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 classScanPathToken.ArrayPathTokenPredicateprivate static classScanPathToken.FilterPathTokenPredicateprivate static interfaceScanPathToken.Predicateprivate static classScanPathToken.PropertyPathTokenPredicateprivate static classScanPathToken.WildcardPathTokenPredicate
-
Field Summary
Fields Modifier and Type Field Description private static ScanPathToken.PredicateFALSE_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.PredicatecreateScanPredicate(PathToken target, EvaluationContextImpl ctx)voidevaluate(java.lang.String currentPath, PathRef parent, java.lang.Object model, EvaluationContextImpl ctx)java.lang.StringgetPathFragment()booleanisTokenDefinite()static voidwalk(PathToken pt, java.lang.String currentPath, PathRef parent, java.lang.Object model, EvaluationContextImpl ctx, ScanPathToken.Predicate predicate)static voidwalkArray(PathToken pt, java.lang.String currentPath, PathRef parent, java.lang.Object model, EvaluationContextImpl ctx, ScanPathToken.Predicate predicate)static voidwalkObject(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:
isTokenDefinitein classPathToken
-
getPathFragment
public java.lang.String getPathFragment()
- Specified by:
getPathFragmentin classPathToken
-
-