V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::ParserBase< Impl >::FunctionState Class Referencefinal
Inheritance diagram for v8::internal::ParserBase< Impl >::FunctionState:
v8::internal::ParserBase< Impl >::BlockState

Classes

class  FunctionOrEvalRecordingScope
 

Public Member Functions

 FunctionState (FunctionState **function_state_stack, Scope **scope_stack, DeclarationScope *scope)
 
DeclarationScopescope () const
 
void AddProperty ()
 
int expected_property_count ()
 
void DisableOptimization (BailoutReason reason)
 
BailoutReason dont_optimize_reason ()
 
void AddSuspend ()
 
int suspend_count () const
 
bool CanSuspend () const
 
FunctionKind kind () const
 
void RewindDestructuringAssignments (int pos)
 
void AdoptDestructuringAssignmentsFromParentState (int pos)
 
const ZoneChunkList< RewritableExpressionT > & destructuring_assignments_to_rewrite () const
 
ZoneList< typename ExpressionClassifier::Error > * GetReportedErrorList ()
 
bool next_function_is_likely_called () const
 
bool previous_function_was_likely_called () const
 
void set_next_function_is_likely_called ()
 
void RecordFunctionOrEvalCall ()
 
bool contains_function_or_eval () const
 
- Public Member Functions inherited from v8::internal::ParserBase< Impl >::BlockState
 BlockState (Scope **scope_stack, Scope *scope)
 
 BlockState (Zone *zone, Scope **scope_stack)
 

Detailed Description

template<typename Impl>
class v8::internal::ParserBase< Impl >::FunctionState

Definition at line 364 of file parser-base.h.


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