Package one.nio.util

Class Utf8


  • public final class Utf8
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.invoke.MethodHandle compactStringConstructor  
    • Constructor Summary

      Constructors 
      Constructor Description
      Utf8()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.lang.invoke.MethodHandle getCompactStringConstructor()  
      static int indexOf​(byte[] needle, byte[] haystack)  
      static int indexOf​(byte[] needle, byte[] haystack, int offset, int length)  
      static int indexOf​(byte c, byte[] haystack)  
      static int indexOf​(byte c, byte[] haystack, int offset, int length)  
      private static boolean isAsciiString​(java.lang.Object obj, long start, int length)  
      static int length​(char[] c, int length)  
      static int length​(java.lang.String s)  
      static long parseLong​(byte[] buf)  
      static long parseLong​(byte[] buf, int offset, int length)  
      static java.lang.String read​(byte[] buf, int start, int length)  
      static java.lang.String read​(java.lang.Object obj, long start, int length)  
      static boolean startsWith​(byte[] fragment, byte[] buf)  
      static boolean startsWith​(byte[] fragment, byte[] buf, int offset)  
      static boolean startsWith​(byte[] fragment, byte[] buf, int offset, int length)  
      private static java.lang.String toAsciiString​(java.lang.Object obj, long start, int length)  
      static byte[] toBytes​(java.lang.String s)  
      static java.lang.String toString​(byte[] buf)  
      static int write​(char[] c, int length, byte[] buf, int start)  
      static int write​(char[] c, int length, java.lang.Object obj, long start)  
      static int write​(java.lang.String s, byte[] buf, int start)  
      static int write​(java.lang.String s, int stringStart, int maxChars, byte[] buf, int bufferStart)  
      static int write​(java.lang.String s, int inStart, int inCount, java.lang.Object obj, long outStart)  
      static int write​(java.lang.String s, java.lang.Object obj, long start)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • compactStringConstructor

        private static final java.lang.invoke.MethodHandle compactStringConstructor
    • Constructor Detail

      • Utf8

        public Utf8()
    • Method Detail

      • getCompactStringConstructor

        private static java.lang.invoke.MethodHandle getCompactStringConstructor()
      • length

        public static int length​(java.lang.String s)
      • length

        public static int length​(char[] c,
                                 int length)
      • write

        public static int write​(java.lang.String s,
                                byte[] buf,
                                int start)
      • write

        public static int write​(java.lang.String s,
                                int stringStart,
                                int maxChars,
                                byte[] buf,
                                int bufferStart)
      • write

        public static int write​(java.lang.String s,
                                java.lang.Object obj,
                                long start)
      • write

        public static int write​(java.lang.String s,
                                int inStart,
                                int inCount,
                                java.lang.Object obj,
                                long outStart)
      • write

        public static int write​(char[] c,
                                int length,
                                byte[] buf,
                                int start)
      • write

        public static int write​(char[] c,
                                int length,
                                java.lang.Object obj,
                                long start)
      • read

        public static java.lang.String read​(byte[] buf,
                                            int start,
                                            int length)
      • read

        public static java.lang.String read​(java.lang.Object obj,
                                            long start,
                                            int length)
      • isAsciiString

        private static boolean isAsciiString​(java.lang.Object obj,
                                             long start,
                                             int length)
      • toAsciiString

        private static java.lang.String toAsciiString​(java.lang.Object obj,
                                                      long start,
                                                      int length)
      • toBytes

        public static byte[] toBytes​(java.lang.String s)
      • toString

        public static java.lang.String toString​(byte[] buf)
      • indexOf

        public static int indexOf​(byte c,
                                  byte[] haystack)
      • indexOf

        public static int indexOf​(byte c,
                                  byte[] haystack,
                                  int offset,
                                  int length)
      • indexOf

        public static int indexOf​(byte[] needle,
                                  byte[] haystack)
      • indexOf

        public static int indexOf​(byte[] needle,
                                  byte[] haystack,
                                  int offset,
                                  int length)
      • startsWith

        public static boolean startsWith​(byte[] fragment,
                                         byte[] buf)
      • startsWith

        public static boolean startsWith​(byte[] fragment,
                                         byte[] buf,
                                         int offset,
                                         int length)
      • startsWith

        public static boolean startsWith​(byte[] fragment,
                                         byte[] buf,
                                         int offset)
      • parseLong

        public static long parseLong​(byte[] buf)
      • parseLong

        public static long parseLong​(byte[] buf,
                                     int offset,
                                     int length)