Home
last modified time | relevance | path

Searched refs:ScriptFunctionFlags (Results 1 – 25 of 54) sorted by relevance

123

/arkcompiler/ets_frontend/ets2panda/ir/base/
DscriptFunction.h46 ir::ScriptFunctionFlags funcFlags = ir::ScriptFunctionFlags::NONE;
143 return (funcFlags_ & ir::ScriptFunctionFlags::ENTRY_POINT) != 0; in IsEntryPoint()
148 return (funcFlags_ & ir::ScriptFunctionFlags::GENERATOR) != 0; in IsGenerator()
153 return (funcFlags_ & ir::ScriptFunctionFlags::ASYNC) != 0; in IsAsyncFunc()
158 return (funcFlags_ & ir::ScriptFunctionFlags::ASYNC_IMPL) != 0; in IsAsyncImplFunc()
163 return (funcFlags_ & ir::ScriptFunctionFlags::ARROW) != 0; in IsArrow()
168 return (funcFlags_ & ir::ScriptFunctionFlags::OVERLOAD) != 0; in IsOverload()
173 return (funcFlags_ & ir::ScriptFunctionFlags::EXTERNAL_OVERLOAD) != 0; in IsExternalOverload()
178 return (funcFlags_ & ir::ScriptFunctionFlags::CONSTRUCTOR) != 0; in IsConstructor()
183 return (funcFlags_ & ir::ScriptFunctionFlags::GETTER) != 0; in IsGetter()
[all …]
/arkcompiler/ets_frontend/es2panda/ir/base/
DscriptFunction.h44 ir::ScriptFunctionFlags flags, bool declare, bool isTsFunction) in ScriptFunction()
130 return (flags_ & ir::ScriptFunctionFlags::GENERATOR) != 0; in IsGenerator()
135 return (flags_ & ir::ScriptFunctionFlags::ASYNC) != 0; in IsAsync()
140 return (flags_ & ir::ScriptFunctionFlags::ARROW) != 0; in IsArrow()
145 return (flags_ & ir::ScriptFunctionFlags::OVERLOAD) != 0; in IsOverload()
150 return (flags_ & ir::ScriptFunctionFlags::CONSTRUCTOR) != 0 || in IsConstructor()
151 (flags_ & ir::ScriptFunctionFlags::GENERATED_CONSTRUCTOR) != 0; in IsConstructor()
156 return (flags_ & ir::ScriptFunctionFlags::STATIC_INITIALIZER) != 0; in IsStaticInitializer()
161 return (flags_ & ir::ScriptFunctionFlags::INSTANCE_INITIALIZER) != 0; in IsInstanceInitializer()
166 …return (flags_ & ir::ScriptFunctionFlags::METHOD) != 0 || IsInstanceInitializer() || IsStaticIniti… in IsMethod()
[all …]
DscriptFunction.cpp89 {"expression", ((flags_ & ir::ScriptFunctionFlags::EXPRESSION) != 0)}, in Dump()
/arkcompiler/ets_frontend/ets2panda/parser/
DparserStatusContext.h121 flags_ |= ir::ScriptFunctionFlags::GENERATOR; in FunctionContext()
125 flags_ |= ir::ScriptFunctionFlags::ASYNC; in FunctionContext()
129 flags_ |= ir::ScriptFunctionFlags::CONSTRUCTOR; in FunctionContext()
133 ir::ScriptFunctionFlags Flags() const in Flags()
140 return (flags_ & ir::ScriptFunctionFlags::ASYNC) != 0; in IsAsync()
143 void AddFlag(ir::ScriptFunctionFlags flags) in AddFlag()
153 ir::ScriptFunctionFlags flags_ {ir::ScriptFunctionFlags::NONE};
162 AddFlag(ir::ScriptFunctionFlags::ASYNC); in ArrowFunctionContext()
165 AddFlag(ir::ScriptFunctionFlags::ARROW); in ArrowFunctionContext()
DforwardDeclForParserImpl.h92 using FunctionSignature = std::tuple<ir::FunctionSignature, ark::es2panda::ir::ScriptFunctionFlags>;
DparserImpl.cpp474 func->AddFlag(ir::ScriptFunctionFlags::METHOD); in ParseClassMethod()
594 ir::ScriptFunctionFlags::EXPRESSION | ir::ScriptFunctionFlags::STATIC_BLOCK, in ParseClassStaticBlock()
683 ir::ScriptFunctionFlags::CONSTRUCTOR | in BuildImplicitConstructor()
684 … ir::ScriptFunctionFlags::IMPLICIT_SUPER_CALL_NEEDED, in BuildImplicitConstructor()
720 ctorFunc->AddFlag(ir::ScriptFunctionFlags::EXTERNAL); in CreateImplicitConstructor()
972 return {std::move(res), ir::ScriptFunctionFlags::NONE}; in ParseFunctionSignature()
995 ir::ScriptFunctionFlags throwMarker = ParseFunctionThrowMarker(true); in ParseFunctionSignature()
1012 functionContext.AddFlag(ir::ScriptFunctionFlags::OVERLOAD); in ParseFunction()
DETSparser.cpp480 functionContext.AddFlag(ir::ScriptFunctionFlags::ASYNC); in ParseFunction()
485 functionContext.AddFlag(ir::ScriptFunctionFlags::ARROW); in ParseFunction()
496 functionContext.AddFlag(ir::ScriptFunctionFlags::EXPRESSION); in ParseFunction()
501 functionContext.AddFlag(ir::ScriptFunctionFlags::HAS_RETURN); in ParseFunction()
505 functionContext.AddFlag(ir::ScriptFunctionFlags::HAS_THROW); in ParseFunction()
518 ir::ScriptFunctionFlags funcFlags = in ParseFunction()
519 …isDeclare ? (functionContext.Flags() | ir::ScriptFunctionFlags::EXTERNAL) : functionContext.Flags(… in ParseFunction()
546 ir::ScriptFunctionFlags ETSParser::ParseFunctionThrowMarker(bool isRethrowsAllowed) in ParseFunctionThrowMarker()
548 ir::ScriptFunctionFlags throwMarker = ir::ScriptFunctionFlags::NONE; in ParseFunctionThrowMarker()
552 throwMarker = ir::ScriptFunctionFlags::THROWS; in ParseFunctionThrowMarker()
[all …]
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/
DetsFunctionTypeBuilder.h35 ETSFunctionTypeBuilder &SetFuncFlags(ir::ScriptFunctionFlags funcFlags) in SetFuncFlags()
49 ir::ScriptFunctionFlags funcFlags_ = ir::ScriptFunctionFlags::NONE;
DscriptFunctionBuilder.h38 … ir::ScriptFunctionFlags::METHOD, in Build()
/arkcompiler/ets_frontend/ets2panda/ir/ets/
DetsFunctionType.h31 explicit ETSFunctionType(FunctionSignature &&signature, ir::ScriptFunctionFlags const funcFlags, in ETSFunctionType()
102 ir::ScriptFunctionFlags Flags() in Flags()
109 return (funcFlags_ & ir::ScriptFunctionFlags::THROWS) != 0; in IsThrowing()
114 return (funcFlags_ & ir::ScriptFunctionFlags::RETHROWS) != 0; in IsRethrowing()
144 ir::ScriptFunctionFlags funcFlags_;
/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/
DmethodBuilder.cpp165 auto scriptFuncFlags = ir::ScriptFunctionFlags::EXPRESSION | in CreateIrConstructor()
166 … (IS_STATIC ? ir::ScriptFunctionFlags::STATIC_BLOCK : ir::ScriptFunctionFlags::CONSTRUCTOR); in CreateIrConstructor()
187 auto *funcExpr = CreateFunctionExpression(id, body, ir::ScriptFunctionFlags::METHOD); in CreateIrMethod()
197 … ir::ScriptFunctionFlags scriptFuncFlags) in CreateFunctionExpression()
DmethodBuilder.h82 ir::ScriptFunctionFlags scriptFuncFlags);
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DasyncMethodLowering.cpp82 ir::ScriptFunctionFlags flags = ir::ScriptFunctionFlags::METHOD; in CreateAsyncImplMethod()
85 flags |= ir::ScriptFunctionFlags::PROXY; in CreateAsyncImplMethod()
89 flags |= ir::ScriptFunctionFlags::HAS_RETURN; in CreateAsyncImplMethod()
122 implMethod->Function()->AddFlag(ir::ScriptFunctionFlags::ASYNC_IMPL); in CreateAsyncImplMethod()
DdeclareOverloadLowering.cpp75 ir::ScriptFunctionFlags functionFlag = method->Function()->Flags(); in BuildOverloadHelperFunction()
91 helperOverload->Function()->ClearFlag((ir::ScriptFunctionFlags::OVERLOAD)); in BuildOverloadHelperFunction()
96 helperOverload->Function()->AddFlag((ir::ScriptFunctionFlags::OVERLOAD)); in BuildOverloadHelperFunction()
DinterfacePropertyDeclarations.cpp126 … isSetter ? ir::ScriptFunctionFlags::SETTER : ir::ScriptFunctionFlags::GETTER, flags}); in GenerateGetterOrSetter()
141 func->AddFlag(ir::ScriptFunctionFlags::METHOD); in GenerateGetterOrSetter()
197 overload->Function()->AddFlag(ir::ScriptFunctionFlags::OVERLOAD); in AddOverload()
DexpressionLambdaLowering.cpp35 function->AddFlag(ir::ScriptFunctionFlags::HAS_RETURN); in ConvertExpression()
DdefaultParametersLowering.cpp51 if ((function->Flags() & ir::ScriptFunctionFlags::EXTERNAL) != 0U) { in ValidateDefaultParamInDeclare()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
DtypeCreation.cpp201 …reFlags ConvertToSignatureFlags(ir::ModifierFlags inModifiers, ir::ScriptFunctionFlags inFunctionF… in ConvertToSignatureFlags()
210 …const auto convertFlag = [&outFlags, inFunctionFlags](ir::ScriptFunctionFlags funcFlag, SignatureF… in ConvertToSignatureFlags()
216 convertFlag(ir::ScriptFunctionFlags::THROWS, SignatureFlags::THROWS); in ConvertToSignatureFlags()
217 convertFlag(ir::ScriptFunctionFlags::RETHROWS, SignatureFlags::RETHROWS); in ConvertToSignatureFlags()
219 convertFlag(ir::ScriptFunctionFlags::CONSTRUCTOR, SignatureFlags::CONSTRUCTOR); in ConvertToSignatureFlags()
220 convertFlag(ir::ScriptFunctionFlags::SETTER, SignatureFlags::SETTER); in ConvertToSignatureFlags()
221 convertFlag(ir::ScriptFunctionFlags::GETTER, SignatureFlags::GETTER); in ConvertToSignatureFlags()
248 …re *ETSChecker::CreateSignature(SignatureInfo *info, Type *returnType, ir::ScriptFunctionFlags sff, in CreateSignature()
466 auto *signature = CreateSignature(info, GlobalVoidType(), ir::ScriptFunctionFlags::NONE, false); in CreateBuiltinArraySignature()
Ddynamic.cpp147 …ptFunction::ScriptFunctionData {nullptr, std::move(funcSignature), ir::ScriptFunctionFlags::METHOD, in CreateDynamicCallIntrinsic()
262 ir::ScriptFunctionFlags::STATIC_BLOCK | ir::ScriptFunctionFlags::EXPRESSION, in CreateStaticScriptFunction()
290 … ir::ScriptFunctionFlags::CONSTRUCTOR | in CreateScriptFunction()
291 … ir::ScriptFunctionFlags::EXPRESSION, in CreateScriptFunction()
482 …tion *ETSChecker::CreateClassMethod(const std::string_view name, ir::ScriptFunctionFlags funcFlags, in CreateClassMethod()
522 …CreateClassMethod(compiler::Signatures::DYNAMIC_MODULE_CLASS_INIT, ir::ScriptFunctionFlags::METHOD, in CreateDynamicModuleClassInitMethod()
534 …compiler::Signatures::LAMBDA_OBJECT_INVOKE, ir::ScriptFunctionFlags::METHOD, ir::ModifierFlags::PU… in CreateLambdaObjectClassInvokeMethod()
DutilityTypeHandlers.cpp659 accessor->Function()->ClearFlag(ir::ScriptFunctionFlags::OVERLOAD); in CreatePartialTypeInterfaceMethods()
665 accessor->Function()->AddFlag(ir::ScriptFunctionFlags::OVERLOAD); in CreatePartialTypeInterfaceMethods()
671 setter->Function()->AddFlag(ir::ScriptFunctionFlags::OVERLOAD); in CreatePartialTypeInterfaceMethods()
685 ES2PANDA_ASSERT((func->Flags() & ir::ScriptFunctionFlags::OVERLOAD) == 0U); in CreatePartialTypeInterfaceMethods()
771 ctorFunc->AddFlag(ir::ScriptFunctionFlags::EXTERNAL); in CreateConstructorForPartialType()
927 … ir::ScriptFunctionFlags::CONSTRUCTOR | in CreateScriptFunctionForConstructor()
928 … ir::ScriptFunctionFlags::EXPRESSION, in CreateScriptFunctionForConstructor()
/arkcompiler/ets_frontend/ets2panda/ir/
DastNodeFlags.h84 enum class ScriptFunctionFlags : uint32_t { enum
150 struct IsAllowedType<ark::es2panda::ir::ScriptFunctionFlags> : std::true_type {
/arkcompiler/ets_frontend/es2panda/parser/
DparserImpl.h336 ir::Identifier *GetKeyByFuncFlag(ir::ScriptFunctionFlags funcFlag); in DEFINE_BITOPS()
338 … ir::ScriptFunctionFlags funcFlag, bool isDeclare = false); in DEFINE_BITOPS()
771 flags_ |= ir::ScriptFunctionFlags::GENERATOR; in FunctionContext()
775 flags_ |= ir::ScriptFunctionFlags::ASYNC; in FunctionContext()
779 flags_ |= ir::ScriptFunctionFlags::CONSTRUCTOR; in FunctionContext()
783 ir::ScriptFunctionFlags Flags() const in Flags()
788 void AddFlag(ir::ScriptFunctionFlags flags) in AddFlag()
798 ir::ScriptFunctionFlags flags_ {ir::ScriptFunctionFlags::NONE};
807 AddFlag(ir::ScriptFunctionFlags::ASYNC); in ArrowFunctionContext()
810 AddFlag(ir::ScriptFunctionFlags::ARROW); in ArrowFunctionContext()
/arkcompiler/ets_frontend/es2panda/util/
Dconcurrent.cpp29 func->AddFlag(ir::ScriptFunctionFlags::CONCURRENT); in SetConcurrent()
/arkcompiler/ets_frontend/es2panda/ir/
DastNode.h84 enum class ScriptFunctionFlags : uint16_t { enum
100 DEFINE_BITOPS(ScriptFunctionFlags)
/arkcompiler/ets_frontend/ets2panda/ir/expressions/
DarrowFunctionExpression.cpp159 …Type = checker->AllocNode<ir::ETSFunctionType>(std::move(signature), ir::ScriptFunctionFlags::NONE, in CreateTypeAnnotation()

123