public abstract class AbstractHiddenRegion extends AbstractTextSegment implements IHiddenRegion
EMPTY_REGION
Modifier | Constructor and Description |
---|---|
protected |
AbstractHiddenRegion(ITextRegionAccess access) |
Modifier and Type | Method and Description |
---|---|
protected void |
addPart(IHiddenRegionPart part) |
protected java.util.List<ITextSegment> |
collectAlternatingSpaceAndComments(boolean includeComments) |
boolean |
containsComment() |
java.util.List<ITextSegment> |
getAlternatingMergedSpaceAndComments() |
int |
getLength() |
java.util.List<ITextSegment> |
getMergedSpaces() |
IHiddenRegion |
getNextHiddenRegion() |
ISemanticRegion |
getNextSemanticRegion() |
int |
getOffset() |
java.util.List<IHiddenRegionPart> |
getParts() |
IHiddenRegion |
getPreviousHiddenRegion() |
ISemanticRegion |
getPreviousSemanticRegion() |
ITextRegionAccess |
getTextRegionAccess() |
ISemanticRegionFinder |
immediatelyFollowing() |
ISemanticRegionFinder |
immediatelyPreceding() |
protected void |
setNext(ISemanticRegion next) |
protected void |
setPrevious(ISemanticRegion previous) |
java.lang.String |
toString() |
compareTo, contains, contains, equals, getEndOffset, getLineCount, getLineRegions, getText, hashCode, isMultiline, merge, replaceWith
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isUndefined
getEndOffset, getLineCount, getLineRegions, getText, isMultiline, merge, replaceWith
contains, contains
protected AbstractHiddenRegion(ITextRegionAccess access)
protected void addPart(IHiddenRegionPart part)
protected java.util.List<ITextSegment> collectAlternatingSpaceAndComments(boolean includeComments)
public boolean containsComment()
containsComment
in interface IHiddenRegion
IHiddenRegion.getParts()
contains at least one IComment
.public java.util.List<ITextSegment> getAlternatingMergedSpaceAndComments()
getAlternatingMergedSpaceAndComments
in interface IHiddenRegion
public int getLength()
getLength
in interface ITextRegion
public IHiddenRegion getNextHiddenRegion()
getNextHiddenRegion
in interface ISequentialRegion
public ISemanticRegion getNextSemanticRegion()
getNextSemanticRegion
in interface ISequentialRegion
public int getOffset()
getOffset
in interface ITextRegion
public java.util.List<IHiddenRegionPart> getParts()
getParts
in interface IHiddenRegion
white spaces
and comments
that belong to this
IHiddenRegion
.public IHiddenRegion getPreviousHiddenRegion()
getPreviousHiddenRegion
in interface ISequentialRegion
public ISemanticRegion getPreviousSemanticRegion()
getPreviousSemanticRegion
in interface ISequentialRegion
public java.util.List<ITextSegment> getMergedSpaces()
getMergedSpaces
in interface IHiddenRegion
public ITextRegionAccess getTextRegionAccess()
getTextRegionAccess
in interface ITextSegment
protected void setNext(ISemanticRegion next)
protected void setPrevious(ISemanticRegion previous)
public java.lang.String toString()
toString
in class java.lang.Object
public ISemanticRegionFinder immediatelyFollowing()
immediatelyFollowing
in interface ISequentialRegion
public ISemanticRegionFinder immediatelyPreceding()
immediatelyPreceding
in interface ISequentialRegion