Browse Source

Removed the renaming of fields because they are no longer exposed.

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/696/head
Dimitar Dobrev 9 years ago
parent
commit
63612a875a
  1. 11
      src/Generator.Tests/Passes/TestPasses.cs
  2. 1
      src/Generator/Passes/RenamePass.cs

11
src/Generator.Tests/Passes/TestPasses.cs

@ -70,20 +70,23 @@ namespace CppSharp.Generator.Tests.Passes @@ -70,20 +70,23 @@ namespace CppSharp.Generator.Tests.Passes
[Test]
public void TestCaseRenamePass()
{
CppSharp.AST.Type.TypePrinterDelegate += TypePrinterDelegate;
Type.TypePrinterDelegate += TypePrinterDelegate;
var c = AstContext.Class("TestRename");
passBuilder.AddPass(new FieldToPropertyPass());
passBuilder.RunPasses(pass => pass.VisitLibrary(AstContext));
var method = c.Method("lowerCaseMethod");
var field = c.Field("lowerCaseField");
var property = c.Properties.Find(p => p.Name == "lowerCaseField");
passBuilder.RenameDeclsUpperCase(RenameTargets.Any);
passBuilder.RunPasses(pass => pass.VisitLibrary(AstContext));
Assert.That(method.Name, Is.EqualTo("LowerCaseMethod"));
Assert.That(field.Name, Is.EqualTo("LowerCaseField"));
Assert.That(property.Name, Is.EqualTo("LowerCaseField"));
CppSharp.AST.Type.TypePrinterDelegate -= TypePrinterDelegate;
Type.TypePrinterDelegate -= TypePrinterDelegate;
}
[Test]

1
src/Generator/Passes/RenamePass.cs

@ -72,7 +72,6 @@ namespace CppSharp.Passes @@ -72,7 +72,6 @@ namespace CppSharp.Passes
public bool IsRenameableDecl(Declaration decl)
{
if (decl is Class) return true;
if (decl is Field) return true;
var function = decl as Function;
if (function != null)
{

Loading…
Cancel
Save