v8  3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Execution Class Reference

#include <execution.h>

Inheritance diagram for Execution:
Collaboration diagram for Execution:

Static Public Member Functions

static Handle< ObjectCall (Handle< Object > callable, Handle< Object > receiver, int argc, Handle< Object > argv[], bool *pending_exception, bool convert_receiver=false)
 
static Handle< ObjectNew (Handle< JSFunction > func, int argc, Handle< Object > argv[], bool *pending_exception)
 
static Handle< ObjectTryCall (Handle< JSFunction > func, Handle< Object > receiver, int argc, Handle< Object > argv[], bool *caught_exception)
 
static Handle< ObjectToBoolean (Handle< Object > obj)
 
static Handle< ObjectToNumber (Handle< Object > obj, bool *exc)
 
static Handle< ObjectToInteger (Handle< Object > obj, bool *exc)
 
static Handle< ObjectToInt32 (Handle< Object > obj, bool *exc)
 
static Handle< ObjectToUint32 (Handle< Object > obj, bool *exc)
 
static Handle< ObjectToString (Handle< Object > obj, bool *exc)
 
static Handle< ObjectToDetailString (Handle< Object > obj, bool *exc)
 
static Handle< ObjectToObject (Handle< Object > obj, bool *exc)
 
static Handle< ObjectNewDate (double time, bool *exc)
 
static Handle< JSRegExpNewJSRegExp (Handle< String > pattern, Handle< String > flags, bool *exc)
 
static Handle< ObjectCharAt (Handle< String > str, uint32_t index)
 
static Handle< ObjectGetFunctionFor ()
 
static Handle< JSFunctionInstantiateFunction (Handle< FunctionTemplateInfo > data, bool *exc)
 
static Handle< JSObjectInstantiateObject (Handle< ObjectTemplateInfo > data, bool *exc)
 
static void ConfigureInstance (Handle< Object > instance, Handle< Object > data, bool *exc)
 
static Handle< StringGetStackTraceLine (Handle< Object > recv, Handle< JSFunction > fun, Handle< Object > pos, Handle< Object > is_global)
 
static MUST_USE_RESULT
MaybeObject * 
HandleStackGuardInterrupt (Isolate *isolate)
 
static Handle< ObjectGetFunctionDelegate (Handle< Object > object)
 
static Handle< ObjectTryGetFunctionDelegate (Handle< Object > object, bool *has_pending_exception)
 
static Handle< ObjectGetConstructorDelegate (Handle< Object > object)
 
static Handle< ObjectTryGetConstructorDelegate (Handle< Object > object, bool *has_pending_exception)
 

Detailed Description

Definition at line 52 of file execution.h.

Member Function Documentation

void ConfigureInstance ( Handle< Object instance,
Handle< Object data,
bool *  exc 
)
static

Definition at line 752 of file execution.cc.

References ARRAY_SIZE, Execution::Call(), and Isolate::js_builtins_object().

Referenced by Factory::ConfigureInstance().

Handle< Object > GetConstructorDelegate ( Handle< Object object)
static
static Handle<Object> GetFunctionFor ( )
static
Handle< String > GetStackTraceLine ( Handle< Object recv,
Handle< JSFunction fun,
Handle< Object pos,
Handle< Object is_global 
)
static
Handle< Object > New ( Handle< JSFunction func,
int  argc,
Handle< Object argv[],
bool *  pending_exception 
)
static
Handle< Object > NewDate ( double  time,
bool *  exc 
)
static

Definition at line 645 of file execution.cc.

References FACTORY, and RETURN_NATIVE_CALL.

Referenced by Date::New().

Handle< JSRegExp > NewJSRegExp ( Handle< String pattern,
Handle< String flags,
bool *  exc 
)
static

Definition at line 654 of file execution.cc.

References Handle< T >::cast(), and RegExpImpl::CreateRegExpLiteral().

Referenced by RegExp::New().

Handle< Object > ToBoolean ( Handle< Object obj)
static

Definition at line 593 of file execution.cc.

References Handle< T >::cast(), HEAP, and isnan().

Referenced by Value::BooleanValue(), and Value::ToBoolean().

Handle< Object > ToDetailString ( Handle< Object obj,
bool *  exc 
)
static

Definition at line 619 of file execution.cc.

References RETURN_NATIVE_CALL.

Referenced by Value::ToDetailString().

Handle< Object > ToInt32 ( Handle< Object obj,
bool *  exc 
)
static

Definition at line 640 of file execution.cc.

References RETURN_NATIVE_CALL.

Referenced by Value::Int32Value(), and Value::ToInt32().

Handle< Object > ToInteger ( Handle< Object obj,
bool *  exc 
)
static

Definition at line 630 of file execution.cc.

References RETURN_NATIVE_CALL.

Referenced by Value::IntegerValue(), and Value::ToInteger().

Handle< Object > ToNumber ( Handle< Object obj,
bool *  exc 
)
static

Definition at line 609 of file execution.cc.

References RETURN_NATIVE_CALL.

Referenced by Value::NumberValue(), JSObject::SetElement(), and Value::ToNumber().

Handle< Object > ToObject ( Handle< Object obj,
bool *  exc 
)
static

Definition at line 624 of file execution.cc.

References RETURN_NATIVE_CALL.

Referenced by Execution::Call(), and Value::ToObject().

Handle< Object > ToUint32 ( Handle< Object obj,
bool *  exc 
)
static

Definition at line 635 of file execution.cc.

References RETURN_NATIVE_CALL.

Referenced by Value::ToUint32(), and Value::Uint32Value().

Handle< Object > TryGetConstructorDelegate ( Handle< Object object,
bool *  has_pending_exception 
)
static
Handle< Object > TryGetFunctionDelegate ( Handle< Object object,
bool *  has_pending_exception 
)
static

The documentation for this class was generated from the following files: