V8 Project
v8::internal::ParserTraits::Checkpoint Class Reference
+ Inheritance diagram for v8::internal::ParserTraits::Checkpoint:
+ Collaboration diagram for v8::internal::ParserTraits::Checkpoint:

Public Member Functions

 Checkpoint (ParserBase< ParserTraits > *parser)
 
void Restore ()
 

Private Attributes

ParserBase< ParserTraits > * parser_
 
AstNode::IdGen saved_ast_node_id_gen_
 

Detailed Description

Definition at line 345 of file parser.cc.

Constructor & Destructor Documentation

◆ Checkpoint()

v8::internal::ParserTraits::Checkpoint::Checkpoint ( ParserBase< ParserTraits > *  parser)
inlineexplicit

Definition at line 348 of file parser.cc.

349  : CheckpointBase(parser), parser_(parser) {
351  }
AstNode::IdGen * ast_node_id_gen_
Definition: preparser.h:595
ParserBase< ParserTraits > * parser_
Definition: parser.cc:359

References v8::internal::ParserBase< Traits >::ast_node_id_gen_, parser_, and saved_ast_node_id_gen_.

Member Function Documentation

◆ Restore()

void v8::internal::ParserTraits::Checkpoint::Restore ( )
inline

Definition at line 353 of file parser.cc.

353  {
354  CheckpointBase::Restore();
356  }

References v8::internal::ParserBase< Traits >::ast_node_id_gen_, parser_, and saved_ast_node_id_gen_.

Member Data Documentation

◆ parser_

ParserBase<ParserTraits>* v8::internal::ParserTraits::Checkpoint::parser_
private

Definition at line 359 of file parser.cc.

Referenced by Checkpoint(), and Restore().

◆ saved_ast_node_id_gen_

AstNode::IdGen v8::internal::ParserTraits::Checkpoint::saved_ast_node_id_gen_
private

Definition at line 360 of file parser.cc.

Referenced by Checkpoint(), and Restore().


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