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