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.cpp713 func->AddFlag(ir::ScriptFunctionFlags::SHOW_SOURCE); in SetFuncFlagsForDirectives()
/arkcompiler/ets_frontend/es2panda/parser/
DparserImpl.h700 flags_ |= ir::ScriptFunctionFlags::GENERATOR; in FunctionContext()
704 flags_ |= ir::ScriptFunctionFlags::ASYNC; in FunctionContext()
708 flags_ |= ir::ScriptFunctionFlags::CONSTRUCTOR; in FunctionContext()
712 ir::ScriptFunctionFlags Flags() const in Flags()
717 void AddFlag(ir::ScriptFunctionFlags flags) in AddFlag()
727 ir::ScriptFunctionFlags flags_ {ir::ScriptFunctionFlags::NONE};
736 AddFlag(ir::ScriptFunctionFlags::ASYNC); in ArrowFunctionContext()
739 AddFlag(ir::ScriptFunctionFlags::ARROW); in ArrowFunctionContext()
DparserImpl.cpp2434 func->AddFlag(ir::ScriptFunctionFlags::METHOD); in ParseClassMethod()
2710 ir::ScriptFunctionFlags::CONSTRUCTOR, isDeclare, in CreateImplicitConstructor()
3511 functionContext.AddFlag(ir::ScriptFunctionFlags::OVERLOAD); in ParseFunction()
3516 functionContext.AddFlag(ir::ScriptFunctionFlags::OVERLOAD); in ParseFunction()
DexpressionParser.cpp375 arrowFunctionContext->AddFlag(ir::ScriptFunctionFlags::EXPRESSION); in ParseArrowFunctionExpressionBody()
2102 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()