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

#include <preparse-data.h>

Inheritance diagram for ParserRecorder:

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_
 

Detailed Description

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

Constructor & Destructor Documentation

ParserRecorder ( )
inline

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

virtual ~ParserRecorder ( )
inlinevirtual

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

Member Function Documentation

virtual void LogFunction ( int  start,
int  end,
int  literals,
int  properties,
StrictMode  strict_mode 
)
pure virtual
virtual void LogMessage ( int  start,
int  end,
const char *  message,
const char *  argument_opt 
)
pure virtual
virtual void LogOneByteSymbol ( int  start,
Vector< const uint8_t >  literal 
)
inlinevirtual

Reimplemented in CompleteParserRecorder.

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

References UNREACHABLE.

Referenced by Scanner::LogSymbol().

virtual void LogTwoByteSymbol ( int  start,
Vector< const uint16_t >  literal 
)
inlinevirtual

Reimplemented in CompleteParserRecorder.

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

References UNREACHABLE.

Referenced by Scanner::LogSymbol().

virtual void PauseRecording ( )
inlinevirtual

Reimplemented in CompleteParserRecorder.

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

References UNREACHABLE.

virtual void ResumeRecording ( )
inlinevirtual

Reimplemented in CompleteParserRecorder.

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

References UNREACHABLE.

bool ShouldLogSymbols ( )
inline

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

References ParserRecorder::should_log_symbols_.

Referenced by ParserTraits::GetSymbol().

Field Documentation


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