Class TypeSignature

Direct Known Subclasses:
BaseTypeSignature, ReferenceTypeSignature

public abstract class TypeSignature extends HierarchicalTypeSignature
A type signature for a reference type or base type. Subclasses are ReferenceTypeSignature (whose own subclasses are ClassRefTypeSignature, TypeVariableSignature, and ArrayTypeSignature), and BaseTypeSignature.
  • Method Details

    • getTypeAnnotationInfo

      public AnnotationInfoList getTypeAnnotationInfo()
      Get a list of AnnotationInfo objects for any type annotations on this type, or null if none.
      Overrides:
      getTypeAnnotationInfo in class HierarchicalTypeSignature
      Returns:
      a list of AnnotationInfo objects for any type annotations on this type, or null if none.
    • equalsIgnoringTypeParams

      public abstract boolean equalsIgnoringTypeParams(TypeSignature other)
      Compare base types, ignoring generic type parameters.
      Parameters:
      other - the other TypeSignature to compare to.
      Returns:
      True if the two TypeSignature objects are equal, ignoring type parameters.
    • toStringWithSimpleNames

      public String toStringWithSimpleNames()
      Render to string, using only simple names for classes.
      Returns:
      the string representation, using simple names for classes.
    • toString

      public String toString()
      Render to string.
      Overrides:
      toString in class Object
      Returns:
      the string representation.