org.jacorb.notification.filter.etcl
Class StaticTypeChecker

java.lang.Object
  extended byorg.jacorb.notification.filter.etcl.AbstractTCLVisitor
      extended byorg.jacorb.notification.filter.etcl.StaticTypeChecker

public class StaticTypeChecker
extends AbstractTCLVisitor

Version:
$Id: StaticTypeChecker.java,v 1.6 2005/08/21 13:24:38 alphonse.bendt Exp $
Author:
Alphonse Bendt

Constructor Summary
StaticTypeChecker()
           
 
Method Summary
 void check(AbstractTCLNode rootNode)
           
 void visitAnd(AndOperator and)
           
 void visitDiv(DivOperator node)
           
 void visitGt(GtOperator n)
           
 void visitMinus(MinusOperator node)
           
 void visitMult(MultOperator node)
           
 void visitPlus(PlusOperator n)
           
 void visitSubstr(SubstrOperator node)
           
 
Methods inherited from class org.jacorb.notification.filter.etcl.AbstractTCLVisitor
visitArray, visitAssoc, visitBool, visitComponent, visitDefault, visitDot, visitEq, visitExist, visitGteOperator, visitIdent, visitImplicit, visitIn, visitLt, visitLte, visitNeq, visitNot, visitNumber, visitOr, visitRuntimeVariable, visitString, visitUnionPosition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaticTypeChecker

public StaticTypeChecker()
Method Detail

check

public void check(AbstractTCLNode rootNode)
           throws StaticTypeException
Throws:
StaticTypeException

visitGt

public void visitGt(GtOperator n)
             throws VisitorException
Overrides:
visitGt in class AbstractTCLVisitor
Throws:
VisitorException

visitPlus

public void visitPlus(PlusOperator n)
               throws VisitorException
Overrides:
visitPlus in class AbstractTCLVisitor
Throws:
VisitorException

visitMinus

public void visitMinus(MinusOperator node)
                throws VisitorException
Overrides:
visitMinus in class AbstractTCLVisitor
Throws:
VisitorException

visitDiv

public void visitDiv(DivOperator node)
              throws VisitorException
Overrides:
visitDiv in class AbstractTCLVisitor
Throws:
VisitorException

visitMult

public void visitMult(MultOperator node)
               throws VisitorException
Overrides:
visitMult in class AbstractTCLVisitor
Throws:
VisitorException

visitSubstr

public void visitSubstr(SubstrOperator node)
                 throws VisitorException
Overrides:
visitSubstr in class AbstractTCLVisitor
Throws:
VisitorException

visitAnd

public void visitAnd(AndOperator and)
              throws VisitorException
Overrides:
visitAnd in class AbstractTCLVisitor
Throws:
VisitorException