Class AbstractTypeStringConverter

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String EXTENDS  
      private static java.lang.reflect.Method EXTENDS_TYPE  
      private static java.lang.reflect.Method NEW_PARAM_TYPE  
      private static com.google.common.collect.ImmutableMap<java.lang.String,​java.lang.Class<?>> PRIMITIVES  
      private static java.lang.String SUPER  
      private static java.lang.reflect.Method SUPER_TYPE  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      private static java.lang.reflect.Type doParse​(java.lang.String str)  
      private static java.lang.reflect.ParameterizedType newParameterizedType​(java.lang.Class<?> base, java.lang.reflect.Type... args)  
      (package private) static java.lang.reflect.Type parse​(java.lang.String str)
      Parses the TypeToken string format.
      private static java.util.List<java.lang.String> split​(java.lang.String str)  
      private static java.lang.reflect.Type wildExtendsType​(java.lang.reflect.Type bound)  
      private static java.lang.reflect.Type wildSuperType​(java.lang.reflect.Type bound)  
      • Methods inherited from class java.lang.Object

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

      • PRIMITIVES

        private static final com.google.common.collect.ImmutableMap<java.lang.String,​java.lang.Class<?>> PRIMITIVES
      • NEW_PARAM_TYPE

        private static final java.lang.reflect.Method NEW_PARAM_TYPE
      • EXTENDS_TYPE

        private static final java.lang.reflect.Method EXTENDS_TYPE
      • SUPER_TYPE

        private static final java.lang.reflect.Method SUPER_TYPE
    • Constructor Detail

      • AbstractTypeStringConverter

        AbstractTypeStringConverter()
    • Method Detail

      • parse

        static java.lang.reflect.Type parse​(java.lang.String str)
        Parses the TypeToken string format.
        Parameters:
        str - the string
        Returns:
        the token
      • doParse

        private static java.lang.reflect.Type doParse​(java.lang.String str)
                                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • split

        private static java.util.List<java.lang.String> split​(java.lang.String str)
      • wildExtendsType

        private static java.lang.reflect.Type wildExtendsType​(java.lang.reflect.Type bound)
                                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • wildSuperType

        private static java.lang.reflect.Type wildSuperType​(java.lang.reflect.Type bound)
                                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • newParameterizedType

        private static java.lang.reflect.ParameterizedType newParameterizedType​(java.lang.Class<?> base,
                                                                                java.lang.reflect.Type... args)
                                                                         throws java.lang.Exception
        Throws:
        java.lang.Exception