#include <objects.h>
v8::internal::HeapObjectを継承しています。
static SharedFunctionInfo* v8::internal::SharedFunctionInfo::cast | ( | Object * | obj | ) | [inline, static] |
v8::internal::SharedFunctionInfo::DISALLOW_IMPLICIT_CONSTRUCTORS | ( | SharedFunctionInfo | ) | [private] |
void v8::internal::SharedFunctionInfo::DontAdaptArguments | ( | ) | [inline] |
int v8::internal::SharedFunctionInfo::end_position | ( | ) | [inline] |
参照元 GetSourceCode(), と SourceCodePrint().
int v8::internal::SharedFunctionInfo::expected_nof_properties | ( | ) | [inline] |
int v8::internal::SharedFunctionInfo::formal_parameter_count | ( | ) | [inline] |
int v8::internal::SharedFunctionInfo::function_token_position | ( | ) | [inline] |
Object * v8::internal::SharedFunctionInfo::GetSourceCode | ( | ) |
objects.cc の 4196 行で定義されています。
参照先 v8::internal::String::cast(), cast(), end_position(), v8::Value::IsUndefined(), start_position(), と v8::internal::SubString().
bool v8::internal::SharedFunctionInfo::HasSourceCode | ( | ) |
objects.cc の 4190 行で定義されています。
参照先 cast(), と v8::Value::IsUndefined().
bool v8::internal::SharedFunctionInfo::is_compiled | ( | ) | [inline] |
objects-inl.h の 1953 行で定義されています。
参照先 v8::internal::code().
bool v8::internal::SharedFunctionInfo::is_expression | ( | ) | [inline] |
bool v8::internal::SharedFunctionInfo::is_toplevel | ( | ) | [inline] |
参照元 SourceCodePrint().
int v8::internal::SharedFunctionInfo::length | ( | ) | [inline] |
参照元 SourceCodePrint().
void v8::internal::SharedFunctionInfo::set_end_position | ( | int | end_position | ) | [inline] |
void v8::internal::SharedFunctionInfo::set_expected_nof_properties | ( | int | value | ) | [inline] |
void v8::internal::SharedFunctionInfo::set_formal_parameter_count | ( | int | value | ) | [inline] |
void v8::internal::SharedFunctionInfo::set_function_token_position | ( | int | function_token_position | ) | [inline] |
void v8::internal::SharedFunctionInfo::set_is_expression | ( | bool | value | ) | [inline] |
void v8::internal::SharedFunctionInfo::set_is_toplevel | ( | bool | value | ) | [inline] |
void v8::internal::SharedFunctionInfo::set_length | ( | int | value | ) | [inline] |
void v8::internal::SharedFunctionInfo::set_start_position | ( | int | start_position | ) | [inline] |
objects-inl.h の 1936 行で定義されています。
参照先 kStartPositionMask, kStartPositionShift, set_start_position_and_type(), と start_position_and_type().
void v8::internal::SharedFunctionInfo::set_start_position_and_type | ( | int | value | ) | [inline] |
void v8::internal::SharedFunctionInfo::SharedFunctionInfoIterateBody | ( | ObjectVisitor * | v | ) |
void v8::internal::SharedFunctionInfo::SourceCodePrint | ( | StringStream * | accumulator, | |
int | max_length | |||
) |
objects.cc の 4208 行で定義されています。
参照先 v8::internal::StringStream::Add(), cast(), v8::internal::Script::cast(), end_position(), is_toplevel(), v8::Value::IsString(), v8::Value::IsUndefined(), length(), v8::internal::String::LooksValid(), v8::internal::StringStream::PrintName(), v8::internal::StringStream::Put(), と start_position().
int v8::internal::SharedFunctionInfo::start_position | ( | ) | [inline] |
objects-inl.h の 1931 行で定義されています。
参照先 kStartPositionShift, と start_position_and_type().
参照元 GetSourceCode(), と SourceCodePrint().
int v8::internal::SharedFunctionInfo::start_position_and_type | ( | ) | [inline] |
参照元 set_start_position(), と start_position().
const int v8::internal::SharedFunctionInfo::kCodeOffset = kNameOffset + kPointerSize [static] |
const int v8::internal::SharedFunctionInfo::kDebugInfoOffset = kFunctionTokenPositionOffset + kIntSize [static] |
const int v8::internal::SharedFunctionInfo::kDontAdaptArgumentsSentinel = -1 [static] |
const int v8::internal::SharedFunctionInfo::kEndPositionOffset = kStartPositionAndTypeOffset + kIntSize [static] |
const int v8::internal::SharedFunctionInfo::kExpectedNofPropertiesOffset [static] |
const int v8::internal::SharedFunctionInfo::kExternalReferenceDataOffset [static] |
const int v8::internal::SharedFunctionInfo::kFlagBit = 0 [static, private] |
const int v8::internal::SharedFunctionInfo::kFormalParameterCountOffset = kLengthOffset + kIntSize [static] |
const int v8::internal::SharedFunctionInfo::kFunctionTokenPositionOffset = kEndPositionOffset + kIntSize [static] |
const int v8::internal::SharedFunctionInfo::kInstanceClassNameOffset [static] |
const int v8::internal::SharedFunctionInfo::kIsExpressionBit = 0 [static, private] |
const int v8::internal::SharedFunctionInfo::kIsTopLevelBit = 1 [static, private] |
const int v8::internal::SharedFunctionInfo::kLazyLoadDataOffset [static] |
const int v8::internal::SharedFunctionInfo::kLengthMask = ~((1 << kLengthShift) - 1) [static, private] |
const int v8::internal::SharedFunctionInfo::kLengthOffset = kCodeOffset + kPointerSize [static] |
const int v8::internal::SharedFunctionInfo::kLengthShift = 1 [static, private] |
const int v8::internal::SharedFunctionInfo::kNameOffset = HeapObject::kHeaderSize [static] |
const int v8::internal::SharedFunctionInfo::kScriptOffset = kLazyLoadDataOffset + kPointerSize [static] |
const int v8::internal::SharedFunctionInfo::kSize = kDebugInfoOffset + kPointerSize [static] |
const int v8::internal::SharedFunctionInfo::kStartPositionAndTypeOffset = kScriptOffset + kPointerSize [static] |
const int v8::internal::SharedFunctionInfo::kStartPositionMask = ~((1 << kStartPositionShift) - 1) [static, private] |
参照元 set_start_position().
const int v8::internal::SharedFunctionInfo::kStartPositionShift = 2 [static, private] |
参照元 set_start_position(), と start_position().