1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.jexl3.parser;
18
19 import org.apache.commons.jexl3.JxltEngine;
20
21 public final class ASTJxltLiteral extends JexlNode implements JexlNode.JxltHandle{
22
23 private static final long serialVersionUID = 1L;
24
25 private String literal;
26
27 private transient JxltEngine.Expression jxltExpression;
28
29 ASTJxltLiteral(final int id) {
30 super(id);
31 }
32
33 @Override
34 public String getExpressionSource() {
35 return literal;
36 }
37
38 @Override
39 public JxltEngine.Expression getExpression() {
40 return jxltExpression;
41 }
42
43
44
45
46
47 public String getLiteral() {
48 return this.literal;
49 }
50
51 @Override
52 public Object jjtAccept(final ParserVisitor visitor, final Object data) {
53 return visitor.visit(this, data);
54 }
55
56 @Override
57 public void setExpression(final JxltEngine.Expression e) {
58 this.jxltExpression = e;
59 }
60
61 void setLiteral(final String literal) {
62 this.literal = literal;
63 }
64
65 @Override
66 public String toString() {
67 return this.literal;
68 }
69 }