/arkcompiler/ets_runtime/ecmascript/ |
D | js_function.h | 55 FunctionKind GetFunctionKind() const in GetFunctionKind() 90 FunctionKind kind = FunctionKind::NORMAL_FUNCTION); 162 FunctionKind kind = GetFunctionKind(); in IsGetterOrSetter() 163 return kind == FunctionKind::GETTER_FUNCTION || kind == FunctionKind::SETTER_FUNCTION; in IsGetterOrSetter() 168 FunctionKind kind = GetFunctionKind(); in IsGetter() 169 return kind == FunctionKind::GETTER_FUNCTION; in IsGetter() 174 FunctionKind kind = GetFunctionKind(); in IsBase() 175 return kind <= FunctionKind::CLASS_CONSTRUCTOR; in IsBase() 180 FunctionKind kind = GetFunctionKind(); in IsDerivedConstructor() 181 return kind == FunctionKind::DERIVED_CONSTRUCTOR; in IsDerivedConstructor() [all …]
|
D | method.h | 265 uint64_t SetFunctionKind(uint64_t extraLiteralInfo, FunctionKind kind) in SetFunctionKind() 270 FunctionKind GetFunctionKind(uint64_t extraLiteralInfo) const in GetFunctionKind() 272 return static_cast<FunctionKind>(FunctionKindBits::Decode(extraLiteralInfo)); in GetFunctionKind() 308 void SetFunctionKind(FunctionKind kind) in SetFunctionKind() 315 FunctionKind GetFunctionKind() const in GetFunctionKind() 444 …using FunctionKindBits = BuiltinIdBits::NextField<FunctionKind, FUNCTION_KIND_NUM_BITS>; // offset…
|
D | js_function_kind.h | 22 enum class FunctionKind : uint8_t { enum
|
D | js_function.cpp | 36 …nction::InitializeJSFunction(JSThread *thread, const JSHandle<JSFunction> &func, FunctionKind kind) in InitializeJSFunction() 47 if (kind == FunctionKind::BASE_CONSTRUCTOR || kind == FunctionKind::GENERATOR_FUNCTION || in InitializeJSFunction() 48 kind == FunctionKind::ASYNC_GENERATOR_FUNCTION || kind == FunctionKind::NONE_FUNCTION) { in InitializeJSFunction() 54 if (kind == FunctionKind::ASYNC_GENERATOR_FUNCTION) { in InitializeJSFunction() 63 if (kind == FunctionKind::GENERATOR_FUNCTION) { in InitializeJSFunction() 73 …PropertyDescriptor desc(thread, accessor, kind != FunctionKind::BUILTIN_CONSTRUCTOR, false, false); in InitializeJSFunction() 212 if (JSHandle<JSFunction>::Cast(self)->GetFunctionKind() == FunctionKind::GETTER_FUNCTION) { in NameGetter() 215 if (JSHandle<JSFunction>::Cast(self)->GetFunctionKind() == FunctionKind::SETTER_FUNCTION) { in NameGetter() 783 FunctionKind kind = newTargetFunc->GetFunctionKind(); in GetInstanceJSHClass() 834 const JSHandle<JSFunction> &func, FunctionKind kind) in InitializeJSFunction()
|
D | object_factory.h | 200 …JSHandle<Method> NewMethodForNativeFunction(const void *func, FunctionKind kind = FunctionKind::NO… 229 FunctionKind kind = FunctionKind::NORMAL_FUNCTION, 233 FunctionKind kind = FunctionKind::NORMAL_FUNCTION, 522 FunctionKind kind = FunctionKind::NORMAL_FUNCTION); 730 JSHandle<JSHClass> CreateFunctionClass(FunctionKind kind, uint32_t size, JSType type, 784 FunctionKind kind);
|
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
D | js_pandafile.cpp | 281 FunctionKind JSPandaFile::GetFunctionKind(panda_file::FunctionKind funcKind) in GetFunctionKind() 283 FunctionKind kind; in GetFunctionKind() 285 case panda_file::FunctionKind::NONE: in GetFunctionKind() 286 kind = FunctionKind::NONE_FUNCTION; in GetFunctionKind() 288 case panda_file::FunctionKind::FUNCTION: in GetFunctionKind() 289 kind = FunctionKind::BASE_CONSTRUCTOR; in GetFunctionKind() 291 case panda_file::FunctionKind::NC_FUNCTION: in GetFunctionKind() 292 kind = FunctionKind::ARROW_FUNCTION; in GetFunctionKind() 294 case panda_file::FunctionKind::GENERATOR_FUNCTION: in GetFunctionKind() 295 kind = FunctionKind::GENERATOR_FUNCTION; in GetFunctionKind() [all …]
|
D | literal_data_extractor.cpp | 49 FunctionKind kind; in ExtractObjectDatas() 80 kind = FunctionKind::NORMAL_FUNCTION; in ExtractObjectDatas() 85 kind = FunctionKind::GETTER_FUNCTION; in ExtractObjectDatas() 90 kind = FunctionKind::SETTER_FUNCTION; in ExtractObjectDatas() 95 kind = FunctionKind::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::SETTER_FUNCTION; in EnumerateLiteralVals() 200 kind = FunctionKind::GENERATOR_FUNCTION; in EnumerateLiteralVals() [all …]
|
D | method_literal.h | 218 …using FunctionKindBits = BuiltinIdBits::NextField<FunctionKind, FUNCTION_KIND_NUM_BITS>; // offset… 253 void SetFunctionKind(FunctionKind kind) in SetFunctionKind() 278 FunctionKind GetFunctionKind() const in GetFunctionKind() 280 return static_cast<FunctionKind>(FunctionKindBits::Decode(extraLiteralInfo_)); in GetFunctionKind() 285 return GetFunctionKind() == FunctionKind::CLASS_CONSTRUCTOR; in IsClassConstructor() 298 static uint64_t SetFunctionKind(uint64_t extraLiteralInfo, FunctionKind kind) in SetFunctionKind() 303 static FunctionKind GetFunctionKind(uint64_t extraLiteralInfo) in GetFunctionKind() 305 return static_cast<FunctionKind>(FunctionKindBits::Decode(extraLiteralInfo)); in GetFunctionKind()
|
D | literal_data_extractor.h | 56 FunctionKind kind, uint16_t length, 67 …andle<JSFunction> CreateJSFunctionInLiteral(EcmaVM *vm, JSHandle<Method> method, FunctionKind kind,
|
D | js_pandafile.h | 423 static FunctionKind PUBLIC_API GetFunctionKind(panda_file::FunctionKind funcKind); 424 static FunctionKind GetFunctionKind(ConstPoolType type);
|
/arkcompiler/ets_runtime/ecmascript/jit/ |
D | jit.cpp | 80 FunctionKind kind = method->GetFunctionKind(); in SupportJIT() 82 case FunctionKind::NORMAL_FUNCTION: in SupportJIT() 83 case FunctionKind::BASE_CONSTRUCTOR: in SupportJIT() 84 case FunctionKind::ARROW_FUNCTION: in SupportJIT() 108 FunctionKind kind = method->GetFunctionKind(); in Compile()
|
/arkcompiler/runtime_core/libpandafile/ |
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/runtime_core/assembler/ |
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/ |
D | jsvaluerefisgenerator_fuzzer.cpp | 48 …JSFunction::InitializeJSFunction(vm->GetJSThread(), generatorFunc, FunctionKind::GENERATOR_FUNCTIO… in IsGeneratorObjectFuzzTest()
|
/arkcompiler/ets_runtime/test/fuzztest/publicapigeneratorobjectref_fuzzer/ |
D | publicapigeneratorobjectref_fuzzer.cpp | 44 JSFunction::InitializeJSFunction(thread, generatorFunc, FunctionKind::GENERATOR_FUNCTION); in GetGeneratorReceiverFuzzTest()
|
/arkcompiler/ets_frontend/ts2panda/src/ |
D | pandagen.ts | 201 export enum FunctionKind { enum 230 private funcKind: FunctionKind = FunctionKind.NONE; 265 this.funcKind = FunctionKind.FUNCTION; 277 this.funcKind = FunctionKind.ASYNC_GENERATOR_FUNCTION; 282 this.funcKind = FunctionKind.ASYNC_NCFUNCTION; 286 this.funcKind = FunctionKind.ASYNC_FUNCTION; 293 this.funcKind = FunctionKind.GENERATOR_FUNCTION; 298 this.funcKind = FunctionKind.NC_FUNCTION; 302 this.funcKind = FunctionKind.FUNCTION;
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
D | js_function_test.cpp | 86 … FunctionKind::BASE_CONSTRUCTOR); in HWTEST_F_L0() 106 EXPECT_EQ(func->GetFunctionKind(), FunctionKind::BASE_CONSTRUCTOR); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/test/fuzztest/generatorfunctionref_fuzzer/ |
D | generatorfunctionref_fuzzer.cpp | 42 JSFunction::InitializeJSFunction(thread, generatorFunc, FunctionKind::GENERATOR_FUNCTION); in CreateGeneratorObj()
|
/arkcompiler/ets_frontend/es2panda/compiler/core/ |
D | pandagen.h | 252 panda::panda_file::FunctionKind GetFunctionKind() const in GetFunctionKind() 259 return funcKind_ == panda::panda_file::FunctionKind::CONCURRENT_FUNCTION; in IsConcurrent() 584 panda::panda_file::FunctionKind funcKind_ {panda::panda_file::FunctionKind::NONE};
|
D | pandagen.cpp | 56 funcKind_ = panda::panda_file::FunctionKind::FUNCTION; in SetFunctionKind() 66 funcKind_ = panda::panda_file::FunctionKind::CONCURRENT_FUNCTION; in SetFunctionKind() 70 funcKind_ = panda::panda_file::FunctionKind::CONCURRENT_FUNCTION; in SetFunctionKind() 77 funcKind_ = panda::panda_file::FunctionKind::ASYNC_FUNCTION; in SetFunctionKind() 84 funcKind_ = panda::panda_file::FunctionKind::ASYNC_GENERATOR_FUNCTION; in SetFunctionKind() 89 funcKind_ = panda::panda_file::FunctionKind::ASYNC_NC_FUNCTION; in SetFunctionKind() 93 funcKind_ = panda::panda_file::FunctionKind::ASYNC_FUNCTION; in SetFunctionKind() 98 funcKind_ = panda::panda_file::FunctionKind::GENERATOR_FUNCTION; in SetFunctionKind() 103 funcKind_ = panda::panda_file::FunctionKind::NC_FUNCTION; in SetFunctionKind() 107 funcKind_ = panda::panda_file::FunctionKind::FUNCTION; in SetFunctionKind()
|
/arkcompiler/ets_runtime/ecmascript/jspandafile/tests/ |
D | panda_file_translator_test.cpp | 133 ecmascript::FunctionKind::NONE_FUNCTION); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
D | bytecode_info_collector.cpp | 123 panda_file::FunctionKind funcKind = indexAccessor.GetFunctionKind(); in ProcessClasses() 124 FunctionKind kind = JSPandaFile::GetFunctionKind(funcKind); in ProcessClasses() 153 method->SetFunctionKind(FunctionKind::CLASS_CONSTRUCTOR); in ProcessClasses() 217 if (method->GetFunctionKind() == FunctionKind::CLASS_CONSTRUCTOR) { in ProcessMethod()
|
D | new_object_stub_builder.cpp | 433 …static_cast<int64_t>(FunctionKind::NORMAL_FUNCTION), static_cast<int64_t>(FunctionKind::ARROW_FUNC… in LoadHClassFromMethod() 435 …static_cast<int64_t>(FunctionKind::BASE_CONSTRUCTOR), static_cast<int64_t>(FunctionKind::GENERATOR… in LoadHClassFromMethod() 436 static_cast<int64_t>(FunctionKind::ASYNC_GENERATOR_FUNCTION) }; in LoadHClassFromMethod() 439 Branch(Int32LessThanOrEqual(kind, Int32(static_cast<int32_t>(FunctionKind::ARROW_FUNCTION))), in LoadHClassFromMethod() 458 … Branch(Int32LessThanOrEqual(kind, Int32(static_cast<int32_t>(FunctionKind::ASYNC_FUNCTION))), in LoadHClassFromMethod()
|
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/ |
D | emitter.cpp | 85 func_->SetFunctionKind(static_cast<panda::panda_file::FunctionKind>(pg_->GetFunctionKind())); in GenFunctionKind() 333 if (static_cast<panda::panda_file::FunctionKind>(pg_->GetFunctionKind()) != in GenConcurrentFunctionModuleRequests() 334 panda::panda_file::FunctionKind::CONCURRENT_FUNCTION) { in GenConcurrentFunctionModuleRequests()
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
D | builtins.cpp | 227 FunctionKind::BUILTIN_CONSTRUCTOR); in InitializeSObject() 273 sFuncIHClass, FunctionKind::BUILTIN_CONSTRUCTOR); in InitializeSFunciton() 357 … factory_->CreateFunctionClass(FunctionKind::NORMAL_FUNCTION, JSAsyncAwaitStatusFunction::SIZE, in Initialize() 384 …JSHandle<JSHClass> functionClass = factory_->CreateFunctionClass(FunctionKind::BASE_CONSTRUCTOR, J… in Initialize() 387 …functionClass = factory_->CreateFunctionClass(FunctionKind::NORMAL_FUNCTION, JSFunction::SIZE, JST… in Initialize() 390 functionClass = factory_->CreateFunctionClass(FunctionKind::CLASS_CONSTRUCTOR, JSFunction::SIZE, in Initialize() 489 …factory_->CreateFunctionClass(FunctionKind::GENERATOR_FUNCTION, JSFunction::SIZE, JSType::JS_GENER… in Initialize() 494 factory_->CreateFunctionClass(FunctionKind::ASYNC_GENERATOR_FUNCTION, JSFunction::SIZE, in Initialize() 499 FunctionKind::ASYNC_FUNCTION, JSAsyncFunction::SIZE, JSType::JS_ASYNC_FUNCTION, in Initialize() 617 funcFuncIntanceHClass, FunctionKind::BUILTIN_CONSTRUCTOR); in InitializeFunction() [all …]
|