24 references to RequiresUnreferencedCodeAttribute
ILCompiler.Compiler (24)
Compiler\Dataflow\AttributeDataFlow.cs (1)
42_logger.ShouldSuppressAnalysisWarningsForRequires(_origin.MemberDefinition, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
Compiler\Dataflow\DiagnosticUtilities.cs (1)
203internal const string RequiresUnreferencedCodeAttribute = nameof(RequiresUnreferencedCodeAttribute);
Compiler\Dataflow\GenericArgumentDataFlow.cs (1)
51!logger.ShouldSuppressAnalysisWarningsForRequires(origin.MemberDefinition, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
Compiler\Dataflow\HandleCallAction.cs (1)
755=> ReflectionMethodBodyScanner.CheckAndReportRequires(_diagnosticContext, calledMethod.Method, DiagnosticUtilities.RequiresUnreferencedCodeAttribute);
Compiler\Dataflow\ReflectionMarker.cs (5)
301if (_logger.ShouldSuppressAnalysisWarningsForRequires(entity, DiagnosticUtilities.RequiresUnreferencedCodeAttribute, out CustomAttributeValue<TypeDesc>? requiresAttribute) && 303ReportRequires(origin, entity, DiagnosticUtilities.RequiresUnreferencedCodeAttribute, requiresAttribute.Value); 314if (_logger.ShouldSuppressAnalysisWarningsForRequires(origin.MemberDefinition, DiagnosticUtilities.RequiresUnreferencedCodeAttribute)) 374bool isReflectionAccessCoveredByRUC = _logger.ShouldSuppressAnalysisWarningsForRequires(entity, DiagnosticUtilities.RequiresUnreferencedCodeAttribute, out CustomAttributeValue<TypeDesc>? requiresUnreferencedCodeAttribute); 397_logger.ShouldSuppressAnalysisWarningsForRequires(origin.MemberDefinition, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
Compiler\Dataflow\ReflectionMethodBodyScanner.cs (6)
42method.DoesMethodRequire(DiagnosticUtilities.RequiresUnreferencedCodeAttribute, out _) || 58field.DoesFieldRequire(DiagnosticUtilities.RequiresUnreferencedCodeAttribute, out _) || 66type.DoesTypeRequire(DiagnosticUtilities.RequiresUnreferencedCodeAttribute, out _) || 73CheckAndReportRequires(diagnosticContext, calledMember, DiagnosticUtilities.RequiresUnreferencedCodeAttribute); 90DiagnosticUtilities.RequiresUnreferencedCodeAttribute => DiagnosticId.RequiresUnreferencedCode, 232if (field.DoesFieldRequire(DiagnosticUtilities.RequiresUnreferencedCodeAttribute, out _) ||
Compiler\Dataflow\TrimAnalysisAssignmentPattern.cs (1)
55logger.ShouldSuppressAnalysisWarningsForRequires(Origin.MemberDefinition, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
Compiler\Dataflow\TrimAnalysisFieldAccessPattern.cs (1)
28logger.ShouldSuppressAnalysisWarningsForRequires(Origin.MemberDefinition, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
Compiler\Dataflow\TrimAnalysisGenericInstantiationAccessPattern.cs (1)
30logger.ShouldSuppressAnalysisWarningsForRequires(Origin.MemberDefinition, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
Compiler\Dataflow\TrimAnalysisMethodCallPattern.cs (1)
83logger.ShouldSuppressAnalysisWarningsForRequires(Origin.MemberDefinition, DiagnosticUtilities.RequiresUnreferencedCodeAttribute),
Compiler\DependencyAnalysis\DataflowAnalyzedTypeDefinitionNode.cs (2)
38if (type.BaseType.DoesTypeRequire(DiagnosticUtilities.RequiresUnreferencedCodeAttribute, out _) && 39!type.DoesTypeRequire(DiagnosticUtilities.RequiresUnreferencedCodeAttribute, out _))
Compiler\UsageBasedMetadataManager.cs (3)
47(DiagnosticUtilities.RequiresUnreferencedCodeAttribute, DiagnosticId.RequiresUnreferencedCodeAttributeMismatch), 663if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresUnreferencedCodeAttribute, out _)) 676if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresUnreferencedCodeAttribute, out _))