# Hierarchy For Package org.gradle.play

Package Hierarchies:

- All Packages

## Interface Hierarchy

- org.gradle.platform.base.Binary
  - org.gradle.platform.base.BinarySpec (also extends org.gradle.api.BuildableComponentSpec, org.gradle.api.CheckableComponentSpec)
    - org.gradle.platform.base.ApplicationBinarySpec
      - org.gradle.play.PlayApplicationBinarySpec
- org.gradle.api.Buildable
  - org.gradle.api.BuildableComponentSpec (also extends org.gradle.platform.base.ComponentSpec)
    - org.gradle.platform.base.BinarySpec (also extends org.gradle.platform.base.Binary, org.gradle.api.CheckableComponentSpec)
      - org.gradle.platform.base.ApplicationBinarySpec
        - org.gradle.play.PlayApplicationBinarySpec
    - org.gradle.play.JvmClasses
    - org.gradle.play.PublicAssets
- org.gradle.api.Named
  - org.gradle.model.ModelElement
    - org.gradle.platform.base.ComponentSpec
      - org.gradle.api.BuildableComponentSpec (also extends org.gradle.api.Buildable)
        - org.gradle.platform.base.BinarySpec (also extends org.gradle.platform.base.Binary, org.gradle.api.CheckableComponentSpec)
          - org.gradle.platform.base.ApplicationBinarySpec
            - org.gradle.play.PlayApplicationBinarySpec
        - org.gradle.play.JvmClasses
        - org.gradle.play.PublicAssets
      - org.gradle.api.CheckableComponentSpec
        - org.gradle.platform.base.BinarySpec (also extends org.gradle.platform.base.Binary, org.gradle.api.BuildableComponentSpec)
          - org.gradle.platform.base.ApplicationBinarySpec
            - org.gradle.play.PlayApplicationBinarySpec
      - org.gradle.platform.base.GeneralComponentSpec (also extends org.gradle.platform.base.SourceComponentSpec, org.gradle.platform.base.VariantComponentSpec)
        - org.gradle.platform.base.ApplicationSpec
          - org.gradle.play.PlayApplicationSpec (also extends org.gradle.play.PlayPlatformAwareComponentSpec)
      - org.gradle.platform.base.SourceComponentSpec
        - org.gradle.platform.base.GeneralComponentSpec (also extends org.gradle.platform.base.ComponentSpec, org.gradle.platform.base.VariantComponentSpec)
          - org.gradle.platform.base.ApplicationSpec
            - org.gradle.play.PlayApplicationSpec (also extends org.gradle.play.PlayPlatformAwareComponentSpec)
      - org.gradle.platform.base.VariantComponentSpec (also extends org.gradle.platform.base.VariantComponent)
        - org.gradle.platform.base.GeneralComponentSpec (also extends org.gradle.platform.base.ComponentSpec, org.gradle.platform.base.SourceComponentSpec)
          - org.gradle.platform.base.ApplicationSpec
            - org.gradle.play.PlayApplicationSpec (also extends org.gradle.play.PlayPlatformAwareComponentSpec)
        - org.gradle.platform.base.PlatformAwareComponentSpec
          - org.gradle.play.PlayPlatformAwareComponentSpec
            - org.gradle.play.PlayApplicationSpec (also extends org.gradle.platform.base.ApplicationSpec)
    - org.gradle.platform.base.VariantComponent
      - org.gradle.platform.base.VariantComponentSpec (also extends org.gradle.platform.base.ComponentSpec)
        - org.gradle.platform.base.GeneralComponentSpec (also extends org.gradle.platform.base.ComponentSpec, org.gradle.platform.base.SourceComponentSpec)
          - org.gradle.platform.base.ApplicationSpec
            - org.gradle.play.PlayApplicationSpec (also extends org.gradle.play.PlayPlatformAwareComponentSpec)
        - org.gradle.platform.base.PlatformAwareComponentSpec
          - org.gradle.play.PlayPlatformAwareComponentSpec
            - org.gradle.play.PlayApplicationSpec (also extends org.gradle.platform.base.ApplicationSpec)