Lines Matching defs:paramIdent
144 ir::Expression *ETSParser::ParseFunctionParameterExpression(ir::AnnotatedExpression *const paramIdent,
149 if (paramIdent->IsRestElement()) {
168 paramExpression = AllocNode<ir::ETSParameterExpression>(paramIdent->AsIdentifier(), ParseExpression());
179 paramExpression->SetRange({paramIdent->Start(), paramExpression->Initializer()->End()});
180 } else if (paramIdent->IsIdentifier()) {
181 auto *typeAnnotation = paramIdent->AsIdentifier()->TypeAnnotation();
192 AllocNode<ir::ETSParameterExpression>(paramIdent->AsIdentifier(), std::get<0>(typeAnnotationValue));
196 paramExpression->SetRange({paramIdent->Start(), paramIdent->End()});
198 paramExpression = AllocNode<ir::ETSParameterExpression>(paramIdent->AsRestElement(), nullptr);
199 paramExpression->SetRange({paramIdent->Start(), paramIdent->End()});