public class StringSemanticRegion extends StringRegion implements ISemanticRegion
| Modifier and Type | Field and Description |
|---|---|
protected int |
indexInFeature |
| Modifier | Constructor and Description |
|---|---|
protected |
StringSemanticRegion(StringBasedRegionAccess regionAccess,
AbstractEObjectRegion semanticElement,
org.eclipse.emf.ecore.EObject grammarElement,
int offset,
int length) |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.emf.ecore.EStructuralFeature |
getContainingFeature() |
IEObjectRegion |
getContainingRegion() |
IEObjectRegion |
getEObjectRegion()
Same as calling
ITextRegionAccess.regionForEObject(EObject) for IAstRegion.getSemanticElement(), but faster. |
org.eclipse.emf.ecore.EObject |
getGrammarElement() |
int |
getIndexInContainingFeature() |
IHiddenRegion |
getNextHiddenRegion() |
ISemanticRegion |
getNextSemanticRegion() |
ISequentialRegion |
getNextSequentialRegion() |
IHiddenRegion |
getPreviousHiddenRegion() |
ISemanticRegion |
getPreviousSemanticRegion() |
ISequentialRegion |
getPreviousSequentialRegion() |
org.eclipse.emf.ecore.EObject |
getSemanticElement()
The AST-Element represented by this IEObjectRegion.
|
ISemanticRegionFinder |
immediatelyFollowing() |
ISemanticRegionFinder |
immediatelyPreceding() |
protected void |
setLeadingHiddenRegion(IHiddenRegion leading) |
protected void |
setTrailingHiddenRegion(IHiddenRegion trailing) |
getLength, getOffset, getTextRegionAccess, toStringcompareTo, contains, contains, equals, getEndOffset, getLineCount, getLineRegions, getText, hashCode, isMultiline, merge, replaceWithclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetEndOffset, getLineCount, getLineRegions, getText, getTextRegionAccess, isMultiline, merge, replaceWithprotected StringSemanticRegion(StringBasedRegionAccess regionAccess, AbstractEObjectRegion semanticElement, org.eclipse.emf.ecore.EObject grammarElement, int offset, int length)
public org.eclipse.emf.ecore.EStructuralFeature getContainingFeature()
getContainingFeature in interface IAstRegionpublic IEObjectRegion getContainingRegion()
getContainingRegion in interface IAstRegionpublic IEObjectRegion getEObjectRegion()
ISemanticRegionITextRegionAccess.regionForEObject(EObject) for IAstRegion.getSemanticElement(), but faster.getEObjectRegion in interface ISemanticRegionpublic org.eclipse.emf.ecore.EObject getGrammarElement()
getGrammarElement in interface IAstRegionRuleCall,
CrossReference, or Keyword.public int getIndexInContainingFeature()
getIndexInContainingFeature in interface IAstRegionpublic IHiddenRegion getNextHiddenRegion()
getNextHiddenRegion in interface ISequentialRegionpublic ISemanticRegion getNextSemanticRegion()
getNextSemanticRegion in interface ISequentialRegionpublic ISequentialRegion getNextSequentialRegion()
getNextSequentialRegion in interface ISequentialRegionpublic IHiddenRegion getPreviousHiddenRegion()
getPreviousHiddenRegion in interface ISequentialRegionpublic ISemanticRegion getPreviousSemanticRegion()
getPreviousSemanticRegion in interface ISequentialRegionpublic ISequentialRegion getPreviousSequentialRegion()
getPreviousSequentialRegion in interface ISequentialRegionpublic org.eclipse.emf.ecore.EObject getSemanticElement()
IAstRegiongetSemanticElement in interface IAstRegionpublic ISemanticRegionFinder immediatelyFollowing()
immediatelyFollowing in interface ISequentialRegionpublic ISemanticRegionFinder immediatelyPreceding()
immediatelyPreceding in interface ISequentialRegionprotected void setLeadingHiddenRegion(IHiddenRegion leading)
protected void setTrailingHiddenRegion(IHiddenRegion trailing)