58 references to None
ILLink.RoslynAnalyzer (58)
DataFlow\DynamicallyAccessedMembersBinder.cs (1)
19
if (memberTypes == DynamicallyAccessedMemberTypes.
None
)
DynamicallyAccessedMembersAnalyzer.cs (9)
165
if (member is IFieldSymbol field && field.GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.
None
&& !field.Type.IsTypeInterestingForDataflow(isByRef: field.RefKind is not RefKind.None))
169
if (method.GetDynamicallyAccessedMemberTypesOnReturnType() != DynamicallyAccessedMemberTypes.
None
&& !method.ReturnType.IsTypeInterestingForDataflow(isByRef: method.ReturnsByRef))
171
if (method.GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.
None
&& !method.ContainingType.IsTypeInterestingForDataflow(isByRef: false))
175
if (parameter.GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.
None
&& !parameter.Type.IsTypeInterestingForDataflow(isByRef: parameter.RefKind is not RefKind.None))
179
else if (member is IPropertySymbol property && property.GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.
None
&& !property.Type.IsTypeInterestingForDataflow(isByRef: property.ReturnsByRef))
310
|| propertySymbol.GetDynamicallyAccessedMemberTypes() == DynamicallyAccessedMemberTypes.
None
)
315
&& methodSymbol.GetDynamicallyAccessedMemberTypesOnReturnType() != DynamicallyAccessedMemberTypes.
None
318
&& methodSymbol.Parameters[methodSymbol.Parameters.Length - 1].GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.
None
)
334
if (methodAnnotation == DynamicallyAccessedMemberTypes.
None
)
DynamicallyAccessedMemberTypes.cs (1)
93
All = ~
None
ISymbolExtensions.cs (3)
62
return DynamicallyAccessedMemberTypes.
None
;
79
return DynamicallyAccessedMemberTypes.
None
;
111
methodSymbol.AssociatedSymbol is ISymbol associatedSymbol ? GetDynamicallyAccessedMemberTypes(associatedSymbol) : 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)
95
Debug.Assert(requiresDataFlowAnalysis || annotatedMethodReturnValue.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.
None
);
885
_annotations.GetMethodParameterValue(new(calledMethod, (ParameterIndex)1), DynamicallyAccessedMemberTypes.
None
).GetDiagnosticArgumentsForAnnotationMismatch().ToArray());
1202
DynamicallyAccessedMemberTypes propagatedMemberTypes = DynamicallyAccessedMemberTypes.
None
;
1579
if (GetGenericParameterEffectiveMemberTypes(genericParameter) != DynamicallyAccessedMemberTypes.
None
)
1764
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicNestedTypes : DynamicallyAccessedMemberTypes.
None
) |
1765
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.
None
) |
1766
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicNestedTypes | DynamicallyAccessedMemberTypes.NonPublicNestedTypes : DynamicallyAccessedMemberTypes.
None
);
1769
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicConstructors : DynamicallyAccessedMemberTypes.
None
) |
1770
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.
None
) |
1771
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors : DynamicallyAccessedMemberTypes.
None
);
1774
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicMethods : DynamicallyAccessedMemberTypes.
None
) |
1775
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.
None
) |
1776
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicMethods | DynamicallyAccessedMemberTypes.NonPublicMethods : DynamicallyAccessedMemberTypes.
None
);
1779
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicFields : DynamicallyAccessedMemberTypes.
None
) |
1780
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.
None
) |
1781
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicFields | DynamicallyAccessedMemberTypes.NonPublicFields : DynamicallyAccessedMemberTypes.
None
);
1784
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicProperties : DynamicallyAccessedMemberTypes.
None
) |
1785
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.
None
) |
1786
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicProperties | DynamicallyAccessedMemberTypes.NonPublicProperties : DynamicallyAccessedMemberTypes.
None
);
1789
(HasBindingFlag(bindingFlags, BindingFlags.Public) ? DynamicallyAccessedMemberTypes.PublicEvents : DynamicallyAccessedMemberTypes.
None
) |
1790
(HasBindingFlag(bindingFlags, BindingFlags.NonPublic) ? DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.
None
) |
1791
(BindingFlagsAreUnsupported(bindingFlags) ? DynamicallyAccessedMemberTypes.PublicEvents | DynamicallyAccessedMemberTypes.NonPublicEvents : DynamicallyAccessedMemberTypes.
None
);
src\tools\illink\src\ILLink.Shared\TrimAnalysis\RequireDynamicallyAccessedMembersAction.cs (1)
23
if (targetValue.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.
None
)
TrimAnalysis\FlowAnnotations.cs (12)
27
if (GetMethodReturnValueAnnotation(method) != DynamicallyAccessedMemberTypes.
None
)
32
if (GetMethodParameterAnnotation(param) != DynamicallyAccessedMemberTypes.
None
)
50
if (GetMethodReturnValueAnnotation(method) == DynamicallyAccessedMemberTypes.
None
)
103
if (GetMethodParameterAnnotation(param) != DynamicallyAccessedMemberTypes.
None
)
112
return GetFieldAnnotation(field) != DynamicallyAccessedMemberTypes.
None
;
118
return DynamicallyAccessedMemberTypes.
None
;
126
return DynamicallyAccessedMemberTypes.
None
;
157
return DynamicallyAccessedMemberTypes.
None
;
164
return DynamicallyAccessedMemberTypes.
None
;
176
&& damt == DynamicallyAccessedMemberTypes.
None
190
return DynamicallyAccessedMemberTypes.
None
;
197
if (method.MethodKind is MethodKind.PropertyGet && returnDamt == DynamicallyAccessedMemberTypes.
None
)
TrimAnalysis\GenericArgumentDataFlow.cs (2)
53
if (genericParameterValue.DynamicallyAccessedMemberTypes != DynamicallyAccessedMemberTypes.
None
)
120
if (genericParameterValue.DynamicallyAccessedMemberTypes != DynamicallyAccessedMemberTypes.
None
)
TrimAnalysis\ReflectionAccessAnalyzer.cs (3)
163
if (methodSymbol.IsVirtual && FlowAnnotations.GetMethodReturnValueAnnotation(methodSymbol) != DynamicallyAccessedMemberTypes.
None
)
171
if (FlowAnnotations.GetMethodParameterAnnotation(parameter) != DynamicallyAccessedMemberTypes.
None
)
209
if (FlowAnnotations.GetFieldAnnotation(fieldSymbol) != DynamicallyAccessedMemberTypes.
None
)