public void SetSelfParameter(AstTypeDefinitionIntrinsic type) { Ast.Guard(!FunctionType.Parameters.Any(), "A Self parameter has to be first."); var parameter = new AstFunctionParameterDefinition(AstIdentifierIntrinsic.Self); parameter.SetTypeReference(AstTypeReferenceType.From(type)); FunctionType.AddParameter(parameter); }
private void SetTypeReference(AstTypeDefinitionIntrinsic type) => FunctionType.SetTypeReference(AstTypeReferenceType.From(type));