4 instantiations of FunctionPointerParameterSymbol
Microsoft.CodeAnalysis.CSharp (4)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (3)
467paramsBuilder.Add(new FunctionPointerParameterSymbol( 510return new FunctionPointerParameterSymbol(type, refKind, i, arg.Method, refCustomModifiers: refCustomModifiers); 570paramsBuilder.Add(new FunctionPointerParameterSymbol(paramType, paramRefKind, i, parent, paramRefCustomMods));
Symbols\Source\ParameterHelpers.cs (1)
155return new FunctionPointerParameterSymbol(
19 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)
47if (!(other is FunctionPointerParameterSymbol param)) 55internal bool Equals(FunctionPointerParameterSymbol other, TypeCompareKind compareKind) 59internal bool MethodEqualityChecks(FunctionPointerParameterSymbol other, TypeCompareKind compareKind)
Symbols\Source\ParameterHelpers.cs (2)
115public static ImmutableArray<FunctionPointerParameterSymbol> MakeFunctionPointerParameters( 122return MakeParameters<FunctionPointerParameterSyntax, FunctionPointerParameterSymbol, FunctionPointerMethodSymbol>(
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\FunctionPointerTypeSymbolTests.cs (2)
934Assert.True(((FunctionPointerParameterSymbol)param1).MethodEqualityChecks((FunctionPointerParameterSymbol)param2,