Class StringBasedRegionAccess
- java.lang.Object
-
- org.eclipse.xtext.formatting2.regionaccess.internal.AbstractRegionAccess
-
- org.eclipse.xtext.formatting2.regionaccess.internal.StringBasedRegionAccess
-
- All Implemented Interfaces:
ITextRegionAccess,ITextRegionExtensions
- Direct Known Subclasses:
StringBasedTextRegionAccessDiff
public class StringBasedRegionAccess extends AbstractRegionAccess
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedStringBasedRegionAccess(XtextResource resource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadd(AbstractEObjectRegion tokens)protected intappend(java.lang.String value)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()voidsetRootEObject(AbstractEObjectRegion root)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
-
StringBasedRegionAccess
protected StringBasedRegionAccess(XtextResource resource)
-
-
Method Detail
-
add
protected void add(AbstractEObjectRegion tokens)
-
append
protected int append(java.lang.String value)
-
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
-
regionForDocument
public ITextSegment regionForDocument()
-
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()
-
setRootEObject
public void setRootEObject(AbstractEObjectRegion root)
-
textForOffset
public java.lang.String textForOffset(int offset, int length)
-
hasSyntaxError
public boolean hasSyntaxError()
-
-