org.jacorb.notification.filter.etcl
Class TCLCleanUp

java.lang.Object
  extended byorg.jacorb.notification.filter.etcl.AbstractTCLVisitor
      extended byorg.jacorb.notification.filter.etcl.TCLCleanUp
All Implemented Interfaces:
TCLParserTokenTypes

public class TCLCleanUp
extends AbstractTCLVisitor
implements TCLParserTokenTypes

Visitor for TCL Trees. Does some Restructuration of a TCL Tree.

Version:
$Id: TCLCleanUp.java,v 1.5 2005/02/14 00:07:08 alphonse.bendt Exp $
Author:
Alphonse Bendt

Field Summary
 
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, NUM_FLOAT, NUMBER, OR, PLUS, RANDOM, RBRACKET, REPO_ID, RPAREN, RUNTIME_VAR, STRING, SUBSTR, TRUE, TYPE, TYPE_ID, UNARY_MINUS, UNARY_PLUS, UNION_POS, WITH, WS
 
Constructor Summary
TCLCleanUp()
           
 
Method Summary
 void fix(AbstractTCLNode node)
           
 void visitComponent(ETCLComponentName component)
           
 void visitUnionPosition(UnionPositionOperator op)
           
 
Methods inherited from class org.jacorb.notification.filter.etcl.AbstractTCLVisitor
visitAnd, visitArray, visitAssoc, visitBool, visitDefault, visitDiv, visitDot, visitEq, visitExist, visitGt, visitGteOperator, visitIdent, visitImplicit, visitIn, visitLt, visitLte, visitMinus, visitMult, visitNeq, visitNot, visitNumber, visitOr, visitPlus, visitRuntimeVariable, visitString, visitSubstr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TCLCleanUp

public TCLCleanUp()
Method Detail

fix

public void fix(AbstractTCLNode node)

visitComponent

public void visitComponent(ETCLComponentName component)
                    throws VisitorException
Overrides:
visitComponent in class AbstractTCLVisitor
Throws:
VisitorException

visitUnionPosition

public void visitUnionPosition(UnionPositionOperator op)
                        throws VisitorException
Overrides:
visitUnionPosition in class AbstractTCLVisitor
Throws:
VisitorException