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
visitArgument
public Object visitArgument(Argument node,
Object data)
visitArgumentList
public Object visitArgumentList(ArgumentList node,
Object data)
visitArrayType
public Object visitArrayType(ArrayType node,
Object data)
visitAssertion
public Object visitAssertion(Assertion a,
Object data)
visitAttribute
public Object visitAttribute(Attribute node,
Object data)
visitAttributeList
public Object visitAttributeList(AttributeList node,
Object data)
visitBinaryExpr
public Object visitBinaryExpr(BinaryExpr node,
Object data)
visitBooleanLiteral
public Object visitBooleanLiteral(BooleanLiteral dl,
Object data)
visitCharacterLiteral
public Object visitCharacterLiteral(CharacterLiteral dl,
Object data)
visitClassType
public Object visitClassType(ClassType node,
Object data)
visitDComplexLiteral
public Object visitDComplexLiteral(DComplexLiteral dl,
Object data)
visitDocComment
public Object visitDocComment(DocComment node,
Object data)
visitDoubleLiteral
public Object visitDoubleLiteral(DoubleLiteral dl,
Object data)
visitEnsures
public Object visitEnsures(Ensures r,
Object data)
visitEnumItem
public Object visitEnumItem(EnumItem node,
Object data)
visitEnumeration
public Object visitEnumeration(Enumeration node,
Object data)
visitExtents
public Object visitExtents(Extents node,
Object data)
visitFComplexLiteral
public Object visitFComplexLiteral(FComplexLiteral dl,
Object data)
visitFixedType
public Object visitFixedType(FixedType node,
Object data)
visitFloatLiteral
public Object visitFloatLiteral(FloatLiteral dl,
Object data)
visitFromClause
public Object visitFromClause(FromClause node,
Object data)
visitFuncExpr
public Object visitFuncExpr(FuncExpr fe,
Object data)
visitImportClause
public Object visitImportClause(ImportClause node,
Object data)
visitIntLiteral
public Object visitIntLiteral(IntLiteral il,
Object data)
visitInterfaceType
public Object visitInterfaceType(InterfaceType node,
Object data)
visitInvariants
public Object visitInvariants(Invariants inv,
Object data)
visitMethod
public Object visitMethod(Method node,
Object data)
visitMethodList
public Object visitMethodList(MethodList node,
Object data)
visitName
public Object visitName(Name n,
Object data)
visitNode
public Object visitNode(ASTNode node,
Object data)
visitPackage
public Object visitPackage(Package node,
Object data)
visitRArrayType
public Object visitRArrayType(RArrayType node,
Object data)
visitRequireClause
public Object visitRequireClause(RequireClause node,
Object data)
visitRequires
public Object visitRequires(Requires r,
Object data)
visitSIDLFile
public Object visitSIDLFile(SIDLFile node,
Object data)
visitScopedID
public Object visitScopedID(ScopedID node,
Object data)
visitScopedIDList
public Object visitScopedIDList(ScopedIDList node,
Object data)
visitSplicerBlock
public Object visitSplicerBlock(SplicerBlock node,
Object data)
visitSplicerImpl
public Object visitSplicerImpl(SplicerImpl node,
Object data)
visitSplicerImplList
public Object visitSplicerImplList(SplicerImplList node,
Object data)
visitSplicerList
public Object visitSplicerList(SplicerList node,
Object data)
visitStringLiteral
public Object visitStringLiteral(StringLiteral dl,
Object data)
visitStructItem
public Object visitStructItem(StructItem node,
Object data)
visitStructType
public Object visitStructType(StructType node,
Object data)
visitThrowsList
public Object visitThrowsList(ThrowsList node,
Object data)
visitUnaryExpr
public Object visitUnaryExpr(UnaryExpr node,
Object data)