1 instantiation of FieldValue
ILCompiler.Compiler (1)
Compiler\Dataflow\FlowAnnotations.cs (1)
1018
_ => new
FieldValue
(field, GetFieldAnnotation(field))
19 references to FieldValue
ILCompiler.Compiler (19)
Compiler\Dataflow\MethodBodyScanner.cs (5)
1040
when HandleGetField(methodIL, offset, fieldReference.FieldDefinition).AsSingleValue() is
FieldValue
fieldValue:
1051
case
FieldValue
fieldValue:
1120
protected virtual void HandleStoreField(MethodIL method, int offset,
FieldValue
field, MultiValue valueToStore, int? parameterIndex)
1155
if (value is not
FieldValue
fieldValue)
1225
case
FieldValue
fieldValue:
Compiler\Dataflow\ReflectionMethodBodyScanner.cs (1)
251
protected override void HandleStoreField(MethodIL methodIL, int offset,
FieldValue
field, MultiValue valueToStore, int? parameterIndex)
src\runtime\src\tools\illink\src\ILLink.Shared\Annotations.cs (12)
96
NullableValueWithDynamicallyAccessedMembers { UnderlyingTypeValue:
FieldValue
or MethodReturnValue } nullable => nullable.UnderlyingTypeValue,
105
(MethodParameterValue maybeThis,
FieldValue
) when maybeThis.IsThisParameter() => DiagnosticId.DynamicallyAccessedMembersMismatchThisParameterTargetsField,
110
(MethodParameterValue,
FieldValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchParameterTargetsField,
115
(MethodReturnValue,
FieldValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchMethodReturnTypeTargetsField,
117
(
FieldValue
, MethodParameterValue maybeThis) when maybeThis.IsThisParameter() => DiagnosticId.DynamicallyAccessedMembersMismatchFieldTargetsThisParameter,
118
(
FieldValue
, MethodParameterValue) => DiagnosticId.DynamicallyAccessedMembersMismatchFieldTargetsParameter,
119
(
FieldValue
, MethodReturnValue) => DiagnosticId.DynamicallyAccessedMembersMismatchFieldTargetsMethodReturnType,
120
(
FieldValue
,
FieldValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchFieldTargetsField,
121
(
FieldValue
, GenericParameterValue) => DiagnosticId.DynamicallyAccessedMembersMismatchFieldTargetsGenericParameter,
125
(GenericParameterValue,
FieldValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchTypeArgumentTargetsField,
130
(NullableValueWithDynamicallyAccessedMembers,
FieldValue
) => DiagnosticId.DynamicallyAccessedMembersMismatchTypeArgumentTargetsField,
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\RequireDynamicallyAccessedMembersAction.cs (1)
91
FieldValue
=> DiagnosticId.FieldValueCannotBeStaticallyDetermined,