18 references to RequiresAssemblyFilesAttribute
ILCompiler.Compiler (18)
Compiler\Dataflow\AttributeDataFlow.cs (1)
44_logger.ShouldSuppressAnalysisWarningsForRequires(_origin.MemberDefinition, DiagnosticUtilities.RequiresAssemblyFilesAttribute),
Compiler\Dataflow\DiagnosticUtilities.cs (1)
205internal const string RequiresAssemblyFilesAttribute = nameof(RequiresAssemblyFilesAttribute);
Compiler\Dataflow\ReflectionMarker.cs (3)
305if (_logger.ShouldSuppressAnalysisWarningsForRequires(entity, DiagnosticUtilities.RequiresAssemblyFilesAttribute, out requiresAttribute) && 307ReportRequires(origin, entity, DiagnosticUtilities.RequiresAssemblyFilesAttribute, requiresAttribute.Value); 399_logger.ShouldSuppressAnalysisWarningsForRequires(origin.MemberDefinition, DiagnosticUtilities.RequiresAssemblyFilesAttribute),
Compiler\Dataflow\ReflectionMethodBodyScanner.cs (6)
43method.DoesMethodRequire(DiagnosticUtilities.RequiresAssemblyFilesAttribute, out _) || 59field.DoesFieldRequire(DiagnosticUtilities.RequiresAssemblyFilesAttribute, out _) || 67type.DoesTypeRequire(DiagnosticUtilities.RequiresAssemblyFilesAttribute, out _) || 75CheckAndReportRequires(diagnosticContext, calledMember, DiagnosticUtilities.RequiresAssemblyFilesAttribute); 92DiagnosticUtilities.RequiresAssemblyFilesAttribute => DiagnosticId.RequiresAssemblyFiles, 234field.DoesFieldRequire(DiagnosticUtilities.RequiresAssemblyFilesAttribute, out _))
Compiler\Dataflow\TrimAnalysisAssignmentPattern.cs (1)
57logger.ShouldSuppressAnalysisWarningsForRequires(Origin.MemberDefinition, DiagnosticUtilities.RequiresAssemblyFilesAttribute),
Compiler\Dataflow\TrimAnalysisFieldAccessPattern.cs (1)
30logger.ShouldSuppressAnalysisWarningsForRequires(Origin.MemberDefinition, DiagnosticUtilities.RequiresAssemblyFilesAttribute),
Compiler\Dataflow\TrimAnalysisGenericInstantiationAccessPattern.cs (1)
32logger.ShouldSuppressAnalysisWarningsForRequires(Origin.MemberDefinition, DiagnosticUtilities.RequiresAssemblyFilesAttribute),
Compiler\Dataflow\TrimAnalysisMethodCallPattern.cs (1)
85logger.ShouldSuppressAnalysisWarningsForRequires(Origin.MemberDefinition, DiagnosticUtilities.RequiresAssemblyFilesAttribute),
Compiler\UsageBasedMetadataManager.cs (3)
49(DiagnosticUtilities.RequiresAssemblyFilesAttribute, DiagnosticId.RequiresAssemblyFilesAttributeMismatch) 669if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresAssemblyFilesAttribute, out _)) 682if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresAssemblyFilesAttribute, out _))