Interface InterfaceType

All Superinterfaces:
DeclaredType, ReferenceType, TypeMirror
All Known Subinterfaces:

public interface InterfaceType extends DeclaredType
Represents an interface type. Note that an annotation type is a kind of interface.

While an InterfaceDeclaration represents the declaration of an interface, an InterfaceType represents an interface type. See TypeDeclaration for more on this distinction.

  • Method Details

    • getDeclaration

      InterfaceDeclaration getDeclaration()
      Returns the declaration of this type.

      Returns null if this type's declaration is unknown. This may be the result of a processing error, such as a missing class file.

      Specified by:
      getDeclaration in interface DeclaredType
      the declaration of this type, or null if unknown