Class RootPathToken
- java.lang.Object
-
- com.jayway.jsonpath.internal.path.PathToken
-
- com.jayway.jsonpath.internal.path.RootPathToken
-
public class RootPathToken extends PathToken
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
rootToken
private PathToken
tail
private int
tokenCount
-
Constructor Summary
Constructors Constructor Description RootPathToken(char rootToken)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RootPathToken
append(PathToken next)
void
evaluate(java.lang.String currentPath, PathRef pathRef, java.lang.Object model, EvaluationContextImpl ctx)
java.lang.String
getPathFragment()
PathTokenAppender
getPathTokenAppender()
int
getTokenCount()
boolean
isFunctionPath()
boolean
isTokenDefinite()
-
Methods inherited from class com.jayway.jsonpath.internal.path.PathToken
appendTailToken, equals, handleArrayIndex, handleObjectProperty, hashCode, invoke, isLeaf, isPathDefinite, isRoot, isUpstreamDefinite, next, prev, toString
-
-
-
-
Field Detail
-
tail
private PathToken tail
-
tokenCount
private int tokenCount
-
rootToken
private final java.lang.String rootToken
-
-
Method Detail
-
getTokenCount
public int getTokenCount()
- Overrides:
getTokenCount
in classPathToken
-
append
public RootPathToken append(PathToken next)
-
getPathTokenAppender
public PathTokenAppender getPathTokenAppender()
-
evaluate
public void evaluate(java.lang.String currentPath, PathRef pathRef, java.lang.Object model, EvaluationContextImpl ctx)
-
getPathFragment
public java.lang.String getPathFragment()
- Specified by:
getPathFragment
in classPathToken
-
isTokenDefinite
public boolean isTokenDefinite()
- Specified by:
isTokenDefinite
in classPathToken
-
isFunctionPath
public boolean isFunctionPath()
-
-