3 instantiations of GenericParameterValue
illink (3)
Linker.Dataflow\FlowAnnotations.cs (3)
793
=> new
GenericParameterValue
(genericParameter.GenericParameter, dynamicallyAccessedMemberTypes);
797
=> new
GenericParameterValue
(genericParameter.GenericParameter, GetGenericParameterAnnotation(genericParameter.GenericParameter));
851
new
GenericParameterValue
(gp, _context.Annotations.FlowAnnotations.GetGenericParameterAnnotation(gp)));
29 references to GenericParameterValue
illink (29)
Linker.Dataflow\FlowAnnotations.cs (2)
792
internal partial
GenericParameterValue
GetGenericParameterValue(GenericParameterProxy genericParameter, DynamicallyAccessedMemberTypes dynamicallyAccessedMemberTypes)
796
internal partial
GenericParameterValue
GetGenericParameterValue(GenericParameterProxy genericParameter)
Linker.Dataflow\GenericArgumentDataFlow.cs (1)
28
var
genericParameterValue = _context.Annotations.FlowAnnotations.GetGenericParameterValue(genericParameter);
src\tools\illink\src\ILLink.Shared\Annotations.cs (11)
105
(MethodParameterValue maybeThis,
GenericParameterValue
) when maybeThis.IsThisParameter() => DiagnosticId.DynamicallyAccessedMembersMismatchThisParameterTargetsGenericParameter,
110
(MethodParameterValue,
GenericParameterValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchParameterTargetsGenericParameter,
115
(MethodReturnValue,
GenericParameterValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchMethodReturnTypeTargetsGenericParameter,
120
(FieldValue,
GenericParameterValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchFieldTargetsGenericParameter,
121
(
GenericParameterValue
, MethodParameterValue maybeThis) when maybeThis.IsThisParameter() => DiagnosticId.DynamicallyAccessedMembersMismatchTypeArgumentTargetsThisParameter,
122
(
GenericParameterValue
, MethodParameterValue) => DiagnosticId.DynamicallyAccessedMembersMismatchTypeArgumentTargetsParameter,
123
(
GenericParameterValue
, MethodReturnValue) => DiagnosticId.DynamicallyAccessedMembersMismatchTypeArgumentTargetsMethodReturnType,
124
(
GenericParameterValue
, FieldValue) => DiagnosticId.DynamicallyAccessedMembersMismatchTypeArgumentTargetsField,
125
(
GenericParameterValue
,
GenericParameterValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchTypeArgumentTargetsGenericParameter,
130
(NullableValueWithDynamicallyAccessedMembers,
GenericParameterValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchTypeArgumentTargetsGenericParameter,
src\tools\illink\src\ILLink.Shared\TrimAnalysis\FlowAnnotations.cs (2)
26
internal partial
GenericParameterValue
GetGenericParameterValue(GenericParameterProxy genericParameter);
28
internal partial
GenericParameterValue
GetGenericParameterValue(GenericParameterProxy genericParameter, DynamicallyAccessedMemberTypes dynamicallyAccessedMemberTypes);
src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (9)
170
NullableValueWithDynamicallyAccessedMembers nullableDamType when nullableDamType.UnderlyingTypeValue is
GenericParameterValue
genericParam
176
GenericParameterValue
genericParam
1574
private bool AnalyzeGenericInstantiationTypeArray(in MultiValue arrayParam, ImmutableArray<
GenericParameterValue
> genericParameters)
1577
foreach (
var
genericParameter in genericParameters)
1622
var
targetValue = _annotations.GetGenericParameterValue(genericParameters[i].GenericParameter, GetGenericParameterEffectiveMemberTypes(genericParameters[i]));
1634
static DynamicallyAccessedMemberTypes GetGenericParameterEffectiveMemberTypes(
GenericParameterValue
genericParameter)
1661
private ImmutableArray<
GenericParameterValue
> GetGenericParameterValues(ImmutableArray<GenericParameterProxy> genericParameters)
1664
return ImmutableArray<
GenericParameterValue
>.Empty;
1666
var builder = ImmutableArray.CreateBuilder<
GenericParameterValue
>(genericParameters.Length);
src\tools\illink\src\ILLink.Shared\TrimAnalysis\RequireDynamicallyAccessedMembersAction.cs (3)
29
&& uniqueValue is
GenericParameterValue
genericParam
35
&& uniqueValue is
GenericParameterValue
maybeEnumConstrainedGenericParam
85
GenericParameterValue
=> DiagnosticId.TypePassedToGenericParameterCannotBeStaticallyDetermined,
src\tools\illink\src\ILLink.Shared\TrimAnalysis\RuntimeTypeHandleForGenericParameterValue.cs (1)
13
/// This is the System.RuntimeTypeHandle equivalent to a <see cref="
GenericParameterValue
"/> node.