3 instantiations of FunctionPointerParameterSymbol
Microsoft.CodeAnalysis.CSharp (3)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (2)
467paramsBuilder.Add(new FunctionPointerParameterSymbol( 570paramsBuilder.Add(new FunctionPointerParameterSymbol(paramType, paramRefKind, i, parent, paramRefCustomMods));
Symbols\Source\ParameterHelpers.cs (1)
103return new FunctionPointerParameterSymbol(
17 references to FunctionPointerParameterSymbol
Microsoft.CodeAnalysis.CSharp (17)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (12)
20private readonly ImmutableArray<FunctionPointerParameterSymbol> _parameters; 361var thisParam = _parameters[i]; 362var otherParam = signature._parameters[i]; 409foreach (var param in _parameters) 461var paramsBuilder = ArrayBuilder<FunctionPointerParameterSymbol>.GetInstance(originalParameters.Length); 479_parameters = ImmutableArray<FunctionPointerParameterSymbol>.Empty; 540: ImmutableArray<FunctionPointerParameterSymbol>.Empty; 558static ImmutableArray<FunctionPointerParameterSymbol> makeParametersFromMetadata(ReadOnlySpan<ParamInfo<TypeSymbol>> parameterTypes, FunctionPointerMethodSymbol parent) 562var paramsBuilder = ArrayBuilder<FunctionPointerParameterSymbol>.GetInstance(parameterTypes.Length); 577return ImmutableArray<FunctionPointerParameterSymbol>.Empty; 753foreach (var param in _parameters) 770_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)
63public static ImmutableArray<FunctionPointerParameterSymbol> MakeFunctionPointerParameters( 70return MakeParameters<FunctionPointerParameterSyntax, FunctionPointerParameterSymbol, FunctionPointerMethodSymbol>(