Public メソッド

クラス v8::Value

#include <v8.h>

v8::Dataを継承しています。

v8::Date, v8::External, v8::Object, と v8::Primitiveに継承されています。

すべてのメンバ一覧

Public メソッド

bool IsUndefined ()
bool IsNull ()
bool IsTrue ()
bool IsFalse ()
bool IsString ()
bool IsFunction ()
bool IsArray ()
bool IsObject ()
bool IsBoolean ()
bool IsNumber ()
bool IsExternal ()
bool IsInt32 ()
bool IsDate ()
Local< BooleanToBoolean ()
Local< NumberToNumber ()
Local< StringToString ()
Local< StringToDetailString ()
Local< ObjectToObject ()
Local< IntegerToInteger ()
Local< Uint32ToUint32 ()
Local< Int32ToInt32 ()
Local< Uint32ToArrayIndex ()
bool BooleanValue ()
double NumberValue ()
int64_t IntegerValue ()
uint32_t Uint32Value ()
int32_t Int32Value ()
bool Equals (Handle< Value > that)
bool StrictEquals (Handle< Value > that)

説明

The superclass of all JavaScript values and objects.

v8.h604 行で定義されています。


関数

bool v8::Value::BooleanValue (  ) 

api.cc1528 行で定義されています。

参照先 v8::IsDeadCheck(), LOG_API, v8::Utils::OpenHandle(), と ToBoolean().

bool v8::Value::Equals ( Handle< Value that  ) 
int32_t v8::Value::Int32Value (  ) 
int64_t v8::Value::IntegerValue (  ) 
bool v8::Value::IsArray (  ) 

Returns true if this value is an array.

api.cc1309 行で定義されています。

参照先 v8::IsDeadCheck(), と v8::Utils::OpenHandle().

bool v8::Value::IsBoolean (  ) 

Returns true if this value is boolean.

api.cc1327 行で定義されています。

参照先 v8::IsDeadCheck(), と v8::Utils::OpenHandle().

参照元 v8::internal::StubCache::ComputeCallConstant().

bool v8::Value::IsDate (  ) 

Returns true if this value is a Date.

api.cc1351 行で定義されています。

参照先 v8::IsDeadCheck(), と v8::Utils::OpenHandle().

bool v8::Value::IsExternal (  ) 

Returns true if this value is external.

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

api.cc1333 行で定義されています。

参照先 v8::IsDeadCheck(), と v8::Utils::OpenHandle().

bool v8::Value::IsFalse (  ) 

Returns true if this value is false.

api.cc1291 行で定義されています。

参照先 v8::IsDeadCheck(), と v8::Utils::OpenHandle().

参照元 v8::internal::HeapObject::HeapObjectShortPrint(), v8::internal::PrintObject(), と v8::internal::Runtime_Typeof().

bool v8::Value::IsFunction (  ) 

Returns true if this value is a function.

api.cc1297 行で定義されています。

参照先 v8::IsDeadCheck(), と v8::Utils::OpenHandle().

bool v8::Value::IsInt32 (  ) 

Returns true if this value is a 32-bit signed integer.

api.cc1339 行で定義されています。

参照先 v8::internal::FastD2I(), v8::internal::FastI2D(), v8::IsDeadCheck(), と v8::Utils::OpenHandle().

bool v8::Value::IsNull (  ) 
bool v8::Value::IsNumber (  ) 
bool v8::Value::IsObject (  ) 

Returns true if this value is an object.

api.cc1315 行で定義されています。

参照先 v8::IsDeadCheck(), と v8::Utils::OpenHandle().

bool v8::Value::IsString (  ) 
bool v8::Value::IsTrue (  ) 

Returns true if this value is true.

api.cc1285 行で定義されています。

参照先 v8::IsDeadCheck(), と v8::Utils::OpenHandle().

参照元 v8::internal::HeapObject::HeapObjectShortPrint(), v8::internal::PrintObject(), と v8::internal::Runtime_Typeof().

bool v8::Value::IsUndefined (  ) 

Returns true if this value is the undefined value. See ECMA-262 4.3.10.

api.cc1273 行で定義されています。

参照先 v8::IsDeadCheck(), と v8::Utils::OpenHandle().

参照元 v8::internal::Logger::ApiNamedSecurityCheck(), v8::internal::BUILTIN(), v8::internal::Debug::ClearBreakPoint(), v8::internal::StubCache::ComputeCallConstant(), v8::internal::StubCache::ComputeCallDebugBreak(), v8::internal::StubCache::ComputeCallDebugPrepareStepIn(), v8::internal::StubCache::ComputeCallField(), v8::internal::StubCache::ComputeCallInitialize(), v8::internal::StubCache::ComputeCallInterceptor(), v8::internal::StubCache::ComputeCallMegamorphic(), v8::internal::StubCache::ComputeCallMiss(), v8::internal::StubCache::ComputeCallNormal(), v8::internal::StubCache::ComputeCallPreMonomorphic(), v8::internal::StubCache::ComputeKeyedLoadArrayLength(), v8::internal::StubCache::ComputeKeyedLoadCallback(), v8::internal::StubCache::ComputeKeyedLoadConstant(), v8::internal::StubCache::ComputeKeyedLoadField(), v8::internal::StubCache::ComputeKeyedLoadFunctionPrototype(), v8::internal::StubCache::ComputeKeyedLoadInterceptor(), v8::internal::StubCache::ComputeKeyedLoadStringLength(), v8::internal::StubCache::ComputeKeyedStoreField(), v8::internal::StubCache::ComputeLazyCompile(), v8::internal::StubCache::ComputeLoadCallback(), v8::internal::StubCache::ComputeLoadConstant(), v8::internal::StubCache::ComputeLoadField(), v8::internal::StubCache::ComputeLoadInterceptor(), v8::internal::Top::ComputeLocation(), v8::internal::StubCache::ComputeStoreCallback(), v8::internal::StubCache::ComputeStoreField(), v8::internal::StubCache::ComputeStoreInterceptor(), v8::internal::DebugReferencedBy(), v8::internal::JSObject::DefineAccessor(), v8::internal::StubCache::FindCallInitialize(), v8::internal::HashTable< prefix_size, element_size >::FindEntry(), v8::internal::Map::FindInCodeCache(), v8::internal::HashTable< prefix_size, element_size >::FindInsertionEntry(), v8::internal::BreakPointInfo::GetBreakPointCount(), v8::internal::DebugInfo::GetBreakPointCount(), v8::internal::DebugInfo::GetBreakPointInfoIndex(), v8::internal::DebugInfo::GetBreakPointObjects(), v8::internal::SharedFunctionInfo::GetSourceCode(), v8::internal::DebugInfo::HasBreakPoint(), v8::internal::SharedFunctionInfo::HasSourceCode(), v8::internal::HeapObject::HeapObjectShortPrint(), v8::internal::Execution::InstantiateFunction(), v8::internal::HashTable< 0, 1 >::IsKey(), v8::internal::PrintObject(), v8::internal::Runtime_DebugReferencedBy(), v8::internal::Runtime_SetScriptBreakPoint(), v8::internal::Runtime_Typeof(), v8::internal::SharedFunctionInfo::SourceCodePrint(), v8::internal::IC::StateFrom(), v8::internal::TypeCheck(), v8::internal::JSRegExp::TypeTag(), と v8::internal::Map::UpdateCodeCache().

double v8::Value::NumberValue (  ) 

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

api.cc1538 行で定義されています。

参照先 EXCEPTION_BAILOUT_CHECK, EXCEPTION_PREAMBLE, v8::IsDeadCheck(), LOG_API, v8::internal::OS::nan_value(), v8::Utils::OpenHandle(), と ToNumber().

bool v8::Value::StrictEquals ( Handle< Value that  ) 
Local< Uint32 > v8::Value::ToArrayIndex (  ) 

Attempts to convert a string to an array index. Returns an empty handle if the conversion fails.

api.cc1606 行で定義されています。

参照先 v8::internal::Smi::cast(), EXCEPTION_BAILOUT_CHECK, EXCEPTION_PREAMBLE, v8::internal::Smi::FromInt(), v8::IsDeadCheck(), v8::internal::Smi::kMaxValue, LOG_API, v8::internal::Factory::NewNumber(), v8::Utils::OpenHandle(), ToString(), と v8::Utils::Uint32ToLocal().

Local< Boolean > v8::Value::ToBoolean (  ) 

api.cc1406 行で定義されています。

参照先 v8::IsDeadCheck(), LOG_API, と v8::Utils::OpenHandle().

参照元 BooleanValue().

Local< String > v8::Value::ToDetailString (  ) 
Local< Int32 > v8::Value::ToInt32 (  ) 

api.cc1574 行で定義されています。

参照先 EXCEPTION_BAILOUT_CHECK, EXCEPTION_PREAMBLE, v8::IsDeadCheck(), LOG_API, と v8::Utils::OpenHandle().

参照元 Int32Value().

Local< Integer > v8::Value::ToInteger (  ) 

api.cc1432 行で定義されています。

参照先 EXCEPTION_BAILOUT_CHECK, EXCEPTION_PREAMBLE, v8::IsDeadCheck(), LOG_API, と v8::Utils::OpenHandle().

参照元 IntegerValue().

Local< Number > v8::Value::ToNumber (  ) 

api.cc1416 行で定義されています。

参照先 EXCEPTION_BAILOUT_CHECK, EXCEPTION_PREAMBLE, v8::IsDeadCheck(), LOG_API, と v8::Utils::OpenHandle().

参照元 NumberValue().

Local< v8::Object > v8::Value::ToObject (  ) 
Local< String > v8::Value::ToString (  ) 

api.cc1358 行で定義されています。

参照先 EXCEPTION_BAILOUT_CHECK, EXCEPTION_PREAMBLE, v8::IsDeadCheck(), LOG_API, と v8::Utils::OpenHandle().

参照元 ToArrayIndex().

Local< Uint32 > v8::Value::ToUint32 (  ) 

api.cc1590 行で定義されています。

参照先 EXCEPTION_BAILOUT_CHECK, EXCEPTION_PREAMBLE, v8::IsDeadCheck(), LOG_API, と v8::Utils::OpenHandle().

参照元 Uint32Value().

uint32_t v8::Value::Uint32Value (  ) 

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