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

#include <ast.h>

Inheritance diagram for TryCatchStatement:
Collaboration diagram for TryCatchStatement:

Public Member Functions

Scopescope ()
 
Variablevariable ()
 
Blockcatch_block () const
 
- Public Member Functions inherited from TryStatement
void set_escaping_targets (ZoneList< Label * > *targets)
 
int index () const
 
Blocktry_block () const
 
ZoneList< Label * > * escaping_targets () const
 
- Public Member Functions inherited from Statement
 Statement ()
 
virtual StatementAsStatement ()
 
bool IsEmpty ()
 
void set_statement_pos (int statement_pos)
 
int statement_pos () const
 
- Public Member Functions inherited from AstNode
void * operator new (size_t size, Zone *zone)
 
 AstNode ()
 
virtual ~AstNode ()
 
virtual void Accept (AstVisitor *v)=0
 
virtual Type node_type () const
 
virtual DeclarationAsDeclaration ()
 
virtual ExpressionAsExpression ()
 
virtual TargetCollectorAsTargetCollector ()
 
virtual BreakableStatementAsBreakableStatement ()
 
virtual IterationStatementAsIterationStatement ()
 
virtual MaterializedLiteralAsMaterializedLiteral ()
 
- Public Member Functions inherited from ZoneObject
 INLINE (void *operator new(size_t size, Zone *zone))
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)
 

Protected Member Functions

 TryCatchStatement (int index, Block *try_block, Scope *scope, Variable *variable, Block *catch_block)
 
- Protected Member Functions inherited from TryStatement
 TryStatement (int index, Block *try_block)
 

Friends

template<class >
class AstNodeFactory
 

Additional Inherited Members

- Public Types inherited from AstNode
enum  Type { kInvalid = -1 }
 
- Static Public Attributes inherited from AstNode
static const int kNoNumber = -1
 
static const int kFunctionEntryId = 2
 
static const int kDeclarationsId = 3
 
- Static Protected Member Functions inherited from AstNode
static int GetNextId (Isolate *isolate)
 
static int ReserveIdRange (Isolate *isolate, int n)
 

Detailed Description

Definition at line 1149 of file ast.h.

Constructor & Destructor Documentation

TryCatchStatement ( int  index,
Block try_block,
Scope scope,
Variable variable,
Block catch_block 
)
inlineprotected

Definition at line 1160 of file ast.h.

Member Function Documentation

Block* catch_block ( ) const
inline

Definition at line 1155 of file ast.h.

Scope* scope ( )
inline

Definition at line 1153 of file ast.h.

Variable* variable ( )
inline

Definition at line 1154 of file ast.h.

Friends And Related Function Documentation

friend class AstNodeFactory
friend

Definition at line 1158 of file ast.h.


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