Class TypeDescriptor


  • public class TypeDescriptor
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.Class cls  
      private java.lang.String descriptor  
      private static java.lang.Class[] PRIMITIVE_CLASSES  
      (package private) static java.util.concurrent.atomic.AtomicInteger unknownTypes  
    • Constructor Summary

      Constructors 
      Constructor Description
      TypeDescriptor​(java.lang.Class cls)  
      TypeDescriptor​(java.lang.String descriptor)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String classDescriptor​(java.lang.Class<?> cls)  
      static TypeDescriptor read​(java.io.ObjectInput in)  
      static java.lang.Class<?> readClass​(java.io.ObjectInput in)  
      java.lang.Class resolve()  
      static java.lang.Class<?> resolve​(java.lang.String descriptor)  
      private java.lang.Class resolveUnknown()  
      java.lang.String toString()  
      void write​(java.io.ObjectOutput out)  
      static void writeClass​(java.io.ObjectOutput out, java.lang.Class<?> cls)  
      • Methods inherited from class java.lang.Object

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

      • PRIMITIVE_CLASSES

        private static final java.lang.Class[] PRIMITIVE_CLASSES
      • unknownTypes

        static final java.util.concurrent.atomic.AtomicInteger unknownTypes
      • cls

        private java.lang.Class cls
      • descriptor

        private java.lang.String descriptor
    • Constructor Detail

      • TypeDescriptor

        TypeDescriptor​(java.lang.Class cls)
      • TypeDescriptor

        TypeDescriptor​(java.lang.String descriptor)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • read

        public static TypeDescriptor read​(java.io.ObjectInput in)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public void write​(java.io.ObjectOutput out)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • resolve

        public java.lang.Class resolve()
      • resolveUnknown

        private java.lang.Class resolveUnknown()
      • resolve

        public static java.lang.Class<?> resolve​(java.lang.String descriptor)
                                          throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • classDescriptor

        public static java.lang.String classDescriptor​(java.lang.Class<?> cls)
      • readClass

        public static java.lang.Class<?> readClass​(java.io.ObjectInput in)
                                            throws java.io.IOException,
                                                   java.lang.ClassNotFoundException
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • writeClass

        public static void writeClass​(java.io.ObjectOutput out,
                                      java.lang.Class<?> cls)
                               throws java.io.IOException
        Throws:
        java.io.IOException