com.atlassian.clover.api.registry

## Interface HasClasses

- All Known Subinterfaces:
    ClassInfo, FileInfo, MethodInfo, PackageInfo

      public interface HasClasses

  Represents a code entity containing classes or their equivalent (like interfaces in Java, objects in Scala etc)

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<? extends ClassInfo>` | `getAllClasses()` Returns list of all classes, including indirect descendants.
    `java.util.List<? extends ClassInfo>` | `getClasses()` Returns list of classes

- - ### Method Detail

    - #### getClasses

          @NotNull
          java.util.List<? extends ClassInfo> getClasses()

      Returns list of classes
      Returns:
        List<? extends ClassInfo> - list of classes or empty list if none

    - #### getAllClasses

          @NotNull
          java.util.List<? extends ClassInfo> getAllClasses()

      Returns list of all classes, including indirect descendants.
      Returns:
        List<? extends ClassInfo> - list of classes or empty list if none