Class TemplateEngine.ExpressionBuilder
- java.lang.Object
-
- org.apache.commons.jexl3.internal.TemplateEngine.ExpressionBuilder
-
- Enclosing class:
- TemplateEngine
static final class TemplateEngine.ExpressionBuilder extends java.lang.ObjectA helper class to build expressions. Keeps count of sub-expressions by type.
-
-
Field Summary
Fields Modifier and Type Field Description private int[]countsPer TemplateExpression type counters.private java.util.List<TemplateEngine.TemplateExpression>expressionsThe list of expressions.
-
Constructor Summary
Constructors Constructor Description ExpressionBuilder(int size)Creates a builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadd(TemplateEngine.TemplateExpression expr)Adds an TemplateExpression to the list of expressions, maintain per-type counts.(package private) TemplateEngine.TemplateExpressionbuild(TemplateEngine el, TemplateEngine.TemplateExpression source)Builds a TemplateExpression from a source, performs checks.java.lang.StringtoString()(package private) java.lang.StringBuildertoString(java.lang.StringBuilder error)Base for to-string.
-
-
-
Field Detail
-
counts
private final int[] counts
Per TemplateExpression type counters.
-
expressions
private final java.util.List<TemplateEngine.TemplateExpression> expressions
The list of expressions.
-
-
Method Detail
-
add
void add(TemplateEngine.TemplateExpression expr)
Adds an TemplateExpression to the list of expressions, maintain per-type counts.- Parameters:
expr- the TemplateExpression to add
-
build
TemplateEngine.TemplateExpression build(TemplateEngine el, TemplateEngine.TemplateExpression source)
Builds a TemplateExpression from a source, performs checks.- Parameters:
el- the unified el instancesource- the source TemplateExpression- Returns:
- an TemplateExpression
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toString
java.lang.StringBuilder toString(java.lang.StringBuilder error)
Base for to-string.- Parameters:
error- the builder to fill- Returns:
- the builder
-
-