private void toggleFolding() {
final ISourceViewer sourceViewer = getSourceViewer();
if (sourceViewer instanceof ProjectionViewer) {
final ProjectionViewer pv = (ProjectionViewer) sourceViewer;
if (pv.isProjectionMode() != EditorUtility.isFoldingEnabled()) {
if (pv.canDoOperation(ProjectionViewer.TOGGLE)) {
pv.doOperation(ProjectionViewer.TOGGLE);
}
}
}
}