public class DefaultFoldingRegionProvider extends java.lang.Object implements IFoldingRegionProvider
Modifier and Type | Field and Description |
---|---|
protected static java.util.regex.Pattern |
TEXT_PATTERN_IN_COMMENT |
Constructor and Description |
---|
DefaultFoldingRegionProvider() |
DefaultFoldingRegionProvider(ILocationInFileProvider locationInFileProvider)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected void |
computeCommentFolding(IXtextDocument xtextDocument,
IFoldingRegionAcceptor<ITextRegion> foldingRegionAcceptor) |
protected void |
computeObjectFolding(org.eclipse.emf.ecore.EObject eObject,
IFoldingRegionAcceptor<ITextRegion> foldingRegionAcceptor) |
protected void |
computeObjectFolding(XtextResource xtextResource,
IFoldingRegionAcceptor<ITextRegion> foldingRegionAcceptor) |
protected IFoldingRegionAcceptor<ITextRegion> |
createAcceptor(IXtextDocument xtextDocument,
java.util.Collection<FoldedPosition> foldedPositions) |
protected java.util.Collection<FoldedPosition> |
doGetFoldingRegions(IXtextDocument xtextDocument,
XtextResource xtextResource) |
java.util.Collection<FoldedPosition> |
getFoldingRegions(IXtextDocument xtextDocument) |
protected ILocationInFileProvider |
getLocationInFileProvider() |
protected java.util.regex.Pattern |
getTextPatternInComment() |
protected boolean |
isHandled(org.eclipse.emf.ecore.EObject eObject) |
protected boolean |
shouldProcessContent(org.eclipse.emf.ecore.EObject object) |
protected static final java.util.regex.Pattern TEXT_PATTERN_IN_COMMENT
@Deprecated public DefaultFoldingRegionProvider(ILocationInFileProvider locationInFileProvider)
@Inject public DefaultFoldingRegionProvider()
public java.util.Collection<FoldedPosition> getFoldingRegions(IXtextDocument xtextDocument)
getFoldingRegions
in interface IFoldingRegionProvider
FoldedPosition
for the given documentprotected java.util.Collection<FoldedPosition> doGetFoldingRegions(IXtextDocument xtextDocument, XtextResource xtextResource)
protected IFoldingRegionAcceptor<ITextRegion> createAcceptor(IXtextDocument xtextDocument, java.util.Collection<FoldedPosition> foldedPositions)
protected void computeObjectFolding(XtextResource xtextResource, IFoldingRegionAcceptor<ITextRegion> foldingRegionAcceptor)
protected ILocationInFileProvider getLocationInFileProvider()
protected void computeObjectFolding(org.eclipse.emf.ecore.EObject eObject, IFoldingRegionAcceptor<ITextRegion> foldingRegionAcceptor)
protected void computeCommentFolding(IXtextDocument xtextDocument, IFoldingRegionAcceptor<ITextRegion> foldingRegionAcceptor)
protected java.util.regex.Pattern getTextPatternInComment()
protected boolean isHandled(org.eclipse.emf.ecore.EObject eObject)
true
if the object should be folded if it spans more than one line.
Default is false
if and only if the object is the root object of the resource.protected boolean shouldProcessContent(org.eclipse.emf.ecore.EObject object)
false
to abort the traversal of the model.