6 types derived from ValueWithDynamicallyAccessedMembers
ILLink.RoslynAnalyzer (6)
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\FieldValue.cs (1)
11internal sealed partial record FieldValue : ValueWithDynamicallyAccessedMembers, IValueWithStaticType
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\GenericParameterValue.cs (1)
15internal sealed partial record GenericParameterValue : ValueWithDynamicallyAccessedMembers
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\MethodParameterValue.cs (1)
14internal sealed partial record MethodParameterValue : ValueWithDynamicallyAccessedMembers, IValueWithStaticType
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\MethodReturnValue.cs (1)
11internal sealed partial record class MethodReturnValue : ValueWithDynamicallyAccessedMembers, IValueWithStaticType
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\NullableUnwrappedGenericParameterValue.cs (1)
16internal sealed record NullableUnwrappedGenericParameterValue : ValueWithDynamicallyAccessedMembers
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\NullableValueWithDynamicallyAccessedMembers.cs (1)
19internal sealed record NullableValueWithDynamicallyAccessedMembers : ValueWithDynamicallyAccessedMembers
28 references to ValueWithDynamicallyAccessedMembers
ILLink.RoslynAnalyzer (28)
src\runtime\src\tools\illink\src\ILLink.Shared\Annotations.cs (2)
87public static (DiagnosticId Id, string[] Arguments) GetDiagnosticForAnnotationMismatch(ValueWithDynamicallyAccessedMembers source, ValueWithDynamicallyAccessedMembers target, string missingAnnotations)
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\ArrayOfAnnotatedSystemTypeValue.cs (2)
21private readonly ValueWithDynamicallyAccessedMembers _initialValue; 25public ArrayOfAnnotatedSystemTypeValue(ValueWithDynamicallyAccessedMembers value) => _initialValue = value;
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\DiagnosticContext.cs (2)
28public partial void AddDiagnostic(DiagnosticId id, ValueWithDynamicallyAccessedMembers actualValue, ValueWithDynamicallyAccessedMembers expectedAnnotationsValue, params string[] args);
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (11)
53if (uniqueValue is ValueWithDynamicallyAccessedMembers methodReturnValueWithMemberTypes) 143RuntimeTypeHandleForNullableValueWithDynamicallyAccessedMembers nullableDamType when nullableDamType.UnderlyingTypeValue is ValueWithDynamicallyAccessedMembers underlyingTypeValue 178ValueWithDynamicallyAccessedMembers valueWithDynamicallyAccessedMembers 295if (value is ValueWithDynamicallyAccessedMembers valueWithDynamicallyAccessedMembers 327if (value is ValueWithDynamicallyAccessedMembers valueWithDynamicallyAccessedMembers 352if (value is ValueWithDynamicallyAccessedMembers valueWithDynamicallyAccessedMembers) 760if (value is ValueWithDynamicallyAccessedMembers { DynamicallyAccessedMemberTypes: DynamicallyAccessedMemberTypes.All }) 1050ValueWithDynamicallyAccessedMembers damValue => damValue, 1101else if (typeNameValue is ValueWithDynamicallyAccessedMembers valueWithDynamicallyAccessedMembers && valueWithDynamicallyAccessedMembers.DynamicallyAccessedMemberTypes != 0) 1161case ValueWithDynamicallyAccessedMembers damValue: 1224if (value is ValueWithDynamicallyAccessedMembers valueWithDynamicallyAccessedMembers)
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\NullableValueWithDynamicallyAccessedMembers.cs (2)
21public NullableValueWithDynamicallyAccessedMembers(in TypeProxy nullableType, in ValueWithDynamicallyAccessedMembers underlyingTypeValue) 29public readonly ValueWithDynamicallyAccessedMembers UnderlyingTypeValue;
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\RequireDynamicallyAccessedMembersAction.cs (2)
21public void Invoke(in MultiValue value, ValueWithDynamicallyAccessedMembers targetValue) 47else if (uniqueValue is ValueWithDynamicallyAccessedMembers valueWithDynamicallyAccessedMembers)
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\RuntimeTypeHandleForValueWithDynamicallyAccessedMembers.cs (2)
18public RuntimeTypeHandleForValueWithDynamicallyAccessedMembers(in ValueWithDynamicallyAccessedMembers underlyingTypeValue) 23public readonly ValueWithDynamicallyAccessedMembers UnderlyingTypeValue;
TrimAnalysis\DiagnosticContext.cs (4)
38public partial void AddDiagnostic(DiagnosticId id, ValueWithDynamicallyAccessedMembers actualValue, ValueWithDynamicallyAccessedMembers expectedAnnotationsValue, params string[] args) 46private Diagnostic CreateDiagnostic(DiagnosticId id, ValueWithDynamicallyAccessedMembers actualValue, ValueWithDynamicallyAccessedMembers expectedAnnotationsValue, params string[] args)
TrimAnalysis\TrimAnalysisAssignmentPattern.cs (1)
68if (targetValue is not ValueWithDynamicallyAccessedMembers targetWithDynamicallyAccessedMembers)