V8 Project
v8::internal::ParserRecorder Class Referenceabstract

#include <preparse-data.h>

+ Inheritance diagram for v8::internal::ParserRecorder:
+ Collaboration diagram for v8::internal::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, bool is_reference_error)=0
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (ParserRecorder)
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ParserRecorder()

v8::internal::ParserRecorder::ParserRecorder ( )
inline

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

22 { }

◆ ~ParserRecorder()

virtual v8::internal::ParserRecorder::~ParserRecorder ( )
inlinevirtual

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

23 { }

Member Function Documentation

◆ DISALLOW_COPY_AND_ASSIGN()

v8::internal::ParserRecorder::DISALLOW_COPY_AND_ASSIGN ( ParserRecorder  )
private

◆ LogFunction()

virtual void v8::internal::ParserRecorder::LogFunction ( int  start,
int  end,
int  literals,
int  properties,
StrictMode  strict_mode 
)
pure virtual

Implemented in v8::internal::CompleteParserRecorder, and v8::internal::SingletonLogger.

Referenced by v8::internal::PreParser::ParseLazyFunctionLiteralBody(), and v8::internal::Parser::SkipLazyFunctionBody().

+ Here is the caller graph for this function:

◆ LogMessage()

virtual void v8::internal::ParserRecorder::LogMessage ( int  start,
int  end,
const char *  message,
const char *  argument_opt,
bool  is_reference_error 
)
pure virtual

Implemented in v8::internal::CompleteParserRecorder, and v8::internal::SingletonLogger.

Referenced by v8::internal::PreParserTraits::ReportMessageAt().

+ Here is the caller graph for this function:

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