NameVisitor.java

package de.schegge.rosinante.generator;

import de.schegge.rosinante.parser.ast.AnyName;
import de.schegge.rosinante.parser.ast.ExtensionName;
import de.schegge.rosinante.parser.ast.IDENTIFIER;

public class NameVisitor implements ProtoVisitor<Void, String> {
    @Override
    public String visit(ExtensionName name, Void input) {
        return name.toString();
    }

    @Override
    public String visit(AnyName name, Void input) {
        return name.toString();
    }

    @Override
    public String visit(IDENTIFIER name, Void input) {
        return name.toString();
    }
}