v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ValueContext Class Reference

#include <hydrogen.h>

Inheritance diagram for ValueContext:
Collaboration diagram for ValueContext:

Public Member Functions

 ValueContext (HGraphBuilder *owner, ArgumentsAllowedFlag flag)
 
virtual ~ValueContext ()
 
virtual void ReturnValue (HValue *value)
 
virtual void ReturnInstruction (HInstruction *instr, BailoutId ast_id)
 
virtual void ReturnControl (HControlInstruction *instr, BailoutId ast_id)
 
bool arguments_allowed ()
 
- Public Member Functions inherited from AstContext
bool IsEffect () const
 
bool IsValue () const
 
bool IsTest () const
 
void set_for_typeof (bool for_typeof)
 
bool is_for_typeof ()
 

Additional Inherited Members

- Protected Member Functions inherited from AstContext
 AstContext (HGraphBuilder *owner, Expression::Context kind)
 
virtual ~AstContext ()
 
HGraphBuilderowner () const
 
Zonezone () const
 

Detailed Description

Definition at line 685 of file hydrogen.h.

Constructor & Destructor Documentation

ValueContext ( HGraphBuilder owner,
ArgumentsAllowedFlag  flag 
)
inlineexplicit

Definition at line 687 of file hydrogen.h.

~ValueContext ( )
virtual

Member Function Documentation

bool arguments_allowed ( )
inline

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