org.eclipse.jface.text
Interfaces 
AbstractInformationControlManager.IInformationControlCloser
DefaultInformationControl.IInformationPresenter
IAutoIndentStrategy
IDocument
IDocumentAdapter
IDocumentAdapterExtension
IDocumentExtension
IDocumentExtension.IReplace
IDocumentListener
IDocumentPartitioner
IDocumentPartitionerExtension
IDocumentPartitioningListener
IDocumentPartitioningListenerExtension
IEventConsumer
IFindReplaceTarget
IFindReplaceTargetExtension
IInformationControl
IInformationControlCreator
IInformationControlExtension
ILineTracker
IMarkRegionTarget
IMarkSelection
IPositionUpdater
IRegion
IRewriteTarget
ITextDoubleClickStrategy
ITextHover
ITextInputListener
ITextListener
ITextOperationTarget
ITextOperationTargetExtension
ITextSelection
ITextStore
ITextViewer
ITextViewerExtension
ITypedRegion
IUndoManager
IViewportListener
IWidgetTokenKeeper
IWidgetTokenOwner
Classes 
AbstractDocument
AbstractHoverInformationControlManager
AbstractInformationControlManager
AbstractInformationControlManager.Anchor
AbstractLineTracker
AbstractLineTracker.DelimiterInfo
ChildDocument
ChildDocumentManager
ConfigurableLineTracker
DefaultAutoIndentStrategy
DefaultInformationControl
DefaultLineTracker
DefaultPositionUpdater
DefaultTextDoubleClickStrategy
DefaultUndoManager
Document
DocumentCommand
DocumentEvent
GapTextStore
MarkSelection
Position
PropagatingFontFieldEditor
Region
SequentialRewriteTextStore
TextAttribute
TextEvent
TextPresentation
TextSelection
TextViewer
TypedPosition
TypedRegion
Exceptions 
BadLocationException
BadPositionCategoryException