4 instantiations of FunctionPointerParameterSymbol
Microsoft.CodeAnalysis.CSharp (4)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (3)
465paramsBuilder.Add(new FunctionPointerParameterSymbol( 508return new FunctionPointerParameterSymbol(type, refKind, i, arg.Method, refCustomModifiers: refCustomModifiers); 568paramsBuilder.Add(new FunctionPointerParameterSymbol(paramType, paramRefKind, i, parent, paramRefCustomMods));
Symbols\Source\ParameterHelpers.cs (1)
101return new FunctionPointerParameterSymbol(
19 references to FunctionPointerParameterSymbol
Microsoft.CodeAnalysis.CSharp (17)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (12)
20private readonly ImmutableArray<FunctionPointerParameterSymbol> _parameters; 359var thisParam = _parameters[i]; 360var otherParam = signature._parameters[i]; 407foreach (var param in _parameters) 459var paramsBuilder = ArrayBuilder<FunctionPointerParameterSymbol>.GetInstance(originalParameters.Length); 477_parameters = ImmutableArray<FunctionPointerParameterSymbol>.Empty; 538: ImmutableArray<FunctionPointerParameterSymbol>.Empty; 556static ImmutableArray<FunctionPointerParameterSymbol> makeParametersFromMetadata(ReadOnlySpan<ParamInfo<TypeSymbol>> parameterTypes, FunctionPointerMethodSymbol parent) 560var paramsBuilder = ArrayBuilder<FunctionPointerParameterSymbol>.GetInstance(parameterTypes.Length); 575return ImmutableArray<FunctionPointerParameterSymbol>.Empty; 750foreach (var param in _parameters) 767_parameters.Cast<FunctionPointerParameterSymbol, ParameterSymbol>();
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (3)
44if (!(other is FunctionPointerParameterSymbol param)) 52internal bool Equals(FunctionPointerParameterSymbol other, TypeCompareKind compareKind) 56internal bool MethodEqualityChecks(FunctionPointerParameterSymbol other, TypeCompareKind compareKind)
Symbols\Source\ParameterHelpers.cs (2)
62public static ImmutableArray<FunctionPointerParameterSymbol> MakeFunctionPointerParameters( 69return MakeParameters<FunctionPointerParameterSyntax, FunctionPointerParameterSymbol, FunctionPointerMethodSymbol>(
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\FunctionPointerTypeSymbolTests.cs (2)
934Assert.True(((FunctionPointerParameterSymbol)param1).MethodEqualityChecks((FunctionPointerParameterSymbol)param2,