Interface TypePool.AbstractBase.ComponentTypeReference

All Known Implementing Classes:
TypePool.Default.ComponentTypeLocator.ForAnnotationProperty.Bound, TypePool.Default.ComponentTypeLocator.ForArrayType
Enclosing class:
TypePool.AbstractBase

protected static interface TypePool.AbstractBase.ComponentTypeReference
A lazy representation of the component type of an array.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Indicates that no component type is defined for the property.
  • Method Summary

    Modifier and Type
    Method
    Description
    Lazily resolves the binary name of the array component type of an annotation value.
  • Field Details

    • NO_ARRAY

      @MaybeNull static final String NO_ARRAY
      Indicates that no component type is defined for the property.
  • Method Details

    • resolve

      @MaybeNull String resolve()
      Lazily resolves the binary name of the array component type of an annotation value.
      Returns:
      The binary name of the component type of the array or null if the referenced type is not an array.