132 references to None
ILCompiler.Compiler (60)
Compiler\Dataflow\AttributeDataFlow.cs (2)
102
if (parameterValue.DynamicallyAccessedMemberTypes != DynamicallyAccessedMemberTypes.
None
)
114
&& fieldValue.DynamicallyAccessedMemberTypes != DynamicallyAccessedMemberTypes.
None
)
Compiler\Dataflow\FlowAnnotations.cs (25)
132
return DynamicallyAccessedMemberTypes.
None
;
144
return DynamicallyAccessedMemberTypes.
None
;
156
return DynamicallyAccessedMemberTypes.
None
;
175
return DynamicallyAccessedMemberTypes.
None
;
198
return DynamicallyAccessedMemberTypes.
None
;
208
if (annotation.ParameterAnnotations == null && annotation.ReturnParameterAnnotation == DynamicallyAccessedMemberTypes.
None
)
312
return DynamicallyAccessedMemberTypes.
None
;
317
return DynamicallyAccessedMemberTypes.
None
;
326
DynamicallyAccessedMemberTypes.
None
;
343
return new TypeAnnotations(key, DynamicallyAccessedMemberTypes.
None
, null, null, null);
384
if (annotation == DynamicallyAccessedMemberTypes.
None
)
421
if (methodMemberTypes != DynamicallyAccessedMemberTypes.
None
)
437
DynamicallyAccessedMemberTypes returnAnnotation = DynamicallyAccessedMemberTypes.
None
;
447
if (returnAnnotation != DynamicallyAccessedMemberTypes.
None
&& !IsTypeInterestingForDataflow(signature.ReturnType))
449
returnAnnotation = DynamicallyAccessedMemberTypes.
None
;
456
if (pa == DynamicallyAccessedMemberTypes.
None
)
476
if (annotation != DynamicallyAccessedMemberTypes.
None
)
483
if (returnAnnotation != DynamicallyAccessedMemberTypes.
None
|| paramAnnotations != null || genericParameterAnnotations != null)
507
if (annotation == DynamicallyAccessedMemberTypes.
None
)
550
if (setterAnnotation?.ParameterAnnotations?[^1] is not (null or DynamicallyAccessedMemberTypes.
None
))
566
annotatedMethods.Add(new MethodAnnotations(setMethod, paramAnnotations, DynamicallyAccessedMemberTypes.
None
, null));
594
if (getterAnnotation?.ReturnParameterAnnotation is not (null or DynamicallyAccessedMemberTypes.
None
))
639
if (annotation != DynamicallyAccessedMemberTypes.
None
)
790
if (annotation != DynamicallyAccessedMemberTypes.
None
)
802
if (genericParameterAnnotations[genericParameterIndex] != DynamicallyAccessedMemberTypes.
None
)
Compiler\Dataflow\GenericArgumentDataFlow.cs (1)
133
Debug.Assert(genericParameterValue.DynamicallyAccessedMemberTypes != DynamicallyAccessedMemberTypes.
None
);
Compiler\Dataflow\ReflectionMethodBodyScanner.cs (3)
144
Debug.Assert(annotation != DynamicallyAccessedMemberTypes.
None
);
159
if (annotation == DynamicallyAccessedMemberTypes.
None
)
347
annotatedMethodReturnValue.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.
None
);
Compiler\DescriptorMarker.cs (1)
112
_ => DynamicallyAccessedMemberTypes.
None
,
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\DynamicallyAccessedMembersBinder.cs (1)
21
if (memberTypes == DynamicallyAccessedMemberTypes.
None
)
src\runtime\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\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (22)
95
Debug.Assert(requiresDataFlowAnalysis || annotatedMethodReturnValue.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.
None
);
908
_annotations.GetMethodParameterValue(new(calledMethod, (ParameterIndex)1), DynamicallyAccessedMemberTypes.
None
).GetDiagnosticArgumentsForAnnotationMismatch().ToArray());
1226
DynamicallyAccessedMemberTypes propagatedMemberTypes = DynamicallyAccessedMemberTypes.
None
;
1666
if (GetGenericParameterEffectiveMemberTypes(genericParameter) != DynamicallyAccessedMemberTypes.
None
)
1851
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicNestedTypes : DynamicallyAccessedMemberTypes.
None
) |
1852
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.
None
) |
1853
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.
None
);
1856
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicConstructors : DynamicallyAccessedMemberTypes.
None
) |
1857
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.
None
) |
1858
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.
None
);
1861
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicMethods : DynamicallyAccessedMemberTypes.
None
) |
1862
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.
None
) |
1863
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.
None
);
1866
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicFields : DynamicallyAccessedMemberTypes.
None
) |
1867
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.
None
) |
1868
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.
None
);
1871
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicProperties : DynamicallyAccessedMemberTypes.
None
) |
1872
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.
None
) |
1873
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.
None
);
1876
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicEvents : DynamicallyAccessedMemberTypes.
None
) |
1877
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.
None
) |
1878
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.
None
);
src\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\RequireDynamicallyAccessedMembersAction.cs (1)
23
if (targetValue.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.
None
)
ILCompiler.ReadyToRun (1)
src\runtime\src\coreclr\tools\Common\Compiler\Dataflow\DynamicallyAccessedMembersBinder.cs (1)
21
if (memberTypes == DynamicallyAccessedMemberTypes.
None
)
illink (67)
Linker.Dataflow\AttributeDataFlow.cs (1)
32
if (parameterValue.DynamicallyAccessedMemberTypes != DynamicallyAccessedMemberTypes.
None
)
Linker.Dataflow\DynamicallyAccessedMembersBinder.cs (1)
20
if (memberTypes == DynamicallyAccessedMemberTypes.
None
)
Linker.Dataflow\DynamicallyAccessedMembersTypeHierarchy.cs (9)
89
Debug.Assert(!apply || annotation != DynamicallyAccessedMemberTypes.
None
);
92
bool applyOptimizeTypeHierarchyAnnotations = (annotation != DynamicallyAccessedMemberTypes.
None
) && !_context.IsOptimizationEnabled(CodeOptimizations.OptimizeTypeHierarchyAnnotations, type);
104
if (annotation != DynamicallyAccessedMemberTypes.
None
|| type.IsInterface)
131
if (applied || annotation == DynamicallyAccessedMemberTypes.
None
)
159
if (candidate.Value.annotation == DynamicallyAccessedMemberTypes.
None
|| candidate.Value.applied)
182
if (annotation == DynamicallyAccessedMemberTypes.
None
)
221
Debug.Assert(annotation != DynamicallyAccessedMemberTypes.
None
);
230
if (!baseAnnotation.applied && baseAnnotation.annotation != DynamicallyAccessedMemberTypes.
None
)
279
return (DynamicallyAccessedMemberTypes.
None
, false);
Linker.Dataflow\FlowAnnotations.cs (27)
36
&& (methodAnnotations.ReturnParameterAnnotation != DynamicallyAccessedMemberTypes.
None
|| methodAnnotations.ParameterAnnotations != null);
96
GetGenericParameterAnnotation(genericParameter) != DynamicallyAccessedMemberTypes.
None
;
101
return DynamicallyAccessedMemberTypes.
None
;
107
return DynamicallyAccessedMemberTypes.
None
;
113
return DynamicallyAccessedMemberTypes.
None
;
118
return DynamicallyAccessedMemberTypes.
None
;
124
return DynamicallyAccessedMemberTypes.
None
;
129
return DynamicallyAccessedMemberTypes.
None
;
151
return DynamicallyAccessedMemberTypes.
None
;
159
return DynamicallyAccessedMemberTypes.
None
;
167
if (annotation.ParameterAnnotations == null && annotation.ReturnParameterAnnotation == DynamicallyAccessedMemberTypes.
None
)
254
return DynamicallyAccessedMemberTypes.
None
;
264
return DynamicallyAccessedMemberTypes.
None
;
280
if (annotation == DynamicallyAccessedMemberTypes.
None
)
306
if (GetMemberTypesForDynamicallyAccessedMembersAttribute(method) != DynamicallyAccessedMemberTypes.
None
315
if (pa == DynamicallyAccessedMemberTypes.
None
)
332
if (returnAnnotation != DynamicallyAccessedMemberTypes.
None
&& !IsTypeInterestingForDataflow(method.ReturnType))
334
returnAnnotation = DynamicallyAccessedMemberTypes.
None
;
345
if (annotation != DynamicallyAccessedMemberTypes.
None
)
353
if (returnAnnotation != DynamicallyAccessedMemberTypes.
None
|| paramAnnotations != null || genericParameterAnnotations != null)
379
if (annotation == DynamicallyAccessedMemberTypes.
None
)
420
if (setterAnnotation?.ParameterAnnotations?[^1] is not (null or DynamicallyAccessedMemberTypes.
None
))
436
annotatedMethods.Add(new MethodAnnotations(setMethod, paramAnnotations, DynamicallyAccessedMemberTypes.
None
, null));
464
if (getterAnnotation?.ReturnParameterAnnotation is not (null or DynamicallyAccessedMemberTypes.
None
))
508
if (annotation != DynamicallyAccessedMemberTypes.
None
)
667
if (annotation != DynamicallyAccessedMemberTypes.
None
)
679
if (genericParameterAnnotations[genericParameterIndex] != DynamicallyAccessedMemberTypes.
None
)
Linker.Dataflow\GenericArgumentDataFlow.cs (1)
66
if (genericParameterValue.DynamicallyAccessedMemberTypes != DynamicallyAccessedMemberTypes.
None
)
Linker.Dataflow\ReflectionMethodBodyScanner.cs (1)
236
Debug.Assert(requiresDataFlowAnalysis || annotatedMethodReturnValue.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.
None
);
src\runtime\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\runtime\src\tools\illink\src\ILLink.Shared\TrimAnalysis\HandleCallAction.cs (22)
95
Debug.Assert(requiresDataFlowAnalysis || annotatedMethodReturnValue.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.
None
);
908
_annotations.GetMethodParameterValue(new(calledMethod, (ParameterIndex)1), DynamicallyAccessedMemberTypes.
None
).GetDiagnosticArgumentsForAnnotationMismatch().ToArray());
1226
DynamicallyAccessedMemberTypes propagatedMemberTypes = DynamicallyAccessedMemberTypes.
None
;
1666
if (GetGenericParameterEffectiveMemberTypes(genericParameter) != DynamicallyAccessedMemberTypes.
None
)
1851
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicNestedTypes : DynamicallyAccessedMemberTypes.
None
) |
1852
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.
None
) |
1853
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.
None
);
1856
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicConstructors : DynamicallyAccessedMemberTypes.
None
) |
1857
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.
None
) |
1858
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.
None
);
1861
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicMethods : DynamicallyAccessedMemberTypes.
None
) |
1862
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.
None
) |
1863
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.
None
);
1866
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicFields : DynamicallyAccessedMemberTypes.
None
) |
1867
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.
None
) |
1868
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.
None
);
1871
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicProperties : DynamicallyAccessedMemberTypes.
None
) |
1872
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.
None
) |
1873
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.
None
);
1876
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicEvents : DynamicallyAccessedMemberTypes.
None
) |
1877
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.
None
) |
1878
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.
None
);
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Diagnostics\CodeAnalysis\DynamicallyAccessedMemberTypes.cs (1)
171
All = ~
None
src\runtime\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.