v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CompleteParserRecorder Class Reference

#include <preparse-data.h>

Inheritance diagram for CompleteParserRecorder:
Collaboration diagram for CompleteParserRecorder:

Public Member Functions

 CompleteParserRecorder ()
 
virtual ~CompleteParserRecorder ()
 
virtual void LogAsciiSymbol (int start, Vector< const char > literal)
 
virtual void LogUtf16Symbol (int start, Vector< const uc16 > literal)
 
virtual Vector< unsigned > ExtractData ()
 
virtual int symbol_position ()
 
virtual int symbol_ids ()
 
- Public Member Functions inherited from FunctionLoggingParserRecorder
 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 void PauseRecording ()
 
virtual void ResumeRecording ()
 
- Public Member Functions inherited from ParserRecorder
 ParserRecorder ()
 
virtual ~ParserRecorder ()
 

Additional Inherited Members

- Protected Member Functions inherited from FunctionLoggingParserRecorder
bool has_error ()
 
bool is_recording ()
 
void WriteString (Vector< const char > str)
 
- Protected Attributes inherited from FunctionLoggingParserRecorder
Collector< unsigned > function_store_
 
unsigned preamble_ [PreparseDataConstants::kHeaderSize]
 
bool is_recording_
 
int pause_count_
 

Detailed Description

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

Constructor & Destructor Documentation

Definition at line 111 of file preparse-data.cc.

virtual ~CompleteParserRecorder ( )
inlinevirtual

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

Member Function Documentation

virtual void LogAsciiSymbol ( int  start,
Vector< const char >  literal 
)
inlinevirtual

Reimplemented from ParserRecorder.

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

References FunctionLoggingParserRecorder::is_recording_.

virtual void LogUtf16Symbol ( int  start,
Vector< const uc16 literal 
)
inlinevirtual

Reimplemented from ParserRecorder.

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

References FunctionLoggingParserRecorder::is_recording_.

virtual int symbol_ids ( )
inlinevirtual

Implements ParserRecorder.

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

virtual int symbol_position ( )
inlinevirtual

Implements ParserRecorder.

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

References Collector< T, growth_factor, max_growth >::size().


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