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