Class ExpressionParsingUtil
- java.lang.Object
-
- org.thymeleaf.standard.expression.ExpressionParsingUtil
-
final class ExpressionParsingUtil extends java.lang.Object- Since:
- 2.1.0
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String[]PROTECTED_TOKENS
-
Constructor Summary
Constructors Modifier Constructor Description privateExpressionParsingUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static ExpressionaddExpressionAtIndex(Expression expression, int index, ExpressionParsingState state, java.lang.StringBuilder decomposedInput, java.lang.StringBuilder currentFragment)static ExpressionParsingStatecompose(ExpressionParsingState state)(package private) static ExpressionParsingStatecompose(ExpressionParsingState state, int nodeIndex)static ExpressionParsingStatedecompose(java.lang.String input)private static ExpressionParsingStatedecomposeNestingParenthesis(ExpressionParsingState state, int nodeIndex)private static ExpressionParsingStatedecomposeSimpleExpressions(java.lang.String input)private static voidfinishCurrentFragment(java.lang.StringBuilder decomposedInput, java.lang.StringBuilder currentFragment)private static ExpressionfinishCurrentToken(int currentIndex, ExpressionParsingState state, java.lang.StringBuilder decomposedInput, java.lang.StringBuilder currentFragment)(package private) static ExpressionparseAndCompose(ExpressionParsingState state, java.lang.String parseTarget)static intparseAsSimpleIndexPlaceholder(java.lang.String placeholder)private static ExpressionparseAsToken(java.lang.String token)static ExpressionParsingStateunnest(ExpressionParsingState state)
-
-
-
Method Detail
-
decompose
public static ExpressionParsingState decompose(java.lang.String input)
-
decomposeSimpleExpressions
private static ExpressionParsingState decomposeSimpleExpressions(java.lang.String input)
-
addExpressionAtIndex
private static Expression addExpressionAtIndex(Expression expression, int index, ExpressionParsingState state, java.lang.StringBuilder decomposedInput, java.lang.StringBuilder currentFragment)
-
finishCurrentFragment
private static void finishCurrentFragment(java.lang.StringBuilder decomposedInput, java.lang.StringBuilder currentFragment)
-
finishCurrentToken
private static Expression finishCurrentToken(int currentIndex, ExpressionParsingState state, java.lang.StringBuilder decomposedInput, java.lang.StringBuilder currentFragment)
-
parseAsToken
private static Expression parseAsToken(java.lang.String token)
-
unnest
public static ExpressionParsingState unnest(ExpressionParsingState state)
-
decomposeNestingParenthesis
private static ExpressionParsingState decomposeNestingParenthesis(ExpressionParsingState state, int nodeIndex)
-
compose
public static ExpressionParsingState compose(ExpressionParsingState state)
-
compose
static ExpressionParsingState compose(ExpressionParsingState state, int nodeIndex)
-
parseAsSimpleIndexPlaceholder
public static int parseAsSimpleIndexPlaceholder(java.lang.String placeholder)
-
parseAndCompose
static Expression parseAndCompose(ExpressionParsingState state, java.lang.String parseTarget)
-
-