25 references to GetDynamicallyAccessedMemberTypes
ILLink.RoslynAnalyzer (25)
DynamicallyAccessedMembersAnalyzer.cs (9)
180
if (member is IFieldSymbol field && field.
GetDynamicallyAccessedMemberTypes
() != DynamicallyAccessedMemberTypes.None && !field.Type.IsTypeInterestingForDataflow(isByRef: field.RefKind is not RefKind.None))
186
if (method.
GetDynamicallyAccessedMemberTypes
() != DynamicallyAccessedMemberTypes.None && !method.ContainingType.IsTypeInterestingForDataflow(isByRef: false))
190
if (parameter.
GetDynamicallyAccessedMemberTypes
() != DynamicallyAccessedMemberTypes.None && !parameter.Type.IsTypeInterestingForDataflow(isByRef: parameter.RefKind is not RefKind.None))
196
if (property.
GetDynamicallyAccessedMemberTypes
() != DynamicallyAccessedMemberTypes.None && !property.Type.IsTypeInterestingForDataflow(isByRef: property.ReturnsByRef))
198
if (property.
GetDynamicallyAccessedMemberTypes
() != DynamicallyAccessedMemberTypes.None && property.ContainingType.ExtensionParameter != null)
264
var methodTypeParameterAnnotation = overrideMethod.TypeParameters[i].
GetDynamicallyAccessedMemberTypes
();
265
var overriddenMethodTypeParameterAnnotation = baseMethod.TypeParameters[i].
GetDynamicallyAccessedMemberTypes
();
328
|| propertySymbol.
GetDynamicallyAccessedMemberTypes
() == DynamicallyAccessedMemberTypes.None)
341
&& methodSymbol.Parameters[methodSymbol.Parameters.Length - 1].
GetDynamicallyAccessedMemberTypes
() != DynamicallyAccessedMemberTypes.None)
ISymbolExtensions.cs (1)
111
methodSymbol.AssociatedSymbol is ISymbol associatedSymbol ?
GetDynamicallyAccessedMemberTypes
(associatedSymbol) : DynamicallyAccessedMemberTypes.None;
TrimAnalysis\FlowAnnotations.cs (13)
124
return property.
GetDynamicallyAccessedMemberTypes
();
127
return field.
GetDynamicallyAccessedMemberTypes
();
135
return property.
GetDynamicallyAccessedMemberTypes
();
140
DynamicallyAccessedMemberTypes typeAnnotation = type.
GetDynamicallyAccessedMemberTypes
();
146
typeAnnotation |= baseType.
GetDynamicallyAccessedMemberTypes
();
153
typeAnnotation |= interfaceType.
GetDynamicallyAccessedMemberTypes
();
165
return param.Method.Method.
GetDynamicallyAccessedMemberTypes
();
173
var damt = parameter.
GetDynamicallyAccessedMemberTypes
();
189
damt = property!.
GetDynamicallyAccessedMemberTypes
();
212
returnDamt = property!.
GetDynamicallyAccessedMemberTypes
();
220
var typeAnnotation = type.
GetDynamicallyAccessedMemberTypes
();
225
typeAnnotation |= baseType.
GetDynamicallyAccessedMemberTypes
();
231
typeAnnotation |= interfaceType.
GetDynamicallyAccessedMemberTypes
();
TrimAnalysis\GenericArgumentDataFlow.cs (1)
96
var parameterRequirements = typeParameter.
GetDynamicallyAccessedMemberTypes
();
TrimAnalysis\GenericParameterValue.cs (1)
25
: this(typeParameterSymbol, typeParameterSymbol.
GetDynamicallyAccessedMemberTypes
())