# Hierarchy For Package org.gradle.plugins.ide.eclipse.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.gradle.plugins.ide.eclipse.model.AbstractClasspathEntry (implements org.gradle.plugins.ide.eclipse.model.ClasspathEntry)
    - org.gradle.plugins.ide.eclipse.model.AbstractLibrary
      - org.gradle.plugins.ide.eclipse.model.Library
        - org.gradle.plugins.ide.eclipse.model.UnresolvedLibrary
      - org.gradle.plugins.ide.eclipse.model.Variable
    - org.gradle.plugins.ide.eclipse.model.Container
    - org.gradle.plugins.ide.eclipse.model.ProjectDependency
    - org.gradle.plugins.ide.eclipse.model.SourceFolder
  - org.gradle.plugins.ide.internal.generator.AbstractPersistableConfigurationObject (implements org.gradle.plugins.ide.internal.generator.generator.PersistableConfigurationObject)
    - org.gradle.plugins.ide.internal.generator.PropertiesPersistableConfigurationObject
      - org.gradle.plugins.ide.eclipse.model.Jdt
    - org.gradle.plugins.ide.internal.generator.XmlPersistableConfigurationObject
      - org.gradle.plugins.ide.eclipse.model.Classpath
      - org.gradle.plugins.ide.eclipse.model.Project
        - org.gradle.plugins.ide.eclipse.model.NonRenamableProject
      - org.gradle.plugins.ide.eclipse.model.WtpComponent
      - org.gradle.plugins.ide.eclipse.model.WtpFacet
  - org.gradle.plugins.ide.eclipse.model.AccessRule
  - org.gradle.plugins.ide.eclipse.model.BuildCommand (implements java.io.Serializable)
  - org.gradle.plugins.ide.eclipse.model.EclipseClasspath
  - org.gradle.plugins.ide.eclipse.model.EclipseJdt
  - org.gradle.plugins.ide.eclipse.model.EclipseModel
  - org.gradle.plugins.ide.eclipse.model.EclipseProject
  - org.gradle.plugins.ide.eclipse.model.EclipseWtp
  - org.gradle.plugins.ide.eclipse.model.EclipseWtpComponent
  - org.gradle.plugins.ide.eclipse.model.EclipseWtpFacet
  - org.gradle.plugins.ide.eclipse.model.Facet
  - org.gradle.plugins.ide.eclipse.model.Link
  - org.gradle.plugins.ide.eclipse.model.Output (implements org.gradle.plugins.ide.eclipse.model.ClasspathEntry)
  - org.gradle.plugins.ide.eclipse.model.WbDependentModule (implements org.gradle.plugins.ide.eclipse.model.WbModuleEntry)
  - org.gradle.plugins.ide.eclipse.model.WbProperty (implements org.gradle.plugins.ide.eclipse.model.WbModuleEntry)
  - org.gradle.plugins.ide.eclipse.model.WbResource (implements org.gradle.plugins.ide.eclipse.model.WbModuleEntry)

## Interface Hierarchy

- org.gradle.plugins.ide.eclipse.model.ClasspathEntry
- org.gradle.plugins.ide.eclipse.model.FileReference
- org.gradle.plugins.ide.eclipse.model.ResourceFilter
- org.gradle.plugins.ide.eclipse.model.ResourceFilterMatcher
- org.gradle.plugins.ide.eclipse.model.WbModuleEntry

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.gradle.plugins.ide.eclipse.model.Facet.FacetType
    - org.gradle.plugins.ide.eclipse.model.ResourceFilterAppliesTo
    - org.gradle.plugins.ide.eclipse.model.ResourceFilterType