Browse Source

Remove unused library property on type printers.

pull/1/head
triton 13 years ago
parent
commit
657300c2ea
  1. 2
      src/Generator/Generators/CLI/CLIHeadersTemplate.cs
  2. 4
      src/Generator/Generators/CLI/CLISourcesTemplate.cs
  3. 4
      src/Generator/Types/CppTypePrinter.cs
  4. 2
      src/Generator/Types/ITypePrinter.cs

2
src/Generator/Generators/CLI/CLIHeadersTemplate.cs

@ -298,7 +298,7 @@ namespace Cxxi.Generators.CLI
{ {
if (@event.Ignore) continue; if (@event.Ignore) continue;
var typePrinter = new CppTypePrinter(Driver.TypeDatabase, Library); var typePrinter = new CppTypePrinter(Driver.TypeDatabase);
var @params = GetEventParameters(@event); var @params = GetEventParameters(@event);
var args = typePrinter.VisitParameters(@params, hasNames: true); var args = typePrinter.VisitParameters(@params, hasNames: true);

4
src/Generator/Generators/CLI/CLISourcesTemplate.cs

@ -163,7 +163,7 @@ namespace Cxxi.Generators.CLI
WriteLine("if (!{0}Instance)", delegateName); WriteLine("if (!{0}Instance)", delegateName);
WriteStartBraceIndent(); WriteStartBraceIndent();
var typePrinter = new CppTypePrinter(Driver.TypeDatabase, Library); var typePrinter = new CppTypePrinter(Driver.TypeDatabase);
var @params = GetEventParameters(@event); var @params = GetEventParameters(@event);
var args = typePrinter.VisitParameters(@params, hasNames: false); var args = typePrinter.VisitParameters(@params, hasNames: false);
@ -217,7 +217,7 @@ namespace Cxxi.Generators.CLI
private void GenerateEventRaiseWrapper(Event @event, Class @class) private void GenerateEventRaiseWrapper(Event @event, Class @class)
{ {
var typePrinter = new CppTypePrinter(Driver.TypeDatabase, Library); var typePrinter = new CppTypePrinter(Driver.TypeDatabase);
var @params = GetEventParameters(@event); var @params = GetEventParameters(@event);
var args = typePrinter.VisitParameters(@params, hasNames: true); var args = typePrinter.VisitParameters(@params, hasNames: true);

4
src/Generator/Types/CppTypePrinter.cs

@ -6,13 +6,11 @@ namespace Cxxi.Types
{ {
public class CppTypePrinter : ITypePrinter, IDeclVisitor<string> public class CppTypePrinter : ITypePrinter, IDeclVisitor<string>
{ {
public Library Library { get; set; }
private readonly ITypeMapDatabase TypeMapDatabase; private readonly ITypeMapDatabase TypeMapDatabase;
public CppTypePrinter(ITypeMapDatabase database, Library library) public CppTypePrinter(ITypeMapDatabase database)
{ {
TypeMapDatabase = database; TypeMapDatabase = database;
Library = library;
} }
public string VisitTagType(TagType tag, TypeQualifiers quals) public string VisitTagType(TagType tag, TypeQualifiers quals)

2
src/Generator/Types/ITypePrinter.cs

@ -4,8 +4,6 @@ namespace Cxxi.Types
{ {
public interface ITypePrinter : ITypeVisitor<string> public interface ITypePrinter : ITypeVisitor<string>
{ {
Library Library { get; set; }
string VisitParameters(IEnumerable<Parameter> @params, bool hasNames); string VisitParameters(IEnumerable<Parameter> @params, bool hasNames);
string VisitParameter(Parameter param, bool hasName = true); string VisitParameter(Parameter param, bool hasName = true);

Loading…
Cancel
Save