edu.ksu.cis.projects.bogor.ast
Class ASTVisitor
java.lang.Object
edu.ksu.cis.projects.bogor.ast.ASTVisitor
- Direct Known Subclasses:
- ConstIntExpEvaluator, ConstIntExpEvaluator.ConstIntExpEnforcer, ExpChecker, HighToLowAtomicExpCompiler, HighToLowAtomicExpCompiler.InvocationDetector, HighToLowBIRCompiler, HighToLowNonAtomicExpCompiler, LegalInitialValueChecker, LiveSetChecker, LocalVariablesCollector, StatementTerminaChecker
public abstract class ASTVisitor
- extends Object
This class provides a visitor pattern on the AST.
- Version:
- CVS $Revision: 1.21 $ $Date: 2005/06/08 08:26:26 $
- Author:
- Robby , Matt Hoosier
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ASTVisitor
public ASTVisitor()
visitASTArrayType
protected void visitASTArrayType(ASTArrayType node)
visitASTBooleanType
protected void visitASTBooleanType(ASTBooleanType node)
visitASTDoubleType
protected void visitASTDoubleType(ASTDoubleType node)
visitASTExtType
protected void visitASTExtType(ASTExtType node)
visitASTFloatType
protected void visitASTFloatType(ASTFloatType node)
visitASTFunType
protected void visitASTFunType(ASTFunType node)
visitASTIntRangeType
protected void visitASTIntRangeType(ASTIntRangeType node)
visitASTIntType
protected void visitASTIntType(ASTIntType node)
visitASTLockType
protected void visitASTLockType(ASTLockType node)
visitASTLongRangeType
protected void visitASTLongRangeType(ASTLongRangeType node)
visitASTLongType
protected void visitASTLongType(ASTLongType node)
visitASTStringType
protected void visitASTStringType(ASTStringType node)
visitASTThreadIdType
protected void visitASTThreadIdType(ASTThreadIdType node)
visitActionExtension
protected void visitActionExtension(ActionExtension node)
visitActionStatement
protected void visitActionStatement(ActionStatement node)
visitApplyExp
protected void visitApplyExp(ApplyExp node)
visitArrayAccessExp
protected void visitArrayAccessExp(ArrayAccessExp node)
visitAssertAction
protected void visitAssertAction(AssertAction node)
visitAssignAction
protected void visitAssignAction(AssignAction node)
visitAssumeAction
protected void visitAssumeAction(AssumeAction node)
visitAtomicActionStatement
protected void visitAtomicActionStatement(AtomicActionStatement node)
visitAtomicExp
protected void visitAtomicExp(AtomicExp node)
visitAtomicStatement
protected void visitAtomicStatement(AtomicStatement node)
visitBinaryExp
protected void visitBinaryExp(BinaryExp node)
visitBlockStatement
protected void visitBlockStatement(BlockStatement node)
visitBlockTransformation
protected void visitBlockTransformation(BlockTransformation node)
visitBooleanConstant
protected void visitBooleanConstant(BooleanConstant node)
visitBooleanLiteral
protected void visitBooleanLiteral(BooleanLiteral node)
visitCastExp
protected void visitCastExp(CastExp node)
visitCatch
protected void visitCatch(Catch node)
visitChooseStatement
protected void visitChooseStatement(ChooseStatement node)
visitConditionalExp
protected void visitConditionalExp(ConditionalExp node)
visitConstantDefinition
protected void visitConstantDefinition(ConstantDefinition node)
visitDoubleConstant
protected void visitDoubleConstant(DoubleConstant node)
visitDoubleLiteral
protected void visitDoubleLiteral(DoubleLiteral node)
visitEnumDefinition
protected void visitEnumDefinition(EnumDefinition node)
visitExitThreadAction
protected void visitExitThreadAction(ExitThreadAction node)
visitExpAction
protected void visitExpAction(ExpAction node)
visitExpExtension
protected void visitExpExtension(ExpExtension node)
visitExtExp
protected void visitExtExp(ExtExp node)
visitExtensionDefinition
protected void visitExtensionDefinition(ExtensionDefinition node)
visitField
protected void visitField(Field node)
visitFieldAccessExp
protected void visitFieldAccessExp(FieldAccessExp node)
visitFloatConstant
protected void visitFloatConstant(FloatConstant node)
visitFloatLiteral
protected void visitFloatLiteral(FloatLiteral node)
visitFun
protected void visitFun(Fun node)
visitGlobal
protected void visitGlobal(Global node)
visitGotoNextState
protected void visitGotoNextState(GotoNextState node)
visitIdExp
protected void visitIdExp(IdExp node)
visitIdPrintArg
protected void visitIdPrintArg(IdPrintArg node)
visitIdType
protected void visitIdType(IdType node)
visitIfStatement
protected void visitIfStatement(IfStatement node)
visitInitialValue
protected void visitInitialValue(InitialValue node)
visitInstanceofExp
protected void visitInstanceofExp(InstanceofExp node)
visitIntConstant
protected void visitIntConstant(IntConstant node)
visitIntLiteral
protected void visitIntLiteral(IntLiteral node)
visitInvokeAction
protected void visitInvokeAction(InvokeAction node)
visitInvokeExp
protected void visitInvokeExp(InvokeExp node)
visitInvokeTransformation
protected void visitInvokeTransformation(InvokeTransformation node)
visitKindofExp
protected void visitKindofExp(KindofExp node)
visitLetExp
protected void visitLetExp(LetExp node)
visitLiteralExp
protected void visitLiteralExp(LiteralExp node)
visitLiveSet
protected void visitLiveSet(LiveSet node)
visitLocal
protected void visitLocal(Local node)
visitLocation
protected void visitLocation(Location node)
visitLockAction
protected void visitLockAction(LockAction node)
visitLockTestExp
protected void visitLockTestExp(LockTestExp node)
visitLongConstant
protected void visitLongConstant(LongConstant node)
visitLongLiteral
protected void visitLongLiteral(LongLiteral node)
visitNewArrayExp
protected void visitNewArrayExp(NewArrayExp node)
visitNewLockExp
protected void visitNewLockExp(NewLockExp node)
visitNewRecordExp
protected void visitNewRecordExp(NewRecordExp node)
visitNullLiteral
protected void visitNullLiteral(NullLiteral node)
visitParam
protected void visitParam(Param node)
visitParenExp
protected void visitParenExp(ParenExp node)
visitPrintAction
protected void visitPrintAction(PrintAction node)
visitRecordDefinition
protected void visitRecordDefinition(RecordDefinition node)
visitReturnNextState
protected void visitReturnNextState(ReturnNextState node)
visitReturnStatement
protected void visitReturnStatement(ReturnStatement node)
visitSkipStatement
protected void visitSkipStatement(SkipStatement node)
visitStartThreadExp
protected void visitStartThreadExp(StartThreadExp node)
visitStringConstant
protected void visitStringConstant(StringConstant node)
visitStringLiteral
protected void visitStringLiteral(StringLiteral node)
visitStringPrintArg
protected void visitStringPrintArg(StringPrintArg node)
visitSystem
protected void visitSystem(System node)
visitFSM
protected void visitFSM(FSM node)
visitThreadTestExp
protected void visitThreadTestExp(ThreadTestExp node)
visitThrowAction
protected void visitThrowAction(ThrowAction node)
visitTryCatchStatement
protected void visitTryCatchStatement(TryCatchStatement node)
visitTypeAliasDefinition
protected void visitTypeAliasDefinition(TypeAliasDefinition node)
visitTypeExtension
protected void visitTypeExtension(TypeExtension node)
visitTypedId
protected void visitTypedId(TypedId node)
visitUnaryExp
protected void visitUnaryExp(UnaryExp node)
visitVirtualTableDefinition
protected void visitVirtualTableDefinition(VirtualTableDefinition node)
visitWhileStatement
protected void visitWhileStatement(WhileStatement node)