v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <preparse-data.h>
Public Member Functions | |
ParserRecorder () | |
virtual | ~ParserRecorder () |
virtual void | LogFunction (int start, int end, int literals, int properties, StrictMode strict_mode)=0 |
virtual void | LogMessage (int start, int end, const char *message, const char *argument_opt)=0 |
bool | ShouldLogSymbols () |
virtual void | LogOneByteSymbol (int start, Vector< const uint8_t > literal) |
virtual void | LogTwoByteSymbol (int start, Vector< const uint16_t > literal) |
virtual void | PauseRecording () |
virtual void | ResumeRecording () |
Protected Attributes | |
bool | should_log_symbols_ |
Definition at line 40 of file preparse-data.h.
|
inline |
Definition at line 42 of file preparse-data.h.
|
inlinevirtual |
Definition at line 43 of file preparse-data.h.
|
pure virtual |
Implemented in CompleteParserRecorder, and SingletonLogger.
|
pure virtual |
Implemented in CompleteParserRecorder, and SingletonLogger.
Referenced by PreParserTraits::ReportMessageAt().
|
inlinevirtual |
Reimplemented in CompleteParserRecorder.
Definition at line 64 of file preparse-data.h.
References UNREACHABLE.
Referenced by Scanner::LogSymbol().
|
inlinevirtual |
Reimplemented in CompleteParserRecorder.
Definition at line 67 of file preparse-data.h.
References UNREACHABLE.
Referenced by Scanner::LogSymbol().
|
inlinevirtual |
Reimplemented in CompleteParserRecorder.
Definition at line 70 of file preparse-data.h.
References UNREACHABLE.
|
inlinevirtual |
Reimplemented in CompleteParserRecorder.
Definition at line 71 of file preparse-data.h.
References UNREACHABLE.
|
inline |
Definition at line 61 of file preparse-data.h.
References ParserRecorder::should_log_symbols_.
Referenced by ParserTraits::GetSymbol().
|
protected |
Definition at line 74 of file preparse-data.h.
Referenced by CompleteParserRecorder::CompleteParserRecorder(), CompleteParserRecorder::LogMessage(), CompleteParserRecorder::LogOneByteSymbol(), CompleteParserRecorder::LogTwoByteSymbol(), CompleteParserRecorder::PauseRecording(), CompleteParserRecorder::ResumeRecording(), and ParserRecorder::ShouldLogSymbols().