v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <v8.h>
Public Member Functions | |
V8_INLINE int | Length () const |
V8_INLINE Local< Value > | operator[] (int i) const |
V8_INLINE Local< Function > | Callee () const |
V8_INLINE Local< Object > | This () const |
V8_INLINE Local< Object > | Holder () const |
V8_INLINE bool | IsConstructCall () const |
V8_INLINE Local< Value > | Data () const |
V8_INLINE Isolate * | GetIsolate () const |
V8_INLINE ReturnValue< T > | GetReturnValue () const |
Static Public Attributes | |
static const int | kArgsLength = 7 |
Protected Member Functions | |
V8_INLINE | FunctionCallbackInfo (internal::Object **implicit_args, internal::Object **values, int length, bool is_construct_call) |
Protected Attributes | |
internal::Object ** | implicit_args_ |
internal::Object ** | values_ |
int | length_ |
bool | is_construct_call_ |
Static Protected Attributes | |
static const int | kHolderIndex = 0 |
static const int | kIsolateIndex = 1 |
static const int | kReturnValueDefaultValueIndex = 2 |
static const int | kReturnValueIndex = 3 |
static const int | kDataIndex = 4 |
static const int | kCalleeIndex = 5 |
static const int | kContextSaveIndex = 6 |
Friends | |
class | internal::FunctionCallbackArguments |
class | internal::CustomArguments< FunctionCallbackInfo > |
The argument information given to function call callbacks. This class provides access to information about the context of the call, including the receiver, the number and values of arguments, and the holder of the function.
|
protected |
Definition at line 6055 of file v8.h.
Referenced by RequestInterruptTestBase::ShouldContinueCallback().
Isolate * GetIsolate | ( | ) | const |
Definition at line 6061 of file v8.h.
Referenced by AnalyzeScriptIdInStack(), AnalyzeStackInNativeCode(), AnalyzeStackOfDynamicScriptWithSourceURL(), AnalyzeStackOfEvalWithSourceURL(), AnalyzeStackOfInlineScriptWithSourceURL(), CCatcher(), Shell::ChangeDirectory(), CThrowCountDown(), DoLoop(), DoLoopCancelTerminate(), DoLoopNoCall(), ExternalizeStringExtension::Externalize(), FastReturnValueCallback< Object >(), GCExtension::GC(), StatisticsExtension::GetCounters(), GetThisX(), HandleF(), v8::internal::InvokeFunctionCallback(), ExternalizeStringExtension::IsAscii(), TraceExtension::JSEntrySPLevel2(), Load(), Shell::Load(), Loop(), LoopGetProperty(), Shell::MakeDirectory(), PrintExtension::Print(), Print(), Read(), Shell::Read(), Shell::ReadBuffer(), ReadLine(), Shell::ReadLine(), Shell::RealmCreate(), Shell::RealmCurrent(), Shell::RealmDispose(), Shell::RealmEval(), Shell::RealmGlobal(), Shell::RealmOwner(), Shell::RealmSwitch(), ReenterAfterTermination(), Shell::RemoveDirectory(), Shell::SetEnvironment(), Shell::SetUMask(), ProfilerExtension::StartProfiling(), ProfilerExtension::StopProfiling(), Shell::System(), TerminateCurrentThread(), TerminateOrReturnObject(), ThrowFromC(), ThrowingDirectApiCallback(), ThrowValue(), Shell::UnsetEnvironment(), Version(), Shell::Version(), and Shell::Write().
ReturnValue< T > GetReturnValue | ( | ) | const |
Definition at line 6067 of file v8.h.
Referenced by CCatcher(), CThrowCountDown(), NativeFunctionExtension::Echo(), FastReturnValueCallback< bool >(), FastReturnValueCallback< double >(), FastReturnValueCallback< int32_t >(), FastReturnValueCallback< Object >(), FastReturnValueCallback< uint32_t >(), FastReturnValueCallback< void >(), StatisticsExtension::GetCounters(), GetThisX(), HandleF(), ExternalizeStringExtension::IsAscii(), Shell::PerformanceNow(), Read(), Shell::Read(), Shell::ReadBuffer(), ReadLine(), Shell::ReadLine(), Shell::RealmCreate(), Shell::RealmCurrent(), Shell::RealmEval(), Shell::RealmGlobal(), Shell::RealmOwner(), SetFunctionEntryHookTest::RuntimeCallback(), Shell::SetUMask(), RequestInterruptTestBase::ShouldContinueCallback(), Shell::System(), TerminateOrReturnObject(), Version(), and Shell::Version().
int Length | ( | ) | const |
Definition at line 6079 of file v8.h.
Referenced by AnalyzeStackInNativeCode(), CatcherCallback(), CCatcher(), Shell::ChangeDirectory(), CThrowCountDown(), NativeFunctionExtension::Echo(), ExternalizeStringExtension::Externalize(), StatisticsExtension::GetCounters(), HandleF(), ExternalizeStringExtension::IsAscii(), JSCheck(), Load(), Shell::Load(), Shell::MakeDirectory(), PrintExtension::Print(), Print(), Read(), ReadLine(), Shell::RealmEval(), Shell::RealmOwner(), Shell::RemoveDirectory(), Shell::SetEnvironment(), Shell::SetUMask(), ProfilerExtension::StartProfiling(), ProfilerExtension::StopProfiling(), Shell::System(), ThrowValue(), Shell::UnsetEnvironment(), and Shell::Write().
Definition at line 6028 of file v8.h.
References v8::Undefined().
|
friend |
|
friend |
|
protected |
|
staticprotected |
Definition at line 2558 of file v8.h.
Referenced by FunctionCallbackArguments::FunctionCallbackArguments().
|
staticprotected |
Definition at line 2559 of file v8.h.
Referenced by FunctionCallbackArguments::FunctionCallbackArguments().
|
staticprotected |
Definition at line 2557 of file v8.h.
Referenced by FunctionCallbackArguments::FunctionCallbackArguments().
|
staticprotected |
Definition at line 2553 of file v8.h.
Referenced by FunctionCallbackArguments::FunctionCallbackArguments().
|
staticprotected |
Definition at line 2554 of file v8.h.
Referenced by FunctionCallbackArguments::FunctionCallbackArguments().
|
staticprotected |
Definition at line 2555 of file v8.h.
Referenced by FunctionCallbackArguments::FunctionCallbackArguments().
|
staticprotected |
Definition at line 2556 of file v8.h.
Referenced by FunctionCallbackArguments::FunctionCallbackArguments().
|
protected |