Browse Source

Cleaned up some diagnostics to debug severity.

pull/144/merge
triton 12 years ago
parent
commit
6e0a243322
  1. 5
      src/Generator/Passes/CheckDuplicatedNamesPass.cs
  2. 8
      src/Generator/Passes/FieldToPropertyPass.cs
  3. 2
      src/Generator/Passes/FunctionToInstanceMethodPass.cs
  4. 4
      src/Generator/Passes/FunctionToStaticMethodPass.cs
  5. 9
      src/Generator/Passes/GetterSetterToPropertyPass.cs

5
src/Generator/Passes/CheckDuplicatedNamesPass.cs

@ -167,7 +167,10 @@ namespace CppSharp.Passes
names.Add(fullName, new DeclarationName(decl.Name, Driver)); names.Add(fullName, new DeclarationName(decl.Name, Driver));
if (names[fullName].UpdateName(decl)) if (names[fullName].UpdateName(decl))
Driver.Diagnostics.EmitWarning("Duplicate name {0}, renamed to {1}", fullName, decl.Name); {
Driver.Diagnostics.Debug("Duplicate name {0}, renamed to {1}",
fullName, decl.Name);
}
} }
} }
} }

8
src/Generator/Passes/FieldToPropertyPass.cs

@ -31,6 +31,8 @@ namespace CppSharp.Passes
return false; return false;
} }
field.ExplicityIgnored = true;
var prop = new Property var prop = new Property
{ {
Name = field.Name, Name = field.Name,
@ -39,11 +41,11 @@ namespace CppSharp.Passes
Access = field.Access, Access = field.Access,
Field = field Field = field
}; };
@class.Properties.Add(prop);
Log.Debug("Property created from field: {0}::{1}", @class.Name, field.Name); @class.Properties.Add(prop);
field.ExplicityIgnored = true; Log.Debug("Property created from field: {0}::{1}", @class.Name,
field.Name);
return false; return false;
} }

2
src/Generator/Passes/FunctionToInstanceMethodPass.cs

@ -63,7 +63,7 @@ namespace CppSharp.Passes
@class.Methods.Add(method); @class.Methods.Add(method);
Log.EmitMessage("Instance method: {0}::{1}", @class.Name, Log.Debug("Function converted to instance method: {0}::{1}", @class.Name,
function.Name); function.Name);
return true; return true;

4
src/Generator/Passes/FunctionToStaticMethodPass.cs

@ -56,8 +56,8 @@ namespace CppSharp.Passes
@class.Methods.Add(method); @class.Methods.Add(method);
Log.EmitMessage("Static method: {0}::{1}", @class.Name, Log.Debug("Function converted to static method: {0}::{1}",
function.Name); @class.Name, function.Name);
return true; return true;
} }

9
src/Generator/Passes/GetterSetterToPropertyPass.cs

@ -53,8 +53,7 @@ namespace CppSharp.Passes
var prop2 = @class.Properties.FirstOrDefault(property => property.Name == name); var prop2 = @class.Properties.FirstOrDefault(property => property.Name == name);
if (prop == null && prop2 != null) if (prop == null && prop2 != null)
Driver.Diagnostics.EmitWarning(DiagnosticId.PropertySynthetized, Driver.Diagnostics.Debug("Property {0}::{1} already exists (type: {2})",
"Property {0}::{1} already exist with type {2}",
@class.Name, name, type.Type.ToString()); @class.Name, name, type.Type.ToString());
if (prop != null) if (prop != null)
@ -94,8 +93,7 @@ namespace CppSharp.Passes
// Do not generate the original method now that we know it is a getter. // Do not generate the original method now that we know it is a getter.
method.IsGenerated = false; method.IsGenerated = false;
Driver.Diagnostics.EmitMessage(DiagnosticId.PropertySynthetized, Driver.Diagnostics.Debug("Getter created: {0}::{1}", @class.Name, name);
"Getter created: {0}::{1}", @class.Name, name);
return false; return false;
} }
@ -112,8 +110,7 @@ namespace CppSharp.Passes
// Ignore the original method now that we know it is a setter. // Ignore the original method now that we know it is a setter.
method.IsGenerated = false; method.IsGenerated = false;
Driver.Diagnostics.EmitMessage(DiagnosticId.PropertySynthetized, Driver.Diagnostics.Debug("Setter created: {0}::{1}", @class.Name, name);
"Setter created: {0}::{1}", @class.Name, name);
return false; return false;
} }

Loading…
Cancel
Save