Lines Matching refs:ir
36 namespace panda::es2panda::ir {
44 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()
198 return (flags_ & ir::ScriptFunctionFlags::SHOW_SOURCE) != 0; in ShowSource()
207 void Dump(ir::AstDumper *dumper) const override;
223 ir::ScriptFunctionFlags flags_;