1 instantiation of CrefParameterSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
23739
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)
663
public virtual TResult? VisitCrefParameter(
CrefParameterSyntax
node) => this.DefaultVisit(node);
1415
public virtual void VisitCrefParameter(
CrefParameterSyntax
node) => this.DefaultVisit(node);
2166
public override SyntaxNode? VisitCrefParameter(
CrefParameterSyntax
node)
6054
public static CrefParameterListSyntax CrefParameterList(SyntaxToken openParenToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeParenToken)
6062
public static CrefParameterListSyntax CrefParameterList(SeparatedSyntaxList<
CrefParameterSyntax
> parameters = default)
6066
public static CrefBracketedParameterListSyntax CrefBracketedParameterList(SyntaxToken openBracketToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeBracketToken)
6074
public static CrefBracketedParameterListSyntax CrefBracketedParameterList(SeparatedSyntaxList<
CrefParameterSyntax
> parameters = default)
6078
public static
CrefParameterSyntax
CrefParameter(SyntaxToken refKindKeyword, SyntaxToken readOnlyKeyword, TypeSyntax type)
6095
return (
CrefParameterSyntax
)Syntax.InternalSyntax.SyntaxFactory.CrefParameter((Syntax.InternalSyntax.SyntaxToken?)refKindKeyword.Node, (Syntax.InternalSyntax.SyntaxToken?)readOnlyKeyword.Node, (Syntax.InternalSyntax.TypeSyntax)type.Green).CreateRed();
6099
public static
CrefParameterSyntax
CrefParameter(SyntaxToken refKindKeyword, TypeSyntax type)
6103
public static
CrefParameterSyntax
CrefParameter(TypeSyntax type)
_generated\2\Syntax.xml.Syntax.Generated.cs (29)
14502
public NameMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14580
public ExtensionMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.WithParameters(this.Parameters.Parameters.AddRange(items)));
14628
public IndexerMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14695
public OperatorMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14776
public ConversionOperatorMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14795
public abstract SeparatedSyntaxList<
CrefParameterSyntax
> Parameters { get; }
14796
public BaseCrefParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParametersCore(parameters);
14797
internal abstract BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters);
14799
public BaseCrefParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => AddParametersCore(items);
14800
internal abstract BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items);
14824
public override SeparatedSyntaxList<
CrefParameterSyntax
> Parameters
14829
return red != null ? new SeparatedSyntaxList<
CrefParameterSyntax
>(red, GetChildIndex(1)) : default;
14843
public CrefParameterListSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeParenToken)
14856
internal override BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParameters(parameters);
14857
public new CrefParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => Update(this.OpenParenToken, parameters, this.CloseParenToken);
14860
internal override BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items) => AddParameters(items);
14861
public new CrefParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.AddRange(items));
14885
public override SeparatedSyntaxList<
CrefParameterSyntax
> Parameters
14890
return red != null ? new SeparatedSyntaxList<
CrefParameterSyntax
>(red, GetChildIndex(1)) : default;
14904
public CrefBracketedParameterListSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeBracketToken)
14917
internal override BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParameters(parameters);
14918
public new CrefBracketedParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => Update(this.OpenBracketToken, parameters, this.CloseBracketToken);
14921
internal override BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items) => AddParameters(items);
14922
public new CrefBracketedParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.AddRange(items));
14973
public
CrefParameterSyntax
Update(SyntaxToken refKindKeyword, SyntaxToken readOnlyKeyword, TypeSyntax type)
14977
var
newNode = SyntaxFactory.CrefParameter(refKindKeyword, readOnlyKeyword, type);
14985
public
CrefParameterSyntax
WithRefKindKeyword(SyntaxToken refKindKeyword) => Update(refKindKeyword, this.ReadOnlyKeyword, this.Type);
14986
public
CrefParameterSyntax
WithReadOnlyKeyword(SyntaxToken readOnlyKeyword) => Update(this.RefKindKeyword, readOnlyKeyword, this.Type);
14987
public
CrefParameterSyntax
WithType(TypeSyntax type) => Update(this.RefKindKeyword, this.ReadOnlyKeyword, type);
Binder\Binder_Crefs.cs (1)
1134
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);