public class CodeFoldingManagerImpl extends CodeFoldingManager implements Disposable
Disposable.Parent| Constructor and Description |
|---|
CodeFoldingManagerImpl(Project project) |
| Modifier and Type | Method and Description |
|---|---|
CodeFoldingState |
buildInitialFoldings(Document document) |
void |
buildInitialFoldings(Editor editor) |
void |
dispose()
Usually not invoked directly, see class javadoc.
|
FoldRegion |
findFoldRegion(Editor editor,
int startOffset,
int endOffset) |
FoldRegion[] |
getFoldRegionsAtOffset(Editor editor,
int offset) |
java.lang.Boolean |
isCollapsedByDefault(FoldRegion region)
For auto-generated regions (created by
FoldingBuilders), returns their 'collapsed by default'
status, for other regions returns null. |
CodeFoldingState |
readFoldingState(Element element,
Document document) |
void |
releaseFoldings(Editor editor) |
void |
restoreFoldingState(Editor editor,
CodeFoldingState state) |
CodeFoldingState |
saveFoldingState(Editor editor) |
void |
scheduleAsyncFoldingUpdate(Editor editor)
Schedules recalculation of foldings in editor (
CodeFoldingPass), which
will happen even if document (and other dependencies declared by FoldingBuilder)
haven't changed. |
void |
updateFoldRegions(Editor editor) |
void |
updateFoldRegions(Editor editor,
boolean quick) |
java.lang.Runnable |
updateFoldRegionsAsync(Editor editor,
boolean firstTime) |
void |
writeFoldingState(CodeFoldingState state,
Element element) |
getInstancepublic CodeFoldingManagerImpl(Project project)
public void dispose()
Disposabledispose in interface Disposablepublic void releaseFoldings(Editor editor)
releaseFoldings in class CodeFoldingManagerpublic void buildInitialFoldings(Editor editor)
buildInitialFoldings in class CodeFoldingManagerpublic CodeFoldingState buildInitialFoldings(Document document)
buildInitialFoldings in class CodeFoldingManagerpublic java.lang.Boolean isCollapsedByDefault(FoldRegion region)
CodeFoldingManagerFoldingBuilders), returns their 'collapsed by default'
status, for other regions returns null.isCollapsedByDefault in class CodeFoldingManagerpublic void scheduleAsyncFoldingUpdate(Editor editor)
CodeFoldingManagerCodeFoldingPass), which
will happen even if document (and other dependencies declared by FoldingBuilder)
haven't changed.scheduleAsyncFoldingUpdate in class CodeFoldingManagerpublic FoldRegion findFoldRegion(Editor editor, int startOffset, int endOffset)
findFoldRegion in class CodeFoldingManagerpublic FoldRegion[] getFoldRegionsAtOffset(Editor editor, int offset)
getFoldRegionsAtOffset in class CodeFoldingManagerpublic void updateFoldRegions(Editor editor)
updateFoldRegions in class CodeFoldingManagerpublic void updateFoldRegions(Editor editor, boolean quick)
public java.lang.Runnable updateFoldRegionsAsync(Editor editor, boolean firstTime)
updateFoldRegionsAsync in class CodeFoldingManagerpublic CodeFoldingState saveFoldingState(Editor editor)
saveFoldingState in class CodeFoldingManagerpublic void restoreFoldingState(Editor editor, CodeFoldingState state)
restoreFoldingState in class CodeFoldingManagerpublic void writeFoldingState(CodeFoldingState state, Element element)
writeFoldingState in class CodeFoldingManagerpublic CodeFoldingState readFoldingState(Element element, Document document)
readFoldingState in class CodeFoldingManager