aboutsummaryrefslogtreecommitdiff
path: root/value/src/main/java/com/google/auto/value/processor/TemplateVars.java
diff options
context:
space:
mode:
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.java7
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);