1 instantiation of CrefParameterSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
23874
internal 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)
666
public virtual TResult? VisitCrefParameter(
CrefParameterSyntax
node) => this.DefaultVisit(node);
1420
public virtual void VisitCrefParameter(
CrefParameterSyntax
node) => this.DefaultVisit(node);
2173
public override SyntaxNode? VisitCrefParameter(
CrefParameterSyntax
node)
6078
public static CrefParameterListSyntax CrefParameterList(SyntaxToken openParenToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeParenToken)
6086
public static CrefParameterListSyntax CrefParameterList(SeparatedSyntaxList<
CrefParameterSyntax
> parameters = default)
6090
public static CrefBracketedParameterListSyntax CrefBracketedParameterList(SyntaxToken openBracketToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeBracketToken)
6098
public static CrefBracketedParameterListSyntax CrefBracketedParameterList(SeparatedSyntaxList<
CrefParameterSyntax
> parameters = default)
6102
public static
CrefParameterSyntax
CrefParameter(SyntaxToken refKindKeyword, SyntaxToken readOnlyKeyword, TypeSyntax type)
6119
return (
CrefParameterSyntax
)Syntax.InternalSyntax.SyntaxFactory.CrefParameter((Syntax.InternalSyntax.SyntaxToken?)refKindKeyword.Node, (Syntax.InternalSyntax.SyntaxToken?)readOnlyKeyword.Node, (Syntax.InternalSyntax.TypeSyntax)type.Green).CreateRed();
6123
public static
CrefParameterSyntax
CrefParameter(SyntaxToken refKindKeyword, TypeSyntax type)
6127
public static
CrefParameterSyntax
CrefParameter(TypeSyntax type)
_generated\2\Syntax.xml.Syntax.Generated.cs (29)
14585
public NameMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14663
public ExtensionMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.WithParameters(this.Parameters.Parameters.AddRange(items)));
14711
public IndexerMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14778
public OperatorMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14859
public ConversionOperatorMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14878
public abstract SeparatedSyntaxList<
CrefParameterSyntax
> Parameters { get; }
14879
public BaseCrefParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParametersCore(parameters);
14880
internal abstract BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters);
14882
public BaseCrefParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => AddParametersCore(items);
14883
internal abstract BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items);
14907
public override SeparatedSyntaxList<
CrefParameterSyntax
> Parameters
14912
return red != null ? new SeparatedSyntaxList<
CrefParameterSyntax
>(red, GetChildIndex(1)) : default;
14926
public CrefParameterListSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeParenToken)
14939
internal override BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParameters(parameters);
14940
public new CrefParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => Update(this.OpenParenToken, parameters, this.CloseParenToken);
14943
internal override BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items) => AddParameters(items);
14944
public new CrefParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.AddRange(items));
14968
public override SeparatedSyntaxList<
CrefParameterSyntax
> Parameters
14973
return red != null ? new SeparatedSyntaxList<
CrefParameterSyntax
>(red, GetChildIndex(1)) : default;
14987
public CrefBracketedParameterListSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeBracketToken)
15000
internal override BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParameters(parameters);
15001
public new CrefBracketedParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => Update(this.OpenBracketToken, parameters, this.CloseBracketToken);
15004
internal override BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items) => AddParameters(items);
15005
public new CrefBracketedParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.AddRange(items));
15056
public
CrefParameterSyntax
Update(SyntaxToken refKindKeyword, SyntaxToken readOnlyKeyword, TypeSyntax type)
15060
var
newNode = SyntaxFactory.CrefParameter(refKindKeyword, readOnlyKeyword, type);
15068
public
CrefParameterSyntax
WithRefKindKeyword(SyntaxToken refKindKeyword) => Update(refKindKeyword, this.ReadOnlyKeyword, this.Type);
15069
public
CrefParameterSyntax
WithReadOnlyKeyword(SyntaxToken readOnlyKeyword) => Update(this.RefKindKeyword, readOnlyKeyword, this.Type);
15070
public
CrefParameterSyntax
WithType(TypeSyntax type) => Update(this.RefKindKeyword, this.ReadOnlyKeyword, type);
Binder\Binder_Crefs.cs (1)
1140
foreach (
CrefParameterSyntax
parameter in parameterListSyntax.Parameters)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1114
public override Binder VisitCrefParameter(
CrefParameterSyntax
parent)
Syntax\CrefParameterSyntax.cs (2)
21
public
CrefParameterSyntax
WithRefOrOutKeyword(SyntaxToken refOrOutKeyword)
26
public
CrefParameterSyntax
Update(SyntaxToken refKindKeyword, TypeSyntax type)
Microsoft.CodeAnalysis.CSharp.Features (2)
ChangeSignature\CSharpChangeSignatureService.cs (1)
679
private static
CrefParameterSyntax
CreateNewCrefParameterSyntax(AddedParameter addedParameter)
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
314
var
parameter = CrefParameter(typeSyntax);