Interface Node

All Known Implementing Classes:
Node.JsonList, Node.JsonMap

public interface Node
For internal use only!!! Abstract node representation.
  • Field Details

    • MISSING_NODE

      static final Node MISSING_NODE
  • Method Details

    • element

      Node element(int index)
    • fields

    • get

      Node get(String key)
    • isMissingNode

      boolean isMissingNode()
    • isNull

      boolean isNull()
    • arrayElements

      Iterator<Node> arrayElements()
    • size

      int size()
      Array length
    • asText

      String asText()
    • getNodeType

      Node.NodeType getNodeType()
    • decimalValue

      BigDecimal decimalValue()
    • isIntegralNumber

      default boolean isIntegralNumber()
      Returns true if the value is an integer. 1 is an integer 1.0, 1.1, 1e3, 1e0, 1e-3 is not.
    • asBoolean

      Boolean asBoolean()
    • getValue

      Object getValue()
    • ___do_not_implement_this_interface_seriously

      void ___do_not_implement_this_interface_seriously()