Class ScanPathToken
- java.lang.Object
-
- com.jayway.jsonpath.internal.path.PathToken
-
- com.jayway.jsonpath.internal.path.ScanPathToken
-
public class ScanPathToken extends PathToken
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 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
-
Field Summary
Fields Modifier and Type Field Description private static ScanPathToken.Predicate
FALSE_PREDICATE
-
Constructor Summary
Constructors Constructor Description ScanPathToken()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
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 Detail
-
FALSE_PREDICATE
private static final ScanPathToken.Predicate FALSE_PREDICATE
-
-
Method Detail
-
evaluate
public void evaluate(java.lang.String currentPath, PathRef parent, java.lang.Object model, EvaluationContextImpl ctx)
-
walk
public static void walk(PathToken pt, java.lang.String currentPath, PathRef parent, java.lang.Object model, EvaluationContextImpl ctx, ScanPathToken.Predicate predicate)
-
walkArray
public static void walkArray(PathToken pt, java.lang.String currentPath, PathRef parent, java.lang.Object model, EvaluationContextImpl ctx, ScanPathToken.Predicate predicate)
-
walkObject
public static void walkObject(PathToken pt, java.lang.String currentPath, PathRef parent, java.lang.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
public java.lang.String getPathFragment()
- Specified by:
getPathFragment
in classPathToken
-
-