summaryrefslogtreecommitdiff
path: root/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/model/FieldRef.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-compiler-plugin/src/main/java/io/trygvis/container/compiler/model/FieldRef.java')
-rw-r--r--container-compiler-plugin/src/main/java/io/trygvis/container/compiler/model/FieldRef.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/model/FieldRef.java b/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/model/FieldRef.java
index c6b81a0..64bf032 100644
--- a/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/model/FieldRef.java
+++ b/container-compiler-plugin/src/main/java/io/trygvis/container/compiler/model/FieldRef.java
@@ -6,6 +6,7 @@ public class FieldRef implements Comparable<FieldRef> {
public final int modifiers;
public final TypeRef klass;
public final String name;
+ public String value;
public FieldRef(int modifiers, TypeRef klass, String name) {
this.modifiers = modifiers;
@@ -14,7 +15,11 @@ public class FieldRef implements Comparable<FieldRef> {
}
public String toJava() {
- return Modifier.toString(modifiers) + " " + klass.name + " " + name;
+ String s = Modifier.toString(modifiers) + " " + klass.name + " " + name;
+ if (value != null) {
+ s += " = " + value;
+ }
+ return s;
}
@Override
@@ -36,4 +41,8 @@ public class FieldRef implements Comparable<FieldRef> {
public int compareTo(FieldRef o) {
return name.compareTo(o.name);
}
+
+ public void value(String value) {
+ this.value = value;
+ }
}