Interface Type<O extends JavaType<O>>

All Superinterfaces:
Origin<O>

public interface Type<O extends JavaType<O>> extends Origin<O>
Author:
Lincoln Baxter, III
  • Method Details

    • getTypeArguments

      List<Type<O>> getTypeArguments()
    • getName

      String getName()
      Returns the type's name after erasing any type parameters. Preserves array dimensions
      Returns:
      the type's name without type parameters
    • getSimpleName

      String getSimpleName()
      Returns the type's name, simplifying qualified names based on imports Preserves generic parameters, simplifying them recursively Preserves array dimensions
      Returns:
      the type's simple name
    • getQualifiedName

      String getQualifiedName()
      Returns the type's qualified name, expanding simple names according to imports
      Returns:
      the type's qualified name
    • getQualifiedNameWithGenerics

      String getQualifiedNameWithGenerics()
      Returns the type's qualified name, preserving type parameters (which are also qualified) Preserves array dimensions.
      Returns:
      the type's qualified name, including type parameters
    • getParentType

      Type<O> getParentType()
    • isArray

      boolean isArray()
    • getArrayDimensions

      int getArrayDimensions()
    • isParameterized

      boolean isParameterized()
    • isPrimitive

      boolean isPrimitive()
    • isQualified

      boolean isQualified()
    • isWildcard

      boolean isWildcard()
    • isType

      boolean isType(Class<?> type)
    • isType

      boolean isType(String name)