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)
667
public virtual TResult? VisitCrefParameter(
CrefParameterSyntax
node) => this.DefaultVisit(node);
1423
public virtual void VisitCrefParameter(
CrefParameterSyntax
node) => this.DefaultVisit(node);
2178
public override SyntaxNode? VisitCrefParameter(
CrefParameterSyntax
node)
6092
public static CrefParameterListSyntax CrefParameterList(SyntaxToken openParenToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeParenToken)
6100
public static CrefParameterListSyntax CrefParameterList(SeparatedSyntaxList<
CrefParameterSyntax
> parameters = default)
6104
public static CrefBracketedParameterListSyntax CrefBracketedParameterList(SyntaxToken openBracketToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeBracketToken)
6112
public static CrefBracketedParameterListSyntax CrefBracketedParameterList(SeparatedSyntaxList<
CrefParameterSyntax
> parameters = default)
6116
public static
CrefParameterSyntax
CrefParameter(SyntaxToken refKindKeyword, SyntaxToken readOnlyKeyword, TypeSyntax type)
6133
return (
CrefParameterSyntax
)Syntax.InternalSyntax.SyntaxFactory.CrefParameter((Syntax.InternalSyntax.SyntaxToken?)refKindKeyword.Node, (Syntax.InternalSyntax.SyntaxToken?)readOnlyKeyword.Node, (Syntax.InternalSyntax.TypeSyntax)type.Green).CreateRed();
6137
public static
CrefParameterSyntax
CrefParameter(SyntaxToken refKindKeyword, TypeSyntax type)
6141
public static
CrefParameterSyntax
CrefParameter(TypeSyntax type)
_generated\2\Syntax.xml.Syntax.Generated.cs (29)
14595
public NameMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14673
public ExtensionMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.WithParameters(this.Parameters.Parameters.AddRange(items)));
14721
public IndexerMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14788
public OperatorMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14869
public ConversionOperatorMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14888
public abstract SeparatedSyntaxList<
CrefParameterSyntax
> Parameters { get; }
14889
public BaseCrefParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParametersCore(parameters);
14890
internal abstract BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters);
14892
public BaseCrefParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => AddParametersCore(items);
14893
internal abstract BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items);
14917
public override SeparatedSyntaxList<
CrefParameterSyntax
> Parameters
14922
return red != null ? new SeparatedSyntaxList<
CrefParameterSyntax
>(red, GetChildIndex(1)) : default;
14936
public CrefParameterListSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeParenToken)
14949
internal override BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParameters(parameters);
14950
public new CrefParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => Update(this.OpenParenToken, parameters, this.CloseParenToken);
14953
internal override BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items) => AddParameters(items);
14954
public new CrefParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.AddRange(items));
14978
public override SeparatedSyntaxList<
CrefParameterSyntax
> Parameters
14983
return red != null ? new SeparatedSyntaxList<
CrefParameterSyntax
>(red, GetChildIndex(1)) : default;
14997
public CrefBracketedParameterListSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeBracketToken)
15010
internal override BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParameters(parameters);
15011
public new CrefBracketedParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => Update(this.OpenBracketToken, parameters, this.CloseBracketToken);
15014
internal override BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items) => AddParameters(items);
15015
public new CrefBracketedParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.AddRange(items));
15066
public
CrefParameterSyntax
Update(SyntaxToken refKindKeyword, SyntaxToken readOnlyKeyword, TypeSyntax type)
15070
var
newNode = SyntaxFactory.CrefParameter(refKindKeyword, readOnlyKeyword, type);
15078
public
CrefParameterSyntax
WithRefKindKeyword(SyntaxToken refKindKeyword) => Update(refKindKeyword, this.ReadOnlyKeyword, this.Type);
15079
public
CrefParameterSyntax
WithReadOnlyKeyword(SyntaxToken readOnlyKeyword) => Update(this.RefKindKeyword, readOnlyKeyword, this.Type);
15080
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);