# Hierarchy For Package com.io7m.montarre.api

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.io7m.montarre.api.MCaptions
  - com.io7m.montarre.api.MCopying (implements com.io7m.montarre.api.MCopyingType)
  - com.io7m.montarre.api.MCopying.Builder
  - com.io7m.montarre.api.MFileFilter (implements com.io7m.montarre.api.MFileFilterType)
  - com.io7m.montarre.api.MFileFilter.Builder
  - com.io7m.montarre.api.MJavaInfo (implements com.io7m.montarre.api.MJavaInfoType)
  - com.io7m.montarre.api.MJavaInfo.Builder
  - com.io7m.montarre.api.MLongDescription (implements com.io7m.montarre.api.MLongDescriptionType)
  - com.io7m.montarre.api.MLongDescription.Builder
  - com.io7m.montarre.api.MManifest (implements com.io7m.montarre.api.MManifestType)
  - com.io7m.montarre.api.MManifest.Builder
  - com.io7m.montarre.api.MMetadata (implements com.io7m.montarre.api.MMetadataType)
  - com.io7m.montarre.api.MMetadata.Builder
  - com.io7m.montarre.api.MMetadataFlatpak (implements com.io7m.montarre.api.MMetadataFlatpakType)
  - com.io7m.montarre.api.MMetadataFlatpak.Builder
  - com.io7m.montarre.api.MNames (implements com.io7m.montarre.api.MNamesType)
  - com.io7m.montarre.api.MNames.Builder
  - com.io7m.montarre.api.MPackageDeclaration (implements com.io7m.montarre.api.MPackageDeclarationType)
  - com.io7m.montarre.api.MPackageDeclaration.Builder
  - com.io7m.montarre.api.MPlatformFileFilter (implements com.io7m.montarre.api.MPlatformFileFilterType)
  - com.io7m.montarre.api.MPlatformFileFilter.Builder
  - com.io7m.montarre.api.MReservedNames
  - com.io7m.montarre.api.MTranslatedText (implements com.io7m.montarre.api.MTranslatedTextType)
  - com.io7m.montarre.api.MTranslatedText.Builder
  - com.io7m.montarre.api.MTranslatedTexts
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.io7m.montarre.api.MException (implements com.io7m.seltzer.api.SStructuredErrorExceptionType<C>)

## Interface Hierarchy

- com.io7m.montarre.api.MCopyingType
- com.io7m.montarre.api.MFileFilterType
- com.io7m.montarre.api.MFlatpakMetadataElementType
- com.io7m.montarre.api.MJavaInfoType
- com.io7m.montarre.api.MLongDescriptionElementType
- com.io7m.montarre.api.MLongDescriptionType
- com.io7m.montarre.api.MManifestItemType
- com.io7m.montarre.api.MMetadataFlatpakType
- com.io7m.montarre.api.MNamesType
- com.io7m.montarre.api.MPackageDeclarationType
- com.io7m.montarre.api.MPackageElementType
  - com.io7m.montarre.api.MManifestType
  - com.io7m.montarre.api.MMetadataType
- com.io7m.montarre.api.MPlatformFileFilterType
- com.io7m.montarre.api.MTranslatedTextType

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.io7m.montarre.api.MApplicationKind
    - com.io7m.montarre.api.MArchiveFormat
    - com.io7m.montarre.api.MFlatpakRuntimeRole
    - com.io7m.montarre.api.MLinkRole
    - com.io7m.montarre.api.MResourceRole

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - com.io7m.montarre.api.MArchitectureName (implements java.lang.Comparable<T>)
    - com.io7m.montarre.api.MCaption
    - com.io7m.montarre.api.MCategoryName (implements java.lang.Comparable<T>)
    - com.io7m.montarre.api.MDescription
    - com.io7m.montarre.api.MFeature (implements com.io7m.montarre.api.MLongDescriptionElementType)
    - com.io7m.montarre.api.MFileName (implements java.lang.Comparable<T>)
    - com.io7m.montarre.api.MFlatpakPermission (implements com.io7m.montarre.api.MFlatpakMetadataElementType)
    - com.io7m.montarre.api.MFlatpakRuntime (implements com.io7m.montarre.api.MFlatpakMetadataElementType)
    - com.io7m.montarre.api.MHash
    - com.io7m.montarre.api.MHashAlgorithm
    - com.io7m.montarre.api.MHashValue
    - com.io7m.montarre.api.MLanguageCode (implements java.lang.Comparable<T>)
    - com.io7m.montarre.api.MLink (implements java.lang.Comparable<T>)
    - com.io7m.montarre.api.MModule (implements com.io7m.montarre.api.MManifestItemType)
    - com.io7m.montarre.api.MOperatingSystemName (implements java.lang.Comparable<T>)
    - com.io7m.montarre.api.MPackageName
    - com.io7m.montarre.api.MParagraph (implements com.io7m.montarre.api.MLongDescriptionElementType)
    - com.io7m.montarre.api.MPlatform (implements java.lang.Comparable<T>)
    - com.io7m.montarre.api.MPlatformDependentModule (implements com.io7m.montarre.api.MManifestItemType)
    - com.io7m.montarre.api.MResource (implements com.io7m.montarre.api.MManifestItemType)
    - com.io7m.montarre.api.MShortName
    - com.io7m.montarre.api.MText
    - com.io7m.montarre.api.MVendor
    - com.io7m.montarre.api.MVendorID
    - com.io7m.montarre.api.MVendorName
    - com.io7m.montarre.api.MVersion