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