gov.llnl.babel.visitor
Class DumpVisitor
java.lang.Object
gov.llnl.babel.visitor.Visitor
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:
visitSIDLFile
in class Visitor
visitImportClause
public java.lang.Object visitImportClause(ImportClause node,
java.lang.Object data)
- Overrides:
visitImportClause
in class Visitor
visitRequireClause
public java.lang.Object visitRequireClause(RequireClause node,
java.lang.Object data)
- Overrides:
visitRequireClause
in class Visitor
visitPackage
public java.lang.Object visitPackage(Package node,
java.lang.Object data)
- Overrides:
visitPackage
in class Visitor
visitEnumeration
public java.lang.Object visitEnumeration(Enumeration node,
java.lang.Object data)
- Overrides:
visitEnumeration
in class Visitor
visitEnumItem
public java.lang.Object visitEnumItem(EnumItem node,
java.lang.Object data)
- Overrides:
visitEnumItem
in class Visitor
visitStructType
public java.lang.Object visitStructType(StructType node,
java.lang.Object data)
- Overrides:
visitStructType
in class Visitor
visitStructItem
public java.lang.Object visitStructItem(StructItem node,
java.lang.Object data)
- Overrides:
visitStructItem
in class Visitor
visitInterfaceType
public java.lang.Object visitInterfaceType(InterfaceType node,
java.lang.Object data)
- Overrides:
visitInterfaceType
in class Visitor
visitClassType
public java.lang.Object visitClassType(ClassType node,
java.lang.Object data)
- Overrides:
visitClassType
in class Visitor
visitMethod
public java.lang.Object visitMethod(Method node,
java.lang.Object data)
- Overrides:
visitMethod
in class Visitor
visitArgumentList
public java.lang.Object visitArgumentList(ArgumentList node,
java.lang.Object data)
- Overrides:
visitArgumentList
in class Visitor
visitArgument
public java.lang.Object visitArgument(Argument node,
java.lang.Object data)
- Overrides:
visitArgument
in class Visitor
visitBinaryExpr
public java.lang.Object visitBinaryExpr(BinaryExpr be,
java.lang.Object data)
- Overrides:
visitBinaryExpr
in class Visitor
visitUnaryExpr
public java.lang.Object visitUnaryExpr(UnaryExpr ue,
java.lang.Object data)
- Overrides:
visitUnaryExpr
in class Visitor
visitExtents
public java.lang.Object visitExtents(Extents node,
java.lang.Object data)
- Overrides:
visitExtents
in class Visitor
visitFixedType
public java.lang.Object visitFixedType(FixedType node,
java.lang.Object data)
- Overrides:
visitFixedType
in class Visitor
visitArrayType
public java.lang.Object visitArrayType(ArrayType node,
java.lang.Object data)
- Overrides:
visitArrayType
in class Visitor
visitRArrayType
public java.lang.Object visitRArrayType(RArrayType node,
java.lang.Object data)
- Overrides:
visitRArrayType
in class Visitor
visitScopedID
public java.lang.Object visitScopedID(ScopedID node,
java.lang.Object data)
- Overrides:
visitScopedID
in class Visitor
visitThrowsList
public java.lang.Object visitThrowsList(ThrowsList node,
java.lang.Object data)
- Overrides:
visitThrowsList
in class Visitor
visitFromClause
public java.lang.Object visitFromClause(FromClause node,
java.lang.Object data)
- Overrides:
visitFromClause
in class Visitor
visitIntLiteral
public java.lang.Object visitIntLiteral(IntLiteral il,
java.lang.Object data)
- Overrides:
visitIntLiteral
in class Visitor
visitBooleanLiteral
public java.lang.Object visitBooleanLiteral(BooleanLiteral bl,
java.lang.Object data)
- Overrides:
visitBooleanLiteral
in class Visitor
visitCharacterLiteral
public java.lang.Object visitCharacterLiteral(CharacterLiteral cl,
java.lang.Object data)
- Overrides:
visitCharacterLiteral
in class Visitor
visitStringLiteral
public java.lang.Object visitStringLiteral(StringLiteral sl,
java.lang.Object data)
- Overrides:
visitStringLiteral
in class Visitor
visitFComplexLiteral
public java.lang.Object visitFComplexLiteral(FComplexLiteral dl,
java.lang.Object data)
- Overrides:
visitFComplexLiteral
in class Visitor
visitDComplexLiteral
public java.lang.Object visitDComplexLiteral(DComplexLiteral dl,
java.lang.Object data)
- Overrides:
visitDComplexLiteral
in class Visitor
visitFloatLiteral
public java.lang.Object visitFloatLiteral(FloatLiteral dl,
java.lang.Object data)
- Overrides:
visitFloatLiteral
in class Visitor
visitDoubleLiteral
public java.lang.Object visitDoubleLiteral(DoubleLiteral dl,
java.lang.Object data)
- Overrides:
visitDoubleLiteral
in class Visitor
visitEnsures
public java.lang.Object visitEnsures(Ensures r,
java.lang.Object data)
- Overrides:
visitEnsures
in class Visitor
visitRequires
public java.lang.Object visitRequires(Requires r,
java.lang.Object data)
- Overrides:
visitRequires
in class Visitor
visitFuncExpr
public java.lang.Object visitFuncExpr(FuncExpr fe,
java.lang.Object data)
- Overrides:
visitFuncExpr
in class Visitor
visitName
public java.lang.Object visitName(Name n,
java.lang.Object data)
- Overrides:
visitName
in class Visitor
visitAssertion
public java.lang.Object visitAssertion(Assertion a,
java.lang.Object data)
- Overrides:
visitAssertion
in class Visitor
visitSplicerList
public java.lang.Object visitSplicerList(SplicerList sl,
java.lang.Object data)
- Overrides:
visitSplicerList
in class Visitor
visitSplicerBlock
public java.lang.Object visitSplicerBlock(SplicerBlock sb,
java.lang.Object data)
- Overrides:
visitSplicerBlock
in class Visitor
visitSplicerImplList
public java.lang.Object visitSplicerImplList(SplicerImplList sil,
java.lang.Object data)
- Overrides:
visitSplicerImplList
in class Visitor
visitSplicerImpl
public java.lang.Object visitSplicerImpl(SplicerImpl impl,
java.lang.Object data)
- Overrides:
visitSplicerImpl
in class Visitor