@@ -8,7 +8,6 @@ import java.lang.annotation.ElementType;
88import java.lang.annotation.Retention;
99import java.lang.annotation.RetentionPolicy;
1010import java.lang.annotation.Target;
11- import java.nio.charset.StandardCharsets;
1211import java.util.ArrayList;
1312import java.util.Arrays;
1413
@@ -321,6 +320,7 @@ public abstract class Nodes {
321320 }
322321 <%- end -%>
323322
323+ @Override
324324 public < T> void visitChildNodes(AbstractNodeVisitor< T> visitor) {
325325 <%- node.semantic_fields.each do |field| -%>
326326 <%- case field -%>
@@ -338,6 +338,7 @@ public abstract class Nodes {
338338 <%- end -%>
339339 }
340340
341+ @Override
341342 public Node[] childNodes() {
342343 <%- if node.semantic_fields.none?(Prism::Template::NodeListField) and node.semantic_fields.none?(Prism::Template::NodeKindField) -%>
343344 return EMPTY_ARRAY;
@@ -359,6 +360,7 @@ public abstract class Nodes {
359360 <%- end -%>
360361 }
361362
363+ @Override
362364 public < T> T accept(AbstractNodeVisitor< T> visitor) {
363365 return visitor.visit<%= node.name -%> (this);
364366 }
@@ -371,11 +373,13 @@ public abstract class Nodes {
371373 builder.append("[Li]");
372374 }
373375 builder.append('\n');
376+ <%- unless [*node.flags, *node.semantic_fields].empty? -%>
374377 String nextIndent = indent + " ";
378+ <%- end -%>
375379 <%- if node.fields.any?(Prism::Template::NodeListField) or node.fields.any?(Prism::Template::ConstantListField) -%>
376380 String nextNextIndent = nextIndent + " ";
377381 <%- end -%>
378- <%- [*node.flags, *node.fields.grep_v(Prism::Template::LocationField).grep_v(Prism::Template::OptionalLocationField) ].each do |field| -%>
382+ <%- [*node.flags, *node.semantic_fields ].each do |field| -%>
379383 builder.append(nextIndent);
380384 builder.append("<%= field.name %> : ");
381385 <%- case field -%>
0 commit comments