## Hierarchy For Package org.eclipse.datatools.sqltools.sqleditor.internal.sql

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.datatools.sqltools.sqleditor.sql.AbstractSQLEditorTextHover (implements org.eclipse.jface.text.ITextHover, org.eclipse.jface.text.ITextHoverExtension)
    - org.eclipse.datatools.sqltools.sqleditor.internal.sql.BestMatchHover (implements org.eclipse.jface.text.information.IInformationProviderExtension2, org.eclipse.jface.text.ITextHover, org.eclipse.jface.text.ITextHoverExtension)
    - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLAnnotationHover (implements org.eclipse.jface.text.source.IAnnotationHover, org.eclipse.jface.text.ITextHover, org.eclipse.jface.text.ITextHoverExtension)
  - org.eclipse.jface.text.rules.PatternRule (implements org.eclipse.jface.text.rules.IPredicateRule)
    - org.eclipse.jface.text.rules.MultiLineRule
      - org.eclipse.datatools.sqltools.sqleditor.internal.sql.NestedMultiLineRule
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.ResultCollector
  - org.eclipse.jface.text.rules.RuleBasedScanner (implements org.eclipse.jface.text.rules.ICharacterScanner, org.eclipse.jface.text.rules.ITokenScanner)
    - org.eclipse.jface.text.rules.BufferedRuleBasedScanner
      - org.eclipse.datatools.sqltools.sqleditor.internal.sql.AbstractSQLScanner
      - org.eclipse.jface.text.rules.RuleBasedPartitionScanner (implements org.eclipse.jface.text.rules.IPartitionTokenScanner)
        - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLPartitionScanner (implements org.eclipse.datatools.sqltools.sqleditor.internal.sql.ISQLPartitions)
    - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLCodeScanner
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLCodeScanner.SQLWhiteSpaceDetector (implements org.eclipse.jface.text.rules.IWhitespaceDetector)
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLCompletionEngine (implements org.eclipse.datatools.sqltools.sqleditor.internal.sql.ISQLCompletionEngine)
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLCompletionProcessor (implements org.eclipse.jface.text.contentassist.IContentAssistProcessor)
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLCompletionProposal (implements org.eclipse.datatools.sqltools.sqleditor.internal.sql.ISQLCompletionProposal)
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLCompletionProposalComparator (implements java.util.Comparator<T>)
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLCompletionProposalFactory
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLDBProposal
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLDBProposalsService (implements org.eclipse.datatools.sqltools.editor.contentassist.ISQLDBProposalsService)
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLDoubleClickStrategy (implements org.eclipse.jface.text.ITextDoubleClickStrategy)
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLParserCompletionEngine (implements org.eclipse.datatools.sqltools.sqleditor.internal.sql.ISQLCompletionEngine)
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLSegment
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLTemplateProposalsService
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLValidator (implements org.eclipse.jface.text.contentassist.IContextInformationPresenter, org.eclipse.jface.text.contentassist.IContextInformationValidator)
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.SQLWordStrategy (implements org.eclipse.jface.text.formatter.IFormattingStrategy)

## Interface Hierarchy

- org.eclipse.jface.text.contentassist.ICompletionProposal
  - org.eclipse.datatools.sqltools.sqleditor.internal.sql.ISQLCompletionProposal
- org.eclipse.datatools.sqltools.sqleditor.internal.sql.ISQLCompletionEngine
- org.eclipse.datatools.sqltools.sqleditor.internal.sql.ISQLPartitions