v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <preparse-data.h>
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_ |
Definition at line 163 of file preparse-data.h.
Definition at line 111 of file preparse-data.cc.
|
inlinevirtual |
Definition at line 166 of file preparse-data.h.
|
virtual |
Implements FunctionLoggingParserRecorder.
Definition at line 142 of file preparse-data.cc.
References Collector< T, growth_factor, max_growth >::AddBlock(), FunctionLoggingParserRecorder::function_store_, FunctionLoggingParserRecorder::has_error(), PreparseDataConstants::kFunctionsSizeOffset, PreparseDataConstants::kHeaderSize, PreparseDataConstants::kNumberTerminator, PreparseDataConstants::kSymbolCountOffset, Vector< T >::New(), FunctionLoggingParserRecorder::preamble_, Collector< T, growth_factor, max_growth >::size(), Vector< T >::start(), Vector< T >::SubVector(), and Collector< T, growth_factor, max_growth >::WriteTo().
Referenced by v8::Preparse(), TEST(), and TestParserSync().
|
inlinevirtual |
Reimplemented from ParserRecorder.
Definition at line 168 of file preparse-data.h.
References FunctionLoggingParserRecorder::is_recording_.
Reimplemented from ParserRecorder.
Definition at line 174 of file preparse-data.h.
References FunctionLoggingParserRecorder::is_recording_.
|
inlinevirtual |
Implements ParserRecorder.
Definition at line 183 of file preparse-data.h.
|
inlinevirtual |
Implements ParserRecorder.
Definition at line 182 of file preparse-data.h.
References Collector< T, growth_factor, max_growth >::size().