Home
last modified time | relevance | path

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

/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::METHOD) != 0; in IsMethod()
160 return (flags_ & ir::ScriptFunctionFlags::EXPRESSION) != 0; in FunctionBodyIsExpression()
178 void AddFlag(ir::ScriptFunctionFlags flags) in AddFlag()
193 return (flags_ & ir::ScriptFunctionFlags::CONCURRENT) != 0; in IsConcurrent()
[all …]
DscriptFunction.cpp91 {"expression", ((flags_ & ir::ScriptFunctionFlags::EXPRESSION) != 0)}, in Dump()
/arkcompiler/ets_frontend/es2panda/util/
Dconcurrent.cpp37 func->AddFlag(ir::ScriptFunctionFlags::CONCURRENT); in SetConcurrent()
Dhelpers.cpp709 func->AddFlag(ir::ScriptFunctionFlags::SHOW_SOURCE); in SetFuncFlagsForDirectives()
/arkcompiler/ets_frontend/es2panda/parser/
DparserImpl.h666 flags_ |= ir::ScriptFunctionFlags::GENERATOR; in FunctionContext()
670 flags_ |= ir::ScriptFunctionFlags::ASYNC; in FunctionContext()
674 flags_ |= ir::ScriptFunctionFlags::CONSTRUCTOR; in FunctionContext()
678 ir::ScriptFunctionFlags Flags() const in Flags()
683 void AddFlag(ir::ScriptFunctionFlags flags) in AddFlag()
693 ir::ScriptFunctionFlags flags_ {ir::ScriptFunctionFlags::NONE};
702 AddFlag(ir::ScriptFunctionFlags::ASYNC); in ArrowFunctionContext()
705 AddFlag(ir::ScriptFunctionFlags::ARROW); in ArrowFunctionContext()
DparserImpl.cpp2435 func->AddFlag(ir::ScriptFunctionFlags::METHOD); in ParseClassMethod()
2711 ir::ScriptFunctionFlags::CONSTRUCTOR, isDeclare, in CreateImplicitConstructor()
3512 functionContext.AddFlag(ir::ScriptFunctionFlags::OVERLOAD); in ParseFunction()
3517 functionContext.AddFlag(ir::ScriptFunctionFlags::OVERLOAD); in ParseFunction()
DexpressionParser.cpp371 arrowFunctionContext->AddFlag(ir::ScriptFunctionFlags::EXPRESSION); in ParseArrowFunctionExpressionBody()
2076 methodDefinitonNode->AddFlag(ir::ScriptFunctionFlags::METHOD); in ParsePropertyValue()
/arkcompiler/ets_frontend/es2panda/ir/
DastNode.h82 enum class ScriptFunctionFlags { enum
95 DEFINE_BITOPS(ScriptFunctionFlags)
/arkcompiler/ets_frontend/es2panda/parser/transformer/
Dtransformer.cpp1452 ir::ScriptFunctionFlags::NONE, false, Extension() == ScriptExtension::TS); in CreateCallExpressionForTsModule()
1589 ir::ScriptFunctionFlags::NONE, false, Extension() == ScriptExtension::TS); in CreateCallExpressionForTsEnum()