1 instantiation of FunctionPointerParameterSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
22074
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
FunctionPointerParameterSyntax
(this, parent, position);
34 references to FunctionPointerParameterSyntax
Microsoft.CodeAnalysis.CSharp (25)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
37
FunctionPointerParameterSyntax
? returnTypeParameter = syntax.ParameterList.Parameters[^1];
Symbols\Source\ParameterHelpers.cs (3)
118
SeparatedSyntaxList<
FunctionPointerParameterSyntax
> parametersList,
122
return MakeParameters<
FunctionPointerParameterSyntax
, FunctionPointerParameterSymbol, FunctionPointerMethodSymbol>(
134
FunctionPointerParameterSyntax
syntax, RefKind refKind, int ordinal,
Syntax.xml.Main.Generated.cs (8)
616
public virtual TResult? VisitFunctionPointerParameter(
FunctionPointerParameterSyntax
node) => this.DefaultVisit(node);
1360
public virtual void VisitFunctionPointerParameter(
FunctionPointerParameterSyntax
node) => this.DefaultVisit(node);
2103
public override SyntaxNode? VisitFunctionPointerParameter(
FunctionPointerParameterSyntax
node)
2400
public static FunctionPointerParameterListSyntax FunctionPointerParameterList(SyntaxToken lessThanToken, SeparatedSyntaxList<
FunctionPointerParameterSyntax
> parameters, SyntaxToken greaterThanToken)
2408
public static FunctionPointerParameterListSyntax FunctionPointerParameterList(SeparatedSyntaxList<
FunctionPointerParameterSyntax
> parameters = default)
5792
public static
FunctionPointerParameterSyntax
FunctionPointerParameter(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type)
5795
return (
FunctionPointerParameterSyntax
)Syntax.InternalSyntax.SyntaxFactory.FunctionPointerParameter(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.TypeSyntax)type.Green).CreateRed();
5799
public static
FunctionPointerParameterSyntax
FunctionPointerParameter(TypeSyntax type)
Syntax.xml.Syntax.Generated.cs (13)
580
public FunctionPointerTypeSyntax AddParameterListParameters(params
FunctionPointerParameterSyntax
[] items) => WithParameterList(this.ParameterList.WithParameters(this.ParameterList.Parameters.AddRange(items)));
603
public SeparatedSyntaxList<
FunctionPointerParameterSyntax
> Parameters
608
return red != null ? new SeparatedSyntaxList<
FunctionPointerParameterSyntax
>(red, GetChildIndex(1)) : default;
622
public FunctionPointerParameterListSyntax Update(SyntaxToken lessThanToken, SeparatedSyntaxList<
FunctionPointerParameterSyntax
> parameters, SyntaxToken greaterThanToken)
635
public FunctionPointerParameterListSyntax WithParameters(SeparatedSyntaxList<
FunctionPointerParameterSyntax
> parameters) => Update(this.LessThanToken, parameters, this.GreaterThanToken);
638
public FunctionPointerParameterListSyntax AddParameters(params
FunctionPointerParameterSyntax
[] items) => WithParameters(this.Parameters.AddRange(items));
13897
public
FunctionPointerParameterSyntax
Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, TypeSyntax type)
13901
var
newNode = SyntaxFactory.FunctionPointerParameter(attributeLists, modifiers, type);
13910
public new
FunctionPointerParameterSyntax
WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Type);
13912
public new
FunctionPointerParameterSyntax
WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Type);
13914
public new
FunctionPointerParameterSyntax
WithType(TypeSyntax type) => Update(this.AttributeLists, this.Modifiers, type);
13917
public new
FunctionPointerParameterSyntax
AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items));
13919
public new
FunctionPointerParameterSyntax
AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (6)
Generated\Syntax.Test.xml.Generated.cs (6)
10394
=> SyntaxFactory.FunctionPointerParameterList(SyntaxFactory.Token(SyntaxKind.LessThanToken), new SeparatedSyntaxList<
FunctionPointerParameterSyntax
>(), SyntaxFactory.Token(SyntaxKind.GreaterThanToken));
10960
private static
FunctionPointerParameterSyntax
GenerateFunctionPointerParameter()
13658
var
node = GenerateFunctionPointerParameter();
13663
var
newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithType(node.Type);
19463
var
oldNode = GenerateFunctionPointerParameter();
19479
var
oldNode = GenerateFunctionPointerParameter();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
FunctionPointerUtilities.cs (1)
236
static void verifyNestedFunctionPointerSyntaxSemanticInfo(SemanticModel model, IFunctionPointerTypeSymbol ptrType, SeparatedSyntaxList<
FunctionPointerParameterSyntax
> paramSyntaxes)
Microsoft.Interop.ComInterfaceGenerator (2)
VirtualMethodPointerStubGenerator.cs (2)
102
List<
FunctionPointerParameterSyntax
> functionPointerParameters = [];
271
List<
FunctionPointerParameterSyntax
> functionPointerParameters = new();