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 ());