22 references to GetDynamicallyAccessedMemberTypes
ILLink.RoslynAnalyzer (22)
DynamicallyAccessedMembersAnalyzer.cs (8)
167if (member is IFieldSymbol field && field.GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.None && !field.Type.IsTypeInterestingForDataflow(isByRef: field.RefKind is not RefKind.None)) 173if (method.GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.None && !method.ContainingType.IsTypeInterestingForDataflow(isByRef: false)) 177if (parameter.GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.None && !parameter.Type.IsTypeInterestingForDataflow(isByRef: parameter.RefKind is not RefKind.None)) 181else if (member is IPropertySymbol property && property.GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.None && !property.Type.IsTypeInterestingForDataflow(isByRef: property.ReturnsByRef)) 248var methodTypeParameterAnnotation = overrideMethod.TypeParameters[i].GetDynamicallyAccessedMemberTypes(); 249var overriddenMethodTypeParameterAnnotation = baseMethod.TypeParameters[i].GetDynamicallyAccessedMemberTypes(); 312|| propertySymbol.GetDynamicallyAccessedMemberTypes() == DynamicallyAccessedMemberTypes.None) 320&& methodSymbol.Parameters[methodSymbol.Parameters.Length - 1].GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.None)
ISymbolExtensions.cs (1)
111methodSymbol.AssociatedSymbol is ISymbol associatedSymbol ? GetDynamicallyAccessedMemberTypes(associatedSymbol) : DynamicallyAccessedMemberTypes.None;
TrimAnalysis\FlowAnnotations.cs (12)
120return field.GetDynamicallyAccessedMemberTypes(); 128return property.GetDynamicallyAccessedMemberTypes(); 133DynamicallyAccessedMemberTypes typeAnnotation = type.GetDynamicallyAccessedMemberTypes(); 139typeAnnotation |= baseType.GetDynamicallyAccessedMemberTypes(); 146typeAnnotation |= interfaceType.GetDynamicallyAccessedMemberTypes(); 158return param.Method.Method.GetDynamicallyAccessedMemberTypes(); 166var damt = parameter.GetDynamicallyAccessedMemberTypes(); 181damt = property!.GetDynamicallyAccessedMemberTypes(); 201returnDamt = property!.GetDynamicallyAccessedMemberTypes(); 209var typeAnnotation = type.GetDynamicallyAccessedMemberTypes(); 214typeAnnotation |= baseType.GetDynamicallyAccessedMemberTypes(); 220typeAnnotation |= interfaceType.GetDynamicallyAccessedMemberTypes();
TrimAnalysis\GenericParameterValue.cs (1)
25: this(typeParameterSymbol, typeParameterSymbol.GetDynamicallyAccessedMemberTypes())