Public 型 | Public メソッド | Protected メソッド | Private 変数

クラス v8::internal::BreakableStatement

#include <ast.h>

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

v8::internal::Block, v8::internal::IterationStatement, と v8::internal::SwitchStatementに継承されています。

すべてのメンバ一覧

Public 型

enum  Type { TARGET_FOR_ANONYMOUS, TARGET_FOR_NAMED_ONLY }

Public メソッド

ZoneStringListlabels () const
virtual BreakableStatementAsBreakableStatement ()
Labelbreak_target ()
int break_stack_height ()
void set_break_stack_height (int height)
bool is_target_for_anonymous () const

Protected メソッド

 BreakableStatement (ZoneStringList *labels, Type type)

Private 変数

ZoneStringListlabels_
Type type_
Label break_target_
int break_stack_height_

説明

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


列挙型

列挙型の値:
TARGET_FOR_ANONYMOUS 
TARGET_FOR_NAMED_ONLY 

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

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


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

v8::internal::BreakableStatement::BreakableStatement ( ZoneStringList labels,
Type  type 
) [inline, protected]

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

参照先 ASSERT, と v8::internal::NULL.


関数

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

v8::internal::Nodeを再定義しています。

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

int v8::internal::BreakableStatement::break_stack_height (  )  [inline]

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

参照先 break_stack_height_.

Label* v8::internal::BreakableStatement::break_target (  )  [inline]

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

参照先 break_target_.

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

bool v8::internal::BreakableStatement::is_target_for_anonymous (  )  const [inline]

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

参照先 type_.

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

ZoneStringList* v8::internal::BreakableStatement::labels (  )  const [inline]
void v8::internal::BreakableStatement::set_break_stack_height ( int  height  )  [inline]

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

参照先 break_stack_height_.


変数

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

参照元 break_stack_height(), と set_break_stack_height().

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

参照元 break_target().

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

参照元 labels().

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

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

参照元 is_target_for_anonymous().


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