private static class UnifiedJEXL.ExpressionBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int[] |
counts
Per expression type counters.
|
private java.util.ArrayList<UnifiedJEXL.Expression> |
expressions
The list of expressions.
|
Constructor and Description |
---|
ExpressionBuilder(int size)
Creates a builder.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
add(UnifiedJEXL.Expression expr)
Adds an expression to the list of expressions, maintain per-type counts.
|
(package private) UnifiedJEXL.Expression |
build(UnifiedJEXL el,
UnifiedJEXL.Expression source)
Builds an expression from a source, performs checks.
|
private final int[] counts
private final java.util.ArrayList<UnifiedJEXL.Expression> expressions
ExpressionBuilder(int size)
size
- the initial expression array sizevoid add(UnifiedJEXL.Expression expr)
expr
- the expression to addUnifiedJEXL.Expression build(UnifiedJEXL el, UnifiedJEXL.Expression source)
el
- the unified el instancesource
- the source expression