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 Boolean true.
23 *
24 * @author <a href="mailto:geirm@apache.org">Geir Magnusson Jr.</a>
25 * @version $Id: ASTTrueNode.java 398325 2006-04-30 12:34:29Z dion $
26 */
27 public class ASTTrueNode extends SimpleNode {
28 /***
29 * Create the node given an id.
30 *
31 * @param id node id.
32 */
33 public ASTTrueNode(int id) {
34 super(id);
35 }
36
37 /***
38 * Create a node with the given parser and id.
39 *
40 * @param p a parser.
41 * @param id node id.
42 */
43 public ASTTrueNode(Parser p, int id) {
44 super(p, id);
45 }
46
47 /*** {@inheritDoc} */
48 public Object jjtAccept(ParserVisitor visitor, Object data) {
49 return visitor.visit(this, data);
50 }
51
52 /*** {@inheritDoc} */
53 public Object value(JexlContext jc) throws Exception {
54 return Boolean.TRUE;
55 }
56 }