Package parser.expanding
Class ExpandingExpressionParser
java.lang.Object
parser.expanding.ExpandingExpressionParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Pattern
private static final Pattern
private final String
private final ExpressionLogger
private final LogicalExpressionMemberFactory
private final LogicalExpression
private static final int
private final String
private static final Pattern
-
Constructor Summary
ConstructorsModifierConstructorDescriptionExpandingExpressionParser
(String expression, List<String> points, ExpressionLogger log) private
ExpandingExpressionParser
(String expression, List<String> points, ExpressionLogger log, boolean details, LogicalExpressionMemberFactory logicalExpressionMemberFactory) ExpandingExpressionParser
(String expression, List<String> points, ExpressionLogger log, LogicalExpressionMemberFactory logicalExpressionMemberFactory) -
Method Summary
Modifier and TypeMethodDescriptionprivate String
createRange
(int from, int to) private String
createRange
(String from, String to) private String
evalBrackets
(String ex, ExpressionLogger logger, int[] depth) private String
evalDirect
(String s, ExpressionLogger logger) boolean
evaluate()
(package private) String
(package private) String
expandCurlyIndexes
(String expression) (package private) String
(package private) String
(package private) String
(package private) String
(package private) String
private int
limit
(int i) solve()
-
Field Details
-
MAX
private static final int MAX- See Also:
-
downRange
-
upRange
-
bothRange
-
originalExpression
-
points
-
logicalExpressionParser
-
logicalExpressionMemberFactory
-
log
-
expanded
-
-
Constructor Details
-
ExpandingExpressionParser
-
ExpandingExpressionParser
public ExpandingExpressionParser(String expression, List<String> points, ExpressionLogger log, LogicalExpressionMemberFactory logicalExpressionMemberFactory) -
ExpandingExpressionParser
private ExpandingExpressionParser(String expression, List<String> points, ExpressionLogger log, boolean details, LogicalExpressionMemberFactory logicalExpressionMemberFactory)
-
-
Method Details
-
expandALL
-
expandCurlyIndexes
-
expandMN
-
expandLL
-
expandLd
-
expandLu
-
expandL
-
createRange
-
createRange
-
limit
private int limit(int i) -
solve
-
evaluate
public boolean evaluate() -
getExpanded
-
evalBrackets
-
evalDirect
-