⚝
One Hat Cyber Team
⚝
Your IP:
216.73.217.4
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
proc
/
self
/
root
/
opt
/
plesk
/
node
/
18
/
include
/
node
/
View File Name :
v8-function.h
// Copyright 2021 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef INCLUDE_V8_FUNCTION_H_ #define INCLUDE_V8_FUNCTION_H_ #include
#include
#include "v8-function-callback.h" // NOLINT(build/include_directory) #include "v8-local-handle.h" // NOLINT(build/include_directory) #include "v8-message.h" // NOLINT(build/include_directory) #include "v8-object.h" // NOLINT(build/include_directory) #include "v8-template.h" // NOLINT(build/include_directory) #include "v8config.h" // NOLINT(build/include_directory) namespace v8 { class Context; class UnboundScript; /** * A JavaScript function object (ECMA-262, 15.3). */ class V8_EXPORT Function : public Object { public: /** * Create a function in the current execution context * for a given FunctionCallback. */ static MaybeLocal
New( Local
context, FunctionCallback callback, Local
data = Local
(), int length = 0, ConstructorBehavior behavior = ConstructorBehavior::kAllow, SideEffectType side_effect_type = SideEffectType::kHasSideEffect); V8_WARN_UNUSED_RESULT MaybeLocal
NewInstance( Local
context, int argc, Local
argv[]) const; V8_WARN_UNUSED_RESULT MaybeLocal
NewInstance( Local
context) const { return NewInstance(context, 0, nullptr); } /** * When side effect checks are enabled, passing kHasNoSideEffect allows the * constructor to be invoked without throwing. Calls made within the * constructor are still checked. */ V8_WARN_UNUSED_RESULT MaybeLocal
NewInstanceWithSideEffectType( Local
context, int argc, Local
argv[], SideEffectType side_effect_type = SideEffectType::kHasSideEffect) const; V8_WARN_UNUSED_RESULT MaybeLocal
Call(Local
context, Local
recv, int argc, Local
argv[]); void SetName(Local
name); Local
GetName() const; MaybeLocal
GetUnboundScript() const; /** * Name inferred from variable or property assignment of this function. * Used to facilitate debugging and profiling of JavaScript code written * in an OO style, where many functions are anonymous but are assigned * to object properties. */ Local
GetInferredName() const; /** * displayName if it is set, otherwise name if it is configured, otherwise * function name, otherwise inferred name. */ Local
GetDebugName() const; /** * Returns zero based line number of function body and * kLineOffsetNotFound if no information available. */ int GetScriptLineNumber() const; /** * Returns zero based column number of function body and * kLineOffsetNotFound if no information available. */ int GetScriptColumnNumber() const; /** * Returns scriptId. */ int ScriptId() const; /** * Returns the original function if this function is bound, else returns * v8::Undefined. */ Local
GetBoundFunction() const; /** * Calls builtin Function.prototype.toString on this function. * This is different from Value::ToString() that may call a user-defined * toString() function, and different than Object::ObjectProtoToString() which * always serializes "[object Function]". */ V8_WARN_UNUSED_RESULT MaybeLocal
FunctionProtoToString( Local
context); ScriptOrigin GetScriptOrigin() const; V8_INLINE static Function* Cast(Value* value) { #ifdef V8_ENABLE_CHECKS CheckCast(value); #endif return static_cast
(value); } static const int kLineOffsetNotFound; private: Function(); static void CheckCast(Value* obj); }; } // namespace v8 #endif // INCLUDE_V8_FUNCTION_H_