diff --git a/src/Core/Diagnostics.cs b/src/Core/Diagnostics.cs index fa559288..10fdc531 100644 --- a/src/Core/Diagnostics.cs +++ b/src/Core/Diagnostics.cs @@ -28,7 +28,7 @@ namespace CppSharp public int Column; } - public interface IDiagnosticConsumer + public interface IDiagnostics { void Emit(DiagnosticInfo info); void PushIndent(int level); @@ -37,7 +37,7 @@ namespace CppSharp public static class DiagnosticExtensions { - public static void Debug(this IDiagnosticConsumer consumer, + public static void Debug(this IDiagnostics consumer, string msg, params object[] args) { var diagInfo = new DiagnosticInfo @@ -49,7 +49,7 @@ namespace CppSharp consumer.Emit(diagInfo); } - public static void Message(this IDiagnosticConsumer consumer, + public static void Message(this IDiagnostics consumer, string msg, params object[] args) { var diagInfo = new DiagnosticInfo @@ -61,7 +61,7 @@ namespace CppSharp consumer.Emit(diagInfo); } - public static void Warning(this IDiagnosticConsumer consumer, + public static void Warning(this IDiagnostics consumer, string msg, params object[] args) { var diagInfo = new DiagnosticInfo @@ -73,7 +73,7 @@ namespace CppSharp consumer.Emit(diagInfo); } - public static void Error(this IDiagnosticConsumer consumer, + public static void Error(this IDiagnostics consumer, string msg, params object[] args) { var diagInfo = new DiagnosticInfo @@ -85,7 +85,7 @@ namespace CppSharp consumer.Emit(diagInfo); } - public static void Error(this IDiagnosticConsumer consumer, + public static void Error(this IDiagnostics consumer, string msg) { var diagInfo = new DiagnosticInfo @@ -98,7 +98,7 @@ namespace CppSharp } } - public class TextDiagnosticPrinter : IDiagnosticConsumer + public class TextDiagnosticPrinter : IDiagnostics { public Stack Indents; public DiagnosticKind Level; diff --git a/src/Generator/Driver.cs b/src/Generator/Driver.cs index 95c526bd..95c5a7e4 100644 --- a/src/Generator/Driver.cs +++ b/src/Generator/Driver.cs @@ -20,7 +20,7 @@ namespace CppSharp { public class Driver { - public IDiagnosticConsumer Diagnostics { get; set; } + public IDiagnostics Diagnostics { get; set; } public DriverOptions Options { get; private set; } public Project Project { get; private set; } @@ -39,7 +39,7 @@ namespace CppSharp private static readonly Dictionary libraryMappings = new Dictionary(); - public Driver(DriverOptions options, IDiagnosticConsumer diagnostics) + public Driver(DriverOptions options, IDiagnostics diagnostics) { Options = options; Diagnostics = diagnostics; diff --git a/src/Generator/Generators/Template.cs b/src/Generator/Generators/Template.cs index d43e40cc..9de2e4c0 100644 --- a/src/Generator/Generators/Template.cs +++ b/src/Generator/Generators/Template.cs @@ -286,7 +286,7 @@ namespace CppSharp.Generators public TranslationUnit TranslationUnit { get { return TranslationUnits[0]; } } - public IDiagnosticConsumer Log + public IDiagnostics Log { get { return Driver.Diagnostics; } } diff --git a/src/Generator/Passes/CheckDuplicatedNamesPass.cs b/src/Generator/Passes/CheckDuplicatedNamesPass.cs index 95aee21b..2b218bea 100644 --- a/src/Generator/Passes/CheckDuplicatedNamesPass.cs +++ b/src/Generator/Passes/CheckDuplicatedNamesPass.cs @@ -11,9 +11,9 @@ namespace CppSharp.Passes { private readonly Dictionary methodSignatures; private int Count; - private readonly IDiagnosticConsumer diagnostics; + private readonly IDiagnostics diagnostics; - public DeclarationName(IDiagnosticConsumer diagnostics) + public DeclarationName(IDiagnostics diagnostics) { this.diagnostics = diagnostics; methodSignatures = new Dictionary(); diff --git a/src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs b/src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs index 628a2ba5..3c89a3e2 100644 --- a/src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs +++ b/src/Generator/Passes/GetterSetterToPropertyAdvancedPass.cs @@ -15,13 +15,13 @@ namespace CppSharp.Passes { private class PropertyGenerator { - private readonly IDiagnosticConsumer log; + private readonly IDiagnostics log; private readonly List getters = new List(); private readonly List setters = new List(); private readonly List setMethods = new List(); private readonly List nonSetters = new List(); - public PropertyGenerator(Class @class, IDiagnosticConsumer log) + public PropertyGenerator(Class @class, IDiagnostics log) { this.log = log; foreach (var method in @class.Methods.Where( diff --git a/src/Generator/Passes/Pass.cs b/src/Generator/Passes/Pass.cs index a27b37fd..b619830f 100644 --- a/src/Generator/Passes/Pass.cs +++ b/src/Generator/Passes/Pass.cs @@ -12,7 +12,7 @@ namespace CppSharp.Passes public Driver Driver { get; set; } public ASTContext AstContext { get; set; } - public IDiagnosticConsumer Log + public IDiagnostics Log { get { return Driver.Diagnostics; } }