Class FlexBuffers.Map

    • Field Detail

      • comparisonBuffer

        private final byte[] comparisonBuffer
    • Constructor Detail

      • Map

        Map​(ReadBuf bb,
            int end,
            int byteWidth)
    • Method Detail

      • get

        public FlexBuffers.Reference get​(java.lang.String key)
        Parameters:
        key - access key to element on map
        Returns:
        reference to value in map
      • get

        public FlexBuffers.Reference get​(byte[] key)
        Parameters:
        key - access key to element on map. Keys are assumed to be encoded in UTF-8
        Returns:
        reference to value in map
      • toString

        public java.lang.StringBuilder toString​(java.lang.StringBuilder builder)
        Writes text (json) representation of map in a StringBuilder.
        Overrides:
        toString in class FlexBuffers.Vector
        Parameters:
        builder - StringBuilder to be appended to
        Returns:
        Same StringBuilder with appended text
      • binarySearch

        private int binarySearch​(java.lang.CharSequence searchedKey)
      • binarySearch

        private int binarySearch​(byte[] searchedKey)
      • compareBytes

        private int compareBytes​(ReadBuf bb,
                                 int start,
                                 byte[] other)
      • compareCharSequence

        private int compareCharSequence​(int start,
                                        java.lang.CharSequence other)