22 references to GetDynamicallyAccessedMemberTypes
ILLink.RoslynAnalyzer (22)
DynamicallyAccessedMembersAnalyzer.cs (10)
146
if (member is IFieldSymbol field && field.
GetDynamicallyAccessedMemberTypes
() != DynamicallyAccessedMemberTypes.None && !field.Type.IsTypeInterestingForDataflow ())
151
if (method.
GetDynamicallyAccessedMemberTypes
() != DynamicallyAccessedMemberTypes.None && !method.ContainingType.IsTypeInterestingForDataflow ())
154
if (parameter.
GetDynamicallyAccessedMemberTypes
() != DynamicallyAccessedMemberTypes.None && !parameter.Type.IsTypeInterestingForDataflow ())
157
} else if (member is IPropertySymbol property && property.
GetDynamicallyAccessedMemberTypes
() != DynamicallyAccessedMemberTypes.None && !property.Type.IsTypeInterestingForDataflow ()) {
216
var methodTypeParameterAnnotation = overrideMethod.TypeParameters[i].
GetDynamicallyAccessedMemberTypes
();
217
var overriddenMethodTypeParameterAnnotation = baseMethod.TypeParameters[i].
GetDynamicallyAccessedMemberTypes
();
239
if (!overrideMethod.IsStatic && overrideMethod.
GetDynamicallyAccessedMemberTypes
() != baseMethod.
GetDynamicallyAccessedMemberTypes
())
258
|| (methodSymbol.AssociatedSymbol?.
GetDynamicallyAccessedMemberTypes
() == DynamicallyAccessedMemberTypes.None))
266
&& methodSymbol.Parameters[methodSymbol.Parameters.Length - 1].
GetDynamicallyAccessedMemberTypes
() != DynamicallyAccessedMemberTypes.None) {
ISymbolExtensions.cs (1)
98
methodSymbol.AssociatedSymbol is ISymbol associatedSymbol ?
GetDynamicallyAccessedMemberTypes
(associatedSymbol) : DynamicallyAccessedMemberTypes.None;
TrimAnalysis\FieldValue.cs (1)
22
public override DynamicallyAccessedMemberTypes DynamicallyAccessedMemberTypes => FieldSymbol.
GetDynamicallyAccessedMemberTypes
();
TrimAnalysis\FlowAnnotations.cs (7)
42
return method.
GetDynamicallyAccessedMemberTypes
();
45
var damt = parameter.
GetDynamicallyAccessedMemberTypes
();
59
damt = property!.
GetDynamicallyAccessedMemberTypes
();
75
returnDamt = property!.
GetDynamicallyAccessedMemberTypes
();
83
var typeAnnotation = type.
GetDynamicallyAccessedMemberTypes
();
87
typeAnnotation |= baseType.
GetDynamicallyAccessedMemberTypes
();
92
typeAnnotation |= interfaceType.
GetDynamicallyAccessedMemberTypes
();
TrimAnalysis\GenericParameterValue.cs (1)
20
public override DynamicallyAccessedMemberTypes DynamicallyAccessedMemberTypes => GenericParameter.TypeParameterSymbol.
GetDynamicallyAccessedMemberTypes
();
TrimAnalysis\ReflectionAccessAnalyzer.cs (1)
130
if (fieldSymbol.
GetDynamicallyAccessedMemberTypes
() != DynamicallyAccessedMemberTypes.None)
TrimAnalysis\TrimAnalysisVisitor.cs (1)
150
return new MethodParameterValue (method, (ParameterIndex) 0, method.
GetDynamicallyAccessedMemberTypes
());