// // Generated by JTB 1.3.2 // package org.jboss.seam.remoting.annotationparser.visitor; import org.jboss.seam.remoting.annotationparser.syntaxtree.*; import java.util.*; /** * All GJ void visitors must implement this interface. */ public interface GJVoidVisitor<A> { // // GJ void Auto class visitors // public void visit(NodeList n, A argu); public void visit(NodeListOptional n, A argu); public void visit(NodeOptional n, A argu); public void visit(NodeSequence n, A argu); public void visit(NodeToken n, A argu); // // User-generated visitor methods below // /** * f0 -> [ Annotation() ( "," Annotation() )* ] */ public void visit(AnnotationsUnit n, A argu); /** * f0 -> "boolean" * | "char" * | "byte" * | "short" * | "int" * | "long" * | "float" * | "double" */ public void visit(PrimitiveType n, A argu); /** * f0 -> <IDENTIFIER> * f1 -> ( "." <IDENTIFIER> )* */ public void visit(Name n, A argu); /** * f0 -> <INTEGER_LITERAL> * | <FLOATING_POINT_LITERAL> * | <CHARACTER_LITERAL> * | <STRING_LITERAL> * | BooleanLiteral() * | NullLiteral() */ public void visit(Literal n, A argu); /** * f0 -> "true" * | "false" */ public void visit(BooleanLiteral n, A argu); /** * f0 -> "null" */ public void visit(NullLiteral n, A argu); /** * f0 -> NormalAnnotation() * | SingleMemberAnnotation() * | MarkerAnnotation() */ public void visit(Annotation n, A argu); /** * f0 -> "@" * f1 -> Name() * f2 -> "(" * f3 -> [ MemberValuePairs() ] * f4 -> ")" */ public void visit(NormalAnnotation n, A argu); /** * f0 -> "@" * f1 -> Name() */ public void visit(MarkerAnnotation n, A argu); /** * f0 -> "@" * f1 -> Name() * f2 -> "(" * f3 -> MemberValue() * f4 -> ")" */ public void visit(SingleMemberAnnotation n, A argu); /** * f0 -> MemberValuePair() * f1 -> ( "," MemberValuePair() )* */ public void visit(MemberValuePairs n, A argu); /** * f0 -> <IDENTIFIER> * f1 -> "=" * f2 -> MemberValue() */ public void visit(MemberValuePair n, A argu); /** * f0 -> Annotation() * | MemberValueArrayInitializer() * | Literal() * | ClassOrInterfaceType() */ public void visit(MemberValue n, A argu); /** * f0 -> <IDENTIFIER> * f1 -> ( "." <IDENTIFIER> )* * f2 -> [ "." "class" ] */ public void visit(ClassOrInterfaceType n, A argu); /** * f0 -> "{" * f1 -> MemberValue() * f2 -> ( "," MemberValue() )* * f3 -> [ "," ] * f4 -> "}" */ public void visit(MemberValueArrayInitializer n, A argu); }