See: Description
| Interface | Description | 
|---|---|
| CodeExpansionListener | 
 The listener that's notified when there is a change in the expansion
 state of a collapsible source code block. 
 | 
| CodeFoldingModel<B> | 
 The interface that defines the data model for a code editor that
 supports collapsible source code blocks. 
 | 
| CodeFoldingModelListener | 
 Defines the interface for an object to listen for changes in a
  
CodeFoldingModel. | 
| CodeFoldingProvider<B> | 
 The interface that defines how a language implementation provides a
 generic data model for supporting collapsible source code blocks in the
 code editor. 
 | 
| CodeWillExpandListener | 
 The listener that's notified prior to a change in the expansion state
 of a collapsible source code block, giving the listener an opportunity
 to veto the change. 
 | 
| CompoundCodeExpansionListener | 
 Extension of CodeExpansionListener to allow compound folding operations to be received in
 only one call. 
 | 
| FoldingBlock<B extends FoldingBlock> | 
 Defines the requirements for an object that can be used to describe
 a collapsible source code block in the default code folding model. 
 | 
| Class | Description | 
|---|---|
| AbstractCodeFoldingPlugin<B> | 
 Defines common behavior for an editor plugin that enables collapsible
 source code blocks. 
 | 
| AbstractFoldingBlock<B extends FoldingBlock> | 
 Defines common behavior for an object that describes a collapsible
 source code block in a code folding data model. 
 | 
| CodeExpansionAdapter | 
 An abstract adapter class for receiving code folding events. 
 | 
| CodeExpansionEvent | 
 An event used to describe a change in the expansion state of a
 collapsible source code block. 
 | 
| CodeFoldingMargin<B> | 
 A control that allows manipulation of collapsible source code blocks. 
 | 
| CodeFoldingModelEvent | 
 Encapsulates information used to notify a  
CodeFoldingModelListener
 describing changes to a CodeFoldingModel. | 
| DefaultCodeFoldingModel<B extends DefaultFoldingBlock> | 
 A simple data model that describes the collapsible source code blocks
 in the code editor. 
 | 
| DefaultFoldingBlock<B extends DefaultFoldingBlock,U> | 
 A general-purpose implementation describing a collapsible source code
 block in the code editor. 
 | 
| FoldingFader | 
 Class to animate a background color fade for newly expanded and collapsed
 blocks. 
 | 
| Enum | Description | 
|---|---|
| CodeExpansionEvent.Type | 
| Exception | Description | 
|---|---|
| CodeExpansionVetoException | 
 An exception used to stop a change in the expansion state of a
 collapsible source code block. 
 |