23 references to RequiresDynamicCodeAttribute
ILCompiler.Compiler (23)
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\HandleCallAction.cs (5)
127ReflectionMethodBodyScanner.CheckAndReportRequires(_diagnosticContext, calledMethod.Method, DiagnosticUtilities.RequiresDynamicCodeAttribute); 191ReflectionMethodBodyScanner.CheckAndReportRequires(_diagnosticContext, calledMethod.Method, DiagnosticUtilities.RequiresDynamicCodeAttribute); 271ReflectionMethodBodyScanner.CheckAndReportRequires(_diagnosticContext, calledMethod.Method, DiagnosticUtilities.RequiresDynamicCodeAttribute); 313ReflectionMethodBodyScanner.CheckAndReportRequires(_diagnosticContext, calledMethod.Method, DiagnosticUtilities.RequiresDynamicCodeAttribute); 340ReflectionMethodBodyScanner.CheckAndReportRequires(_diagnosticContext, calledMethod.Method, DiagnosticUtilities.RequiresDynamicCodeAttribute);
Compiler\Dataflow\ReflectionMarker.cs (3)
309if (_logger.ShouldSuppressAnalysisWarningsForRequires(entity, DiagnosticUtilities.RequiresDynamicCodeAttribute, out requiresAttribute) && 311ReportRequires(origin, entity, DiagnosticUtilities.RequiresDynamicCodeAttribute, requiresAttribute.Value); 398_logger.ShouldSuppressAnalysisWarningsForRequires(origin.MemberDefinition, DiagnosticUtilities.RequiresDynamicCodeAttribute),
Compiler\Dataflow\ReflectionMethodBodyScanner.cs (6)
44method.DoesMethodRequire(DiagnosticUtilities.RequiresDynamicCodeAttribute, out _) || 60field.DoesFieldRequire(DiagnosticUtilities.RequiresDynamicCodeAttribute, out _); 68type.DoesTypeRequire(DiagnosticUtilities.RequiresDynamicCodeAttribute, out _); 74CheckAndReportRequires(diagnosticContext, calledMember, DiagnosticUtilities.RequiresDynamicCodeAttribute); 91DiagnosticUtilities.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\UsageBasedMetadataManager.cs (3)
48(DiagnosticUtilities.RequiresDynamicCodeAttribute, DiagnosticId.RequiresDynamicCodeAttributeMismatch), 666if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresDynamicCodeAttribute, out _)) 679if (DiagnosticUtilities.TryGetRequiresAttribute(method, DiagnosticUtilities.RequiresDynamicCodeAttribute, out _))