Interface EntityInfo

All Known Implementing Classes:
EnumInfo, MethodInfo, MethodParamInfo, OpenApiDefInfo, PojoInfo, PropertyInfo, ResourceInfo, TypeInfo

public interface EntityInfo
Defines basic information about an entity.
  • Method Details

    • aggregatedNormalImports

      Set<String> aggregatedNormalImports()
      Gets the complete set of normal imports for this entity and its sub-entities.
      Returns:
      the aggregated set of normal imports.
    • aggregatedStaticImports

      Set<String> aggregatedStaticImports()
      Gets the complete set of static imports for this entity and its sub-entities.
      Returns:
      the aggregated set of static imports.
    • aggregatedImports

      default Set<String> aggregatedImports()
      Gets the complete set of all imports for this entity and its sub-entities.
      Returns:
      the aggregated set of all imports.
    • annotations

      default List<AnnotationInfo> annotations()
      Gets the annotations decorating this entity.
      Returns:
      the annotations decorating this entity.
    • annotationsAsStrings

      default List<String> annotationsAsStrings()
      Gets the annotations decorating this entity, formatted as strings.
      Returns:
      the annotation strings decorating this entity.