Class TypeParser


  • final class TypeParser
    extends java.lang.Object
    • Field Detail

      • PRIMITIVE_TYPES

        private static final Type<?>[] PRIMITIVE_TYPES
    • Constructor Detail

      • TypeParser

        TypeParser()
    • Method Detail

      • parse

        public static Type<?> parse​(java.lang.String value)
      • parseSignature

        public static Type<?> parseSignature​(java.lang.String signature)
      • parseTopLevelSignature

        private static Type<?> parseTopLevelSignature​(java.lang.String s,
                                                      MutableInteger position)
      • finishTopLevelType

        private static Type<?> finishTopLevelType​(java.lang.String s,
                                                  MutableInteger position)
      • parseTypeParameters

        private static void parseTypeParameters​(java.lang.String s,
                                                MutableInteger position,
                                                Type<?> resolvedType,
                                                Type<?>[] typeArguments)
      • parseTypeArgument

        private static Type<?> parseTypeArgument​(java.lang.String s,
                                                 MutableInteger position,
                                                 Type<?> genericType,
                                                 int typeArgumentIndex)
      • hashPrimitiveName

        private static int hashPrimitiveName​(java.lang.String name)