public class ScanPathToken extends PathToken
| Modifier and Type | Class and Description |
|---|---|
private static class |
ScanPathToken.ArrayPathTokenPredicate |
private static class |
ScanPathToken.FilterPathTokenPredicate |
private static interface |
ScanPathToken.Predicate |
private static class |
ScanPathToken.PropertyPathTokenPredicate |
private static class |
ScanPathToken.WildcardPathTokenPredicate |
| Modifier and Type | Field and Description |
|---|---|
private static ScanPathToken.Predicate |
FALSE_PREDICATE |
| Constructor and Description |
|---|
ScanPathToken() |
| Modifier and Type | Method and Description |
|---|---|
private static ScanPathToken.Predicate |
createScanPredicate(PathToken target,
EvaluationContextImpl ctx) |
void |
evaluate(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx) |
java.lang.String |
getPathFragment() |
boolean |
isTokenDefinite() |
static void |
walk(PathToken pt,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx,
ScanPathToken.Predicate predicate) |
static void |
walkArray(PathToken pt,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx,
ScanPathToken.Predicate predicate) |
static void |
walkObject(PathToken pt,
java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx,
ScanPathToken.Predicate predicate) |
appendTailToken, equals, getTokenCount, handleArrayIndex, handleObjectProperty, hashCode, invoke, isLeaf, isPathDefinite, isRoot, isUpstreamDefinite, next, prev, toStringprivate static final ScanPathToken.Predicate FALSE_PREDICATE
public void evaluate(java.lang.String currentPath,
PathRef parent,
java.lang.Object model,
EvaluationContextImpl ctx)
public static void walk(PathToken pt, java.lang.String currentPath, PathRef parent, java.lang.Object model, EvaluationContextImpl ctx, ScanPathToken.Predicate predicate)
public static void walkArray(PathToken pt, java.lang.String currentPath, PathRef parent, java.lang.Object model, EvaluationContextImpl ctx, ScanPathToken.Predicate predicate)
public static void walkObject(PathToken pt, java.lang.String currentPath, PathRef parent, java.lang.Object model, EvaluationContextImpl ctx, ScanPathToken.Predicate predicate)
private static ScanPathToken.Predicate createScanPredicate(PathToken target, EvaluationContextImpl ctx)
public boolean isTokenDefinite()
isTokenDefinite in class PathTokenpublic java.lang.String getPathFragment()
getPathFragment in class PathToken