#include <stdlib.h>
#include "v8.h"
#include "accessors.h"
#include "api.h"
#include "arguments.h"
#include "compiler.h"
#include "cpu.h"
#include "dateparser.h"
#include "debug.h"
#include "execution.h"
#include "jsregexp.h"
#include "platform.h"
#include "runtime.h"
#include "scopeinfo.h"
#include "v8threads.h"
#include "smart-pointer.h"
構成 | |
class | v8::internal::BMGoodSuffixBuffers |
class | v8::internal::ArrayConcatVisitor |
ネームスペース | |
namespace | v8 |
namespace | v8::internal |
マクロ定義 | |
#define | RUNTIME_ASSERT(value) |
#define | CONVERT_CHECKED(Type, name, obj) |
#define | CONVERT_ARG_CHECKED(Type, name, index) |
#define | CONVERT_BOOLEAN_CHECKED(name, obj) |
#define | CONVERT_DOUBLE_CHECKED(name, obj) |
#define | CONVERT_NUMBER_CHECKED(type, name, Type, obj) |
#define | F(name, nargs) |
型定義 | |
typedef uint64_t | v8::internal::ObjectPair |
関数 | |
static Object * | v8::internal::IllegalOperation () |
static Object * | v8::internal::Runtime_CloneObjectLiteralBoilerplate (Arguments args) |
static Handle< Map > | v8::internal::ComputeObjectLiteralMap (Handle< Context > context, Handle< FixedArray > constant_properties, bool *is_result_from_cache) |
static Object * | v8::internal::Runtime_CreateObjectLiteralBoilerplate (Arguments args) |
static Object * | v8::internal::Runtime_CreateArrayLiteral (Arguments args) |
static Object * | v8::internal::Runtime_ClassOf (Arguments args) |
static Object * | v8::internal::Runtime_HasStringClass (Arguments args) |
static Object * | v8::internal::Runtime_HasDateClass (Arguments args) |
static Object * | v8::internal::Runtime_HasArrayClass (Arguments args) |
static Object * | v8::internal::Runtime_HasFunctionClass (Arguments args) |
static Object * | v8::internal::Runtime_HasNumberClass (Arguments args) |
static Object * | v8::internal::Runtime_HasBooleanClass (Arguments args) |
static Object * | v8::internal::Runtime_HasArgumentsClass (Arguments args) |
static Object * | v8::internal::Runtime_HasRegExpClass (Arguments args) |
static Object * | v8::internal::Runtime_IsInPrototypeChain (Arguments args) |
static Object * | v8::internal::Runtime_IsConstructCall (Arguments args) |
static Object * | v8::internal::Runtime_RegExpCompile (Arguments args) |
static Object * | v8::internal::Runtime_CreateApiFunction (Arguments args) |
static Object * | v8::internal::Runtime_IsTemplate (Arguments args) |
static Object * | v8::internal::Runtime_GetTemplateField (Arguments args) |
static Object * | v8::internal::ThrowRedeclarationError (const char *type, Handle< String > name) |
static Object * | v8::internal::Runtime_DeclareGlobals (Arguments args) |
static Object * | v8::internal::Runtime_DeclareContextSlot (Arguments args) |
static Object * | v8::internal::Runtime_InitializeVarGlobal (Arguments args) |
static Object * | v8::internal::Runtime_InitializeConstGlobal (Arguments args) |
static Object * | v8::internal::Runtime_InitializeConstContextSlot (Arguments args) |
static Object * | v8::internal::Runtime_RegExpExec (Arguments args) |
static Object * | v8::internal::Runtime_RegExpExecGlobal (Arguments args) |
static Object * | v8::internal::Runtime_MaterializeRegExpLiteral (Arguments args) |
static Object * | v8::internal::Runtime_FunctionGetName (Arguments args) |
static Object * | v8::internal::Runtime_FunctionSetName (Arguments args) |
static Object * | v8::internal::Runtime_FunctionGetScript (Arguments args) |
static Object * | v8::internal::Runtime_FunctionGetSourceCode (Arguments args) |
static Object * | v8::internal::Runtime_FunctionGetScriptSourcePosition (Arguments args) |
static Object * | v8::internal::Runtime_FunctionSetInstanceClassName (Arguments args) |
static Object * | v8::internal::Runtime_FunctionSetLength (Arguments args) |
static Object * | v8::internal::Runtime_FunctionSetPrototype (Arguments args) |
static Object * | v8::internal::Runtime_SetCode (Arguments args) |
static Object * | v8::internal::CharCodeAt (String *subject, Object *index) |
static Object * | v8::internal::Runtime_StringCharCodeAt (Arguments args) |
static Object * | v8::internal::Runtime_CharFromCode (Arguments args) |
template<typename pchar > | |
static void | v8::internal::BoyerMoorePopulateBadCharTable (Vector< const pchar > pattern, int start) |
template<typename pchar > | |
static void | v8::internal::BoyerMoorePopulateGoodSuffixTable (Vector< const pchar > pattern, int start) |
template<typename schar , typename pchar > | |
static int | v8::internal::CharOccurence (int char_code) |
template<typename schar , typename pchar > | |
static int | v8::internal::BoyerMooreSimplified (Vector< const schar > subject, Vector< const pchar > pattern, int start_index, bool *complete) |
template<typename schar , typename pchar > | |
static int | v8::internal::BoyerMooreIndexOf (Vector< const schar > subject, Vector< const pchar > pattern, int idx) |
template<typename schar > | |
static int | v8::internal::SingleCharIndexOf (Vector< const schar > string, uc16 pattern_char, int start_index) |
template<typename pchar , typename schar > | |
static int | v8::internal::SimpleIndexOf (Vector< const schar > subject, Vector< const pchar > pattern, int idx, bool *complete) |
template<typename pchar , typename schar > | |
static int | v8::internal::SimpleIndexOf (Vector< const schar > subject, Vector< const pchar > pattern, int idx) |
template<typename schar , typename pchar > | |
static int | v8::internal::StringMatchStrategy (Vector< const schar > sub, Vector< const pchar > pat, int start_index) |
static Object * | v8::internal::Runtime_StringIndexOf (Arguments args) |
static Object * | v8::internal::Runtime_StringLastIndexOf (Arguments args) |
static Object * | v8::internal::Runtime_StringLocaleCompare (Arguments args) |
static Object * | v8::internal::Runtime_StringSlice (Arguments args) |
static Object * | v8::internal::Runtime_NumberToRadixString (Arguments args) |
static Object * | v8::internal::Runtime_NumberToFixed (Arguments args) |
static Object * | v8::internal::Runtime_NumberToExponential (Arguments args) |
static Object * | v8::internal::Runtime_NumberToPrecision (Arguments args) |
static Handle< Object > | v8::internal::GetCharAt (Handle< String > string, uint32_t index) |
static Object * | v8::internal::Runtime_GetProperty (Arguments args) |
static Object * | v8::internal::Runtime_KeyedGetProperty (Arguments args) |
static Object * | v8::internal::Runtime_SetProperty (Arguments args) |
static Object * | v8::internal::Runtime_IgnoreAttributesAndSetProperty (Arguments args) |
static Object * | v8::internal::Runtime_DeleteProperty (Arguments args) |
static Object * | v8::internal::Runtime_HasLocalProperty (Arguments args) |
static Object * | v8::internal::Runtime_HasProperty (Arguments args) |
static Object * | v8::internal::Runtime_HasElement (Arguments args) |
static Object * | v8::internal::Runtime_IsPropertyEnumerable (Arguments args) |
static Object * | v8::internal::Runtime_GetPropertyNames (Arguments args) |
static Object * | v8::internal::Runtime_GetPropertyNamesFast (Arguments args) |
static Object * | v8::internal::Runtime_GetArgumentsProperty (Arguments args) |
static Object * | v8::internal::Runtime_ToBool (Arguments args) |
static Object * | v8::internal::Runtime_Typeof (Arguments args) |
static Object * | v8::internal::Runtime_StringToNumber (Arguments args) |
static Object * | v8::internal::Runtime_StringFromCharCodeArray (Arguments args) |
static bool | v8::internal::IsNotEscaped (uint16_t character) |
static Object * | v8::internal::Runtime_URIEscape (Arguments args) |
static int | v8::internal::TwoDigitHex (uint16_t character1, uint16_t character2) |
static int | v8::internal::Unescape (String *source, int i, int length, int *step) |
static Object * | v8::internal::Runtime_URIUnescape (Arguments args) |
static Object * | v8::internal::Runtime_StringParseInt (Arguments args) |
static Object * | v8::internal::Runtime_StringParseFloat (Arguments args) |
template<class Converter > | |
static Object * | v8::internal::ConvertCase (Arguments args, unibrow::Mapping< Converter, 128 > *mapping) |
static Object * | v8::internal::Runtime_StringToLowerCase (Arguments args) |
static Object * | v8::internal::Runtime_StringToUpperCase (Arguments args) |
static Object * | v8::internal::Runtime_ConsStringFst (Arguments args) |
static Object * | v8::internal::Runtime_ConsStringSnd (Arguments args) |
static Object * | v8::internal::Runtime_NumberToString (Arguments args) |
static Object * | v8::internal::Runtime_NumberToInteger (Arguments args) |
static Object * | v8::internal::Runtime_NumberToJSUint32 (Arguments args) |
static Object * | v8::internal::Runtime_NumberToJSInt32 (Arguments args) |
static Object * | v8::internal::Runtime_NumberAdd (Arguments args) |
static Object * | v8::internal::Runtime_NumberSub (Arguments args) |
static Object * | v8::internal::Runtime_NumberMul (Arguments args) |
static Object * | v8::internal::Runtime_NumberUnaryMinus (Arguments args) |
static Object * | v8::internal::Runtime_NumberDiv (Arguments args) |
static Object * | v8::internal::Runtime_NumberMod (Arguments args) |
static Object * | v8::internal::Runtime_StringAdd (Arguments args) |
template<typename sinkchar > | |
static void | v8::internal::StringBuilderConcatHelper (String *special, sinkchar *sink, FixedArray *fixed_array, int array_length) |
static Object * | v8::internal::Runtime_StringBuilderConcat (Arguments args) |
static Object * | v8::internal::Runtime_NumberOr (Arguments args) |
static Object * | v8::internal::Runtime_NumberAnd (Arguments args) |
static Object * | v8::internal::Runtime_NumberXor (Arguments args) |
static Object * | v8::internal::Runtime_NumberNot (Arguments args) |
static Object * | v8::internal::Runtime_NumberShl (Arguments args) |
static Object * | v8::internal::Runtime_NumberShr (Arguments args) |
static Object * | v8::internal::Runtime_NumberSar (Arguments args) |
static Object * | v8::internal::Runtime_NumberEquals (Arguments args) |
static Object * | v8::internal::Runtime_StringEquals (Arguments args) |
static Object * | v8::internal::Runtime_NumberCompare (Arguments args) |
static Object * | v8::internal::Runtime_SmiLexicographicCompare (Arguments args) |
static Object * | v8::internal::Runtime_StringCompare (Arguments args) |
static Object * | v8::internal::Runtime_Math_abs (Arguments args) |
static Object * | v8::internal::Runtime_Math_acos (Arguments args) |
static Object * | v8::internal::Runtime_Math_asin (Arguments args) |
static Object * | v8::internal::Runtime_Math_atan (Arguments args) |
static Object * | v8::internal::Runtime_Math_atan2 (Arguments args) |
static Object * | v8::internal::Runtime_Math_ceil (Arguments args) |
static Object * | v8::internal::Runtime_Math_cos (Arguments args) |
static Object * | v8::internal::Runtime_Math_exp (Arguments args) |
static Object * | v8::internal::Runtime_Math_floor (Arguments args) |
static Object * | v8::internal::Runtime_Math_log (Arguments args) |
static Object * | v8::internal::Runtime_Math_pow (Arguments args) |
static Object * | v8::internal::Runtime_Math_random (Arguments args) |
static Object * | v8::internal::Runtime_Math_round (Arguments args) |
static Object * | v8::internal::Runtime_Math_sin (Arguments args) |
static Object * | v8::internal::Runtime_Math_sqrt (Arguments args) |
static Object * | v8::internal::Runtime_Math_tan (Arguments args) |
static Object * | v8::internal::Runtime_NewArguments (Arguments args) |
static Object * | v8::internal::Runtime_NewArgumentsFast (Arguments args) |
static Object * | v8::internal::Runtime_NewClosure (Arguments args) |
static Object * | v8::internal::Runtime_NewObject (Arguments args) |
static Object * | v8::internal::Runtime_LazyCompile (Arguments args) |
static Object * | v8::internal::Runtime_GetCalledFunction (Arguments args) |
static Object * | v8::internal::Runtime_GetFunctionDelegate (Arguments args) |
static Object * | v8::internal::Runtime_NewContext (Arguments args) |
static Object * | v8::internal::Runtime_PushContext (Arguments args) |
static Object * | v8::internal::Runtime_LookupContext (Arguments args) |
static ObjectPair | v8::internal::MakePair (Object *x, Object *y) |
static Object * | v8::internal::Unhole (Object *x, PropertyAttributes attributes) |
static JSObject * | v8::internal::ComputeReceiverForNonGlobal (JSObject *holder) |
static ObjectPair | v8::internal::LoadContextSlotHelper (Arguments args, bool throw_error) |
static ObjectPair | v8::internal::Runtime_LoadContextSlot (Arguments args) |
static ObjectPair | v8::internal::Runtime_LoadContextSlotNoReferenceError (Arguments args) |
static Object * | v8::internal::Runtime_StoreContextSlot (Arguments args) |
static Object * | v8::internal::Runtime_Throw (Arguments args) |
static Object * | v8::internal::Runtime_ReThrow (Arguments args) |
static Object * | v8::internal::Runtime_ThrowReferenceError (Arguments args) |
static Object * | v8::internal::Runtime_StackOverflow (Arguments args) |
static Object * | v8::internal::RuntimePreempt (Arguments args) |
static Object * | v8::internal::DebugBreakHelper () |
static Object * | v8::internal::Runtime_DebugBreak (Arguments args) |
static Object * | v8::internal::Runtime_StackGuard (Arguments args) |
static void | v8::internal::PrintString (String *str) |
static void | v8::internal::PrintObject (Object *obj) |
static int | v8::internal::StackSize () |
static void | v8::internal::PrintTransition (Object *result) |
static Object * | v8::internal::Runtime_TraceEnter (Arguments args) |
static Object * | v8::internal::Runtime_TraceExit (Arguments args) |
static Object * | v8::internal::Runtime_DebugPrint (Arguments args) |
static Object * | v8::internal::Runtime_DebugTrace (Arguments args) |
static Object * | v8::internal::Runtime_DateCurrentTime (Arguments args) |
static Object * | v8::internal::Runtime_DateParseString (Arguments args) |
static Object * | v8::internal::Runtime_DateLocalTimezone (Arguments args) |
static Object * | v8::internal::Runtime_DateLocalTimeOffset (Arguments args) |
static Object * | v8::internal::Runtime_DateDaylightSavingsOffset (Arguments args) |
static Object * | v8::internal::Runtime_NumberIsFinite (Arguments args) |
static Object * | v8::internal::EvalContext () |
static Object * | v8::internal::Runtime_EvalReceiver (Arguments args) |
static Object * | v8::internal::Runtime_GlobalReceiver (Arguments args) |
static Object * | v8::internal::Runtime_CompileString (Arguments args) |
static Object * | v8::internal::Runtime_CompileScript (Arguments args) |
static Object * | v8::internal::Runtime_SetNewFunctionAttributes (Arguments args) |
static Object * | v8::internal::Runtime_PushIfAbsent (Arguments args) |
static uint32_t | v8::internal::IterateElements (Handle< JSObject > receiver, uint32_t range, ArrayConcatVisitor *visitor) |
static uint32_t | v8::internal::IterateArrayAndPrototypeElements (Handle< JSArray > array, ArrayConcatVisitor *visitor) |
static uint32_t | v8::internal::IterateArguments (Handle< JSArray > arguments, ArrayConcatVisitor *visitor) |
static Object * | v8::internal::Runtime_ArrayConcat (Arguments args) |
static Object * | v8::internal::Runtime_GlobalPrint (Arguments args) |
static Object * | v8::internal::Runtime_RemoveArrayHoles (Arguments args) |
static Object * | v8::internal::Runtime_MoveArrayContents (Arguments args) |
static Object * | v8::internal::Runtime_EstimateNumberOfElements (Arguments args) |
static Object * | v8::internal::Runtime_GetArrayKeys (Arguments args) |
static Object * | v8::internal::Runtime_DefineAccessor (Arguments args) |
static Object * | v8::internal::Runtime_LookupAccessor (Arguments args) |
static Smi * | v8::internal::WrapFrameId (StackFrame::Id id) |
static StackFrame::Id | v8::internal::UnwrapFrameId (Smi *wrapped) |
static Object * | v8::internal::Runtime_AddDebugEventListener (Arguments args) |
static Object * | v8::internal::Runtime_RemoveDebugEventListener (Arguments args) |
static Object * | v8::internal::Runtime_Break (Arguments args) |
static Object * | v8::internal::DebugLookupResultValue (LookupResult *result) |
static Object * | v8::internal::Runtime_DebugGetPropertyDetails (Arguments args) |
static Object * | v8::internal::Runtime_DebugGetProperty (Arguments args) |
static Object * | v8::internal::Runtime_DebugLocalPropertyNames (Arguments args) |
static Object * | v8::internal::Runtime_DebugLocalElementNames (Arguments args) |
static Object * | v8::internal::Runtime_DebugPropertyTypeFromDetails (Arguments args) |
static Object * | v8::internal::Runtime_DebugPropertyAttributesFromDetails (Arguments args) |
static Object * | v8::internal::Runtime_DebugPropertyIndexFromDetails (Arguments args) |
static Object * | v8::internal::Runtime_DebugInterceptorInfo (Arguments args) |
static Object * | v8::internal::Runtime_DebugNamedInterceptorPropertyNames (Arguments args) |
static Object * | v8::internal::Runtime_DebugIndexedInterceptorElementNames (Arguments args) |
static Object * | v8::internal::Runtime_DebugNamedInterceptorPropertyValue (Arguments args) |
static Object * | v8::internal::Runtime_DebugIndexedInterceptorElementValue (Arguments args) |
static Object * | v8::internal::Runtime_CheckExecutionState (Arguments args) |
static Object * | v8::internal::Runtime_GetFrameCount (Arguments args) |
static Object * | v8::internal::Runtime_GetFrameDetails (Arguments args) |
static Object * | v8::internal::Runtime_GetCFrames (Arguments args) |
static Object * | v8::internal::Runtime_GetBreakLocations (Arguments args) |
static Object * | v8::internal::Runtime_SetFunctionBreakPoint (Arguments args) |
static Object * | v8::internal::FindSharedFunctionInfoInScript (Handle< Script > script, int position) |
static Object * | v8::internal::Runtime_SetScriptBreakPoint (Arguments args) |
static Object * | v8::internal::Runtime_ClearBreakPoint (Arguments args) |
static Object * | v8::internal::Runtime_ChangeBreakOnException (Arguments args) |
static Object * | v8::internal::Runtime_PrepareStep (Arguments args) |
static Object * | v8::internal::Runtime_ClearStepping (Arguments args) |
static Handle< Context > | v8::internal::CopyWithContextChain (Handle< Context > context_chain, Handle< Context > function_context) |
static Handle< Object > | v8::internal::GetArgumentsObject (JavaScriptFrame *frame, Handle< JSFunction > function, Handle< Code > code, const ScopeInfo<> *sinfo, Handle< Context > function_context) |
static Object * | v8::internal::Runtime_DebugEvaluate (Arguments args) |
static Object * | v8::internal::Runtime_DebugEvaluateGlobal (Arguments args) |
static int | v8::internal::DebugGetLoadedScripts (FixedArray *instances, int instances_size) |
static Object * | v8::internal::Runtime_DebugGetLoadedScripts (Arguments args) |
static int | v8::internal::DebugReferencedBy (JSObject *target, Object *instance_filter, int max_references, FixedArray *instances, int instances_size, JSFunction *context_extension_function, JSFunction *arguments_function) |
static Object * | v8::internal::Runtime_DebugReferencedBy (Arguments args) |
static int | v8::internal::DebugConstructedBy (JSFunction *constructor, int max_references, FixedArray *instances, int instances_size) |
static Object * | v8::internal::Runtime_DebugConstructedBy (Arguments args) |
static Object * | v8::internal::Runtime_GetPrototype (Arguments args) |
static Object * | v8::internal::Runtime_SystemBreak (Arguments args) |
static Handle< Object > | v8::internal::Runtime_GetScriptFromScriptName (Handle< String > script_name) |
static Object * | v8::internal::Runtime_GetScript (Arguments args) |
static Object * | v8::internal::Runtime_FunctionGetAssemblerCode (Arguments args) |
static Object * | v8::internal::Runtime_Abort (Arguments args) |
static Object * | v8::internal::Runtime_IS_VAR (Arguments args) |
変数 | |
static const int | v8::internal::kBMMaxShift = 0xff |
static const int | v8::internal::kBMAlphabetSize = 0x100 |
static const int | v8::internal::kBMMinPatternLength = 5 |
static int | v8::internal::bad_char_occurence [kBMAlphabetSize] |
static BMGoodSuffixBuffers | v8::internal::bmgs_buffers |
static unibrow::Mapping < unibrow::ToUppercase, 128 > | v8::internal::to_upper_mapping |
static unibrow::Mapping < unibrow::ToLowercase, 128 > | v8::internal::to_lower_mapping |
static const int | v8::internal::kFrameDetailsFrameIdIndex = 0 |
static const int | v8::internal::kFrameDetailsReceiverIndex = 1 |
static const int | v8::internal::kFrameDetailsFunctionIndex = 2 |
static const int | v8::internal::kFrameDetailsArgumentCountIndex = 3 |
static const int | v8::internal::kFrameDetailsLocalCountIndex = 4 |
static const int | v8::internal::kFrameDetailsSourcePositionIndex = 5 |
static const int | v8::internal::kFrameDetailsConstructCallIndex = 6 |
static const int | v8::internal::kFrameDetailsDebuggerFrameIndex = 7 |
static const int | v8::internal::kFrameDetailsFirstDynamicIndex = 8 |
static Runtime::Function | v8::internal::Runtime_functions [] |
#define CONVERT_ARG_CHECKED | ( | Type, | ||
name, | ||||
index | ||||
) |
RUNTIME_ASSERT(args[index]->Is##Type()); \ Handle<Type> name = args.at<Type>(index);
runtime.cc の 61 行で定義されています。
参照元 v8::internal::Runtime_AddDebugEventListener(), v8::internal::Runtime_CompileScript(), v8::internal::Runtime_CompileString(), v8::internal::Runtime_DebugEvaluate(), v8::internal::Runtime_DebugEvaluateGlobal(), v8::internal::Runtime_DebugGetProperty(), v8::internal::Runtime_DebugGetPropertyDetails(), v8::internal::Runtime_DebugIndexedInterceptorElementNames(), v8::internal::Runtime_DebugIndexedInterceptorElementValue(), v8::internal::Runtime_DebugInterceptorInfo(), v8::internal::Runtime_DebugLocalElementNames(), v8::internal::Runtime_DebugLocalPropertyNames(), v8::internal::Runtime_DebugNamedInterceptorPropertyNames(), v8::internal::Runtime_DebugNamedInterceptorPropertyValue(), v8::internal::Runtime_DeclareContextSlot(), v8::internal::Runtime_DeclareGlobals(), v8::internal::Runtime_FunctionGetAssemblerCode(), v8::internal::Runtime_GetBreakLocations(), v8::internal::Runtime_InitializeConstContextSlot(), v8::internal::Runtime_InitializeConstGlobal(), v8::internal::Runtime_InitializeVarGlobal(), v8::internal::Runtime_LookupContext(), v8::internal::Runtime_MaterializeRegExpLiteral(), v8::internal::Runtime_NewClosure(), v8::internal::Runtime_RemoveDebugEventListener(), v8::internal::Runtime_SetFunctionBreakPoint(), v8::internal::Runtime_SetNewFunctionAttributes(), v8::internal::Runtime_SetScriptBreakPoint(), v8::internal::Runtime_StoreContextSlot(), と v8::internal::Runtime_StringIndexOf().
#define CONVERT_BOOLEAN_CHECKED | ( | name, | ||
obj | ||||
) |
RUNTIME_ASSERT(obj->IsBoolean()); \ bool name = (obj)->IsTrue();
runtime.cc の 68 行で定義されています。
参照元 v8::internal::Runtime_DebugEvaluate(), と v8::internal::Runtime_DebugEvaluateGlobal().
#define CONVERT_CHECKED | ( | Type, | ||
name, | ||||
obj | ||||
) |
RUNTIME_ASSERT(obj->Is##Type()); \ Type* name = Type::cast(obj);
runtime.cc の 57 行で定義されています。
参照元 v8::internal::ConvertCase(), v8::internal::Runtime_ArrayConcat(), v8::internal::Runtime_CloneObjectLiteralBoilerplate(), v8::internal::Runtime_CompileScript(), v8::internal::Runtime_ConsStringFst(), v8::internal::Runtime_ConsStringSnd(), v8::internal::Runtime_CreateApiFunction(), v8::internal::Runtime_CreateArrayLiteral(), v8::internal::Runtime_DateParseString(), v8::internal::Runtime_DebugConstructedBy(), v8::internal::Runtime_DebugEvaluate(), v8::internal::Runtime_DebugPropertyAttributesFromDetails(), v8::internal::Runtime_DebugPropertyIndexFromDetails(), v8::internal::Runtime_DebugPropertyTypeFromDetails(), v8::internal::Runtime_DebugReferencedBy(), v8::internal::Runtime_DefineAccessor(), v8::internal::Runtime_DeleteProperty(), v8::internal::Runtime_EstimateNumberOfElements(), v8::internal::Runtime_FunctionGetName(), v8::internal::Runtime_FunctionGetScript(), v8::internal::Runtime_FunctionGetScriptSourcePosition(), v8::internal::Runtime_FunctionGetSourceCode(), v8::internal::Runtime_FunctionSetInstanceClassName(), v8::internal::Runtime_FunctionSetLength(), v8::internal::Runtime_FunctionSetName(), v8::internal::Runtime_FunctionSetPrototype(), v8::internal::Runtime_GetArrayKeys(), v8::internal::Runtime_GetPropertyNames(), v8::internal::Runtime_GetPropertyNamesFast(), v8::internal::Runtime_GetPrototype(), v8::internal::Runtime_GetScript(), v8::internal::Runtime_GetTemplateField(), v8::internal::Runtime_GlobalPrint(), v8::internal::Runtime_HasElement(), v8::internal::Runtime_HasLocalProperty(), v8::internal::Runtime_HasProperty(), v8::internal::Runtime_IgnoreAttributesAndSetProperty(), v8::internal::Runtime_IsPropertyEnumerable(), v8::internal::Runtime_LookupAccessor(), v8::internal::Runtime_MoveArrayContents(), v8::internal::Runtime_NewArguments(), v8::internal::Runtime_NewContext(), v8::internal::Runtime_PushIfAbsent(), v8::internal::Runtime_RegExpCompile(), v8::internal::Runtime_RegExpExec(), v8::internal::Runtime_RegExpExecGlobal(), v8::internal::Runtime_SetCode(), v8::internal::Runtime_SetProperty(), v8::internal::Runtime_SmiLexicographicCompare(), v8::internal::Runtime_StringAdd(), v8::internal::Runtime_StringBuilderConcat(), v8::internal::Runtime_StringCharCodeAt(), v8::internal::Runtime_StringCompare(), v8::internal::Runtime_StringEquals(), v8::internal::Runtime_StringFromCharCodeArray(), v8::internal::Runtime_StringLastIndexOf(), v8::internal::Runtime_StringLocaleCompare(), v8::internal::Runtime_StringParseFloat(), v8::internal::Runtime_StringParseInt(), v8::internal::Runtime_StringSlice(), v8::internal::Runtime_StringToNumber(), v8::internal::Runtime_URIEscape(), と v8::internal::Runtime_URIUnescape().
#define CONVERT_DOUBLE_CHECKED | ( | name, | ||
obj | ||||
) |
RUNTIME_ASSERT(obj->IsNumber()); \ double name = (obj)->Number();
runtime.cc の 75 行で定義されています。
参照元 v8::internal::Runtime_DateDaylightSavingsOffset(), v8::internal::Runtime_DateLocalTimezone(), v8::internal::Runtime_Math_abs(), v8::internal::Runtime_Math_acos(), v8::internal::Runtime_Math_asin(), v8::internal::Runtime_Math_atan(), v8::internal::Runtime_Math_atan2(), v8::internal::Runtime_Math_ceil(), v8::internal::Runtime_Math_cos(), v8::internal::Runtime_Math_exp(), v8::internal::Runtime_Math_floor(), v8::internal::Runtime_Math_log(), v8::internal::Runtime_Math_pow(), v8::internal::Runtime_Math_round(), v8::internal::Runtime_Math_sin(), v8::internal::Runtime_Math_sqrt(), v8::internal::Runtime_Math_tan(), v8::internal::Runtime_NumberAdd(), v8::internal::Runtime_NumberCompare(), v8::internal::Runtime_NumberDiv(), v8::internal::Runtime_NumberEquals(), v8::internal::Runtime_NumberIsFinite(), v8::internal::Runtime_NumberMod(), v8::internal::Runtime_NumberMul(), v8::internal::Runtime_NumberSub(), v8::internal::Runtime_NumberToExponential(), v8::internal::Runtime_NumberToFixed(), v8::internal::Runtime_NumberToInteger(), v8::internal::Runtime_NumberToJSInt32(), v8::internal::Runtime_NumberToPrecision(), v8::internal::Runtime_NumberToRadixString(), v8::internal::Runtime_NumberUnaryMinus(), v8::internal::Runtime_StringParseInt(), と v8::internal::Runtime_StringSlice().
#define CONVERT_NUMBER_CHECKED | ( | type, | ||
name, | ||||
Type, | ||||
obj | ||||
) |
RUNTIME_ASSERT(obj->IsNumber()); \ type name = NumberTo##Type(obj);
runtime.cc の 82 行で定義されています。
参照元 v8::internal::Runtime_CheckExecutionState(), v8::internal::Runtime_DebugConstructedBy(), v8::internal::Runtime_DebugIndexedInterceptorElementValue(), v8::internal::Runtime_DebugReferencedBy(), v8::internal::Runtime_GetArrayKeys(), v8::internal::Runtime_GetFrameDetails(), v8::internal::Runtime_NumberAnd(), v8::internal::Runtime_NumberNot(), v8::internal::Runtime_NumberOr(), v8::internal::Runtime_NumberSar(), v8::internal::Runtime_NumberShl(), v8::internal::Runtime_NumberShr(), v8::internal::Runtime_NumberToJSUint32(), v8::internal::Runtime_NumberXor(), v8::internal::Runtime_SetFunctionBreakPoint(), v8::internal::Runtime_SetScriptBreakPoint(), と v8::internal::Runtime_StringFromCharCodeArray().
#define F | ( | name, | ||
nargs | ||||
) |
{ #name, "RuntimeStub_" #name, FUNCTION_ADDR(Runtime_##name), nargs, \ static_cast<int>(Runtime::k##name) },
runtime.cc の 5753 行で定義されています。
#define RUNTIME_ASSERT | ( | value | ) |
do { \ if (!(value)) return IllegalOperation(); \ } while (false)
runtime.cc の 50 行で定義されています。
参照元 v8::internal::Runtime_CompileString(), v8::internal::Runtime_DebugConstructedBy(), v8::internal::Runtime_DebugIndexedInterceptorElementNames(), v8::internal::Runtime_DebugIndexedInterceptorElementValue(), v8::internal::Runtime_DebugNamedInterceptorPropertyNames(), v8::internal::Runtime_DebugNamedInterceptorPropertyValue(), v8::internal::Runtime_DebugReferencedBy(), v8::internal::Runtime_DefineAccessor(), v8::internal::Runtime_GetFunctionDelegate(), v8::internal::Runtime_GetTemplateField(), v8::internal::Runtime_IgnoreAttributesAndSetProperty(), v8::internal::Runtime_InitializeConstGlobal(), v8::internal::Runtime_InitializeVarGlobal(), v8::internal::Runtime_NumberToExponential(), v8::internal::Runtime_NumberToFixed(), v8::internal::Runtime_NumberToPrecision(), v8::internal::Runtime_NumberToRadixString(), v8::internal::Runtime_NumberToString(), v8::internal::Runtime_PushIfAbsent(), v8::internal::Runtime_SetCode(), v8::internal::Runtime_SetFunctionBreakPoint(), v8::internal::Runtime_SetProperty(), v8::internal::Runtime_SetScriptBreakPoint(), v8::internal::Runtime_StringParseInt(), と v8::internal::Runtime_StringSlice().