Interface ResolvedTypeParameterDeclaration

    • Method Detail

      • declaredOnType

        default boolean declaredOnType()
        Is the type parameter been defined on a type?
      • declaredOnMethod

        default boolean declaredOnMethod()
        Is the type parameter been defined on a method?
      • declaredOnConstructor

        default boolean declaredOnConstructor()
        Is the type parameter been defined on a constructor?
      • getPackageName

        default String getPackageName()
        The package name of the type bound(s). This is unsupported because there is no package for a Type Parameter, only for its container.
        Specified by:
        getPackageName in interface ResolvedTypeDeclaration
      • getClassName

        default String getClassName()
        The class(es) wrapping the type bound(s). This is unsupported because there is no class for a Type Parameter, only for its container.
        Specified by:
        getClassName in interface ResolvedTypeDeclaration
      • getQualifiedName

        default String getQualifiedName()
        The qualified name of the Type Parameter. It is composed by the qualified name of the container followed by a dot and the name of the Type Parameter. The qualified name of a method is its qualified signature.
        Specified by:
        getQualifiedName in interface ResolvedTypeDeclaration
      • getContainerQualifiedName

        String getContainerQualifiedName()
        The qualified name of the container.
      • getContainerId

        String getContainerId()
        The ID of the container. See TypeContainer.getId
      • getContainer

        ResolvedTypeParametrizable getContainer()
        The TypeParametrizable of the container. Can be either a ReferenceTypeDeclaration or a MethodLikeDeclaration
      • hasLowerBound

        default boolean hasLowerBound()
        Has the type parameter a lower bound?
      • hasUpperBound

        default boolean hasUpperBound()
        Has the type parameter an upper bound?