1 instantiation of CrefParameterSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
23874internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.CrefParameterSyntax(this, parent, position);
46 references to CrefParameterSyntax
Microsoft.CodeAnalysis.CSharp (44)
_generated\0\Syntax.xml.Main.Generated.cs (11)
667public virtual TResult? VisitCrefParameter(CrefParameterSyntax node) => this.DefaultVisit(node); 1423public virtual void VisitCrefParameter(CrefParameterSyntax node) => this.DefaultVisit(node); 2178public override SyntaxNode? VisitCrefParameter(CrefParameterSyntax node) 6092public static CrefParameterListSyntax CrefParameterList(SyntaxToken openParenToken, SeparatedSyntaxList<CrefParameterSyntax> parameters, SyntaxToken closeParenToken) 6100public static CrefParameterListSyntax CrefParameterList(SeparatedSyntaxList<CrefParameterSyntax> parameters = default) 6104public static CrefBracketedParameterListSyntax CrefBracketedParameterList(SyntaxToken openBracketToken, SeparatedSyntaxList<CrefParameterSyntax> parameters, SyntaxToken closeBracketToken) 6112public static CrefBracketedParameterListSyntax CrefBracketedParameterList(SeparatedSyntaxList<CrefParameterSyntax> parameters = default) 6116public static CrefParameterSyntax CrefParameter(SyntaxToken refKindKeyword, SyntaxToken readOnlyKeyword, TypeSyntax type) 6133return (CrefParameterSyntax)Syntax.InternalSyntax.SyntaxFactory.CrefParameter((Syntax.InternalSyntax.SyntaxToken?)refKindKeyword.Node, (Syntax.InternalSyntax.SyntaxToken?)readOnlyKeyword.Node, (Syntax.InternalSyntax.TypeSyntax)type.Green).CreateRed(); 6137public static CrefParameterSyntax CrefParameter(SyntaxToken refKindKeyword, TypeSyntax type) 6141public static CrefParameterSyntax CrefParameter(TypeSyntax type)
_generated\2\Syntax.xml.Syntax.Generated.cs (29)
14595public NameMemberCrefSyntax AddParametersParameters(params CrefParameterSyntax[] items) 14673public ExtensionMemberCrefSyntax AddParametersParameters(params CrefParameterSyntax[] items) => WithParameters(this.Parameters.WithParameters(this.Parameters.Parameters.AddRange(items))); 14721public IndexerMemberCrefSyntax AddParametersParameters(params CrefParameterSyntax[] items) 14788public OperatorMemberCrefSyntax AddParametersParameters(params CrefParameterSyntax[] items) 14869public ConversionOperatorMemberCrefSyntax AddParametersParameters(params CrefParameterSyntax[] items) 14888public abstract SeparatedSyntaxList<CrefParameterSyntax> Parameters { get; } 14889public BaseCrefParameterListSyntax WithParameters(SeparatedSyntaxList<CrefParameterSyntax> parameters) => WithParametersCore(parameters); 14890internal abstract BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<CrefParameterSyntax> parameters); 14892public BaseCrefParameterListSyntax AddParameters(params CrefParameterSyntax[] items) => AddParametersCore(items); 14893internal abstract BaseCrefParameterListSyntax AddParametersCore(params CrefParameterSyntax[] items); 14917public override SeparatedSyntaxList<CrefParameterSyntax> Parameters 14922return red != null ? new SeparatedSyntaxList<CrefParameterSyntax>(red, GetChildIndex(1)) : default; 14936public CrefParameterListSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<CrefParameterSyntax> parameters, SyntaxToken closeParenToken) 14949internal override BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<CrefParameterSyntax> parameters) => WithParameters(parameters); 14950public new CrefParameterListSyntax WithParameters(SeparatedSyntaxList<CrefParameterSyntax> parameters) => Update(this.OpenParenToken, parameters, this.CloseParenToken); 14953internal override BaseCrefParameterListSyntax AddParametersCore(params CrefParameterSyntax[] items) => AddParameters(items); 14954public new CrefParameterListSyntax AddParameters(params CrefParameterSyntax[] items) => WithParameters(this.Parameters.AddRange(items)); 14978public override SeparatedSyntaxList<CrefParameterSyntax> Parameters 14983return red != null ? new SeparatedSyntaxList<CrefParameterSyntax>(red, GetChildIndex(1)) : default; 14997public CrefBracketedParameterListSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<CrefParameterSyntax> parameters, SyntaxToken closeBracketToken) 15010internal override BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<CrefParameterSyntax> parameters) => WithParameters(parameters); 15011public new CrefBracketedParameterListSyntax WithParameters(SeparatedSyntaxList<CrefParameterSyntax> parameters) => Update(this.OpenBracketToken, parameters, this.CloseBracketToken); 15014internal override BaseCrefParameterListSyntax AddParametersCore(params CrefParameterSyntax[] items) => AddParameters(items); 15015public new CrefBracketedParameterListSyntax AddParameters(params CrefParameterSyntax[] items) => WithParameters(this.Parameters.AddRange(items)); 15066public CrefParameterSyntax Update(SyntaxToken refKindKeyword, SyntaxToken readOnlyKeyword, TypeSyntax type) 15070var newNode = SyntaxFactory.CrefParameter(refKindKeyword, readOnlyKeyword, type); 15078public CrefParameterSyntax WithRefKindKeyword(SyntaxToken refKindKeyword) => Update(refKindKeyword, this.ReadOnlyKeyword, this.Type); 15079public CrefParameterSyntax WithReadOnlyKeyword(SyntaxToken readOnlyKeyword) => Update(this.RefKindKeyword, readOnlyKeyword, this.Type); 15080public CrefParameterSyntax WithType(TypeSyntax type) => Update(this.RefKindKeyword, this.ReadOnlyKeyword, type);
Binder\Binder_Crefs.cs (1)
1140foreach (CrefParameterSyntax parameter in parameterListSyntax.Parameters)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1114public override Binder VisitCrefParameter(CrefParameterSyntax parent)
Syntax\CrefParameterSyntax.cs (2)
21public CrefParameterSyntax WithRefOrOutKeyword(SyntaxToken refOrOutKeyword) 26public CrefParameterSyntax Update(SyntaxToken refKindKeyword, TypeSyntax type)
Microsoft.CodeAnalysis.CSharp.Features (2)
ChangeSignature\CSharpChangeSignatureService.cs (1)
679private static CrefParameterSyntax CreateNewCrefParameterSyntax(AddedParameter addedParameter)
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
314var parameter = CrefParameter(typeSyntax);