gov.llnl.babel.visitor
Class DumpVisitor
java.lang.Object
   gov.llnl.babel.visitor.Visitor
gov.llnl.babel.visitor.Visitor
       gov.llnl.babel.visitor.DumpVisitor
gov.llnl.babel.visitor.DumpVisitor
- public class DumpVisitor 
- extends Visitor
PrettyPrints a SIDL AST to a PrintStream (useful for development and
 debugging)
| Field Summary | 
| protected  java.io.PrintStream | d_out
 | 
 
| Constructor Summary | 
| DumpVisitor(java.io.PrintStream ps)
 | 
 
| 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 | visitBinaryExpr(BinaryExpr be,
                java.lang.Object data)
 | 
|  java.lang.Object | visitBooleanLiteral(BooleanLiteral bl,
                    java.lang.Object data)
 | 
|  java.lang.Object | visitCharacterLiteral(CharacterLiteral cl,
                      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 | 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 | visitMethod(Method node,
            java.lang.Object data)
 | 
|  java.lang.Object | visitName(Name n,
          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 | visitSIDLFile(SIDLFile node,
              java.lang.Object data)
 | 
|  java.lang.Object | visitSplicerBlock(SplicerBlock sb,
                  java.lang.Object data)
 | 
|  java.lang.Object | visitSplicerImpl(SplicerImpl impl,
                 java.lang.Object data)
 | 
|  java.lang.Object | visitSplicerImplList(SplicerImplList sil,
                     java.lang.Object data)
 | 
|  java.lang.Object | visitSplicerList(SplicerList sl,
                 java.lang.Object data)
 | 
|  java.lang.Object | visitStringLiteral(StringLiteral sl,
                   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 ue,
               java.lang.Object data)
 | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
d_out
protected java.io.PrintStream d_out
DumpVisitor
public DumpVisitor(java.io.PrintStream ps)
visitSIDLFile
public java.lang.Object visitSIDLFile(SIDLFile node,
                                      java.lang.Object data)
- 
- Overrides:
- visitSIDLFilein class- Visitor
 
- 
 
visitImportClause
public java.lang.Object visitImportClause(ImportClause node,
                                          java.lang.Object data)
- 
- Overrides:
- visitImportClausein class- Visitor
 
- 
 
visitRequireClause
public java.lang.Object visitRequireClause(RequireClause node,
                                           java.lang.Object data)
- 
- Overrides:
- visitRequireClausein class- Visitor
 
- 
 
visitPackage
public java.lang.Object visitPackage(Package node,
                                     java.lang.Object data)
- 
- Overrides:
- visitPackagein class- Visitor
 
- 
 
visitEnumeration
public java.lang.Object visitEnumeration(Enumeration node,
                                         java.lang.Object data)
- 
- Overrides:
- visitEnumerationin class- Visitor
 
- 
 
visitEnumItem
public java.lang.Object visitEnumItem(EnumItem node,
                                      java.lang.Object data)
- 
- Overrides:
- visitEnumItemin class- Visitor
 
- 
 
visitStructType
public java.lang.Object visitStructType(StructType node,
                                        java.lang.Object data)
- 
- Overrides:
- visitStructTypein class- Visitor
 
- 
 
visitStructItem
public java.lang.Object visitStructItem(StructItem node,
                                        java.lang.Object data)
- 
- Overrides:
- visitStructItemin class- Visitor
 
- 
 
visitInterfaceType
public java.lang.Object visitInterfaceType(InterfaceType node,
                                           java.lang.Object data)
- 
- Overrides:
- visitInterfaceTypein class- Visitor
 
- 
 
visitClassType
public java.lang.Object visitClassType(ClassType node,
                                       java.lang.Object data)
- 
- Overrides:
- visitClassTypein class- Visitor
 
- 
 
visitMethod
public java.lang.Object visitMethod(Method node,
                                    java.lang.Object data)
- 
- Overrides:
- visitMethodin class- Visitor
 
- 
 
visitArgumentList
public java.lang.Object visitArgumentList(ArgumentList node,
                                          java.lang.Object data)
- 
- Overrides:
- visitArgumentListin class- Visitor
 
- 
 
visitArgument
public java.lang.Object visitArgument(Argument node,
                                      java.lang.Object data)
- 
- Overrides:
- visitArgumentin class- Visitor
 
- 
 
visitBinaryExpr
public java.lang.Object visitBinaryExpr(BinaryExpr be,
                                        java.lang.Object data)
- 
- Overrides:
- visitBinaryExprin class- Visitor
 
- 
 
visitUnaryExpr
public java.lang.Object visitUnaryExpr(UnaryExpr ue,
                                       java.lang.Object data)
- 
- Overrides:
- visitUnaryExprin class- Visitor
 
- 
 
visitExtents
public java.lang.Object visitExtents(Extents node,
                                     java.lang.Object data)
- 
- Overrides:
- visitExtentsin class- Visitor
 
- 
 
visitFixedType
public java.lang.Object visitFixedType(FixedType node,
                                       java.lang.Object data)
- 
- Overrides:
- visitFixedTypein class- Visitor
 
- 
 
visitArrayType
public java.lang.Object visitArrayType(ArrayType node,
                                       java.lang.Object data)
- 
- Overrides:
- visitArrayTypein class- Visitor
 
- 
 
visitRArrayType
public java.lang.Object visitRArrayType(RArrayType node,
                                        java.lang.Object data)
- 
- Overrides:
- visitRArrayTypein class- Visitor
 
- 
 
visitScopedID
public java.lang.Object visitScopedID(ScopedID node,
                                      java.lang.Object data)
- 
- Overrides:
- visitScopedIDin class- Visitor
 
- 
 
visitThrowsList
public java.lang.Object visitThrowsList(ThrowsList node,
                                        java.lang.Object data)
- 
- Overrides:
- visitThrowsListin class- Visitor
 
- 
 
visitFromClause
public java.lang.Object visitFromClause(FromClause node,
                                        java.lang.Object data)
- 
- Overrides:
- visitFromClausein class- Visitor
 
- 
 
visitIntLiteral
public java.lang.Object visitIntLiteral(IntLiteral il,
                                        java.lang.Object data)
- 
- Overrides:
- visitIntLiteralin class- Visitor
 
- 
 
visitBooleanLiteral
public java.lang.Object visitBooleanLiteral(BooleanLiteral bl,
                                            java.lang.Object data)
- 
- Overrides:
- visitBooleanLiteralin class- Visitor
 
- 
 
visitCharacterLiteral
public java.lang.Object visitCharacterLiteral(CharacterLiteral cl,
                                              java.lang.Object data)
- 
- Overrides:
- visitCharacterLiteralin class- Visitor
 
- 
 
visitStringLiteral
public java.lang.Object visitStringLiteral(StringLiteral sl,
                                           java.lang.Object data)
- 
- Overrides:
- visitStringLiteralin class- Visitor
 
- 
 
visitFComplexLiteral
public java.lang.Object visitFComplexLiteral(FComplexLiteral dl,
                                             java.lang.Object data)
- 
- Overrides:
- visitFComplexLiteralin class- Visitor
 
- 
 
visitDComplexLiteral
public java.lang.Object visitDComplexLiteral(DComplexLiteral dl,
                                             java.lang.Object data)
- 
- Overrides:
- visitDComplexLiteralin class- Visitor
 
- 
 
visitFloatLiteral
public java.lang.Object visitFloatLiteral(FloatLiteral dl,
                                          java.lang.Object data)
- 
- Overrides:
- visitFloatLiteralin class- Visitor
 
- 
 
visitDoubleLiteral
public java.lang.Object visitDoubleLiteral(DoubleLiteral dl,
                                           java.lang.Object data)
- 
- Overrides:
- visitDoubleLiteralin class- Visitor
 
- 
 
visitEnsures
public java.lang.Object visitEnsures(Ensures r,
                                     java.lang.Object data)
- 
- Overrides:
- visitEnsuresin class- Visitor
 
- 
 
visitRequires
public java.lang.Object visitRequires(Requires r,
                                      java.lang.Object data)
- 
- Overrides:
- visitRequiresin class- Visitor
 
- 
 
visitFuncExpr
public java.lang.Object visitFuncExpr(FuncExpr fe,
                                      java.lang.Object data)
- 
- Overrides:
- visitFuncExprin class- Visitor
 
- 
 
visitName
public java.lang.Object visitName(Name n,
                                  java.lang.Object data)
- 
- Overrides:
- visitNamein class- Visitor
 
- 
 
visitAssertion
public java.lang.Object visitAssertion(Assertion a,
                                       java.lang.Object data)
- 
- Overrides:
- visitAssertionin class- Visitor
 
- 
 
visitSplicerList
public java.lang.Object visitSplicerList(SplicerList sl,
                                         java.lang.Object data)
- 
- Overrides:
- visitSplicerListin class- Visitor
 
- 
 
visitSplicerBlock
public java.lang.Object visitSplicerBlock(SplicerBlock sb,
                                          java.lang.Object data)
- 
- Overrides:
- visitSplicerBlockin class- Visitor
 
- 
 
visitSplicerImplList
public java.lang.Object visitSplicerImplList(SplicerImplList sil,
                                             java.lang.Object data)
- 
- Overrides:
- visitSplicerImplListin class- Visitor
 
- 
 
visitSplicerImpl
public java.lang.Object visitSplicerImpl(SplicerImpl impl,
                                         java.lang.Object data)
- 
- Overrides:
- visitSplicerImplin class- Visitor
 
-