Class ArrayIndexOfPath

java.lang.Object
net.thisptr.jackson.jq.path.ArrayIndexOfPath
All Implemented Interfaces:
Path

public class ArrayIndexOfPath extends Object implements Path
  • Nested Class Summary

    Nested classes/interfaces inherited from interface net.thisptr.jackson.jq.path.Path

    Path.Mutation
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final com.fasterxml.jackson.databind.ObjectMapper
     
    private final Path
     
    final com.fasterxml.jackson.databind.JsonNode
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ArrayIndexOfPath(Path parent, com.fasterxml.jackson.databind.JsonNode subseq)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.thisptr.jackson.jq.path.Path

    mutate
  • Field Details

    • subseq

      public final com.fasterxml.jackson.databind.JsonNode subseq
    • parent

      private final Path parent
    • MAPPER

      private static final com.fasterxml.jackson.databind.ObjectMapper MAPPER
  • Constructor Details

    • ArrayIndexOfPath

      public ArrayIndexOfPath(Path parent, com.fasterxml.jackson.databind.JsonNode subseq)
  • Method Details

    • chainIfNotNull

      public static ArrayIndexOfPath chainIfNotNull(Path parent, com.fasterxml.jackson.databind.JsonNode subseq)
    • toJsonNode

      public void toJsonNode(com.fasterxml.jackson.databind.node.ArrayNode out) throws JsonQueryException
      Specified by:
      toJsonNode in interface Path
      Throws:
      JsonQueryException
    • get

      public void get(com.fasterxml.jackson.databind.JsonNode in, Path ipath, PathOutput output, boolean permissive) throws JsonQueryException
      Specified by:
      get in interface Path
      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 interface Path
      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