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:
getAllRegionsForin interfaceIEObjectRegion
-
getAllSemanticRegions
public java.lang.Iterable<ISemanticRegion> getAllSemanticRegions()
- Specified by:
getAllSemanticRegionsin interfaceIEObjectRegion
-
getAstRegions
public java.lang.Iterable<IAstRegion> getAstRegions()
- Specified by:
getAstRegionsin interfaceIEObjectRegion
-
getContainingFeature
public org.eclipse.emf.ecore.EStructuralFeature getContainingFeature()
- Specified by:
getContainingFeaturein interfaceIAstRegion
-
getContainingRegion
public IEObjectRegion getContainingRegion()
- Specified by:
getContainingRegionin interfaceIAstRegion
-
getGrammarElement
public org.eclipse.emf.ecore.EObject getGrammarElement()
- Specified by:
getGrammarElementin interfaceIAstRegion- Returns:
- The grammar element used to parse this semantic region. Can be an
RuleCall,CrossReference, orKeyword.
-
getIndexInContainingFeature
public int getIndexInContainingFeature()
- Specified by:
getIndexInContainingFeaturein interfaceIAstRegion
-
getLeadingHiddenRegion
public IHiddenRegion getLeadingHiddenRegion()
-
getLength
public int getLength()
- Specified by:
getLengthin interfaceorg.eclipse.xtext.util.ITextRegion
-
getNextHiddenRegion
public IHiddenRegion getNextHiddenRegion()
- Specified by:
getNextHiddenRegionin interfaceISequentialRegion
-
getNextSemanticRegion
public ISemanticRegion getNextSemanticRegion()
- Specified by:
getNextSemanticRegionin interfaceISequentialRegion
-
getNextSequentialRegion
public ISequentialRegion getNextSequentialRegion()
- Specified by:
getNextSequentialRegionin interfaceISequentialRegion
-
getOffset
public int getOffset()
- Specified by:
getOffsetin interfaceorg.eclipse.xtext.util.ITextRegion
-
getPreviousHiddenRegion
public IHiddenRegion getPreviousHiddenRegion()
- Specified by:
getPreviousHiddenRegionin interfaceISequentialRegion
-
getPreviousSemanticRegion
public ISemanticRegion getPreviousSemanticRegion()
- Specified by:
getPreviousSemanticRegionin interfaceISequentialRegion
-
getPreviousSequentialRegion
public ISequentialRegion getPreviousSequentialRegion()
- Specified by:
getPreviousSequentialRegionin interfaceISequentialRegion
-
getRegionFor
public ISemanticRegionsFinder getRegionFor()
- Specified by:
getRegionForin interfaceIEObjectRegion
-
getSemanticElement
public org.eclipse.emf.ecore.EObject getSemanticElement()
Description copied from interface:IAstRegionThe AST-Element represented by this IEObjectRegion.- Specified by:
getSemanticElementin interfaceIAstRegion
-
getSemanticRegions
public java.lang.Iterable<ISemanticRegion> getSemanticRegions()
- Specified by:
getSemanticRegionsin interfaceIEObjectRegion
-
getTextRegionAccess
public ITextRegionAccess getTextRegionAccess()
- Specified by:
getTextRegionAccessin interfaceITextSegment
-
getTrailingHiddenRegion
public IHiddenRegion getTrailingHiddenRegion()
-
immediatelyFollowing
public ISemanticRegionFinder immediatelyFollowing()
- Specified by:
immediatelyFollowingin interfaceISequentialRegion
-
immediatelyPreceding
public ISemanticRegionFinder immediatelyPreceding()
- Specified by:
immediatelyPrecedingin 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)
-
-