Public メソッド | Private 変数

クラス v8::internal::Node

#include <ast.h>

v8::internal::ZoneObjectを継承しています。

v8::internal::Declaration, v8::internal::Expression, v8::internal::LabelCollector, と v8::internal::Statementに継承されています。

すべてのメンバ一覧

Public メソッド

 Node ()
virtual ~Node ()
virtual void Accept (Visitor *v)=0
virtual StatementAsStatement ()
virtual ExpressionStatementAsExpressionStatement ()
virtual EmptyStatementAsEmptyStatement ()
virtual ExpressionAsExpression ()
virtual LiteralAsLiteral ()
virtual SlotAsSlot ()
virtual VariableProxyAsVariableProxy ()
virtual PropertyAsProperty ()
virtual CallAsCall ()
virtual LabelCollectorAsLabelCollector ()
virtual BreakableStatementAsBreakableStatement ()
virtual IterationStatementAsIterationStatement ()
virtual UnaryOperationAsUnaryOperation ()
virtual BinaryOperationAsBinaryOperation ()
virtual AssignmentAsAssignment ()
virtual FunctionLiteralAsFunctionLiteral ()
void set_statement_pos (int statement_pos)
int statement_pos () const

Private 変数

int statement_pos_

説明

ast.h102 行で定義されています。


コンストラクタとデストラクタ

v8::internal::Node::Node (  )  [inline]

ast.h104 行で定義されています。

virtual v8::internal::Node::~Node (  )  [inline, virtual]

ast.h105 行で定義されています。


関数

virtual void v8::internal::Node::Accept ( Visitor *  v  )  [pure virtual]
virtual Assignment* v8::internal::Node::AsAssignment (  )  [inline, virtual]

v8::internal::Assignmentで再定義されています。

ast.h123 行で定義されています。

参照先 v8::internal::NULL.

virtual BinaryOperation* v8::internal::Node::AsBinaryOperation (  )  [inline, virtual]

v8::internal::BinaryOperationで再定義されています。

ast.h122 行で定義されています。

参照先 v8::internal::NULL.

virtual BreakableStatement* v8::internal::Node::AsBreakableStatement (  )  [inline, virtual]

v8::internal::BreakableStatementで再定義されています。

ast.h119 行で定義されています。

参照先 v8::internal::NULL.

参照元 v8::internal::Parser::LookupBreakTarget(), と v8::internal::Parser::TargetStackContainsLabel().

virtual Call* v8::internal::Node::AsCall (  )  [inline, virtual]
virtual EmptyStatement* v8::internal::Node::AsEmptyStatement (  )  [inline, virtual]

v8::internal::EmptyStatementで再定義されています。

ast.h111 行で定義されています。

参照先 v8::internal::NULL.

参照元 v8::internal::Statement::IsEmpty().

virtual Expression* v8::internal::Node::AsExpression (  )  [inline, virtual]

v8::internal::Expressionで再定義されています。

ast.h112 行で定義されています。

参照先 v8::internal::NULL.

virtual ExpressionStatement* v8::internal::Node::AsExpressionStatement (  )  [inline, virtual]

v8::internal::ExpressionStatementで再定義されています。

ast.h110 行で定義されています。

参照先 v8::internal::NULL.

virtual FunctionLiteral* v8::internal::Node::AsFunctionLiteral (  )  [inline, virtual]

v8::internal::FunctionLiteralで再定義されています。

ast.h124 行で定義されています。

参照先 v8::internal::NULL.

virtual IterationStatement* v8::internal::Node::AsIterationStatement (  )  [inline, virtual]

v8::internal::IterationStatementで再定義されています。

ast.h120 行で定義されています。

参照先 v8::internal::NULL.

参照元 v8::internal::Parser::LookupContinueTarget().

virtual LabelCollector* v8::internal::Node::AsLabelCollector (  )  [inline, virtual]

v8::internal::LabelCollectorで再定義されています。

ast.h118 行で定義されています。

参照先 v8::internal::NULL.

参照元 v8::internal::Parser::RegisterLabelUse().

virtual Literal* v8::internal::Node::AsLiteral (  )  [inline, virtual]
virtual Property* v8::internal::Node::AsProperty (  )  [inline, virtual]
virtual Slot* v8::internal::Node::AsSlot (  )  [inline, virtual]

v8::internal::Slotで再定義されています。

ast.h114 行で定義されています。

参照先 v8::internal::NULL.

参照元 v8::internal::Variable::AsVariable(), と v8::internal::Variable::slot().

virtual Statement* v8::internal::Node::AsStatement (  )  [inline, virtual]

v8::internal::Statementで再定義されています。

ast.h109 行で定義されています。

参照先 v8::internal::NULL.

virtual UnaryOperation* v8::internal::Node::AsUnaryOperation (  )  [inline, virtual]

v8::internal::UnaryOperationで再定義されています。

ast.h121 行で定義されています。

参照先 v8::internal::NULL.

virtual VariableProxy* v8::internal::Node::AsVariableProxy (  )  [inline, virtual]
void v8::internal::Node::set_statement_pos ( int  statement_pos  )  [inline]

ast.h126 行で定義されています。

参照先 statement_pos_.

参照元 v8::internal::Parser::ParseStatement().

int v8::internal::Node::statement_pos (  )  const [inline]

ast.h127 行で定義されています。

参照先 statement_pos_.

参照元 v8::internal::CodeGenerator::RecordStatementPosition().


変数

ast.h130 行で定義されています。

参照元 set_statement_pos(), と statement_pos().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義