Class TypeParser

java.lang.Object
com.strobel.reflection.TypeParser

final class TypeParser extends Object
  • Field Details

    • PRIMITIVE_TYPES

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

    • TypeParser

      TypeParser()
  • Method Details

    • parse

      public static Type<?> parse(String value)
    • parseSignature

      public static Type<?> parseSignature(String signature)
    • parseTopLevelSignature

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

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

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

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

      private static int hashPrimitiveName(String name)