1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.jexl.parser;
18
19 import org.apache.commons.jexl.JexlContext;
20
21 /***
22 * represents equality between integers - use .equals() for strings.
23 *
24 * @author <a href="mailto:geirm@apache.org">Geir Magnusson Jr.</a>
25 * @version $Id: ASTExpressionExpression.java 398190 2006-04-29 16:04:10Z dion $
26 */
27 public class ASTExpressionExpression extends SimpleNode {
28
29 /***
30 * Create the node given an id.
31 *
32 * @param id node id.
33 */
34 public ASTExpressionExpression(int id) {
35 super(id);
36 }
37
38 /***
39 * Create a node with the given parser and id.
40 *
41 * @param p a parser.
42 * @param id node id.
43 */
44 public ASTExpressionExpression(Parser p, int id) {
45 super(p, id);
46 }
47
48 /*** {@inheritDoc} */
49 public Object jjtAccept(ParserVisitor visitor, Object data) {
50 return visitor.visit(this, data);
51 }
52
53 /*** {@inheritDoc} */
54 public Object value(JexlContext context) throws Exception {
55 return ((SimpleNode) jjtGetChild(0)).value(context);
56 }
57 }