71 references to None
illink (67)
Linker.Dataflow\AttributeDataFlow.cs (1)
31
if (parameterValue.DynamicallyAccessedMemberTypes != DynamicallyAccessedMemberTypes.
None
) {
Linker.Dataflow\DynamicallyAccessedMembersBinder.cs (1)
20
if (memberTypes == DynamicallyAccessedMemberTypes.
None
)
Linker.Dataflow\DynamicallyAccessedMembersTypeHierarchy.cs (9)
85
Debug.Assert (!apply || annotation != DynamicallyAccessedMemberTypes.
None
);
88
bool applyOptimizeTypeHierarchyAnnotations = (annotation != DynamicallyAccessedMemberTypes.
None
) && !_context.IsOptimizationEnabled (CodeOptimizations.OptimizeTypeHierarchyAnnotations, type);
100
if (annotation != DynamicallyAccessedMemberTypes.
None
|| type.IsInterface) {
125
if (applied || annotation == DynamicallyAccessedMemberTypes.
None
)
151
if (candidate.Value.annotation == DynamicallyAccessedMemberTypes.
None
|| candidate.Value.applied)
173
if (annotation == DynamicallyAccessedMemberTypes.
None
)
207
Debug.Assert (annotation != DynamicallyAccessedMemberTypes.
None
);
215
if (!baseAnnotation.applied && baseAnnotation.annotation != DynamicallyAccessedMemberTypes.
None
)
258
return (DynamicallyAccessedMemberTypes.
None
, false);
Linker.Dataflow\FlowAnnotations.cs (27)
36
&& (methodAnnotations.ReturnParameterAnnotation != DynamicallyAccessedMemberTypes.
None
|| methodAnnotations.ParameterAnnotations != null);
46
GetGenericParameterAnnotation (genericParameter) != DynamicallyAccessedMemberTypes.
None
;
51
return DynamicallyAccessedMemberTypes.
None
;
57
return DynamicallyAccessedMemberTypes.
None
;
63
return DynamicallyAccessedMemberTypes.
None
;
68
return DynamicallyAccessedMemberTypes.
None
;
74
return DynamicallyAccessedMemberTypes.
None
;
79
return DynamicallyAccessedMemberTypes.
None
;
99
return DynamicallyAccessedMemberTypes.
None
;
107
return DynamicallyAccessedMemberTypes.
None
;
115
if (annotation.ParameterAnnotations == null && annotation.ReturnParameterAnnotation == DynamicallyAccessedMemberTypes.
None
)
201
return DynamicallyAccessedMemberTypes.
None
;
210
return DynamicallyAccessedMemberTypes.
None
;
224
if (annotation == DynamicallyAccessedMemberTypes.
None
) {
246
if (GetMemberTypesForDynamicallyAccessedMembersAttribute (method) != DynamicallyAccessedMemberTypes.
None
253
if (pa == DynamicallyAccessedMemberTypes.
None
)
269
if (returnAnnotation != DynamicallyAccessedMemberTypes.
None
&& !IsTypeInterestingForDataflow (method.ReturnType)) {
270
returnAnnotation = DynamicallyAccessedMemberTypes.
None
;
279
if (annotation != DynamicallyAccessedMemberTypes.
None
) {
286
if (returnAnnotation != DynamicallyAccessedMemberTypes.
None
|| paramAnnotations != null || genericParameterAnnotations != null) {
309
if (annotation == DynamicallyAccessedMemberTypes.
None
)
339
if (setterAnnotation?.ParameterAnnotations?[^1] is not (null or DynamicallyAccessedMemberTypes.
None
)) {
352
annotatedMethods.Add (new MethodAnnotations (setMethod, paramAnnotations, DynamicallyAccessedMemberTypes.
None
, null));
377
if (getterAnnotation?.ReturnParameterAnnotation is not (null or DynamicallyAccessedMemberTypes.
None
)) {
412
if (annotation != DynamicallyAccessedMemberTypes.
None
) {
540
if (annotation != DynamicallyAccessedMemberTypes.
None
)
551
if (genericParameterAnnotations[genericParameterIndex] != DynamicallyAccessedMemberTypes.
None
) {
Linker.Dataflow\GenericArgumentDataFlow.cs (1)
29
Debug.Assert (genericParameterValue.DynamicallyAccessedMemberTypes != DynamicallyAccessedMemberTypes.
None
);
Linker.Dataflow\ReflectionMethodBodyScanner.cs (1)
182
Debug.Assert (requiresDataFlowAnalysis || annotatedMethodReturnValue.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.
None
);
src\tools\illink\src\ILLink.Shared\Annotations.cs (4)
26
if (missingMemberTypes == DynamicallyAccessedMemberTypes.
None
)
36
return DynamicallyAccessedMemberTypes.
None
;
54
Debug.Assert (memberTypes != DynamicallyAccessedMemberTypes.
None
);
60
.Where (damt => (memberTypes & damt) == damt && damt != DynamicallyAccessedMemberTypes.
None
)
src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (22)
86
Debug.Assert (requiresDataFlowAnalysis || annotatedMethodReturnValue.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.
None
);
731
_annotations.GetMethodParameterValue (new (calledMethod, (ParameterIndex) 1), DynamicallyAccessedMemberTypes.
None
).GetDiagnosticArgumentsForAnnotationMismatch ().ToArray ());
983
DynamicallyAccessedMemberTypes propagatedMemberTypes = DynamicallyAccessedMemberTypes.
None
;
1314
if (GetGenericParameterEffectiveMemberTypes (genericParameter) != DynamicallyAccessedMemberTypes.
None
) {
1475
(HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicNestedTypes : DynamicallyAccessedMemberTypes.
None
) |
1476
(HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.
None
) |
1477
(BindingFlagsAreUnsupported (bindingFlags) ? DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.
None
);
1480
(HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicConstructors : DynamicallyAccessedMemberTypes.
None
) |
1481
(HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.
None
) |
1482
(BindingFlagsAreUnsupported (bindingFlags) ? DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.
None
);
1485
(HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicMethods : DynamicallyAccessedMemberTypes.
None
) |
1486
(HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.
None
) |
1487
(BindingFlagsAreUnsupported (bindingFlags) ? DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.
None
);
1490
(HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicFields : DynamicallyAccessedMemberTypes.
None
) |
1491
(HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.
None
) |
1492
(BindingFlagsAreUnsupported (bindingFlags) ? DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.
None
);
1495
(HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicProperties : DynamicallyAccessedMemberTypes.
None
) |
1496
(HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.
None
) |
1497
(BindingFlagsAreUnsupported (bindingFlags) ? DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.
None
);
1500
(HasBindingFlag (bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicEvents : DynamicallyAccessedMemberTypes.
None
) |
1501
(HasBindingFlag (bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.
None
) |
1502
(BindingFlagsAreUnsupported (bindingFlags) ? DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.
None
);
src\tools\illink\src\ILLink.Shared\TrimAnalysis\RequireDynamicallyAccessedMembersAction.cs (1)
23
if (targetValue.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.
None
)
Microsoft.Extensions.DependencyInjection (1)
ServiceLookup\CallSiteFactory.cs (1)
141
return DynamicallyAccessedMemberTypes.
None
;
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\CodeAnalysis\DynamicallyAccessedMemberTypes.cs (1)
168
All = ~
None
src\libraries\System.Private.CoreLib\src\System\Diagnostics\CodeAnalysis\DynamicDependencyAttribute.cs (2)
90
/// must not equal <see cref="DynamicallyAccessedMemberTypes.
None
"/>, but not both.
100
/// must not equal <see cref="DynamicallyAccessedMemberTypes.
None
"/>, but not both.