diff options
Diffstat (limited to 'value/src/main/java/com/google/auto/value/processor/TemplateVars.java')
-rw-r--r-- | value/src/main/java/com/google/auto/value/processor/TemplateVars.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/value/src/main/java/com/google/auto/value/processor/TemplateVars.java b/value/src/main/java/com/google/auto/value/processor/TemplateVars.java index 235f0ada..d9e3337b 100644 --- a/value/src/main/java/com/google/auto/value/processor/TemplateVars.java +++ b/value/src/main/java/com/google/auto/value/processor/TemplateVars.java @@ -99,7 +99,7 @@ abstract class TemplateVars { return parsedTemplate().evaluate(vars); } - private Map<String, Object> toVars() { + private ImmutableMap<String, Object> toVars() { Map<String, Object> vars = new TreeMap<>(); for (Field field : fields) { Object value = fieldValue(field, this); @@ -114,6 +114,11 @@ abstract class TemplateVars { return ImmutableMap.copyOf(vars); } + @Override + public String toString() { + return getClass().getSimpleName() + toVars(); + } + static Template parsedTemplateForResource(String resourceName) { try { return Template.parseFrom(resourceName, TemplateVars::readerFromResource); |