1 package org.jacorb.notification.filter.etcl; 2 3 23 24 import org.jacorb.notification.filter.EvaluationContext; 25 import org.jacorb.notification.filter.EvaluationResult; 26 27 import antlr.Token; 28 29 public class IdentValue extends AbstractTCLNode 30 { 31 private final String value_; 32 private final EvaluationResult evalValue_; 33 34 public IdentValue( Token tok ) 35 { 36 super( tok ); 37 38 value_ = tok.getText(); 39 setName( "IdentValue" ); 40 EvaluationResult _result = new EvaluationResult(); 41 _result.setString( value_ ); 42 evalValue_ = EvaluationResult.wrapImmutable( _result ); 43 } 44 45 public EvaluationResult evaluate( EvaluationContext c ) 46 { 47 return evalValue_; 48 } 49 50 public String getIdentifier() 51 { 52 return value_; 53 } 54 55 public String toString() 56 { 57 return value_; 58 } 59 60 public boolean isStatic() 61 { 62 return true; 63 } 64 65 public void acceptInOrder( AbstractTCLVisitor visitor ) throws VisitorException 66 { 67 visitor.visitIdent( this ); 68 } 69 70 public void acceptPostOrder( AbstractTCLVisitor visitor ) throws VisitorException 71 { 72 visitor.visitIdent( this ); 73 } 74 75 public void acceptPreOrder( AbstractTCLVisitor visitor ) throws VisitorException 76 { 77 visitor.visitIdent( this ); 78 } 79 } 80 | Popular Tags |