Lines Matching refs:ir
20 #include "ir/astNodeFlags.h"
32 namespace ark::es2panda::ir {
42 } // namespace ark::es2panda::ir
53 ir::ModifierFlags classModifierFlags);
55 ir::AstNode *Build() &&;
69 return (modifierFlags_ & ir::ModifierFlags::ABSTRACT) != 0;
74 ir::ExpressionStatement *CreateSuperConstructorExpressionCall();
75 ir::BlockStatement *CreateBody(ArenaVector<ir::Statement *> statements);
78 ir::AstNode *CreateIrConstructor(ir::Identifier *id, ir::BlockStatement *body);
80 ir::MethodDefinition *CreateIrMethod(ir::Identifier *id, ir::BlockStatement *body);
81 ir::FunctionExpression *CreateFunctionExpression(ir::Identifier *id, ir::BlockStatement *body,
82 ir::ScriptFunctionFlags scriptFuncFlags);
90 ir::ModifierFlags modifierFlags_ {ir::ModifierFlags::NONE};
91 ArenaVector<ir::Expression *> params_;
92 ir::TypeNode *returnType_ {nullptr};
95 ir::ModifierFlags classModifierFlags_ {ir::ModifierFlags::NONE};