Browse Source

Added stubs for template parameter types.

pull/1/head
triton 13 years ago
parent
commit
c833cf212f
  1. 5
      src/Bridge/ASTVisitor.cs
  2. 2
      src/Bridge/Type.cs
  3. 10
      src/Generator/Generators/CLI/CLIMarshal.cs
  4. 5
      src/Generator/Generators/CLI/CLITypePrinter.cs
  5. 5
      src/Generator/Generators/CSharp/CSharpTypePrinter.cs

5
src/Bridge/ASTVisitor.cs

@ -91,6 +91,11 @@ namespace Cxxi @@ -91,6 +91,11 @@ namespace Cxxi
return template.Template.Visit(this);
}
public virtual bool VisitTemplateParameterType(TemplateParameterType param, TypeQualifiers quals)
{
return true;
}
public virtual bool VisitPrimitiveType(PrimitiveType type, TypeQualifiers quals)
{
return true;

2
src/Bridge/Type.cs

@ -448,5 +448,7 @@ namespace Cxxi @@ -448,5 +448,7 @@ namespace Cxxi
TypeQualifiers quals);
T VisitPrimitiveType(PrimitiveType type, TypeQualifiers quals);
T VisitDeclaration(Declaration decl, TypeQualifiers quals);
T VisitTemplateParameterType(TemplateParameterType param,
TypeQualifiers quals);
}
}

10
src/Generator/Generators/CLI/CLIMarshal.cs

@ -132,6 +132,11 @@ namespace Cxxi.Generators.CLI @@ -132,6 +132,11 @@ namespace Cxxi.Generators.CLI
return template.Template.Visit(this);
}
public bool VisitTemplateParameterType(TemplateParameterType param, TypeQualifiers quals)
{
throw new NotImplementedException();
}
public bool VisitPrimitiveType(PrimitiveType type, TypeQualifiers quals)
{
throw new NotImplementedException();
@ -401,6 +406,11 @@ namespace Cxxi.Generators.CLI @@ -401,6 +406,11 @@ namespace Cxxi.Generators.CLI
return template.Template.Visit(this);
}
public bool VisitTemplateParameterType(TemplateParameterType param, TypeQualifiers quals)
{
throw new NotImplementedException();
}
public bool VisitPrimitiveType(PrimitiveType type, TypeQualifiers quals)
{
throw new NotImplementedException();

5
src/Generator/Generators/CLI/CLITypePrinter.cs

@ -177,6 +177,11 @@ namespace Cxxi.Generators.CLI @@ -177,6 +177,11 @@ namespace Cxxi.Generators.CLI
return decl.Name;
}
public string VisitTemplateParameterType(TemplateParameterType param, TypeQualifiers quals)
{
throw new NotImplementedException();
}
public string VisitPrimitiveType(PrimitiveType type, TypeQualifiers quals)
{
return VisitPrimitiveType(type);

5
src/Generator/Generators/CSharp/CSharpTypePrinter.cs

@ -112,6 +112,11 @@ namespace Cxxi.Generators.CSharp @@ -112,6 +112,11 @@ namespace Cxxi.Generators.CSharp
throw new NotImplementedException();
}
public string VisitTemplateParameterType(TemplateParameterType param, TypeQualifiers quals)
{
throw new NotImplementedException();
}
public string VisitPrimitiveType(PrimitiveType primitive, TypeQualifiers quals)
{
switch (primitive)

Loading…
Cancel
Save