Lines Matching refs:checker_
78 : checker_(checker), mda_(mda), params_(checker_->Allocator()->Adapter()), classModifierFlags_(classModifierFlags)
80 methodName_ = util::UString(mda_.GetFullName(), checker_->Allocator()).View();
86 ArenaVector<ir::Statement *> statements(checker_->Allocator()->Adapter());
98 auto *retStatement = CreateTypedReturnStatement(checker_, returnType_);
102 auto *id = checker_->AllocNode<ir::Identifier>(methodName_, checker_->Allocator());
116 auto parameters = GetFunctionParameters(checker_, mda_);
117 auto *checker = checker_->Allocator();
123 auto *paramIdent = checker_->AllocNode<ir::Identifier>(paramName.View(), parameters[idx], checker);
125 auto *param = checker_->AllocNode<ir::ETSParameterExpression>(paramIdent, nullptr);
141 body = checker_->AllocNode<ir::BlockStatement>(checker_->Allocator(), std::move(statements));
151 ArenaVector<ir::Expression *> callArguments(checker_->Allocator()->Adapter());
154 auto *callee = checker_->AllocNode<ir::SuperExpression>();
157 checker_->AllocNode<ir::CallExpression>(callee, std::move(callArguments), nullptr, false);
159 return checker_->AllocNode<ir::ExpressionStatement>(superConstructorCall);
169 auto *allocator = checker_->Allocator();
173 auto *staticBlock = checker_->AllocNode<ir::ClassStaticBlock>(funcExpr, allocator);
178 return checker_->AllocNode<ir::MethodDefinition>(ir::MethodDefinitionKind::CONSTRUCTOR,
185 auto *allocator = checker_->Allocator();
188 auto *method = checker_->AllocNode<ir::MethodDefinition>(ir::MethodDefinitionKind::METHOD,
200 auto *func = checker_->AllocNode<ir::ScriptFunction>(
201 checker_->Allocator(),
208 return checker_->AllocNode<ir::FunctionExpression>(func);