From 646e5f894277198eee1465d9a69ebe0169401ab3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Thu, 14 Nov 2013 21:19:35 +0200 Subject: [PATCH] Fix field serialization #65 --- .../main/scala/com/mysema/scalagen/ScalaDumpVisitor.scala | 3 +++ .../src/test/scala/com/mysema/examples/Underscore.java | 7 +++++++ 2 files changed, 10 insertions(+) create mode 100644 scalagen/src/test/scala/com/mysema/examples/Underscore.java diff --git a/scalagen/src/main/scala/com/mysema/scalagen/ScalaDumpVisitor.scala b/scalagen/src/main/scala/com/mysema/scalagen/ScalaDumpVisitor.scala index ee82e25..d7b53ab 100644 --- a/scalagen/src/main/scala/com/mysema/scalagen/ScalaDumpVisitor.scala +++ b/scalagen/src/main/scala/com/mysema/scalagen/ScalaDumpVisitor.scala @@ -508,6 +508,9 @@ class ScalaDumpVisitor(settings: ConversionSettings) extends VoidVisitor[ScalaDu v.getId.accept(this, arg) if (v.getInit == null || modifier != "val ") { + if (v.getId.getName.endsWith("_")) { + printer.print(" ") + } printer.print(": ") n.getType.accept(this, arg) } diff --git a/scalagen/src/test/scala/com/mysema/examples/Underscore.java b/scalagen/src/test/scala/com/mysema/examples/Underscore.java new file mode 100644 index 0000000..300d17c --- /dev/null +++ b/scalagen/src/test/scala/com/mysema/examples/Underscore.java @@ -0,0 +1,7 @@ +package com.mysema.examples; + +public class Underscore { + + String prop_; + +}