V8 Project
|
#include <preparser.h>
Public Member Functions | |
BlockState (typename Traits::Type::Scope **scope_stack, typename Traits::Type::Scope *scope) | |
~BlockState () | |
FunctionState (FunctionState **function_state_stack, typename Traits::Type::Scope **scope_stack, typename Traits::Type::Scope *scope, typename Traits::Type::Zone *zone=NULL, AstValueFactory *ast_value_factory=NULL, AstNode::IdGen *ast_node_id_gen=NULL) | |
FunctionState (FunctionState **function_state_stack, typename Traits::Type::Scope **scope_stack, typename Traits::Type::Scope **scope, typename Traits::Type::Zone *zone=NULL, AstValueFactory *ast_value_factory=NULL, AstNode::IdGen *ast_node_id_gen=NULL) | |
~FunctionState () | |
int | NextMaterializedLiteralIndex () |
int | materialized_literal_count () |
int | NextHandlerIndex () |
int | handler_count () |
void | AddProperty () |
int | expected_property_count () |
void | set_is_generator (bool is_generator) |
bool | is_generator () const |
void | set_generator_object_variable (typename Traits::Type::GeneratorVariable *variable) |
Traits::Type::GeneratorVariable * | generator_object_variable () const |
Traits::Type::Factory * | factory () |
CheckpointBase (ParserBase *parser) | |
void | Restore () |
ParsingModeScope (ParserBase *parser, Mode mode) | |
~ParsingModeScope () | |
Private Attributes | |
Traits::Type::Scope ** | scope_stack_ |
Traits::Type::Scope * | outer_scope_ |
Traits::Type::Scope * | scope_ |
int | next_materialized_literal_index_ |
int | next_handler_index_ |
int | expected_property_count_ |
bool | is_generator_ |
Variable * | generator_object_variable_ |
FunctionState ** | function_state_stack_ |
FunctionState * | outer_function_state_ |
AstNode::IdGen * | ast_node_id_gen_ |
AstNode::IdGen | saved_id_gen_ |
Traits::Type::Zone * | extra_param_ |
Traits::Type::Factory | factory_ |
FunctionState * | function_state_ |
ParserBase * | parser_ |
Mode | old_mode_ |
Friends | |
class | ParserTraits |
class | CheckpointBase |
Definition at line 146 of file preparser.h.
|
inline |
Definition at line 155 of file preparser.h.
v8::internal::ParserBase< Traits >::BASE_EMBEDDED::~FunctionState | ( | ) |
|
inline |
Definition at line 276 of file preparser.h.
|
inline |
Definition at line 189 of file preparser.h.
|
inline |
Definition at line 148 of file preparser.h.
References v8::internal::ParserBase< Traits >::scope_.
|
inlineexplicit |
Definition at line 247 of file preparser.h.
References v8::internal::ParserBase< Traits >::function_state_.
|
inline |
Definition at line 190 of file preparser.h.
|
inline |
Definition at line 207 of file preparser.h.
v8::internal::ParserBase< Traits >::BASE_EMBEDDED::FunctionState | ( | FunctionState ** | function_state_stack, |
typename Traits::Type::Scope ** | scope_stack, | ||
typename Traits::Type::Scope ** | scope, | ||
typename Traits::Type::Zone * | zone = NULL , |
||
AstValueFactory * | ast_value_factory = NULL , |
||
AstNode::IdGen * | ast_node_id_gen = NULL |
||
) |
v8::internal::ParserBase< Traits >::BASE_EMBEDDED::FunctionState | ( | FunctionState ** | function_state_stack, |
typename Traits::Type::Scope ** | scope_stack, | ||
typename Traits::Type::Scope * | scope, | ||
typename Traits::Type::Zone * | zone = NULL , |
||
AstValueFactory * | ast_value_factory = NULL , |
||
AstNode::IdGen * | ast_node_id_gen = NULL |
||
) |
|
inline |
Definition at line 202 of file preparser.h.
|
inline |
Definition at line 187 of file preparser.h.
|
inline |
Definition at line 193 of file preparser.h.
|
inline |
Definition at line 182 of file preparser.h.
References v8::internal::JSFunction::kLiteralsPrefixSize.
|
inline |
Definition at line 186 of file preparser.h.
|
inline |
Definition at line 179 of file preparser.h.
|
inline |
Definition at line 271 of file preparser.h.
References v8::internal::ParserBase< Traits >::mode().
|
inline |
Definition at line 255 of file preparser.h.
References v8::internal::ParserBase< Traits >::function_state_.
|
inline |
Definition at line 195 of file preparser.h.
References DCHECK, v8::internal::ParserBase< Traits >::is_generator(), and NULL.
|
inline |
Definition at line 192 of file preparser.h.
References v8::internal::ParserBase< Traits >::is_generator().
|
friend |
Definition at line 238 of file preparser.h.
|
friend |
Definition at line 237 of file preparser.h.
|
private |
Definition at line 232 of file preparser.h.
|
private |
Definition at line 219 of file preparser.h.
|
private |
Definition at line 234 of file preparser.h.
|
private |
Definition at line 235 of file preparser.h.
|
private |
Definition at line 263 of file preparser.h.
|
private |
Definition at line 228 of file preparser.h.
|
private |
Definition at line 226 of file preparser.h.
|
private |
Definition at line 222 of file preparser.h.
|
private |
Definition at line 216 of file preparser.h.
|
private |
Definition at line 213 of file preparser.h.
|
private |
Definition at line 282 of file preparser.h.
|
private |
Definition at line 229 of file preparser.h.
|
private |
Definition at line 159 of file preparser.h.
|
private |
Definition at line 281 of file preparser.h.
|
private |
Definition at line 233 of file preparser.h.
|
private |
Definition at line 160 of file preparser.h.
|
private |
Definition at line 158 of file preparser.h.