Class NodeModelBasedRegionAccess
- java.lang.Object
-
- org.eclipse.xtext.formatting2.regionaccess.internal.AbstractRegionAccess
-
- org.eclipse.xtext.formatting2.regionaccess.internal.NodeModelBasedRegionAccess
-
- All Implemented Interfaces:
ITextRegionAccess,ITextRegionExtensions
public class NodeModelBasedRegionAccess extends AbstractRegionAccess
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNodeModelBasedRegionAccess(NodeModelBasedRegionAccessBuilder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XtextResourcegetResource()protected java.lang.StringgetText()booleanhasSyntaxError()ITextSegmentregionForDocument()AbstractEObjectRegionregionForEObject(org.eclipse.emf.ecore.EObject obj)Returns a the text region for a semantic element (i.e.IEObjectRegionregionForRootEObject()java.lang.StringtextForOffset(int offset, int length)-
Methods inherited from class org.eclipse.xtext.formatting2.regionaccess.internal.AbstractRegionAccess
allRegionsFor, allSemanticRegions, getExtensions, getRewriter, getTextRegionAccess, grammarElement, immediatelyFollowing, immediatelyPreceding, initMap, isMultiline, nextHiddenRegion, previousHiddenRegion, regionFor, regionForLineAtOffset, regionForOffset, semanticRegions, toString
-
-
-
-
Constructor Detail
-
NodeModelBasedRegionAccess
protected NodeModelBasedRegionAccess(NodeModelBasedRegionAccessBuilder builder)
-
-
Method Detail
-
getResource
public XtextResource getResource()
- Returns:
- The
XtextResourcethat backs the document this class provides access to.
-
getText
protected java.lang.String getText()
- Specified by:
getTextin classAbstractRegionAccess
-
textForOffset
public java.lang.String textForOffset(int offset, int length)
-
regionForEObject
public AbstractEObjectRegion regionForEObject(org.eclipse.emf.ecore.EObject obj)
Description copied from interface:ITextRegionAccessReturns a the text region for a semantic element (i.e. and EObject from the AST).- Specified by:
regionForEObjectin interfaceITextRegionAccess- Specified by:
regionForEObjectin interfaceITextRegionExtensions- Specified by:
regionForEObjectin classAbstractRegionAccess- Returns:
- a text region that reaches from the beginning of its first semantic region to the end of its last semantic region.
-
regionForRootEObject
public IEObjectRegion regionForRootEObject()
-
regionForDocument
public ITextSegment regionForDocument()
-
hasSyntaxError
public boolean hasSyntaxError()
-
-