1 package org.jacorb.notification.filter.etcl; 2 3 23 24 import antlr.Token; 25 26 27 28 public class ArrayOperator extends AbstractTCLNode 29 { 30 private final int arrayIndex_; 31 32 public ArrayOperator(Token tok) 33 { 34 super(tok); 35 arrayIndex_ = Integer.parseInt(tok.getText()); 36 setName("ArrayOperator"); 37 } 38 39 public int getArrayIndex() 40 { 41 return arrayIndex_; 42 } 43 44 public String toString() 45 { 46 return "[" + arrayIndex_ + "]"; 47 } 48 49 public void acceptPostOrder(AbstractTCLVisitor visitor) throws VisitorException 50 { 51 ((AbstractTCLNode) getNextSibling()).acceptPostOrder(visitor); 52 visitor.visitArray(this); 53 } 54 55 public void acceptInOrder(AbstractTCLVisitor visitor) throws VisitorException 56 { 57 } 58 59 public void acceptPreOrder(AbstractTCLVisitor visitor) throws VisitorException 60 { 61 } 62 63 } | Popular Tags |