Home
last modified time | relevance | path

Searched refs:FunctionKind (Results 1 – 25 of 52) sorted by relevance

123

/arkcompiler/ets_runtime/ecmascript/
Djs_function.h55 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 …]
Dmethod.h265 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…
Djs_function_kind.h22 enum class FunctionKind : uint8_t { enum
Djs_function.cpp36 …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()
Dobject_factory.h200 …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/
Djs_pandafile.cpp281 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 …]
Dliteral_data_extractor.cpp49 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 …]
Dmethod_literal.h218 …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()
Dliteral_data_extractor.h56 FunctionKind kind, uint16_t length,
67 …andle<JSFunction> CreateJSFunctionInLiteral(EcmaVM *vm, JSHandle<Method> method, FunctionKind kind,
Djs_pandafile.h423 static FunctionKind PUBLIC_API GetFunctionKind(panda_file::FunctionKind funcKind);
424 static FunctionKind GetFunctionKind(ConstPoolType type);
/arkcompiler/ets_runtime/ecmascript/jit/
Djit.cpp80 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/
Dindex_accessor.h46 FunctionKind GetFunctionKind() const in GetFunctionKind()
48 return static_cast<FunctionKind>((access_flags_ & FUNCTION_KIND_MASK) >> FLAG_WIDTH); in GetFunctionKind()
/arkcompiler/runtime_core/assembler/
Dassembly-function.h89 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/
Djsvaluerefisgenerator_fuzzer.cpp48 …JSFunction::InitializeJSFunction(vm->GetJSThread(), generatorFunc, FunctionKind::GENERATOR_FUNCTIO… in IsGeneratorObjectFuzzTest()
/arkcompiler/ets_runtime/test/fuzztest/publicapigeneratorobjectref_fuzzer/
Dpublicapigeneratorobjectref_fuzzer.cpp44 JSFunction::InitializeJSFunction(thread, generatorFunc, FunctionKind::GENERATOR_FUNCTION); in GetGeneratorReceiverFuzzTest()
/arkcompiler/ets_frontend/ts2panda/src/
Dpandagen.ts201 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/
Djs_function_test.cpp86FunctionKind::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/
Dgeneratorfunctionref_fuzzer.cpp42 JSFunction::InitializeJSFunction(thread, generatorFunc, FunctionKind::GENERATOR_FUNCTION); in CreateGeneratorObj()
/arkcompiler/ets_frontend/es2panda/compiler/core/
Dpandagen.h252 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};
Dpandagen.cpp56 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/
Dpanda_file_translator_test.cpp133 ecmascript::FunctionKind::NONE_FUNCTION); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dbytecode_info_collector.cpp123 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()
Dnew_object_stub_builder.cpp433 …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/
Demitter.cpp85 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/
Dbuiltins.cpp227 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 …]

123