21 references to GetDynamicallyAccessedMemberTypes
ILLink.RoslynAnalyzer (21)
DynamicallyAccessedMembersAnalyzer.cs (8)
165if (member is IFieldSymbol field && field.GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.None && !field.Type.IsTypeInterestingForDataflow(isByRef: field.RefKind is not RefKind.None)) 171if (method.GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.None && !method.ContainingType.IsTypeInterestingForDataflow(isByRef: false)) 175if (parameter.GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.None && !parameter.Type.IsTypeInterestingForDataflow(isByRef: parameter.RefKind is not RefKind.None)) 179else if (member is IPropertySymbol property && property.GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.None && !property.Type.IsTypeInterestingForDataflow(isByRef: property.ReturnsByRef)) 246var methodTypeParameterAnnotation = overrideMethod.TypeParameters[i].GetDynamicallyAccessedMemberTypes(); 247var overriddenMethodTypeParameterAnnotation = baseMethod.TypeParameters[i].GetDynamicallyAccessedMemberTypes(); 310|| propertySymbol.GetDynamicallyAccessedMemberTypes() == DynamicallyAccessedMemberTypes.None) 318&& methodSymbol.Parameters[methodSymbol.Parameters.Length - 1].GetDynamicallyAccessedMemberTypes() != DynamicallyAccessedMemberTypes.None)
ISymbolExtensions.cs (1)
111methodSymbol.AssociatedSymbol is ISymbol associatedSymbol ? GetDynamicallyAccessedMemberTypes(associatedSymbol) : DynamicallyAccessedMemberTypes.None;
TrimAnalysis\FlowAnnotations.cs (11)
120return field.GetDynamicallyAccessedMemberTypes(); 125DynamicallyAccessedMemberTypes typeAnnotation = type.GetDynamicallyAccessedMemberTypes(); 131typeAnnotation |= baseType.GetDynamicallyAccessedMemberTypes(); 138typeAnnotation |= interfaceType.GetDynamicallyAccessedMemberTypes(); 150return param.Method.Method.GetDynamicallyAccessedMemberTypes(); 158var damt = parameter.GetDynamicallyAccessedMemberTypes(); 173damt = property!.GetDynamicallyAccessedMemberTypes(); 193returnDamt = property!.GetDynamicallyAccessedMemberTypes(); 201var typeAnnotation = type.GetDynamicallyAccessedMemberTypes(); 206typeAnnotation |= baseType.GetDynamicallyAccessedMemberTypes(); 212typeAnnotation |= interfaceType.GetDynamicallyAccessedMemberTypes();
TrimAnalysis\GenericParameterValue.cs (1)
25: this(typeParameterSymbol, typeParameterSymbol.GetDynamicallyAccessedMemberTypes())