Class AbstractEObjectRegion
- java.lang.Object
-
- org.eclipse.xtext.formatting2.regionaccess.internal.AbstractTextSegment
-
- org.eclipse.xtext.formatting2.regionaccess.internal.AbstractEObjectRegion
-
- All Implemented Interfaces:
java.lang.Comparable<ITextSegment>
,IAstRegion
,IEObjectRegion
,ISequentialRegion
,ITextSegment
,org.eclipse.xtext.util.ITextRegion
- Direct Known Subclasses:
NodeEObjectRegion
,StringEObjectRegion
public abstract class AbstractEObjectRegion extends AbstractTextSegment implements IEObjectRegion
-
-
Constructor Summary
Constructors Constructor Description AbstractEObjectRegion(AbstractRegionAccess access)
-
Method Summary
-
Methods inherited from class org.eclipse.xtext.formatting2.regionaccess.internal.AbstractTextSegment
compareTo, contains, contains, equals, getEndOffset, getLineCount, getLineRegions, getText, hashCode, isMultiline, merge, replaceWith
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.xtext.formatting2.regionaccess.ITextSegment
getEndOffset, getLineCount, getLineRegions, getText, isMultiline, merge, replaceWith
-
-
-
-
Constructor Detail
-
AbstractEObjectRegion
public AbstractEObjectRegion(AbstractRegionAccess access)
-
-
Method Detail
-
addChild
public void addChild(IAstRegion astRegion)
-
getAllRegionsFor
public ISemanticRegionsFinder getAllRegionsFor()
- Specified by:
getAllRegionsFor
in interfaceIEObjectRegion
-
getAllSemanticRegions
public java.lang.Iterable<ISemanticRegion> getAllSemanticRegions()
- Specified by:
getAllSemanticRegions
in interfaceIEObjectRegion
-
getAstRegions
public java.lang.Iterable<IAstRegion> getAstRegions()
- Specified by:
getAstRegions
in interfaceIEObjectRegion
-
getContainingFeature
public org.eclipse.emf.ecore.EStructuralFeature getContainingFeature()
- Specified by:
getContainingFeature
in interfaceIAstRegion
-
getContainingRegion
public IEObjectRegion getContainingRegion()
- Specified by:
getContainingRegion
in interfaceIAstRegion
-
getGrammarElement
public org.eclipse.emf.ecore.EObject getGrammarElement()
- Specified by:
getGrammarElement
in interfaceIAstRegion
- Returns:
- The grammar element used to parse this semantic region. Can be an
RuleCall
,CrossReference
, orKeyword
.
-
getIndexInContainingFeature
public int getIndexInContainingFeature()
- Specified by:
getIndexInContainingFeature
in interfaceIAstRegion
-
getLeadingHiddenRegion
public IHiddenRegion getLeadingHiddenRegion()
-
getLength
public int getLength()
- Specified by:
getLength
in interfaceorg.eclipse.xtext.util.ITextRegion
-
getNextHiddenRegion
public IHiddenRegion getNextHiddenRegion()
- Specified by:
getNextHiddenRegion
in interfaceISequentialRegion
-
getNextSemanticRegion
public ISemanticRegion getNextSemanticRegion()
- Specified by:
getNextSemanticRegion
in interfaceISequentialRegion
-
getNextSequentialRegion
public ISequentialRegion getNextSequentialRegion()
- Specified by:
getNextSequentialRegion
in interfaceISequentialRegion
-
getOffset
public int getOffset()
- Specified by:
getOffset
in interfaceorg.eclipse.xtext.util.ITextRegion
-
getPreviousHiddenRegion
public IHiddenRegion getPreviousHiddenRegion()
- Specified by:
getPreviousHiddenRegion
in interfaceISequentialRegion
-
getPreviousSemanticRegion
public ISemanticRegion getPreviousSemanticRegion()
- Specified by:
getPreviousSemanticRegion
in interfaceISequentialRegion
-
getPreviousSequentialRegion
public ISequentialRegion getPreviousSequentialRegion()
- Specified by:
getPreviousSequentialRegion
in interfaceISequentialRegion
-
getRegionFor
public ISemanticRegionsFinder getRegionFor()
- Specified by:
getRegionFor
in interfaceIEObjectRegion
-
getSemanticElement
public org.eclipse.emf.ecore.EObject getSemanticElement()
Description copied from interface:IAstRegion
The AST-Element represented by this IEObjectRegion.- Specified by:
getSemanticElement
in interfaceIAstRegion
-
getSemanticRegions
public java.lang.Iterable<ISemanticRegion> getSemanticRegions()
- Specified by:
getSemanticRegions
in interfaceIEObjectRegion
-
getTextRegionAccess
public ITextRegionAccess getTextRegionAccess()
- Specified by:
getTextRegionAccess
in interfaceITextSegment
-
getTrailingHiddenRegion
public IHiddenRegion getTrailingHiddenRegion()
-
immediatelyFollowing
public ISemanticRegionFinder immediatelyFollowing()
- Specified by:
immediatelyFollowing
in interfaceISequentialRegion
-
immediatelyPreceding
public ISemanticRegionFinder immediatelyPreceding()
- Specified by:
immediatelyPreceding
in interfaceISequentialRegion
-
initChildrenFeatureIndexes
protected void initChildrenFeatureIndexes()
-
setGrammarElement
protected void setGrammarElement(org.eclipse.emf.ecore.EObject grammarElement)
-
setLeadingHiddenRegion
protected void setLeadingHiddenRegion(IHiddenRegion leading)
-
setSemanticElement
protected void setSemanticElement(org.eclipse.emf.ecore.EObject semanticElement)
-
setTrailingHiddenRegion
protected void setTrailingHiddenRegion(IHiddenRegion trailing)
-
-