public class NodeModelBaseRegionAccess extends AbstractRegionAccess
Modifier and Type | Class and Description |
---|---|
static class |
NodeModelBaseRegionAccess.Builder |
EMPTY_REGION
Modifier | Constructor and Description |
---|---|
protected |
NodeModelBaseRegionAccess(NodeModelBaseRegionAccess.Builder builder) |
Modifier and Type | Method and Description |
---|---|
ITextSegment |
expandRegionsByLines(int leadingLines,
int trailingLines,
ITextSegment... regions) |
protected org.eclipse.emf.ecore.EObject |
findSemanticElement(INode node) |
protected org.eclipse.emf.ecore.EObject |
findSemanticElementFromChildren(INode node) |
int |
getLength() |
java.lang.String |
getText() |
boolean |
hasSyntaxError() |
boolean |
hasSyntaxError(org.eclipse.emf.ecore.EObject object) |
ITextSegment |
indentationRegion(int offset) |
getFirstRegionInFile, getInvokingGrammarElement, getOffset, getResource, getText, getTextRegionAccess, immediatelyFollowingKeyword, immediatelyFollowingKeyword, immediatelyPrecedingKeyword, immediatelyPrecedingKeyword, immediatelyPrecedingKeyword, immediatelyPrecedingKeyword, initMap, isMultiline, leadingHiddenRegion, regionForEObject, regionForFeature, regionForKeyword, regionForRuleCallTo, regionsForKeywords, regionsForRuleCallsTo, toString, trailingHiddenRegion
compareTo, contains, contains, equals, getEndOffset, getIndentation, getLineCount, hashCode, isMultiline, merge, splitIntoLines
protected NodeModelBaseRegionAccess(NodeModelBaseRegionAccess.Builder builder)
public ITextSegment expandRegionsByLines(int leadingLines, int trailingLines, ITextSegment... regions)
protected org.eclipse.emf.ecore.EObject findSemanticElement(INode node)
protected org.eclipse.emf.ecore.EObject findSemanticElementFromChildren(INode node)
public int getLength()
public java.lang.String getText()
getText
in interface ITextSegment
getText
in class AbstractRegionAccess
public boolean hasSyntaxError()
public boolean hasSyntaxError(org.eclipse.emf.ecore.EObject object)
public ITextSegment indentationRegion(int offset)
Character.isWhitespace(char)
.