Package org.eclipse.xtext.parser.impl
Class PartialParsingHelper
- java.lang.Object
-
- org.eclipse.xtext.parser.impl.PartialParsingHelper
-
- All Implemented Interfaces:
IPartialParsingHelper
public class PartialParsingHelper extends java.lang.Object implements IPartialParsingHelper
-
-
Constructor Summary
Constructors Constructor Description PartialParsingHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PartialParsingPointerscalculatePartialParsingPointers(IParseResult previousParseResult, int offset, int replacedTextLength)protected voidfilterInvalidRootNodes(ICompositeNode oldRootNode, java.util.List<ICompositeNode> validReplaceRootNodes)protected IParseResultfullyReparse(IParser parser, IParseResult previousParseResult, org.eclipse.xtext.util.ReplaceRegion replaceRegion)IReferableElementsUnloadergetUnloader()java.lang.StringinsertChangeIntoReplaceRegion(ICompositeNode rootNode, org.eclipse.xtext.util.ReplaceRegion region)protected booleanisActionNode(ICompositeNode node)protected booleanisInvalidDueToPredicates(AbstractElement element)protected booleanisInvalidLastChildNode(ICompositeNode candidate, INode lastChild)protected booleanisInvalidRootNode(ICompositeNode rootNode, ICompositeNode candidate)protected booleannodeEnclosesRegion(ICompositeNode node, Range range)IParseResultreparse(IParser parser, IParseResult previousParseResult, org.eclipse.xtext.util.ReplaceRegion changedRegion)voidsetTokenRegionProvider(TokenRegionProvider tokenRegionProvider)voidsetUnloader(IReferableElementsUnloader unloader)voidunloadNode(INode node)voidunloadSemanticObject(org.eclipse.emf.ecore.EObject object)
-
-
-
Method Detail
-
reparse
public IParseResult reparse(IParser parser, IParseResult previousParseResult, org.eclipse.xtext.util.ReplaceRegion changedRegion)
- Specified by:
reparsein interfaceIPartialParsingHelper
-
fullyReparse
protected IParseResult fullyReparse(IParser parser, IParseResult previousParseResult, org.eclipse.xtext.util.ReplaceRegion replaceRegion)
-
unloadNode
public void unloadNode(INode node)
-
unloadSemanticObject
public void unloadSemanticObject(org.eclipse.emf.ecore.EObject object)
-
insertChangeIntoReplaceRegion
public java.lang.String insertChangeIntoReplaceRegion(ICompositeNode rootNode, org.eclipse.xtext.util.ReplaceRegion region)
-
calculatePartialParsingPointers
public PartialParsingPointers calculatePartialParsingPointers(IParseResult previousParseResult, int offset, int replacedTextLength)
-
filterInvalidRootNodes
protected void filterInvalidRootNodes(ICompositeNode oldRootNode, java.util.List<ICompositeNode> validReplaceRootNodes)
-
isInvalidRootNode
protected boolean isInvalidRootNode(ICompositeNode rootNode, ICompositeNode candidate)
-
isInvalidDueToPredicates
protected boolean isInvalidDueToPredicates(AbstractElement element)
- Since:
- 2.3
-
isInvalidLastChildNode
protected boolean isInvalidLastChildNode(ICompositeNode candidate, INode lastChild)
-
nodeEnclosesRegion
protected boolean nodeEnclosesRegion(ICompositeNode node, Range range)
-
isActionNode
protected boolean isActionNode(ICompositeNode node)
-
setUnloader
public void setUnloader(IReferableElementsUnloader unloader)
-
getUnloader
public IReferableElementsUnloader getUnloader()
-
setTokenRegionProvider
public void setTokenRegionProvider(TokenRegionProvider tokenRegionProvider)
- Since:
- 2.3
-
-