1 22 23 package org.jboss.aop.pointcut.ast; 24 25 public class ASTParameter extends SimpleNode 26 { 27 public ASTParameter(int id) 28 { 29 super(id); 30 } 31 32 public ASTParameter(PointcutExpressionParser p, int id) 33 { 34 super(p, id); 35 } 36 37 38 39 public Object jjtAccept(PointcutExpressionParserVisitor visitor, Object data) 40 { 41 return visitor.visit(this, data); 42 } 43 44 public Object jjtAccept(TypeExpressionParserVisitor visitor, Object data) 45 { 46 return visitor.visit(this, data); 47 } 48 49 String typeExpression; 50 ClassExpression type; 51 boolean anyZeroOrMoreParameters; 52 53 public String getTypeExpression() 54 { 55 return typeExpression; 56 } 57 58 public void setTypeExpression(String type) 59 { 60 this.typeExpression = type; 61 62 if (type.equals("..")) 63 { 64 anyZeroOrMoreParameters = true; 65 } 66 else 67 { 68 this.type = new ClassExpression(type); 69 } 70 } 71 72 public ClassExpression getType() 73 { 74 return type; 75 } 76 77 public boolean isAnyZeroOrMoreParameters() 78 { 79 return anyZeroOrMoreParameters; 80 } 81 82 public String toString() { return typeExpression; } 83 } 84 | Popular Tags |