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.java10
1 files changed, 9 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 29a2c51..c6b81a0 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
@@ -1,14 +1,22 @@
package io.trygvis.container.compiler.model;
+import java.lang.reflect.Modifier;
+
public class FieldRef implements Comparable<FieldRef> {
+ public final int modifiers;
public final TypeRef klass;
public final String name;
- public FieldRef(TypeRef klass, String name) {
+ public FieldRef(int modifiers, TypeRef klass, String name) {
+ this.modifiers = modifiers;
this.klass = klass;
this.name = name;
}
+ public String toJava() {
+ return Modifier.toString(modifiers) + " " + klass.name + " " + name;
+ }
+
@Override
public boolean equals(Object o) {
if (this == o) return true;