v8  3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FunctionLoggingParserRecorder Class Referenceabstract

#include <preparse-data.h>

Inheritance diagram for FunctionLoggingParserRecorder:
Collaboration diagram for FunctionLoggingParserRecorder:

Public Member Functions

 FunctionLoggingParserRecorder ()
 
virtual ~FunctionLoggingParserRecorder ()
 
virtual void LogFunction (int start, int end, int literals, int properties, LanguageMode language_mode)
 
virtual void LogMessage (int start, int end, const char *message, const char *argument_opt)
 
virtual int function_position ()
 
virtual Vector< unsigned > ExtractData ()=0
 
virtual void PauseRecording ()
 
virtual void ResumeRecording ()
 
- Public Member Functions inherited from ParserRecorder
 ParserRecorder ()
 
virtual ~ParserRecorder ()
 
virtual void LogAsciiSymbol (int start, Vector< const char > literal)
 
virtual void LogUtf16Symbol (int start, Vector< const uc16 > literal)
 
virtual int symbol_position ()=0
 
virtual int symbol_ids ()=0
 

Protected Member Functions

bool has_error ()
 
bool is_recording ()
 
void WriteString (Vector< const char > str)
 

Protected Attributes

Collector< unsigned > function_store_
 
unsigned preamble_ [PreparseDataConstants::kHeaderSize]
 
bool is_recording_
 
int pause_count_
 

Detailed Description

Definition at line 83 of file preparse-data.h.

Constructor & Destructor Documentation

virtual ~FunctionLoggingParserRecorder ( )
inlinevirtual

Definition at line 86 of file preparse-data.h.

Member Function Documentation

virtual Vector<unsigned> ExtractData ( )
pure virtual
virtual int function_position ( )
inlinevirtual
bool is_recording ( )
inlineprotected

Definition at line 128 of file preparse-data.h.

References FunctionLoggingParserRecorder::is_recording_.

virtual void LogFunction ( int  start,
int  end,
int  literals,
int  properties,
LanguageMode  language_mode 
)
inlinevirtual
virtual void PauseRecording ( )
inlinevirtual
virtual void ResumeRecording ( )
inlinevirtual

Field Documentation

int pause_count_
protected

The documentation for this class was generated from the following files: