1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.jexl.parser;
17
18 import org.apache.commons.jexl.JexlContext;
19
20 /***
21 * represents Boolean false.
22 *
23 * @author <a href="mailto:geirm@apache.org">Geir Magnusson Jr.</a>
24 * @version $Id: ASTFalseNode.java 398194 2006-04-29 16:14:58Z dion $
25 */
26 public class ASTFalseNode extends SimpleNode {
27
28 /***
29 * Create the node given an id.
30 *
31 * @param id node id.
32 */
33 public ASTFalseNode(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 ASTFalseNode(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.FALSE;
55 }
56 }