Package net.thisptr.jackson.jq.path
Class ArrayIndexOfPath
java.lang.Object
net.thisptr.jackson.jq.path.ArrayIndexOfPath
- All Implemented Interfaces:
Path
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.thisptr.jackson.jq.path.Path
Path.Mutation
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionArrayIndexOfPath
(Path parent, com.fasterxml.jackson.databind.JsonNode subseq) -
Method Summary
Modifier and TypeMethodDescriptionstatic ArrayIndexOfPath
chainIfNotNull
(Path parent, com.fasterxml.jackson.databind.JsonNode subseq) void
get
(com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, boolean permissive) private static com.fasterxml.jackson.databind.node.ArrayNode
indexOfAll
(com.fasterxml.jackson.databind.JsonNode seq, com.fasterxml.jackson.databind.JsonNode subseq) com.fasterxml.jackson.databind.JsonNode
mutate
(com.fasterxml.jackson.databind.JsonNode in, Path.Mutation mutation, boolean makeParent) static void
resolve
(com.fasterxml.jackson.databind.JsonNode pobj, Path ppath, PathOutput output, com.fasterxml.jackson.databind.JsonNode subseq, boolean permissive) void
toJsonNode
(com.fasterxml.jackson.databind.node.ArrayNode out)
-
Field Details
-
subseq
public final com.fasterxml.jackson.databind.JsonNode subseq -
parent
-
MAPPER
private static final com.fasterxml.jackson.databind.ObjectMapper MAPPER
-
-
Constructor Details
-
ArrayIndexOfPath
-
-
Method Details
-
chainIfNotNull
public static ArrayIndexOfPath chainIfNotNull(Path parent, com.fasterxml.jackson.databind.JsonNode subseq) -
toJsonNode
- Specified by:
toJsonNode
in interfacePath
- Throws:
JsonQueryException
-
get
public void get(com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, boolean permissive) throws JsonQueryException - Specified by:
get
in interfacePath
- Throws:
JsonQueryException
-
mutate
public com.fasterxml.jackson.databind.JsonNode mutate(com.fasterxml.jackson.databind.JsonNode in, Path.Mutation mutation, boolean makeParent) throws JsonQueryException - Specified by:
mutate
in interfacePath
- Throws:
JsonQueryException
-
indexOfAll
private static com.fasterxml.jackson.databind.node.ArrayNode indexOfAll(com.fasterxml.jackson.databind.JsonNode seq, com.fasterxml.jackson.databind.JsonNode subseq) -
resolve
public static void resolve(com.fasterxml.jackson.databind.JsonNode pobj, Path ppath, PathOutput output, com.fasterxml.jackson.databind.JsonNode subseq, boolean permissive) throws JsonQueryException - Throws:
JsonQueryException
-