# Hierarchy For Package jif

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - polyglot.frontend.AbstractExtensionInfo (implements polyglot.frontend.ExtensionInfo)
    - polyglot.frontend.ParserlessJLExtensionInfo
      - polyglot.frontend.JLExtensionInfo
        - jif.ExtensionInfo
        - jif.OutputExtensionInfo
  - polyglot.frontend.goals.AbstractGoal (implements polyglot.frontend.goals.Goal)
    - polyglot.frontend.goals.SourceFileGoal
      - jif.FieldLabelInferenceGoal
      - jif.LabelCheckGoal
      - polyglot.frontend.goals.VisitorGoal
        - jif.JifExceptionsChecked
  - jif.ExtensionInfo.JifJobExt (implements polyglot.frontend.JobExt)
  - polyglot.main.Options
    - jif.JifOptions
  - polyglot.frontend.Scheduler
    - polyglot.frontend.JLScheduler
      - jif.JifScheduler
      - jif.OutputExtensionInfo.OutputScheduler
  - jif.Topics
  - polyglot.main.Version
    - jif.Version

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - jif.JifOptions.JifLocations (implements javax.tools.JavaFileManager.Location)