Class ParameterizedType

java.lang.Object
io.airlift.bytecode.ParameterizedType

@Immutable public class ParameterizedType extends Object
  • Constructor Details

    • ParameterizedType

      public ParameterizedType(String className)
  • Method Details

    • typeFromJavaClassName

      public static ParameterizedType typeFromJavaClassName(String className)
    • typeFromPathName

      public static ParameterizedType typeFromPathName(String className)
    • type

      public static ParameterizedType type(org.objectweb.asm.Type type)
    • type

      public static ParameterizedType type(Class<?> type)
    • type

      public static ParameterizedType type(Class<?> type, Class<?>... parameters)
    • type

      public static ParameterizedType type(Class<?> type, ParameterizedType... parameters)
    • getClassName

      public String getClassName()
    • getJavaClassName

      public String getJavaClassName()
    • getSimpleName

      public String getSimpleName()
    • getType

      public String getType()
    • getAsmType

      public org.objectweb.asm.Type getAsmType()
    • getGenericSignature

      public String getGenericSignature()
    • isGeneric

      public boolean isGeneric()
    • isInterface

      public boolean isInterface()
    • getPrimitiveType

      @Nullable public Class<?> getPrimitiveType()
    • isPrimitive

      public boolean isPrimitive()
    • getArrayComponentType

      @Nullable public ParameterizedType getArrayComponentType()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getPathName

      public static String getPathName(Class<?> n)