# Hierarchy For All Packages

Package Hierarchies:

- com.zfabrik.impl.compiler,
- com.zfabrik.impl.components.any,
- com.zfabrik.impl.components.files,
- com.zfabrik.impl.components.java,
- com.zfabrik.impl.components.java.jdt,
- com.zfabrik.impl.components.main,
- com.zfabrik.impl.components.processing,
- com.zfabrik.impl.components.resourceProvider,
- com.zfabrik.impl.components.states,
- com.zfabrik.impl.components.synchronizer

## Class Hierarchy

- java.lang.Object
  - com.zfabrik.impl.components.java.BuildHelper
  - com.zfabrik.impl.components.java.CompilationContextImpl (implements com.zfabrik.components.java.build.ICompilationContext)
  - com.zfabrik.impl.components.java.jdt.CompilerRequestorImpl (implements org.eclipse.jdt.internal.compiler.ICompilerRequestor)
  - com.zfabrik.impl.components.java.jdt.FileCompilationUnit (implements org.eclipse.jdt.internal.compiler.env.ICompilationUnit)
  - com.zfabrik.impl.components.java.jdt.JavaCompilerComponent (implements com.zfabrik.components.java.build.ICompiler)
  - com.zfabrik.impl.components.processing.Jexl3ComponentDescriptorEvaluator (implements com.zfabrik.components.provider.props.Evaluator)
  - com.zfabrik.impl.components.processing.Jexl3ComponentDescriptorProcessor (implements com.zfabrik.components.provider.IComponentDescriptorProcessor)
  - com.zfabrik.impl.components.java.jdt.NameEnvironmentImpl (implements org.eclipse.jdt.internal.compiler.env.INameEnvironment)
  - com.zfabrik.resources.provider.Resource
    - com.zfabrik.impl.compiler.AllCompiler (implements com.zfabrik.components.java.build.ICompiler)
    - com.zfabrik.impl.components.any.AnyResource
    - com.zfabrik.impl.compiler.CompilerFactory
    - com.zfabrik.impl.components.java.ComponentsBuilder (implements com.zfabrik.components.java.build.IJavaBuilder)
    - com.zfabrik.impl.components.files.FilesResource (implements com.zfabrik.files.IFilesComponent)
    - com.zfabrik.impl.components.main.MainProgramResource
    - com.zfabrik.impl.components.resourceProvider.ProviderResource
    - com.zfabrik.impl.components.synchronizer.SynchronizerResource
    - com.zfabrik.impl.components.states.SystemStateResource (implements com.zfabrik.components.IDependencyComponent, com.zfabrik.states.ISystemState, java.lang.Runnable)
  - com.zfabrik.impl.components.java.jdt.SimpleJDTCompiler
  - com.zfabrik.impl.components.states.SystemStateResource.SystemStateMBeanImpl (implements com.zfabrik.impl.components.states.SystemStateResource.SystemStateMBean)

## Interface Hierarchy

- com.zfabrik.impl.components.states.SystemStateResource.SystemStateMBean