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