gov.llnl.babel.visitor
Class Visitor
java.lang.Object
   gov.llnl.babel.visitor.Visitor
gov.llnl.babel.visitor.Visitor
- Direct Known Subclasses: 
- AddDefaultsVisitor, AssertionSource, BuiltinAttributeCheck, CollisionChecker, DumpVisitor, ImplementsAllVisitor, InheritenceChecker, NameChecker, OverrideChecker, SemanticChecker, StructChecker, StructScopedIDCheck, SymbolTableDecorator, SymbolTablePrimer, SyntaxChecker, Unspecify
- public class Visitor 
- extends java.lang.Object
Base class for all visitors over gov.llnl.babel.ast.*
 
 This default implementation simply iterates over everything. Use as a base
 class and simply override the parts that you are interested in
 
| Method Summary | 
|  java.lang.Object | visitArgument(Argument node,
              java.lang.Object data)
 | 
|  java.lang.Object | visitArgumentList(ArgumentList node,
                  java.lang.Object data)
 | 
|  java.lang.Object | visitArrayType(ArrayType node,
               java.lang.Object data)
 | 
|  java.lang.Object | visitAssertion(Assertion a,
               java.lang.Object data)
 | 
|  java.lang.Object | visitAttribute(Attribute node,
               java.lang.Object data)
 | 
|  java.lang.Object | visitAttributeList(AttributeList node,
                   java.lang.Object data)
 | 
|  java.lang.Object | visitBinaryExpr(BinaryExpr node,
                java.lang.Object data)
 | 
|  java.lang.Object | visitBooleanLiteral(BooleanLiteral dl,
                    java.lang.Object data)
 | 
|  java.lang.Object | visitCharacterLiteral(CharacterLiteral dl,
                      java.lang.Object data)
 | 
|  java.lang.Object | visitClassType(ClassType node,
               java.lang.Object data)
 | 
|  java.lang.Object | visitDComplexLiteral(DComplexLiteral dl,
                     java.lang.Object data)
 | 
|  java.lang.Object | visitDocComment(DocComment node,
                java.lang.Object data)
 | 
|  java.lang.Object | visitDoubleLiteral(DoubleLiteral dl,
                   java.lang.Object data)
 | 
|  java.lang.Object | visitEnsures(Ensures r,
             java.lang.Object data)
 | 
|  java.lang.Object | visitEnumeration(Enumeration node,
                 java.lang.Object data)
 | 
|  java.lang.Object | visitEnumItem(EnumItem node,
              java.lang.Object data)
 | 
|  java.lang.Object | visitExtents(Extents node,
             java.lang.Object data)
 | 
|  java.lang.Object | visitFComplexLiteral(FComplexLiteral dl,
                     java.lang.Object data)
 | 
|  java.lang.Object | visitFixedType(FixedType node,
               java.lang.Object data)
 | 
|  java.lang.Object | visitFloatLiteral(FloatLiteral dl,
                  java.lang.Object data)
 | 
|  java.lang.Object | visitFromClause(FromClause node,
                java.lang.Object data)
 | 
|  java.lang.Object | visitFuncExpr(FuncExpr fe,
              java.lang.Object data)
 | 
|  java.lang.Object | visitImportClause(ImportClause node,
                  java.lang.Object data)
 | 
|  java.lang.Object | visitInterfaceType(InterfaceType node,
                   java.lang.Object data)
 | 
|  java.lang.Object | visitIntLiteral(IntLiteral il,
                java.lang.Object data)
 | 
|  java.lang.Object | visitInvariants(Invariants inv,
                java.lang.Object data)
 | 
|  java.lang.Object | visitMethod(Method node,
            java.lang.Object data)
 | 
|  java.lang.Object | visitMethodList(MethodList node,
                java.lang.Object data)
 | 
|  java.lang.Object | visitName(Name n,
          java.lang.Object data)
 | 
|  java.lang.Object | visitNode(ASTNode node,
          java.lang.Object data)
 | 
|  java.lang.Object | visitPackage(Package node,
             java.lang.Object data)
 | 
|  java.lang.Object | visitRArrayType(RArrayType node,
                java.lang.Object data)
 | 
|  java.lang.Object | visitRequireClause(RequireClause node,
                   java.lang.Object data)
 | 
|  java.lang.Object | visitRequires(Requires r,
              java.lang.Object data)
 | 
|  java.lang.Object | visitScopedID(ScopedID node,
              java.lang.Object data)
 | 
|  java.lang.Object | visitScopedIDList(ScopedIDList node,
                  java.lang.Object data)
 | 
|  java.lang.Object | visitSIDLFile(SIDLFile node,
              java.lang.Object data)
 | 
|  java.lang.Object | visitSplicerBlock(SplicerBlock node,
                  java.lang.Object data)
 | 
|  java.lang.Object | visitSplicerImpl(SplicerImpl node,
                 java.lang.Object data)
 | 
|  java.lang.Object | visitSplicerImplList(SplicerImplList node,
                     java.lang.Object data)
 | 
|  java.lang.Object | visitSplicerList(SplicerList node,
                 java.lang.Object data)
 | 
|  java.lang.Object | visitStringLiteral(StringLiteral dl,
                   java.lang.Object data)
 | 
|  java.lang.Object | visitStructItem(StructItem node,
                java.lang.Object data)
 | 
|  java.lang.Object | visitStructType(StructType node,
                java.lang.Object data)
 | 
|  java.lang.Object | visitThrowsList(ThrowsList node,
                java.lang.Object data)
 | 
|  java.lang.Object | visitUnaryExpr(UnaryExpr node,
               java.lang.Object data)
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
Visitor
public Visitor()
visitNode
public java.lang.Object visitNode(ASTNode node,
                                  java.lang.Object data)
- 
 
visitSIDLFile
public java.lang.Object visitSIDLFile(SIDLFile node,
                                      java.lang.Object data)
- 
 
visitImportClause
public java.lang.Object visitImportClause(ImportClause node,
                                          java.lang.Object data)
- 
 
visitRequireClause
public java.lang.Object visitRequireClause(RequireClause node,
                                           java.lang.Object data)
- 
 
visitPackage
public java.lang.Object visitPackage(Package node,
                                     java.lang.Object data)
- 
 
visitAttribute
public java.lang.Object visitAttribute(Attribute node,
                                       java.lang.Object data)
- 
 
visitAttributeList
public java.lang.Object visitAttributeList(AttributeList node,
                                           java.lang.Object data)
- 
 
visitEnumeration
public java.lang.Object visitEnumeration(Enumeration node,
                                         java.lang.Object data)
- 
 
visitEnumItem
public java.lang.Object visitEnumItem(EnumItem node,
                                      java.lang.Object data)
- 
 
visitClassType
public java.lang.Object visitClassType(ClassType node,
                                       java.lang.Object data)
- 
 
visitInterfaceType
public java.lang.Object visitInterfaceType(InterfaceType node,
                                           java.lang.Object data)
- 
 
visitArrayType
public java.lang.Object visitArrayType(ArrayType node,
                                       java.lang.Object data)
- 
 
visitRArrayType
public java.lang.Object visitRArrayType(RArrayType node,
                                        java.lang.Object data)
- 
 
visitExtents
public java.lang.Object visitExtents(Extents node,
                                     java.lang.Object data)
- 
 
visitFixedType
public java.lang.Object visitFixedType(FixedType node,
                                       java.lang.Object data)
- 
 
visitArgument
public java.lang.Object visitArgument(Argument node,
                                      java.lang.Object data)
- 
 
visitArgumentList
public java.lang.Object visitArgumentList(ArgumentList node,
                                          java.lang.Object data)
- 
 
visitDocComment
public java.lang.Object visitDocComment(DocComment node,
                                        java.lang.Object data)
- 
 
visitMethod
public java.lang.Object visitMethod(Method node,
                                    java.lang.Object data)
- 
 
visitMethodList
public java.lang.Object visitMethodList(MethodList node,
                                        java.lang.Object data)
- 
 
visitScopedID
public java.lang.Object visitScopedID(ScopedID node,
                                      java.lang.Object data)
- 
 
visitScopedIDList
public java.lang.Object visitScopedIDList(ScopedIDList node,
                                          java.lang.Object data)
- 
 
visitThrowsList
public java.lang.Object visitThrowsList(ThrowsList node,
                                        java.lang.Object data)
- 
 
visitFromClause
public java.lang.Object visitFromClause(FromClause node,
                                        java.lang.Object data)
- 
 
visitStructType
public java.lang.Object visitStructType(StructType node,
                                        java.lang.Object data)
- 
 
visitStructItem
public java.lang.Object visitStructItem(StructItem node,
                                        java.lang.Object data)
- 
 
visitBinaryExpr
public java.lang.Object visitBinaryExpr(BinaryExpr node,
                                        java.lang.Object data)
- 
 
visitUnaryExpr
public java.lang.Object visitUnaryExpr(UnaryExpr node,
                                       java.lang.Object data)
- 
 
visitFuncExpr
public java.lang.Object visitFuncExpr(FuncExpr fe,
                                      java.lang.Object data)
- 
 
visitRequires
public java.lang.Object visitRequires(Requires r,
                                      java.lang.Object data)
- 
 
visitEnsures
public java.lang.Object visitEnsures(Ensures r,
                                     java.lang.Object data)
- 
 
visitInvariants
public java.lang.Object visitInvariants(Invariants inv,
                                        java.lang.Object data)
- 
 
visitIntLiteral
public java.lang.Object visitIntLiteral(IntLiteral il,
                                        java.lang.Object data)
- 
 
visitDoubleLiteral
public java.lang.Object visitDoubleLiteral(DoubleLiteral dl,
                                           java.lang.Object data)
- 
 
visitFloatLiteral
public java.lang.Object visitFloatLiteral(FloatLiteral dl,
                                          java.lang.Object data)
- 
 
visitDComplexLiteral
public java.lang.Object visitDComplexLiteral(DComplexLiteral dl,
                                             java.lang.Object data)
- 
 
visitFComplexLiteral
public java.lang.Object visitFComplexLiteral(FComplexLiteral dl,
                                             java.lang.Object data)
- 
 
visitStringLiteral
public java.lang.Object visitStringLiteral(StringLiteral dl,
                                           java.lang.Object data)
- 
 
visitCharacterLiteral
public java.lang.Object visitCharacterLiteral(CharacterLiteral dl,
                                              java.lang.Object data)
- 
 
visitBooleanLiteral
public java.lang.Object visitBooleanLiteral(BooleanLiteral dl,
                                            java.lang.Object data)
- 
 
visitName
public java.lang.Object visitName(Name n,
                                  java.lang.Object data)
- 
 
visitAssertion
public java.lang.Object visitAssertion(Assertion a,
                                       java.lang.Object data)
- 
 
visitSplicerList
public java.lang.Object visitSplicerList(SplicerList node,
                                         java.lang.Object data)
- 
 
visitSplicerBlock
public java.lang.Object visitSplicerBlock(SplicerBlock node,
                                          java.lang.Object data)
- 
 
visitSplicerImplList
public java.lang.Object visitSplicerImplList(SplicerImplList node,
                                             java.lang.Object data)
- 
 
visitSplicerImpl
public java.lang.Object visitSplicerImpl(SplicerImpl node,
                                         java.lang.Object data)
-