Class ScanPathToken
java.lang.Object
com.jayway.jsonpath.internal.path.PathToken
com.jayway.jsonpath.internal.path.ScanPathToken
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class
private static final class
private static interface
private static final class
private static final class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static ScanPathToken.Predicate
createScanPredicate
(PathToken target, EvaluationContextImpl ctx) void
evaluate
(String currentPath, PathRef parent, Object model, EvaluationContextImpl ctx) boolean
static void
walk
(PathToken pt, String currentPath, PathRef parent, Object model, EvaluationContextImpl ctx, ScanPathToken.Predicate predicate) static void
walkArray
(PathToken pt, String currentPath, PathRef parent, Object model, EvaluationContextImpl ctx, ScanPathToken.Predicate predicate) static void
walkObject
(PathToken pt, String currentPath, PathRef parent, Object model, EvaluationContextImpl ctx, ScanPathToken.Predicate predicate) Methods inherited from class com.jayway.jsonpath.internal.path.PathToken
appendTailToken, equals, getTokenCount, handleArrayIndex, handleObjectProperty, hashCode, invoke, isLeaf, isPathDefinite, isRoot, isUpstreamDefinite, next, prev, toString
-
Field Details
-
FALSE_PREDICATE
-
-
Constructor Details
-
ScanPathToken
ScanPathToken()
-
-
Method Details
-
evaluate
-
walk
public static void walk(PathToken pt, String currentPath, PathRef parent, Object model, EvaluationContextImpl ctx, ScanPathToken.Predicate predicate) -
walkArray
public static void walkArray(PathToken pt, String currentPath, PathRef parent, Object model, EvaluationContextImpl ctx, ScanPathToken.Predicate predicate) -
walkObject
public static void walkObject(PathToken pt, String currentPath, PathRef parent, Object model, EvaluationContextImpl ctx, ScanPathToken.Predicate predicate) -
createScanPredicate
private static ScanPathToken.Predicate createScanPredicate(PathToken target, EvaluationContextImpl ctx) -
isTokenDefinite
public boolean isTokenDefinite()- Specified by:
isTokenDefinite
in classPathToken
-
getPathFragment
- Specified by:
getPathFragment
in classPathToken
-