summaryrefslogtreecommitdiff
path: root/yarp/templates/java/org/yarp/AbstractNodeVisitor.java.erb
blob: fa9f65a84acbcb25a4073e8b3dbe03dc10f2a98a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package org.yarp;

// GENERATED BY <%= File.basename(__FILE__) %>
public abstract class AbstractNodeVisitor<T> {

    protected abstract T defaultVisit(Nodes.Node node);

    <%- nodes.each do |node| -%>
    public T visit<%= node.name -%>(Nodes.<%= node.name -%> node) {
        return defaultVisit(node);
    }

    <%- end -%>
}