edu.ksu.cis.projects.bogor.ast.checker
Class ConstIntExpEvaluator.ConstIntExpEnforcer
java.lang.Object
edu.ksu.cis.projects.bogor.ast.ASTVisitor
edu.ksu.cis.projects.bogor.ast.checker.ConstIntExpEvaluator.ConstIntExpEnforcer
- Enclosing class:
- ConstIntExpEvaluator
protected class ConstIntExpEvaluator.ConstIntExpEnforcer
- extends ASTVisitor
| Methods inherited from class edu.ksu.cis.projects.bogor.ast.ASTVisitor |
visitActionExtension, visitActionStatement, visitArrayAccessExp, visitAssertAction, visitAssignAction, visitAssumeAction, visitASTArrayType, visitASTBooleanType, visitASTDoubleType, visitASTExtType, visitASTFloatType, visitASTFunType, visitASTIntRangeType, visitASTIntType, visitASTLockType, visitASTLongRangeType, visitASTLongType, visitASTStringType, visitASTThreadIdType, visitAtomicActionStatement, visitAtomicExp, visitAtomicStatement, visitBlockStatement, visitBlockTransformation, visitBooleanConstant, visitCatch, visitChooseStatement, visitConstantDefinition, visitDoubleConstant, visitEnumDefinition, visitExitThreadAction, visitExpAction, visitExpExtension, visitExtensionDefinition, visitField, visitFloatConstant, visitFSM, visitFun, visitGlobal, visitGotoNextState, visitIdPrintArg, visitIdType, visitIfStatement, visitInitialValue, visitIntConstant, visitInvokeAction, visitInvokeTransformation, visitLiveSet, visitLocal, visitLocation, visitLockAction, visitLongConstant, visitParam, visitPrintAction, visitRecordDefinition, visitReturnNextState, visitReturnStatement, visitSkipStatement, visitStringConstant, visitStringPrintArg, visitSystem, visitThrowAction, visitTryCatchStatement, visitTypeAliasDefinition, visitTypedId, visitTypeExtension, visitVirtualTableDefinition, visitWhileStatement |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConstIntExpEvaluator.ConstIntExpEnforcer
protected ConstIntExpEvaluator.ConstIntExpEnforcer()
isExpConst
public boolean isExpConst(Exp exp)
visitApplyExp
protected void visitApplyExp(ApplyExp node)
- Overrides:
visitApplyExp in class ASTVisitor
visitBinaryExp
protected void visitBinaryExp(BinaryExp node)
- Overrides:
visitBinaryExp in class ASTVisitor
visitBooleanLiteral
protected void visitBooleanLiteral(BooleanLiteral node)
- Overrides:
visitBooleanLiteral in class ASTVisitor
visitCastExp
protected void visitCastExp(CastExp node)
- Overrides:
visitCastExp in class ASTVisitor
visitConditionalExp
protected void visitConditionalExp(ConditionalExp node)
- Overrides:
visitConditionalExp in class ASTVisitor
visitDoubleLiteral
protected void visitDoubleLiteral(DoubleLiteral node)
- Overrides:
visitDoubleLiteral in class ASTVisitor
visitExtExp
protected void visitExtExp(ExtExp node)
- Overrides:
visitExtExp in class ASTVisitor
visitFieldAccessExp
protected void visitFieldAccessExp(FieldAccessExp node)
- Overrides:
visitFieldAccessExp in class ASTVisitor
visitFloatLiteral
protected void visitFloatLiteral(FloatLiteral node)
- Overrides:
visitFloatLiteral in class ASTVisitor
visitIdExp
protected void visitIdExp(IdExp node)
- Overrides:
visitIdExp in class ASTVisitor
visitInstanceofExp
protected void visitInstanceofExp(InstanceofExp node)
- Overrides:
visitInstanceofExp in class ASTVisitor
visitIntLiteral
protected void visitIntLiteral(IntLiteral node)
- Overrides:
visitIntLiteral in class ASTVisitor
visitInvokeExp
protected void visitInvokeExp(InvokeExp node)
- Overrides:
visitInvokeExp in class ASTVisitor
visitKindofExp
protected void visitKindofExp(KindofExp node)
- Overrides:
visitKindofExp in class ASTVisitor
visitLetExp
protected void visitLetExp(LetExp node)
- Overrides:
visitLetExp in class ASTVisitor
visitLiteralExp
protected void visitLiteralExp(LiteralExp node)
- Overrides:
visitLiteralExp in class ASTVisitor
visitLockTestExp
protected void visitLockTestExp(LockTestExp node)
- Overrides:
visitLockTestExp in class ASTVisitor
visitLongLiteral
protected void visitLongLiteral(LongLiteral node)
- Overrides:
visitLongLiteral in class ASTVisitor
visitNewArrayExp
protected void visitNewArrayExp(NewArrayExp node)
- Overrides:
visitNewArrayExp in class ASTVisitor
visitNewLockExp
protected void visitNewLockExp(NewLockExp node)
- Overrides:
visitNewLockExp in class ASTVisitor
visitNewRecordExp
protected void visitNewRecordExp(NewRecordExp node)
- Overrides:
visitNewRecordExp in class ASTVisitor
visitNullLiteral
protected void visitNullLiteral(NullLiteral node)
- Overrides:
visitNullLiteral in class ASTVisitor
visitParenExp
protected void visitParenExp(ParenExp node)
- Overrides:
visitParenExp in class ASTVisitor
visitStartThreadExp
protected void visitStartThreadExp(StartThreadExp node)
- Overrides:
visitStartThreadExp in class ASTVisitor
visitStringLiteral
protected void visitStringLiteral(StringLiteral node)
- Overrides:
visitStringLiteral in class ASTVisitor
visitThreadTestExp
protected void visitThreadTestExp(ThreadTestExp node)
- Overrides:
visitThreadTestExp in class ASTVisitor
visitUnaryExp
protected void visitUnaryExp(UnaryExp node)
- Overrides:
visitUnaryExp in class ASTVisitor