1 instantiation of CrefParameterSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
23481
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
CrefParameterSyntax
(this, parent, position);
58 references to CrefParameterSyntax
Microsoft.CodeAnalysis.CSharp (44)
Binder\Binder_Crefs.cs (1)
1134
foreach (
CrefParameterSyntax
parameter in parameterListSyntax.Parameters)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1109
public override Binder VisitCrefParameter(
CrefParameterSyntax
parent)
Syntax.xml.Main.Generated.cs (11)
658
public virtual TResult? VisitCrefParameter(
CrefParameterSyntax
node) => this.DefaultVisit(node);
1405
public virtual void VisitCrefParameter(
CrefParameterSyntax
node) => this.DefaultVisit(node);
2151
public override SyntaxNode? VisitCrefParameter(
CrefParameterSyntax
node)
6010
public static CrefParameterListSyntax CrefParameterList(SyntaxToken openParenToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeParenToken)
6018
public static CrefParameterListSyntax CrefParameterList(SeparatedSyntaxList<
CrefParameterSyntax
> parameters = default)
6022
public static CrefBracketedParameterListSyntax CrefBracketedParameterList(SyntaxToken openBracketToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeBracketToken)
6030
public static CrefBracketedParameterListSyntax CrefBracketedParameterList(SeparatedSyntaxList<
CrefParameterSyntax
> parameters = default)
6034
public static
CrefParameterSyntax
CrefParameter(SyntaxToken refKindKeyword, SyntaxToken readOnlyKeyword, TypeSyntax type)
6051
return (
CrefParameterSyntax
)Syntax.InternalSyntax.SyntaxFactory.CrefParameter((Syntax.InternalSyntax.SyntaxToken?)refKindKeyword.Node, (Syntax.InternalSyntax.SyntaxToken?)readOnlyKeyword.Node, (Syntax.InternalSyntax.TypeSyntax)type.Green).CreateRed();
6055
public static
CrefParameterSyntax
CrefParameter(SyntaxToken refKindKeyword, TypeSyntax type)
6059
public static
CrefParameterSyntax
CrefParameter(TypeSyntax type)
Syntax.xml.Syntax.Generated.cs (29)
14332
public NameMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14410
public ExtensionMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.WithParameters(this.Parameters.Parameters.AddRange(items)));
14458
public IndexerMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14525
public OperatorMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14606
public ConversionOperatorMemberCrefSyntax AddParametersParameters(params
CrefParameterSyntax
[] items)
14625
public abstract SeparatedSyntaxList<
CrefParameterSyntax
> Parameters { get; }
14626
public BaseCrefParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParametersCore(parameters);
14627
internal abstract BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters);
14629
public BaseCrefParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => AddParametersCore(items);
14630
internal abstract BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items);
14654
public override SeparatedSyntaxList<
CrefParameterSyntax
> Parameters
14659
return red != null ? new SeparatedSyntaxList<
CrefParameterSyntax
>(red, GetChildIndex(1)) : default;
14673
public CrefParameterListSyntax Update(SyntaxToken openParenToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeParenToken)
14686
internal override BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParameters(parameters);
14687
public new CrefParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => Update(this.OpenParenToken, parameters, this.CloseParenToken);
14690
internal override BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items) => AddParameters(items);
14691
public new CrefParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.AddRange(items));
14715
public override SeparatedSyntaxList<
CrefParameterSyntax
> Parameters
14720
return red != null ? new SeparatedSyntaxList<
CrefParameterSyntax
>(red, GetChildIndex(1)) : default;
14734
public CrefBracketedParameterListSyntax Update(SyntaxToken openBracketToken, SeparatedSyntaxList<
CrefParameterSyntax
> parameters, SyntaxToken closeBracketToken)
14747
internal override BaseCrefParameterListSyntax WithParametersCore(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => WithParameters(parameters);
14748
public new CrefBracketedParameterListSyntax WithParameters(SeparatedSyntaxList<
CrefParameterSyntax
> parameters) => Update(this.OpenBracketToken, parameters, this.CloseBracketToken);
14751
internal override BaseCrefParameterListSyntax AddParametersCore(params
CrefParameterSyntax
[] items) => AddParameters(items);
14752
public new CrefBracketedParameterListSyntax AddParameters(params
CrefParameterSyntax
[] items) => WithParameters(this.Parameters.AddRange(items));
14803
public
CrefParameterSyntax
Update(SyntaxToken refKindKeyword, SyntaxToken readOnlyKeyword, TypeSyntax type)
14807
var
newNode = SyntaxFactory.CrefParameter(refKindKeyword, readOnlyKeyword, type);
14815
public
CrefParameterSyntax
WithRefKindKeyword(SyntaxToken refKindKeyword) => Update(refKindKeyword, this.ReadOnlyKeyword, this.Type);
14816
public
CrefParameterSyntax
WithReadOnlyKeyword(SyntaxToken readOnlyKeyword) => Update(this.RefKindKeyword, readOnlyKeyword, this.Type);
14817
public
CrefParameterSyntax
WithType(TypeSyntax type) => Update(this.RefKindKeyword, this.ReadOnlyKeyword, type);
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);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
DocumentationComments\CrefTests.cs (5)
6187
var parameterTypeSyntax = crefSyntax.DescendantNodes().OfType<
CrefParameterSyntax
>().Single().Type;
6242
DescendantNodes().OfType<
CrefParameterSyntax
>().Single().
6668
var
parameter = cref.Parameters.Parameters.Single();
6711
var
parameter = cref.Parameters.Parameters.Single();
6861
var
parameter = cref.Parameters.Parameters.Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (7)
Generated\Syntax.Test.xml.Generated.cs (7)
11037
=> SyntaxFactory.CrefParameterList(SyntaxFactory.Token(SyntaxKind.OpenParenToken), new SeparatedSyntaxList<
CrefParameterSyntax
>(), SyntaxFactory.Token(SyntaxKind.CloseParenToken));
11040
=> SyntaxFactory.CrefBracketedParameterList(SyntaxFactory.Token(SyntaxKind.OpenBracketToken), new SeparatedSyntaxList<
CrefParameterSyntax
>(), SyntaxFactory.Token(SyntaxKind.CloseBracketToken));
11042
private static
CrefParameterSyntax
GenerateCrefParameter()
13866
var
node = GenerateCrefParameter();
13871
var
newNode = node.WithRefKindKeyword(node.RefKindKeyword).WithReadOnlyKeyword(node.ReadOnlyKeyword).WithType(node.Type);
19881
var
oldNode = GenerateCrefParameter();
19897
var
oldNode = GenerateCrefParameter();