Home
last modified time | relevance | path

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

12

/arkcompiler/ets_frontend/ets2panda/ir/base/
DscriptFunction.h45 …explicit ScriptFunction(FunctionSignature &&signature, AstNode *body, ir::ScriptFunctionFlags func… in ScriptFunction()
56 …explicit ScriptFunction(FunctionSignature &&signature, AstNode *body, ir::ScriptFunctionFlags func… in ScriptFunction()
139 return (funcFlags_ & ir::ScriptFunctionFlags::ENTRY_POINT) != 0; in IsEntryPoint()
144 return (funcFlags_ & ir::ScriptFunctionFlags::GENERATOR) != 0; in IsGenerator()
149 return (funcFlags_ & ir::ScriptFunctionFlags::ASYNC) != 0; in IsAsyncFunc()
154 return (funcFlags_ & ir::ScriptFunctionFlags::ARROW) != 0; in IsArrow()
159 return (funcFlags_ & ir::ScriptFunctionFlags::OVERLOAD) != 0; in IsOverload()
164 return (funcFlags_ & ir::ScriptFunctionFlags::CONSTRUCTOR) != 0; in IsConstructor()
169 return (funcFlags_ & ir::ScriptFunctionFlags::GETTER) != 0; in IsGetter()
174 return (funcFlags_ & ir::ScriptFunctionFlags::SETTER) != 0; in IsSetter()
[all …]
DscriptFunction.cpp70 {"expression", ((funcFlags_ & ir::ScriptFunctionFlags::EXPRESSION) != 0)}, in Dump()
/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()
155 return (flags_ & ir::ScriptFunctionFlags::STATIC_INITIALIZER) != 0; in IsStaticInitializer()
160 return (flags_ & ir::ScriptFunctionFlags::INSTANCE_INITIALIZER) != 0; in IsInstanceInitializer()
165 …return (flags_ & ir::ScriptFunctionFlags::METHOD) != 0 || IsInstanceInitializer() || IsStaticIniti… in IsMethod()
170 return (flags_ & ir::ScriptFunctionFlags::EXPRESSION) != 0; in FunctionBodyIsExpression()
[all …]
DscriptFunction.cpp91 {"expression", ((flags_ & ir::ScriptFunctionFlags::EXPRESSION) != 0)}, in Dump()
/arkcompiler/ets_frontend/ets2panda/ir/ets/
DetsFunctionType.h31 explicit ETSFunctionType(FunctionSignature &&signature, ir::ScriptFunctionFlags funcFlags) in ETSFunctionType()
86 ir::ScriptFunctionFlags Flags() in Flags()
93 return (funcFlags_ & ir::ScriptFunctionFlags::THROWS) != 0; in IsThrowing()
119 ir::ScriptFunctionFlags funcFlags_;
/arkcompiler/ets_frontend/ets2panda/public/
Des2panda_lib.cpp257 static ir::ScriptFunctionFlags E2pToIrTypeScriptFunctionFlags(es2panda_ScriptFunctionFlags e2pFlags) in E2pToIrTypeScriptFunctionFlags()
259 ir::ScriptFunctionFlags irFlags {ir::ScriptFunctionFlags::NONE}; in E2pToIrTypeScriptFunctionFlags()
260 …irFlags |= (e2pFlags & ES2PANDA_SCRIPT_FUNCTION_GENERATOR) != 0 ? ir::ScriptFunctionFlags::GENERAT… in E2pToIrTypeScriptFunctionFlags()
261 : ir::ScriptFunctionFlags::NONE; in E2pToIrTypeScriptFunctionFlags()
262 irFlags |= (e2pFlags & ES2PANDA_SCRIPT_FUNCTION_ARROW) != 0 ? ir::ScriptFunctionFlags::ARROW in E2pToIrTypeScriptFunctionFlags()
263 : ir::ScriptFunctionFlags::NONE; in E2pToIrTypeScriptFunctionFlags()
264 …irFlags |= (e2pFlags & ES2PANDA_SCRIPT_FUNCTION_CONSTRUCTOR) != 0 ? ir::ScriptFunctionFlags::CONST… in E2pToIrTypeScriptFunctionFlags()
265 … : ir::ScriptFunctionFlags::NONE; in E2pToIrTypeScriptFunctionFlags()
266 irFlags |= (e2pFlags & ES2PANDA_SCRIPT_FUNCTION_METHOD) != 0 ? ir::ScriptFunctionFlags::METHOD in E2pToIrTypeScriptFunctionFlags()
267 : ir::ScriptFunctionFlags::NONE; in E2pToIrTypeScriptFunctionFlags()
[all …]
/arkcompiler/ets_frontend/ets2panda/parser/
DparserImpl.h108 …ng FunctionSignature = std::tuple<ir::FunctionSignature, panda::es2panda::ir::ScriptFunctionFlags>;
512 …virtual ir::ScriptFunctionFlags ParseFunctionThrowMarker([[maybe_unused]] const bool isRethrowsAll…
514 return ir::ScriptFunctionFlags::NONE;
710 flags_ |= ir::ScriptFunctionFlags::GENERATOR; in FunctionContext()
714 flags_ |= ir::ScriptFunctionFlags::ASYNC; in FunctionContext()
718 flags_ |= ir::ScriptFunctionFlags::CONSTRUCTOR; in FunctionContext()
722 ir::ScriptFunctionFlags Flags() const in Flags()
727 void AddFlag(ir::ScriptFunctionFlags flags) in AddFlag()
737 ir::ScriptFunctionFlags flags_ {ir::ScriptFunctionFlags::NONE};
746 AddFlag(ir::ScriptFunctionFlags::ASYNC); in ArrowFunctionContext()
[all …]
DparserImpl.cpp468 func->AddFlag(ir::ScriptFunctionFlags::METHOD); in ParseClassMethod()
572 … ir::ScriptFunctionFlags::EXPRESSION | ir::ScriptFunctionFlags::STATIC_BLOCK, in ParseClassStaticBlock()
657 ir::ScriptFunctionFlags::CONSTRUCTOR | in BuildImplicitConstructor()
658 … ir::ScriptFunctionFlags::IMPLICIT_SUPER_CALL_NEEDED, in BuildImplicitConstructor()
891 ir::ScriptFunctionFlags throwMarker = ParseFunctionThrowMarker(true); in ParseFunctionSignature()
910 functionContext.AddFlag(ir::ScriptFunctionFlags::OVERLOAD); in ParseFunction()
DETSparser.cpp624 [this](std::string_view const functionName, ir::ScriptFunctionFlags functionFlags, in AddInitMethod()
651 …nc, init_method] = createFunction(compiler::Signatures::INIT_METHOD, ir::ScriptFunctionFlags::NONE, in AddInitMethod()
1033 … ir::ScriptFunctionFlags::STATIC_BLOCK | ir::ScriptFunctionFlags::HIDDEN, in CreateCCtor()
1425 func->AddFlag(ir::ScriptFunctionFlags::INSTANCE_EXTENSION_METHOD); in ParseClassMethodDefinition()
1448 functionContext.AddFlag(ir::ScriptFunctionFlags::ASYNC); in ParseFunction()
1456 functionContext.AddFlag(ir::ScriptFunctionFlags::ARROW); in ParseFunction()
1466 functionContext.AddFlag(ir::ScriptFunctionFlags::EXPRESSION); in ParseFunction()
1470 functionContext.AddFlag(ir::ScriptFunctionFlags::HAS_RETURN); in ParseFunction()
1503 func->AddFlag(ir::ScriptFunctionFlags::METHOD); in ParseClassMethod()
1538 ir::ScriptFunctionFlags ETSParser::ParseFunctionThrowMarker(bool isRethrowsAllowed) in ParseFunctionThrowMarker()
[all …]
DETSparser.h174 ir::ScriptFunctionFlags ParseFunctionThrowMarker(bool isRethrowsAllowed) override;
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DinterfacePropertyDeclarations.cpp68 …cker->AllocNode<ir::ScriptFunction>(std::move(signature), nullptr, ir::ScriptFunctionFlags::SETTER, in GenerateGetterOrSetter()
70 …cker->AllocNode<ir::ScriptFunction>(std::move(signature), nullptr, ir::ScriptFunctionFlags::GETTER, in GenerateGetterOrSetter()
84 func->AddFlag(ir::ScriptFunctionFlags::METHOD); in GenerateGetterOrSetter()
DlambdaLowering.cpp36 function->AddFlag(ir::ScriptFunctionFlags::HAS_RETURN); in ConvertExpression()
/arkcompiler/ets_frontend/es2panda/parser/
DparserImpl.h327 … ir::ScriptFunctionFlags funcFlag, bool isDeclare = false); in DEFINE_BITOPS()
745 flags_ |= ir::ScriptFunctionFlags::GENERATOR; in FunctionContext()
749 flags_ |= ir::ScriptFunctionFlags::ASYNC; in FunctionContext()
753 flags_ |= ir::ScriptFunctionFlags::CONSTRUCTOR; in FunctionContext()
757 ir::ScriptFunctionFlags Flags() const in Flags()
762 void AddFlag(ir::ScriptFunctionFlags flags) in AddFlag()
772 ir::ScriptFunctionFlags flags_ {ir::ScriptFunctionFlags::NONE};
781 AddFlag(ir::ScriptFunctionFlags::ASYNC); in ArrowFunctionContext()
784 AddFlag(ir::ScriptFunctionFlags::ARROW); in ArrowFunctionContext()
DparserImpl.cpp2593 func->AddFlag(ir::ScriptFunctionFlags::METHOD); in ParseClassMethod()
2908 … ir::ScriptFunctionFlags funcFlag, bool isDeclare) in CreateImplicitMethod()
2916 bool isConstructor = (funcFlag == ir::ScriptFunctionFlags::CONSTRUCTOR); in CreateImplicitMethod()
2945 case ir::ScriptFunctionFlags::CONSTRUCTOR: { in CreateImplicitMethod()
2949 case ir::ScriptFunctionFlags::STATIC_INITIALIZER: { in CreateImplicitMethod()
2953 case ir::ScriptFunctionFlags::INSTANCE_INITIALIZER: { in CreateImplicitMethod()
3108 ir::ScriptFunctionFlags::STATIC_INITIALIZER, isDeclare); in ParseClassDefinition()
3110 ir::ScriptFunctionFlags::INSTANCE_INITIALIZER, isDeclare); in ParseClassDefinition()
3156 …ctor = CreateImplicitMethod(superClass, hasSuperClass, ir::ScriptFunctionFlags::CONSTRUCTOR, isDec… in ParseClassDefinition()
3910 functionContext.AddFlag(ir::ScriptFunctionFlags::OVERLOAD); in ParseFunction()
[all …]
/arkcompiler/ets_frontend/es2panda/util/
Dconcurrent.cpp38 func->AddFlag(ir::ScriptFunctionFlags::CONCURRENT); in SetConcurrent()
Dhelpers.cpp713 func->AddFlag(ir::ScriptFunctionFlags::SHOW_SOURCE); in SetFuncFlagsForDirectives()
730 func->AddFlag(ir::ScriptFunctionFlags::CONCURRENT); in SetFuncFlagsForDirectives()
/arkcompiler/ets_frontend/es2panda/ir/
DastNode.h84 enum class ScriptFunctionFlags { enum
99 DEFINE_BITOPS(ScriptFunctionFlags)
/arkcompiler/ets_frontend/ets2panda/ir/
DastNodeFlags.h63 enum class ScriptFunctionFlags : uint32_t { enum
DastNode.h71 DEFINE_BITOPS(ScriptFunctionFlags)
/arkcompiler/ets_frontend/ets2panda/checker/ets/
Dfunction.cpp780 …if (returnTypeAnnotation == nullptr && ((func->Flags() & ir::ScriptFunctionFlags::HAS_RETURN) != 0… in ComposeSignature()
945 func->AddFlag(ir::ScriptFunctionFlags::ENTRY_POINT); in BuildFunctionSignature()
1091 …ir::ScriptFunctionFlags throwMarkers = ir::ScriptFunctionFlags::THROWS | ir::ScriptFunctionFlags::… in CheckThrowMarkers()
1397 invokeFunc->Function()->AddFlag(ir::ScriptFunctionFlags::THROWS); in CreateFunctionalInterfaceForFunctionType()
1429 ir::ScriptFunctionFlags::METHOD, flags, false, Language(Language::Id::ETS)); in CreateInvokeFunction()
1830 …ir::ScriptFunctionFlags funcFlags = ir::ScriptFunctionFlags::METHOD | ir::ScriptFunctionFlags::PRO… in CreateProxyFunc()
1832 funcFlags |= ir::ScriptFunctionFlags::ASYNC; in CreateProxyFunc()
2106 … ir::ScriptFunctionFlags::CONSTRUCTOR, false, Language(Language::Id::ETS)); in CreateLambdaImplicitCtor()
2262 … ir::ScriptFunctionFlags::CONSTRUCTOR, false, Language(Language::Id::ETS)); in CreateLambdaImplicitCtor()
2321 … ir::ScriptFunctionFlags::METHOD, ir::ModifierFlags::PUBLIC, false, in CreateLambdaInvokeProto()
[all …]
Ddynamic.cpp123 … ir::ScriptFunctionFlags::METHOD, ir::ModifierFlags::NONE, false, in CreateDynamicCallIntrinsic()
228 … ir::ScriptFunctionFlags::STATIC_BLOCK | ir::ScriptFunctionFlags::EXPRESSION, in CreateClassInitializer()
237 … ir::ScriptFunctionFlags::CONSTRUCTOR | ir::ScriptFunctionFlags::EXPRESSION, in CreateClassInitializer()
450 … ir::ScriptFunctionFlags::METHOD, modifierFlags, false, in CreateClassMethod()
Denum.cpp159 ir::ScriptFunctionFlags::METHOD, flags, isDeclare, Language(Language::Id::ETS)); in MakeFunction()
345 function->AddFlag(ir::ScriptFunctionFlags::THROWS); in CreateEnumFromIntMethod()
581 function->AddFlag(ir::ScriptFunctionFlags::THROWS); in CreateEnumValueOfMethod()
/arkcompiler/ets_frontend/ets2panda/ir/expressions/
DarrowFunctionExpression.cpp144 …hecker->Allocator()->New<ir::ETSFunctionType>(std::move(signature), ir::ScriptFunctionFlags::NONE); in CreateTypeAnnotation()
/arkcompiler/ets_frontend/ets2panda/varbinder/
DETSBinder.cpp824 scriptFunc->AddFlag(ir::ScriptFunctionFlags::EXTERNAL); in BuildInternalName()
1067 method->Function()->AddFlag(ir::ScriptFunctionFlags::OVERLOAD); in ImportGlobalPropertiesForNotDefaultedExports()
/arkcompiler/ets_frontend/es2panda/parser/transformer/
Dtransformer.cpp916 ir::ScriptFunctionFlags::METHOD, false, false); in AddMethodToClass()
1935 ir::ScriptFunctionFlags::NONE, false, Extension() == ScriptExtension::TS); in CreateCallExpressionForTsModule()
2072 ir::ScriptFunctionFlags::NONE, false, Extension() == ScriptExtension::TS); in CreateCallExpressionForTsEnum()

12