18 references to TryGetRequiresAttribute
ILCompiler.Compiler (18)
Compiler\Dataflow\DiagnosticUtilities.cs (12)
100if (TryGetRequiresAttribute(method, requiresAttribute, out attribute) && !method.IsStaticConstructor) 103if (method.OwningType is TypeDesc type && TryGetRequiresAttribute(type, requiresAttribute, out attribute)) 112if (method.GetPropertyForAccessor() is PropertyPseudoDesc property && TryGetRequiresAttribute(property, requiresAttribute, out attribute)) 115if (method.GetEventForAccessor() is EventPseudoDesc @event && TryGetRequiresAttribute(@event, requiresAttribute, out attribute)) 127if (TryGetRequiresAttribute(method, requiresAttribute, out attribute)) 131!owningType.IsArray && TryGetRequiresAttribute(owningType, requiresAttribute, out attribute)) 141&& TryGetRequiresAttribute(@property, requiresAttribute, out attribute)) 145&& TryGetRequiresAttribute(@event, requiresAttribute, out attribute)) 159return TryGetRequiresAttribute(field.OwningType, requiresAttribute, out attribute) && !ExcludeStatics(attribute.Value); 163TryGetRequiresAttribute(property, requiresAttribute, out attribute); 166TryGetRequiresAttribute(@event, requiresAttribute, out attribute); 169TryGetRequiresAttribute(type, requiresAttribute, out attribute);
Compiler\UsageBasedMetadataManager.cs (6)
663if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresUnreferencedCodeAttribute, out _)) 666if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresDynamicCodeAttribute, out _)) 669if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresAssemblyFilesAttribute, out _)) 676if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresUnreferencedCodeAttribute, out _)) 679if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresDynamicCodeAttribute, out _)) 682if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresAssemblyFilesAttribute, out _))