/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_function.h | 56 FunctionKind GetFunctionKind() const in GetFunctionKind() 163 FunctionKind kind = FunctionKind::NORMAL_FUNCTION); 234 FunctionKind kind = GetFunctionKind(); in IsGetterOrSetter() 235 return kind == FunctionKind::GETTER_FUNCTION || kind == FunctionKind::SETTER_FUNCTION; in IsGetterOrSetter() 240 FunctionKind kind = GetFunctionKind(); in IsGetter() 241 return kind == FunctionKind::GETTER_FUNCTION; in IsGetter() 246 FunctionKind kind = GetFunctionKind(); in IsBase() 247 return kind <= FunctionKind in IsBase() [all...] |
H A D | js_function_kind.h | 22 enum class FunctionKind : uint8_t { class
|
H A D | method.h | 263 uint64_t SetFunctionKind(uint64_t extraLiteralInfo, FunctionKind kind) in SetFunctionKind() 268 FunctionKind GetFunctionKind(uint64_t extraLiteralInfo) const in GetFunctionKind() 270 return static_cast<FunctionKind>(FunctionKindBits::Decode(extraLiteralInfo)); in GetFunctionKind() 321 void SetFunctionKind(FunctionKind kind) in SetFunctionKind() 328 FunctionKind GetFunctionKind() const in GetFunctionKind() 477 using FunctionKindBits = BuiltinIdBits::NextField<FunctionKind, FUNCTION_KIND_NUM_BITS>; // offset 8-11
|
H A D | object_factory.h | 205 JSHandle<Method> NewMethodForNativeFunction(const void *func, FunctionKind kind = FunctionKind::NORMAL_FUNCTION, 235 FunctionKind kind = FunctionKind::NORMAL_FUNCTION, 240 FunctionKind kind = FunctionKind::NORMAL_FUNCTION, 549 FunctionKind kind = FunctionKind::NORMAL_FUNCTION); 551 const JSHandle<JSHClass> &clazz, FunctionKind kind = FunctionKind [all...] |
H A D | js_function.cpp | 29 void JSFunction::InitializeJSFunction(JSThread *thread, const JSHandle<JSFunction> &func, FunctionKind kind) in InitializeJSFunction() 35 if (kind == FunctionKind::BASE_CONSTRUCTOR || kind == FunctionKind::GENERATOR_FUNCTION || in InitializeJSFunction() 36 kind == FunctionKind::ASYNC_GENERATOR_FUNCTION || kind == FunctionKind::NONE_FUNCTION) { in InitializeJSFunction() 42 if (kind == FunctionKind::ASYNC_GENERATOR_FUNCTION) { in InitializeJSFunction() 51 if (kind == FunctionKind::GENERATOR_FUNCTION) { in InitializeJSFunction() 61 PropertyDescriptor desc(thread, accessor, kind != FunctionKind::BUILTIN_CONSTRUCTOR, false, false); in InitializeJSFunction() 74 void JSFunction::InitializeSFunction(JSThread *thread, const JSHandle<JSFunction> &func, FunctionKind kind) in InitializeSFunction() 285 if (JSHandle<JSFunction>::Cast(self)->GetFunctionKind() == FunctionKind in NameGetter() [all...] |
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
H A D | literal_data_extractor.cpp | 44 FunctionKind kind; in ExtractObjectDatas() 75 kind = FunctionKind::NORMAL_FUNCTION; in ExtractObjectDatas() 80 kind = FunctionKind::GETTER_FUNCTION; in ExtractObjectDatas() 85 kind = FunctionKind::SETTER_FUNCTION; in ExtractObjectDatas() 90 kind = FunctionKind::GENERATOR_FUNCTION; in ExtractObjectDatas() 95 kind = FunctionKind::ASYNC_GENERATOR_FUNCTION; in ExtractObjectDatas() 159 FunctionKind kind; in EnumerateLiteralVals() 185 kind = FunctionKind::NORMAL_FUNCTION; in EnumerateLiteralVals() 190 kind = FunctionKind::GETTER_FUNCTION; in EnumerateLiteralVals() 195 kind = FunctionKind in EnumerateLiteralVals() [all...] |
H A D | js_pandafile.cpp | 299 FunctionKind JSPandaFile::GetFunctionKind(panda_file::FunctionKind funcKind) in GetFunctionKind() 301 FunctionKind kind; in GetFunctionKind() 303 funcKind = static_cast<panda_file::FunctionKind>(static_cast<uint32_t>(funcKind) & (~SENDABLE_FUNCTION_MASK)); in GetFunctionKind() 306 case panda_file::FunctionKind::NONE: in GetFunctionKind() 307 kind = FunctionKind::NONE_FUNCTION; in GetFunctionKind() 309 case panda_file::FunctionKind::FUNCTION: in GetFunctionKind() 310 kind = FunctionKind::BASE_CONSTRUCTOR; in GetFunctionKind() 312 case panda_file::FunctionKind::NC_FUNCTION: in GetFunctionKind() 313 kind = FunctionKind in GetFunctionKind() [all...] |
H A D | method_literal.h | 225 using FunctionKindBits = BuiltinIdBits::NextField<FunctionKind, FUNCTION_KIND_NUM_BITS>; // offset 8-11 263 void SetFunctionKind(FunctionKind kind) in SetFunctionKind() 308 FunctionKind GetFunctionKind() const in GetFunctionKind() 310 return static_cast<FunctionKind>(FunctionKindBits::Decode(extraLiteralInfo_)); in GetFunctionKind() 315 return GetFunctionKind() == FunctionKind::CLASS_CONSTRUCTOR; in IsClassConstructor() 328 static uint64_t SetFunctionKind(uint64_t extraLiteralInfo, FunctionKind kind) in SetFunctionKind() 333 static FunctionKind GetFunctionKind(uint64_t extraLiteralInfo) in GetFunctionKind() 335 return static_cast<FunctionKind>(FunctionKindBits::Decode(extraLiteralInfo)); in GetFunctionKind() 416 // BuiltinId, FunctionKind are encoded in extraLiteralInfo_.
|
H A D | literal_data_extractor.h | 64 FunctionKind kind, uint16_t length, 77 uint32_t offset, JSHandle<ConstantPool> constpool, FunctionKind kind, uint16_t length, 82 FunctionKind kind, ClassKind classKind);
|
H A D | js_pandafile.h | 432 static FunctionKind PUBLIC_API GetFunctionKind(panda_file::FunctionKind funcKind); 433 static FunctionKind GetFunctionKind(ConstPoolType type); 434 static bool PUBLIC_API IsSendableFunctionKind(panda_file::FunctionKind funcKind) in IsSendableFunctionKind()
|
/arkcompiler/runtime_core/abc2program/ |
H A D | dump_utils.cpp | 53 {panda_file::FunctionKind::NONE, "FunctionKind::NONE"}, 54 {panda_file::FunctionKind::FUNCTION, "FunctionKind::FUNCTION"}, 55 {panda_file::FunctionKind::NC_FUNCTION, "FunctionKind::NC_FUNCTION"}, 56 {panda_file::FunctionKind::GENERATOR_FUNCTION, "FunctionKind::GENERATOR_FUNCTION"}, 57 {panda_file::FunctionKind::ASYNC_FUNCTION, "FunctionKind [all...] |
H A D | abc_method_processor.cpp | 76 panda_file::FunctionKind func_kind = static_cast<panda_file::FunctionKind>(func_kind_u32); in FillFunctionKind()
|
H A D | dump_utils.h | 30 using FunctionKindToStringMap = std::unordered_map<panda_file::FunctionKind, std::string>; 78 static std::string GetFunctionKindString(panda_file::FunctionKind function_kind);
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_function_stub_builder.h | 37 FunctionKind getKind = FunctionKind::LAST_FUNCTION_KIND);
40 FunctionKind getKind = FunctionKind::LAST_FUNCTION_KIND);
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | new_object_stub_builder.h | 60 FunctionKind targetKind = FunctionKind::LAST_FUNCTION_KIND);
62 FunctionKind targetKind = FunctionKind::LAST_FUNCTION_KIND);
85 FunctionKind targetKind = FunctionKind::LAST_FUNCTION_KIND);
87 FunctionKind targetKind = FunctionKind::LAST_FUNCTION_KIND);
90 FunctionKind targetKind = FunctionKind [all...] |
H A D | jit_compilation_env.cpp | 33 if (method->GetFunctionKind() == FunctionKind::CLASS_CONSTRUCTOR) { in JitCompilationEnv() 34 methodLiteral_->SetFunctionKind(FunctionKind::CLASS_CONSTRUCTOR); in JitCompilationEnv()
|
/arkcompiler/runtime_core/libpandafile/ |
H A D | index_accessor.h | 46 FunctionKind GetFunctionKind() const in GetFunctionKind() 48 return static_cast<FunctionKind>((access_flags_ & FUNCTION_KIND_MASK) >> FLAG_WIDTH); in GetFunctionKind()
|
/arkcompiler/ets_runtime/ecmascript/jit/ |
H A D | jit.cpp | 303 FunctionKind kind = method->GetFunctionKind(); in SupportJIT() 305 case FunctionKind::NORMAL_FUNCTION: in SupportJIT() 306 case FunctionKind::GETTER_FUNCTION: in SupportJIT() 307 case FunctionKind::SETTER_FUNCTION: in SupportJIT() 308 case FunctionKind::ARROW_FUNCTION: in SupportJIT() 309 case FunctionKind::BASE_CONSTRUCTOR: in SupportJIT() 310 case FunctionKind::CLASS_CONSTRUCTOR: in SupportJIT() 311 case FunctionKind::DERIVED_CONSTRUCTOR: in SupportJIT() 312 case FunctionKind::NONE_FUNCTION: in SupportJIT()
|
/arkcompiler/runtime_core/assembler/ |
H A D | assembly-function.h | 89 panda::panda_file::FunctionKind function_kind = panda::panda_file::FunctionKind::NONE; 103 void SetFunctionKind(panda::panda_file::FunctionKind kind) in SetFunctionKind() 108 panda::panda_file::FunctionKind GetFunctionKind() const in GetFunctionKind()
|
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefisgenerator_fuzzer/ |
H A D | jsvaluerefisgenerator_fuzzer.cpp | 50 JSFunction::InitializeJSFunction(vm->GetJSThread(), generatorFunc, FunctionKind::GENERATOR_FUNCTION); in IsGeneratorObjectFuzzTest()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | js_function_test.cpp | 62 FunctionKind::BASE_CONSTRUCTOR); in HWTEST_F_L0() 82 EXPECT_EQ(func->GetFunctionKind(), FunctionKind::BASE_CONSTRUCTOR); in HWTEST_F_L0()
|
/arkcompiler/runtime_core/abc2program/tests/cpp_sources/ |
H A D | hello_world_test.cpp | 378 panda_file::FunctionKind function_kind = function.function_kind; in HWTEST_F() 379 EXPECT_TRUE(function_kind == panda_file::FunctionKind::FUNCTION); in HWTEST_F() 382 EXPECT_TRUE(lit_function_->GetFunctionKind() == panda::panda_file::FunctionKind::NONE); in HWTEST_F() 383 EXPECT_TRUE(foo_function_->GetFunctionKind() == panda::panda_file::FunctionKind::FUNCTION); in HWTEST_F() 384 EXPECT_TRUE(add_function_->GetFunctionKind() == panda::panda_file::FunctionKind::NC_FUNCTION); in HWTEST_F() 385 EXPECT_TRUE(generate_function_->GetFunctionKind() == panda::panda_file::FunctionKind::GENERATOR_FUNCTION); in HWTEST_F() 386 EXPECT_TRUE(method_function_->GetFunctionKind() == panda::panda_file::FunctionKind::ASYNC_FUNCTION); in HWTEST_F() 388 panda::panda_file::FunctionKind::ASYNC_GENERATOR_FUNCTION); in HWTEST_F() 389 EXPECT_TRUE(async_arrow_function_->GetFunctionKind() == panda::panda_file::FunctionKind::ASYNC_NC_FUNCTION); in HWTEST_F()
|
/arkcompiler/ets_runtime/test/fuzztest/publicapigeneratorobjectref_fuzzer/ |
H A D | publicapigeneratorobjectref_fuzzer.cpp | 47 JSFunction::InitializeJSFunction(thread, generatorFunc, FunctionKind::GENERATOR_FUNCTION); in GetGeneratorReceiverFuzzTest()
|
/arkcompiler/ets_frontend/es2panda/compiler/core/ |
H A D | pandagen.h | 47 DEFINE_BITOPS(panda::panda_file::FunctionKind); 222 panda::panda_file::FunctionKind GetFunctionKind() const in GetFunctionKind() 229 return funcKind_ == panda::panda_file::FunctionKind::CONCURRENT_FUNCTION; in IsConcurrent() 234 return (funcKind_ & panda::panda_file::FunctionKind::SENDABLE_FUNCTION) != 0; in IsSendable() 556 panda::panda_file::FunctionKind funcKind_ {panda::panda_file::FunctionKind::NONE};
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
H A D | shared_builtins.cpp | 69 FunctionKind::NORMAL_FUNCTION); in InitializeSObjectAndSFunction() 102 sObjectFunctionHClass, FunctionKind::BUILTIN_CONSTRUCTOR); in InitializeSObject() 149 arrayBufferFuncHClass, FunctionKind::BUILTIN_CONSTRUCTOR); in InitializeSArrayBuffer() 210 setFuncHClass, FunctionKind::BUILTIN_CONSTRUCTOR); in InitializeSSet() 277 mapFuncHClass, FunctionKind::BUILTIN_CONSTRUCTOR); in InitializeSMap() 351 sAsyncFuncIHClass, FunctionKind::BUILTIN_CONSTRUCTOR); in InitializeSAsyncFunction() 379 sFuncHClass, FunctionKind::BUILTIN_CONSTRUCTOR); in InitializeSFunction() 795 hclass, FunctionKind::NORMAL_FUNCTION, builtinId, MemSpaceType::SHARED_NON_MOVABLE); in NewSFunction() 842 FunctionKind::NORMAL_FUNCTION); in SharedStrictModeForbiddenAccessCallerArguments() 941 FunctionKind in InitializeSharedArray() [all...] |