5#ifndef INCLUDE_V8_FUNCTION_H_
6#define INCLUDE_V8_FUNCTION_H_
44 return NewInstance(context, 0,
nullptr);
58 SideEffectType side_effect_type = SideEffectType::kHasSideEffect)
const;
138#ifdef V8_ENABLE_CHECKS
141 return static_cast<Function*
>(value);
148 static void CheckCast(
Value* obj);
Definition: v8-function.h:27
MaybeLocal< Value > Call(Local< Context > context, Local< Value > recv, int argc, Local< Value > argv[])
Local< Value > GetName() const
bool Experimental_IsNopFunction() const
MaybeLocal< Value > Call(v8::Isolate *isolate, Local< Context > context, Local< Value > recv, int argc, Local< Value > argv[])
Local< Value > GetInferredName() const
MaybeLocal< String > FunctionProtoToString(Local< Context > context)
int GetScriptLineNumber() const
MaybeLocal< Object > NewInstance(Local< Context > context) const
Definition: v8-function.h:42
ScriptOrigin GetScriptOrigin() const
int GetScriptColumnNumber() const
static Function * Cast(Value *value)
Definition: v8-function.h:137
static MaybeLocal< Function > New(Local< Context > context, FunctionCallback callback, Local< Data > data={}, int length=0, ConstructorBehavior behavior=ConstructorBehavior::kAllow, SideEffectType side_effect_type=SideEffectType::kHasSideEffect)
void SetName(Local< String > name)
Location GetScriptLocation() const
static const int kLineOffsetNotFound
Definition: v8-function.h:144
MaybeLocal< Object > NewInstance(Local< Context > context, int argc, Local< Value > argv[]) const
Local< Value > GetBoundFunction() const
Local< Value > GetDebugName() const
int GetScriptStartPosition() const
MaybeLocal< Object > NewInstanceWithSideEffectType(Local< Context > context, int argc, Local< Value > argv[], SideEffectType side_effect_type=SideEffectType::kHasSideEffect) const
Definition: v8-isolate.h:305
Definition: v8-local-handle.h:359
Definition: v8-script.h:127
Definition: v8-local-handle.h:730
Definition: v8-object.h:265
Definition: v8-message.h:63
Definition: v8-value.h:32
Definition: libplatform.h:15
SideEffectType
Definition: v8-object.h:230
ConstructorBehavior
Definition: v8-template.h:406
void(*)(const FunctionCallbackInfo< Value > &info) FunctionCallback
Definition: v8-function-callback.h:354
#define V8_EXPORT
Definition: v8config.h:875
#define V8_INLINE
Definition: v8config.h:519
#define V8_WARN_UNUSED_RESULT
Definition: v8config.h:689