org.jacorb.notification.filter.etcl

Class StaticTypeChecker

Implemented Interfaces:
TCLParserTokenTypes

public class StaticTypeChecker
extends AbstractTCLVisitor
implements TCLParserTokenTypes

Version:
$Id: StaticTypeChecker.java,v 1.3 2004/05/06 12:39:59 nicolas Exp $

Author:
Alphonse Bendt

Fields inherited from interface org.jacorb.notification.filter.etcl.TCLParserTokenTypes

AND, ARRAY, ASSOC, DEFAULT, DISCRIM, DIV, DOLLAR, DOT, EOF, EQ, EXIST, FALSE, FIRST, GT, GTE, IDENTIFIER, IMPLICIT, IN, LBRACKET, LENGTH, LPAREN, LT, LTE, MAX, MIN, MINUS, MULT, NEQ, NOT, NULL_TREE_LOOKAHEAD, NUMBER, NUM_FLOAT, OR, PLUS, RANDOM, RBRACKET, REPO_ID, RPAREN, RUNTIME_VAR, STRING, SUBSTR, TRUE, TYPE, TYPE_ID, UNARY_MINUS, UNARY_PLUS, UNION_POS, WITH, WS

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

visitAnd, visitArray, visitAssoc, visitBool, visitComponent, visitComponentPosition, visitDefault, visitDiv, visitDot, visitEq, visitExist, visitGt, visitGteOperator, visitIdent, visitImplicit, visitIn, visitLt, visitLte, visitMinus, visitMult, visitNeq, visitNot, visitNumber, visitOr, visitPlus, visitRuntimeVariable, visitString, visitSubstr, visitUnionPosition

Method Details

check

public void check(AbstractTCLNode rootNode)
            throws StaticTypeException


visitAnd

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


visitDiv

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


visitGt

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


visitMinus

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


visitMult

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


visitPlus

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


visitSubstr

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