Lines Matching full:definition
60 ir::AstNode *definition) in CreateMemberOrThisExpression() argument
64 if (definition->IsConstructor()) { in CreateMemberOrThisExpression()
72 if (definition->AsMethodDefinition()->IsStatic()) { in CreateMemberOrThisExpression()
73 …auto *parentClass = util::Helpers::FindAncestorGivenByType(definition, ir::AstNodeType::CLASS_DEFI… in CreateMemberOrThisExpression()
114 …reateNewCallExpression(public_lib::Context *ctx, ir::Expression *funcExpr, ir::AstNode *definition, in CreateNewCallExpression() argument
133 ir::Expression *memberExpr = CreateMemberOrThisExpression(ctx, funcExpr, definition); in CreateNewCallExpression()
319 …odDefinition *CreateNewMethodDefinition(public_lib::Context *ctx, ir::MethodDefinition *definition, in CreateNewMethodDefinition() argument
324 …auto *methodKey = definition->AsMethodDefinition()->Key()->AsIdentifier()->Clone(allocator, nullpt… in CreateNewMethodDefinition()
326 …ctx->AllocNode<ir::MethodDefinition>(definition->AsMethodDefinition()->Kind(), methodKey, function, in CreateNewMethodDefinition()
327 … definition->AsMethodDefinition()->Modifiers(), allocator, false); in CreateNewMethodDefinition()
329 methodDef->SetParent(definition->Parent()); in CreateNewMethodDefinition()
338 for (auto definition : node->AsClassDefinition()->Body()) { in CreateNewMethod() local
339 …if (definition->IsMethodDefinition() && MethodDefinitionHasRestTuple(definition->AsMethodDefinitio… in CreateNewMethod()
340 auto funcExpr = definition->AsMethodDefinition()->Value(); in CreateNewMethod()
361 auto *callExpr = CreateNewCallExpression(ctx, funcExpr, definition, asExpression); in CreateNewMethod()
373 …auto *const methodDef = CreateNewMethodDefinition(ctx, definition->AsMethodDefinition(), function); in CreateNewMethod()