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  }