Class ExpressionParsingUtil
java.lang.Object
org.thymeleaf.standard.expression.ExpressionParsingUtil
- Since:
- 2.1.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static ExpressionaddExpressionAtIndex(Expression expression, int index, ExpressionParsingState state, StringBuilder decomposedInput, StringBuilder currentFragment) static ExpressionParsingStatecompose(ExpressionParsingState state) (package private) static ExpressionParsingStatecompose(ExpressionParsingState state, int nodeIndex) static ExpressionParsingStateprivate static ExpressionParsingStatedecomposeNestingParenthesis(ExpressionParsingState state, int nodeIndex) private static ExpressionParsingStatedecomposeSimpleExpressions(String input) private static voidfinishCurrentFragment(StringBuilder decomposedInput, StringBuilder currentFragment) private static ExpressionfinishCurrentToken(int currentIndex, ExpressionParsingState state, StringBuilder decomposedInput, StringBuilder currentFragment) (package private) static ExpressionparseAndCompose(ExpressionParsingState state, String parseTarget) static intparseAsSimpleIndexPlaceholder(String placeholder) private static ExpressionparseAsToken(String token) static ExpressionParsingStateunnest(ExpressionParsingState state)
-
Field Details
-
PROTECTED_TOKENS
-
-
Constructor Details
-
ExpressionParsingUtil
private ExpressionParsingUtil()
-
-
Method Details
-
decompose
-
decomposeSimpleExpressions
-
addExpressionAtIndex
private static Expression addExpressionAtIndex(Expression expression, int index, ExpressionParsingState state, StringBuilder decomposedInput, StringBuilder currentFragment) -
finishCurrentFragment
private static void finishCurrentFragment(StringBuilder decomposedInput, StringBuilder currentFragment) -
finishCurrentToken
private static Expression finishCurrentToken(int currentIndex, ExpressionParsingState state, StringBuilder decomposedInput, StringBuilder currentFragment) -
parseAsToken
-
unnest
-
decomposeNestingParenthesis
private static ExpressionParsingState decomposeNestingParenthesis(ExpressionParsingState state, int nodeIndex) -
compose
-
compose
-
parseAsSimpleIndexPlaceholder
-
parseAndCompose
-