1 instantiation of FieldValue
illink (1)
Linker.Dataflow\FlowAnnotations.cs (1)
849
_ => new
FieldValue
(field, GetFieldAnnotation(field), _context)
19 references to FieldValue
illink (19)
Linker.Dataflow\MethodBodyScanner.cs (5)
946
when GetFieldValue(fieldReference.Field).AsSingleValue() is
FieldValue
fieldValue:
957
case
FieldValue
fieldValue:
1014
protected virtual void HandleStoreField(MethodIL methodIL,
FieldValue
field, Instruction operation, MultiValue valueToStore, int? parameterIndex)
1057
if (value is not
FieldValue
fieldValue)
1133
case
FieldValue
fieldValue:
Linker.Dataflow\ReflectionMethodBodyScanner.cs (1)
127
protected override void HandleStoreField(MethodIL methodIL,
FieldValue
field, Instruction operation, MultiValue valueToStore, int? parameterIndex)
src\tools\illink\src\ILLink.Shared\Annotations.cs (12)
96
NullableValueWithDynamicallyAccessedMembers { UnderlyingTypeValue:
FieldValue
or MethodReturnValue } nullable => nullable.UnderlyingTypeValue,
104
(MethodParameterValue maybeThis,
FieldValue
) when maybeThis.IsThisParameter() => DiagnosticId.DynamicallyAccessedMembersMismatchThisParameterTargetsField,
109
(MethodParameterValue,
FieldValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchParameterTargetsField,
114
(MethodReturnValue,
FieldValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchMethodReturnTypeTargetsField,
116
(
FieldValue
, MethodParameterValue maybeThis) when maybeThis.IsThisParameter() => DiagnosticId.DynamicallyAccessedMembersMismatchFieldTargetsThisParameter,
117
(
FieldValue
, MethodParameterValue) => DiagnosticId.DynamicallyAccessedMembersMismatchFieldTargetsParameter,
118
(
FieldValue
, MethodReturnValue) => DiagnosticId.DynamicallyAccessedMembersMismatchFieldTargetsMethodReturnType,
119
(
FieldValue
,
FieldValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchFieldTargetsField,
120
(
FieldValue
, GenericParameterValue) => DiagnosticId.DynamicallyAccessedMembersMismatchFieldTargetsGenericParameter,
124
(GenericParameterValue,
FieldValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchTypeArgumentTargetsField,
129
(NullableValueWithDynamicallyAccessedMembers,
FieldValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchTypeArgumentTargetsField,
src\tools\illink\src\ILLink.Shared\TrimAnalysis\RequireDynamicallyAccessedMembersAction.cs (1)
84
FieldValue
=> DiagnosticId.FieldValueCannotBeStaticallyDetermined,