summaryrefslogtreecommitdiff
path: root/ddl/templates/json.java.ede
diff options
context:
space:
mode:
Diffstat (limited to 'ddl/templates/json.java.ede')
-rw-r--r--ddl/templates/json.java.ede2
1 files changed, 2 insertions, 0 deletions
diff --git a/ddl/templates/json.java.ede b/ddl/templates/json.java.ede
index 35bbfd7..cf09533 100644
--- a/ddl/templates/json.java.ede
+++ b/ddl/templates/json.java.ede
@@ -87,7 +87,9 @@ public class JSON {
87 case {{ t.value.dataName }}: { 87 case {{ t.value.dataName }}: {
88 JSONObject obj = (JSONObject)rawObj; 88 JSONObject obj = (JSONObject)rawObj;
89 String tag = obj.getString("tag"); 89 String tag = obj.getString("tag");
90 {% if t.value | hasEnumConstructor %}
90 {{ t.value.dataName }}.Tag tagType; 91 {{ t.value.dataName }}.Tag tagType;
92 {% endif %}
91 switch (tag) { 93 switch (tag) {
92 {% for c in t.value.constructors %} 94 {% for c in t.value.constructors %}
93 case "{{ c.value.name }}":{% if (c.value.fields | empty) %} tagType = {{ t.value.dataName }}.Tag.{{ c.value.name }}; break; 95 case "{{ c.value.name }}":{% if (c.value.fields | empty) %} tagType = {{ t.value.dataName }}.Tag.{{ c.value.name }}; break;