public abstract class AbstractEObjectRegion extends AbstractTextSegment implements IEObjectRegion
EMPTY_REGION
Constructor and Description |
---|
AbstractEObjectRegion(AbstractRegionAccess access) |
compareTo, contains, contains, equals, getEndOffset, getLineCount, getLineRegions, getText, hashCode, isMultiline, merge, replaceWith
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getEndOffset, getLineCount, getLineRegions, getText, isMultiline, merge, replaceWith
contains, contains
public AbstractEObjectRegion(AbstractRegionAccess access)
public org.eclipse.emf.ecore.EObject getGrammarElement()
getGrammarElement
in interface IAstRegion
RuleCall
,
CrossReference
, or Keyword
.public IHiddenRegion getLeadingHiddenRegion()
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 IHiddenRegion getPreviousHiddenRegion()
getPreviousHiddenRegion
in interface ISequentialRegion
public ISemanticRegion getPreviousSemanticRegion()
getPreviousSemanticRegion
in interface ISequentialRegion
public org.eclipse.emf.ecore.EObject getSemanticElement()
IAstRegion
getSemanticElement
in interface IAstRegion
public java.util.List<ISemanticRegion> getSemanticRegions()
getSemanticRegions
in interface IEObjectRegion
public ITextRegionAccess getTextRegionAccess()
getTextRegionAccess
in interface ITextSegment
public IHiddenRegion getTrailingHiddenRegion()
public ISemanticRegionFinder immediatelyFollowing()
immediatelyFollowing
in interface ISequentialRegion
public ISemanticRegionFinder immediatelyPreceding()
immediatelyPreceding
in interface ISequentialRegion
public ISemanticRegionsFinder getRegionFor()
getRegionFor
in interface IEObjectRegion
public java.lang.Iterable<ISemanticRegion> getAllSemanticRegions()
getAllSemanticRegions
in interface IEObjectRegion
public ISemanticRegionsFinder getAllRegionsFor()
getAllRegionsFor
in interface IEObjectRegion
protected void setGrammarElement(org.eclipse.emf.ecore.EObject grammarElement)
protected void setLeadingHiddenRegion(IHiddenRegion leading)
protected void setSemantcElement(org.eclipse.emf.ecore.EObject semantcElement)
protected void setTrailingHiddenRegion(IHiddenRegion trailing)