org.jboss.seam.remoting.annotationparser.visitor
Interface GJNoArguVisitor<R>

All Known Implementing Classes:
GJNoArguDepthFirst

public interface GJNoArguVisitor<R>

All GJ visitors with no argument must implement this interface.


Method Summary
 R visit(Annotation n)
          f0 -> NormalAnnotation() | SingleMemberAnnotation() | MarkerAnnotation()
 R visit(AnnotationsUnit n)
          f0 -> [ Annotation() ( "," Annotation() )* ]
 R visit(BooleanLiteral n)
          f0 -> "true" | "false"
 R visit(ClassOrInterfaceType n)
          f0 -> f1 -> ( "." )* f2 -> [ "." "class" ]
 R visit(Literal n)
          f0 -> | | | | BooleanLiteral() | NullLiteral()
 R visit(MarkerAnnotation n)
          f0 -> "@" f1 -> Name()
 R visit(MemberValue n)
          f0 -> Annotation() | MemberValueArrayInitializer() | Literal() | ClassOrInterfaceType()
 R visit(MemberValueArrayInitializer n)
          f0 -> "{" f1 -> MemberValue() f2 -> ( "," MemberValue() )* f3 -> [ "," ] f4 -> "}"
 R visit(MemberValuePair n)
          f0 -> f1 -> "=" f2 -> MemberValue()
 R visit(MemberValuePairs n)
          f0 -> MemberValuePair() f1 -> ( "," MemberValuePair() )*
 R visit(Name n)
          f0 -> f1 -> ( "." )*
 R visit(NodeList n)
           
 R visit(NodeListOptional n)
           
 R visit(NodeOptional n)
           
 R visit(NodeSequence n)
           
 R visit(NodeToken n)
           
 R visit(NormalAnnotation n)
          f0 -> "@" f1 -> Name() f2 -> "(" f3 -> [ MemberValuePairs() ] f4 -> ")"
 R visit(NullLiteral n)
          f0 -> "null"
 R visit(PrimitiveType n)
          f0 -> "boolean" | "char" | "byte" | "short" | "int" | "long" | "float" | "double"
 R visit(SingleMemberAnnotation n)
          f0 -> "@" f1 -> Name() f2 -> "(" f3 -> MemberValue() f4 -> ")"
 

Method Detail

visit

R visit(NodeList n)

visit

R visit(NodeListOptional n)

visit

R visit(NodeOptional n)

visit

R visit(NodeSequence n)

visit

R visit(NodeToken n)

visit

R visit(AnnotationsUnit n)
f0 -> [ Annotation() ( "," Annotation() )* ]


visit

R visit(PrimitiveType n)
f0 -> "boolean" | "char" | "byte" | "short" | "int" | "long" | "float" | "double"


visit

R visit(Name n)
f0 -> f1 -> ( "." )*


visit

R visit(Literal n)
f0 -> | | | | BooleanLiteral() | NullLiteral()


visit

R visit(BooleanLiteral n)
f0 -> "true" | "false"


visit

R visit(NullLiteral n)
f0 -> "null"


visit

R visit(Annotation n)
f0 -> NormalAnnotation() | SingleMemberAnnotation() | MarkerAnnotation()


visit

R visit(NormalAnnotation n)
f0 -> "@" f1 -> Name() f2 -> "(" f3 -> [ MemberValuePairs() ] f4 -> ")"


visit

R visit(MarkerAnnotation n)
f0 -> "@" f1 -> Name()


visit

R visit(SingleMemberAnnotation n)
f0 -> "@" f1 -> Name() f2 -> "(" f3 -> MemberValue() f4 -> ")"


visit

R visit(MemberValuePairs n)
f0 -> MemberValuePair() f1 -> ( "," MemberValuePair() )*


visit

R visit(MemberValuePair n)
f0 -> f1 -> "=" f2 -> MemberValue()


visit

R visit(MemberValue n)
f0 -> Annotation() | MemberValueArrayInitializer() | Literal() | ClassOrInterfaceType()


visit

R visit(ClassOrInterfaceType n)
f0 -> f1 -> ( "." )* f2 -> [ "." "class" ]


visit

R visit(MemberValueArrayInitializer n)
f0 -> "{" f1 -> MemberValue() f2 -> ( "," MemberValue() )* f3 -> [ "," ] f4 -> "}"



Copyright © 2011 Seam Framework. All Rights Reserved.