Public メソッド | Private 変数

クラス v8::internal::FunctionLiteral

#include <ast.h>

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

すべてのメンバ一覧

Public メソッド

 FunctionLiteral (Handle< String > name, Scope *scope, ZoneList< Statement * > *body, int materialized_literal_count, bool contains_array_literal, int expected_property_count, int num_parameters, int start_position, int end_position, bool is_expression)
virtual void Accept (Visitor *v)
virtual FunctionLiteralAsFunctionLiteral ()
Handle< Stringname () const
Scopescope () const
ZoneList< Statement * > * body () const
void set_function_token_position (int pos)
int function_token_position () const
int start_position () const
int end_position () const
bool is_expression () const
int materialized_literal_count ()
bool contains_array_literal ()
int expected_property_count ()
int num_parameters ()
bool AllowsLazyCompilation ()

Private 変数

Handle< Stringname_
Scopescope_
ZoneList< Statement * > * body_
int materialized_literal_count_
bool contains_array_literal_
int expected_property_count_
int num_parameters_
int start_position_
int end_position_
bool is_expression_
int function_token_position_

説明

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


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

v8::internal::FunctionLiteral::FunctionLiteral ( Handle< String name,
Scope scope,
ZoneList< Statement * > *  body,
int  materialized_literal_count,
bool  contains_array_literal,
int  expected_property_count,
int  num_parameters,
int  start_position,
int  end_position,
bool  is_expression 
) [inline]

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


関数

virtual void v8::internal::FunctionLiteral::Accept ( Visitor *  v  )  [virtual]

v8::internal::Nodeを実装しています。

bool v8::internal::FunctionLiteral::AllowsLazyCompilation (  ) 

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

参照先 v8::internal::Scope::AllowsLazyCompilation(), と scope().

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

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

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

ZoneList<Statement*>* v8::internal::FunctionLiteral::body (  )  const [inline]
bool v8::internal::FunctionLiteral::contains_array_literal (  )  [inline]

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

参照先 contains_array_literal_.

参照元 v8::internal::MakeFunction().

int v8::internal::FunctionLiteral::end_position (  )  const [inline]

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

参照先 end_position_.

参照元 v8::internal::CodeGenerator::MakeCode(), と v8::internal::MakeFunction().

int v8::internal::FunctionLiteral::expected_property_count (  )  [inline]

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

参照先 expected_property_count_.

参照元 v8::internal::Compiler::CompileLazy(), と v8::internal::MakeFunction().

int v8::internal::FunctionLiteral::function_token_position (  )  const [inline]

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

参照先 function_token_position_.

bool v8::internal::FunctionLiteral::is_expression (  )  const [inline]

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

参照先 is_expression_.

参照元 v8::internal::MakeFunction().

int v8::internal::FunctionLiteral::materialized_literal_count (  )  [inline]

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

参照先 materialized_literal_count_.

参照元 v8::internal::MakeFunction().

Handle<String> v8::internal::FunctionLiteral::name (  )  const [inline]
int v8::internal::FunctionLiteral::num_parameters (  )  [inline]

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

参照先 num_parameters_.

Scope* v8::internal::FunctionLiteral::scope (  )  const [inline]
void v8::internal::FunctionLiteral::set_function_token_position ( int  pos  )  [inline]

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

参照先 function_token_position_.

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

int v8::internal::FunctionLiteral::start_position (  )  const [inline]

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

参照先 start_position_.

参照元 v8::internal::CodeGenerator::MakeCode(), と v8::internal::MakeFunction().


変数

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

参照元 body().

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

参照元 contains_array_literal().

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

参照元 end_position().

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

参照元 expected_property_count().

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

参照元 function_token_position(), と set_function_token_position().

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

参照元 is_expression().

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

参照元 materialized_literal_count().

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

参照元 name().

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

参照元 num_parameters().

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

参照元 scope().

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

参照元 start_position().


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