public class NodeSemanticRegion extends NodeRegion implements ISemanticRegion
EMPTY_REGION
Modifier | Constructor and Description |
---|---|
protected |
NodeSemanticRegion(NodeModelBasedRegionAccess access,
INode node) |
Modifier and Type | Method and Description |
---|---|
AbstractElement |
getGrammarElement() |
IHiddenRegion |
getNextHiddenRegion() |
ISemanticRegion |
getNextSemanticRegion() |
IHiddenRegion |
getPreviousHiddenRegion() |
ISemanticRegion |
getPreviousSemanticRegion() |
org.eclipse.emf.ecore.EObject |
getSemanticElement()
The EObject this semantic region belongs to.
|
ISemanticRegionFinder |
immediatelyFollowing() |
ISemanticRegionFinder |
immediatelyPreceding() |
protected void |
setEObjectTokens(NodeEObjectRegion eObjectTokens) |
protected void |
setLeadingHiddenRegion(IHiddenRegion leading) |
protected void |
setTrailingHiddenRegion(IHiddenRegion trailing) |
getLength, getNode, getOffset, getTextRegionAccess, toString
compareTo, contains, contains, equals, getEndOffset, getLineCount, getLineRegions, getText, hashCode, isMultiline, merge, replaceWith
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getEndOffset, getLineCount, getLineRegions, getText, getTextRegionAccess, isMultiline, merge, replaceWith
contains, contains, getLength, getOffset
protected NodeSemanticRegion(NodeModelBasedRegionAccess access, INode node)
public AbstractElement getGrammarElement()
getGrammarElement
in interface IAstRegion
getGrammarElement
in class NodeRegion
RuleCall
,
CrossReference
, or Keyword
.public IHiddenRegion getNextHiddenRegion()
getNextHiddenRegion
in interface ISequentialRegion
public ISemanticRegion getNextSemanticRegion()
getNextSemanticRegion
in interface ISequentialRegion
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 ISemanticRegionFinder immediatelyFollowing()
immediatelyFollowing
in interface ISequentialRegion
public ISemanticRegionFinder immediatelyPreceding()
immediatelyPreceding
in interface ISequentialRegion
protected void setEObjectTokens(NodeEObjectRegion eObjectTokens)
protected void setLeadingHiddenRegion(IHiddenRegion leading)
protected void setTrailingHiddenRegion(IHiddenRegion trailing)