## Hierarchy For All Packages

Package Hierarchies:
  org.eclipse.contribution.visualiser, org.eclipse.contribution.visualiser.core, org.eclipse.contribution.visualiser.core.resources, org.eclipse.contribution.visualiser.interfaces, org.eclipse.contribution.visualiser.internal.preference, org.eclipse.contribution.visualiser.jdtImpl, org.eclipse.contribution.visualiser.markerImpl, org.eclipse.contribution.visualiser.palettes, org.eclipse.contribution.visualiser.renderers, org.eclipse.contribution.visualiser.simpleImpl, org.eclipse.contribution.visualiser.utils, org.eclipse.contribution.visualiser.views

## Class Hierarchy

- class java.lang.Object
  - class org.eclipse.contribution.visualiser.renderers.ClassicVisualiserRenderer (implements org.eclipse.contribution.visualiser.interfaces.IVisualiserRenderer)
    - class org.eclipse.contribution.visualiser.renderers.DefaultVisualiserRenderer
      - class org.eclipse.contribution.visualiser.renderers.GradientVisualiserRenderer
        - class org.eclipse.contribution.visualiser.renderers.CylinderRenderer
  - class org.eclipse.contribution.visualiser.palettes.DefaultVisualiserPalette (implements org.eclipse.contribution.visualiser.interfaces.IVisualiserPalette)
    - class org.eclipse.contribution.visualiser.palettes.BrightVisualiserPalette
  - class org.eclipse.jface.dialogs.DialogPage (implements org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider)
    - class org.eclipse.jface.preference.PreferencePage (implements org.eclipse.jface.preference.IPreferencePage)
      - class org.eclipse.contribution.visualiser.internal.preference.VisualiserPreferencePage (implements org.eclipse.ui.IWorkbenchPreferencePage)
  - class org.eclipse.contribution.visualiser.jdtImpl.JDTContentProvider (implements org.eclipse.contribution.visualiser.interfaces.IContentProvider, org.eclipse.ui.ISelectionListener)
    - class org.eclipse.contribution.visualiser.jdtImpl.JDTSearchResultsContentProvider
  - class org.eclipse.contribution.visualiser.utils.JDTUtils
  - class org.eclipse.swt.widgets.Layout
    - class org.eclipse.contribution.visualiser.internal.preference.TabFolderLayout
  - class org.eclipse.contribution.visualiser.utils.MarkupUtils
  - class org.eclipse.contribution.visualiser.simpleImpl.NullMarkupProvider (implements org.eclipse.contribution.visualiser.interfaces.IMarkupProvider)
  - class org.eclipse.contribution.visualiser.core.PaletteDefinition
  - class org.eclipse.contribution.visualiser.core.PaletteManager
  - class org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator)
    - class org.eclipse.ui.plugin.AbstractUIPlugin
      - class org.eclipse.contribution.visualiser.VisualiserPlugin
  - class org.eclipse.contribution.visualiser.core.ProviderDefinition
  - class org.eclipse.contribution.visualiser.core.ProviderManager
  - class org.eclipse.contribution.visualiser.core.RendererDefinition
  - class org.eclipse.contribution.visualiser.core.RendererManager
  - class org.eclipse.contribution.visualiser.simpleImpl.SimpleContentProvider (implements org.eclipse.contribution.visualiser.interfaces.IContentProvider)
    - class org.eclipse.contribution.visualiser.simpleImpl.FileContentProvider
    - class org.eclipse.contribution.visualiser.markerImpl.ResourceContentProvider (implements org.eclipse.ui.ISelectionListener)
  - class org.eclipse.contribution.visualiser.simpleImpl.SimpleGroup (implements org.eclipse.contribution.visualiser.interfaces.IGroup)
    - class org.eclipse.contribution.visualiser.jdtImpl.JDTGroup
  - class org.eclipse.contribution.visualiser.simpleImpl.SimpleMarkupKind (implements java.lang.Comparable, org.eclipse.contribution.visualiser.interfaces.IMarkupKind)
    - class org.eclipse.contribution.visualiser.simpleImpl.StealthMarkupKind
  - class org.eclipse.contribution.visualiser.simpleImpl.SimpleMarkupProvider (implements org.eclipse.contribution.visualiser.interfaces.IMarkupProvider)
    - class org.eclipse.contribution.visualiser.simpleImpl.FileMarkupProvider
    - class org.eclipse.contribution.visualiser.jdtImpl.JDTSearchResultsMarkupProvider
    - class org.eclipse.contribution.visualiser.markerImpl.MarkerMarkupProvider
  - class org.eclipse.contribution.visualiser.simpleImpl.SimpleMember (implements org.eclipse.contribution.visualiser.interfaces.IMember)
    - class org.eclipse.contribution.visualiser.jdtImpl.JDTMember
    - class org.eclipse.contribution.visualiser.markerImpl.ResourceMember
  - class org.eclipse.contribution.visualiser.core.Stripe (implements java.lang.Comparable)
    - class org.eclipse.contribution.visualiser.markerImpl.MarkerMarkupProvider.StripeWithMarker
  - class org.eclipse.contribution.visualiser.core.resources.VisualiserImages
  - class org.eclipse.contribution.visualiser.internal.preference.VisualiserPreferences
  - class org.eclipse.swt.widgets.Widget
    - class org.eclipse.swt.widgets.Control (implements org.eclipse.swt.graphics.Drawable)
      - class org.eclipse.swt.widgets.Scrollable
        - class org.eclipse.swt.widgets.Composite
          - class org.eclipse.swt.widgets.Canvas
            - class org.eclipse.contribution.visualiser.views.VisualiserCanvas
  - class org.eclipse.jface.window.Window
    - class org.eclipse.jface.dialogs.Dialog
      - class org.eclipse.contribution.visualiser.internal.preference.VisualiserPreferencesDialog (implements org.eclipse.jface.preference.IPreferencePageContainer)
  - class org.eclipse.ui.part.WorkbenchPart (implements org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IWorkbenchPart2)
    - class org.eclipse.ui.part.ViewPart (implements org.eclipse.ui.IViewPart)
      - class org.eclipse.contribution.visualiser.views.Menu
      - class org.eclipse.contribution.visualiser.utils.RenderingMonitor
      - class org.eclipse.contribution.visualiser.views.Visualiser

## Interface Hierarchy

- interface org.eclipse.contribution.visualiser.interfaces.IContentProvider
- interface org.eclipse.contribution.visualiser.interfaces.IMarkupKind
- interface org.eclipse.contribution.visualiser.interfaces.IMarkupProvider
- interface org.eclipse.contribution.visualiser.interfaces.IMember
  - interface org.eclipse.contribution.visualiser.interfaces.IGroup
- interface org.eclipse.contribution.visualiser.interfaces.IVisualiserPalette
- interface org.eclipse.contribution.visualiser.interfaces.IVisualiserRenderer