Class TypeDescriptor

java.lang.Object
com.github.darksoulq.abyssallib.common.reflection.TypeDescriptor

public class TypeDescriptor extends Object
  • Constructor Details

    • TypeDescriptor

      public TypeDescriptor(Type type)
  • Method Details

    • getUnderlyingType

      public Type getUnderlyingType()
    • isClass

      public boolean isClass()
    • isParameterized

      public boolean isParameterized()
    • isWildcard

      public boolean isWildcard()
    • isGenericArray

      public boolean isGenericArray()
    • isTypeVariable

      public boolean isTypeVariable()
    • rawType

      public Result<ReflectClass<?>> rawType()
    • getTypeArguments

      public List<TypeDescriptor> getTypeArguments()
    • typeArgument

      public Result<TypeDescriptor> typeArgument(int index)
    • upperBounds

      public List<TypeDescriptor> upperBounds()
    • lowerBounds

      public List<TypeDescriptor> lowerBounds()
    • getArrayComponentType

      public Result<TypeDescriptor> getArrayComponentType()
    • isAssignableTo

      public boolean isAssignableTo(Class<?> target)
    • 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