Interface Type<O extends JavaType<O>>

    • Method Detail

      • 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)