25 references to RequiresDynamicCodeAttribute
ILCompiler.Compiler (25)
Compiler\Dataflow\AttributeDataFlow.cs (1)
43_logger.ShouldSuppressAnalysisWarningsForRequires(_origin.MemberDefinition, DiagnosticUtilities.RequiresDynamicCodeAttribute),
Compiler\Dataflow\DiagnosticUtilities.cs (1)
204internal const string RequiresDynamicCodeAttribute = nameof(RequiresDynamicCodeAttribute);
Compiler\Dataflow\GenericArgumentDataFlow.cs (1)
77suppressAotDiagnostics: suppressAotAnalysisWarnings || logger.ShouldSuppressAnalysisWarningsForRequires(origin.MemberDefinition, DiagnosticUtilities.RequiresDynamicCodeAttribute),
Compiler\Dataflow\HandleCallAction.cs (5)
131ReflectionMethodBodyScanner.CheckAndReportRequires(_diagnosticContext, calledMethod.Method, DiagnosticUtilities.RequiresDynamicCodeAttribute); 198ReflectionMethodBodyScanner.CheckAndReportRequires(_diagnosticContext, calledMethod.Method, DiagnosticUtilities.RequiresDynamicCodeAttribute); 278ReflectionMethodBodyScanner.CheckAndReportRequires(_diagnosticContext, calledMethod.Method, DiagnosticUtilities.RequiresDynamicCodeAttribute); 320ReflectionMethodBodyScanner.CheckAndReportRequires(_diagnosticContext, calledMethod.Method, DiagnosticUtilities.RequiresDynamicCodeAttribute); 347ReflectionMethodBodyScanner.CheckAndReportRequires(_diagnosticContext, calledMethod.Method, DiagnosticUtilities.RequiresDynamicCodeAttribute);
Compiler\Dataflow\ReflectionMarker.cs (3)
341_logger.ShouldSuppressAnalysisWarningsForRequires(entity, DiagnosticUtilities.RequiresDynamicCodeAttribute, out requiresAttribute) && 343ReportRequires(origin, entity, DiagnosticUtilities.RequiresDynamicCodeAttribute, requiresAttribute.Value); 431_logger.ShouldSuppressAnalysisWarningsForRequires(origin.MemberDefinition, DiagnosticUtilities.RequiresDynamicCodeAttribute),
Compiler\Dataflow\ReflectionMethodBodyScanner.cs (6)
45method.DoesMethodRequire(DiagnosticUtilities.RequiresDynamicCodeAttribute, out _) || 61field.DoesFieldRequire(DiagnosticUtilities.RequiresDynamicCodeAttribute, out _); 69type.DoesTypeRequire(DiagnosticUtilities.RequiresDynamicCodeAttribute, out _); 75CheckAndReportRequires(diagnosticContext, calledMember, DiagnosticUtilities.RequiresDynamicCodeAttribute); 92DiagnosticUtilities.RequiresDynamicCodeAttribute => DiagnosticId.RequiresDynamicCode, 233field.DoesFieldRequire(DiagnosticUtilities.RequiresDynamicCodeAttribute, out _) ||
Compiler\Dataflow\TrimAnalysisAssignmentPattern.cs (1)
56logger.ShouldSuppressAnalysisWarningsForRequires(Origin.MemberDefinition, DiagnosticUtilities.RequiresDynamicCodeAttribute),
Compiler\Dataflow\TrimAnalysisFieldAccessPattern.cs (1)
29logger.ShouldSuppressAnalysisWarningsForRequires(Origin.MemberDefinition, DiagnosticUtilities.RequiresDynamicCodeAttribute),
Compiler\Dataflow\TrimAnalysisGenericInstantiationAccessPattern.cs (1)
31logger.ShouldSuppressAnalysisWarningsForRequires(Origin.MemberDefinition, DiagnosticUtilities.RequiresDynamicCodeAttribute),
Compiler\Dataflow\TrimAnalysisMethodCallPattern.cs (1)
84logger.ShouldSuppressAnalysisWarningsForRequires(Origin.MemberDefinition, DiagnosticUtilities.RequiresDynamicCodeAttribute),
Compiler\DependencyAnalysis\DataflowAnalyzedTypeDefinitionNode.cs (1)
74bool suppressAotAnalysisWarnings = _typeDefinition.DoesTypeRequire(DiagnosticUtilities.RequiresDynamicCodeAttribute, out _);
Compiler\UsageBasedMetadataManager.cs (3)
51(DiagnosticUtilities.RequiresDynamicCodeAttribute, DiagnosticId.RequiresDynamicCodeAttributeMismatch), 645if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresDynamicCodeAttribute, out _)) 658if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresDynamicCodeAttribute, out _))