2025-08-16 13:13:34 +04:00
|
|
|
using Microsoft.CodeAnalysis;
|
|
|
|
|
|
2025-08-19 04:33:02 +04:00
|
|
|
namespace Telegrator.RoslynGenerators.RoslynExtensions
|
2025-08-16 13:13:34 +04:00
|
|
|
{
|
|
|
|
|
public static class DiagnosticsHelper
|
|
|
|
|
{
|
|
|
|
|
public static Diagnostic Create(this DiagnosticDescriptor descriptor, Location? location, params object[] messageArgs)
|
|
|
|
|
=> Diagnostic.Create(descriptor, location, messageArgs);
|
|
|
|
|
|
|
|
|
|
public static void Report(this Diagnostic diagnostic, SourceProductionContext context)
|
|
|
|
|
=> context.ReportDiagnostic(diagnostic);
|
|
|
|
|
|
|
|
|
|
public static void Report(this DiagnosticDescriptor descriptor, SourceProductionContext context, Location? location, params object[] messageArgs)
|
|
|
|
|
=> descriptor.Create(location, messageArgs).Report(context);
|
|
|
|
|
}
|
|
|
|
|
}
|