1 instantiation of CrefParameterSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
23838
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)
6082
public static CrefParameterListSyntax CrefParameterList(SyntaxToken openParenToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeParenToken)
6090
public static CrefParameterListSyntax CrefParameterList(SeparatedSyntaxList<
CrefParameterSyntax
> parameters = default)
6094
public static CrefBracketedParameterListSyntax CrefBracketedParameterList(SyntaxToken openBracketToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeBracketToken)
6102
public static CrefBracketedParameterListSyntax CrefBracketedParameterList(SeparatedSyntaxList<
CrefParameterSyntax
> parameters = default)
6106
public static
CrefParameterSyntax
CrefParameter(SyntaxToken refKindKeyword, SyntaxToken readOnlyKeyword, TypeSyntax type)
6123
return (
CrefParameterSyntax
)Syntax.InternalSyntax.SyntaxFactory.CrefParameter((Syntax.InternalSyntax.SyntaxToken?)refKindKeyword.Node, (Syntax.InternalSyntax.SyntaxToken?)readOnlyKeyword.Node, (Syntax.InternalSyntax.TypeSyntax)type.Green).CreateRed();
6127
public static
CrefParameterSyntax
CrefParameter(SyntaxToken refKindKeyword, TypeSyntax type)
6131
public static
CrefParameterSyntax
CrefParameter(TypeSyntax type)
_generated\2\Syntax.xml.Syntax.Generated.cs (29)
14557
public NameMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14635
public ExtensionMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.WithParameters(this.Parameters.Parameters.AddRange(items)));
14683
public IndexerMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14750
public OperatorMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14831
public ConversionOperatorMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14850
public abstract SeparatedSyntaxList<
CrefParameterSyntax
> Parameters { get; }
14851
public BaseCrefParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParametersCore(parameters);
14852
internal abstract BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters);
14854
public BaseCrefParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => AddParametersCore(items);
14855
internal abstract BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items);
14879
public override SeparatedSyntaxList<
CrefParameterSyntax
> Parameters
14884
return red != null ? new SeparatedSyntaxList<
CrefParameterSyntax
>(red, GetChildIndex(1)) : default;
14898
public CrefParameterListSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeParenToken)
14911
internal override BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParameters(parameters);
14912
public new CrefParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => Update(this.OpenParenToken, parameters, this.CloseParenToken);
14915
internal override BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items) => AddParameters(items);
14916
public new CrefParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.AddRange(items));
14940
public override SeparatedSyntaxList<
CrefParameterSyntax
> Parameters
14945
return red != null ? new SeparatedSyntaxList<
CrefParameterSyntax
>(red, GetChildIndex(1)) : default;
14959
public CrefBracketedParameterListSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeBracketToken)
14972
internal override BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParameters(parameters);
14973
public new CrefBracketedParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => Update(this.OpenBracketToken, parameters, this.CloseBracketToken);
14976
internal override BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items) => AddParameters(items);
14977
public new CrefBracketedParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.AddRange(items));
15028
public
CrefParameterSyntax
Update(SyntaxToken refKindKeyword, SyntaxToken readOnlyKeyword, TypeSyntax type)
15032
var
newNode = SyntaxFactory.CrefParameter(refKindKeyword, readOnlyKeyword, type);
15040
public
CrefParameterSyntax
WithRefKindKeyword(SyntaxToken refKindKeyword) => Update(refKindKeyword, this.ReadOnlyKeyword, this.Type);
15041
public
CrefParameterSyntax
WithReadOnlyKeyword(SyntaxToken readOnlyKeyword) => Update(this.RefKindKeyword, readOnlyKeyword, this.Type);
15042
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);