Class ArrayNode

    • Constructor Detail

    • Method Detail

      • getNodeAt

        public Node getNodeAt​(int index)
      • lookupNodeAt

        public java.util.Optional<Node> lookupNodeAt​(int index)
      • getLong

        public long getLong​(int index)
      • getDouble

        public double getDouble​(int index)
      • getDoubleArray

        public double[] getDoubleArray()
      • getFloatArray

        public float[] getFloatArray()
      • getBigDecimalArray

        public java.math.BigDecimal[] getBigDecimalArray()
      • getBigIntegerArray

        public java.math.BigInteger[] getBigIntegerArray()
      • getIntArray

        public int[] getIntArray()
      • getLongArray

        public long[] getLongArray()
      • getNullNode

        public NullNode getNullNode​(int index)
      • getInt

        public int getInt​(int index)
      • getFloat

        public float getFloat​(int index)
      • getNumberNode

        public NumberNode getNumberNode​(int index)
      • getBigDecimal

        public java.math.BigDecimal getBigDecimal​(int i)
      • getBigInteger

        public java.math.BigInteger getBigInteger​(int i)
      • getStringNode

        public StringNode getStringNode​(int index)
      • getString

        public java.lang.String getString​(int index)
      • getObject

        public ObjectNode getObject​(int index)
      • getArray

        public ArrayNode getArray​(int index)
      • getBooleanNode

        public BooleanNode getBooleanNode​(int index)
      • getBoolean

        public boolean getBoolean​(int index)
      • length

        public int length()
        Specified by:
        length in interface java.lang.CharSequence
        Specified by:
        length in interface Node
      • tokens

        public java.util.List<Token> tokens()
        Specified by:
        tokens in interface Node
      • get

        public Node get​(int index)
        Specified by:
        get in interface java.util.List<Node>
        Specified by:
        get in class java.util.AbstractList<Node>
      • equals

        public boolean equals​(java.lang.Object o)
        Specified by:
        equals in interface java.util.Collection<Node>
        Specified by:
        equals in interface java.util.List<Node>
        Overrides:
        equals in class java.util.AbstractList<Node>
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface java.util.Collection<Node>
        Specified by:
        hashCode in interface java.util.List<Node>
        Overrides:
        hashCode in class java.util.AbstractList<Node>
      • size

        public int size()
        Specified by:
        size in interface java.util.Collection<Node>
        Specified by:
        size in interface java.util.List<Node>
        Specified by:
        size in class java.util.AbstractCollection<Node>
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface java.lang.CharSequence
        Overrides:
        toString in class java.util.AbstractCollection<Node>
      • mapObjectNode

        public <R> java.util.List<R> mapObjectNode​(java.util.function.Function<ObjectNode,​? extends R> mapper)
      • map

        public <R> java.util.List<R> map​(java.util.function.Function<Node,​? extends R> mapper)
      • findObjectNode

        public java.util.Optional<ObjectNode> findObjectNode​(java.util.function.Predicate<ObjectNode> predicate)
      • find

        public java.util.Optional<Node> find​(java.util.function.Predicate<Node> predicate)
      • filterObjects

        public java.util.List<ObjectNode> filterObjects​(java.util.function.Predicate<ObjectNode> predicate)
      • filter

        public java.util.List<Node> filter​(java.util.function.Predicate<Node> predicate)