public class PartialParsingHelper extends java.lang.Object implements IPartialParsingHelper
| Constructor and Description |
|---|
PartialParsingHelper() |
| Modifier and Type | Method and Description |
|---|---|
PartialParsingPointers |
calculatePartialParsingPointers(IParseResult previousParseResult,
int offset,
int replacedTextLength) |
protected void |
filterInvalidRootNodes(ICompositeNode oldRootNode,
java.util.List<ICompositeNode> validReplaceRootNodes) |
protected IParseResult |
fullyReparse(IParser parser,
IParseResult previousParseResult,
org.eclipse.xtext.util.ReplaceRegion replaceRegion) |
IReferableElementsUnloader |
getUnloader() |
java.lang.String |
insertChangeIntoReplaceRegion(ICompositeNode rootNode,
org.eclipse.xtext.util.ReplaceRegion region) |
protected boolean |
isActionNode(ICompositeNode node) |
protected boolean |
isInvalidDueToPredicates(AbstractElement element) |
protected boolean |
isInvalidLastChildNode(ICompositeNode candidate,
INode lastChild) |
protected boolean |
isInvalidRootNode(ICompositeNode rootNode,
ICompositeNode candidate) |
protected boolean |
nodeEnclosesRegion(ICompositeNode node,
Range range) |
IParseResult |
reparse(IParser parser,
IParseResult previousParseResult,
org.eclipse.xtext.util.ReplaceRegion changedRegion) |
void |
setTokenRegionProvider(TokenRegionProvider tokenRegionProvider) |
void |
setUnloader(IReferableElementsUnloader unloader) |
void |
unloadNode(INode node) |
void |
unloadSemanticObject(org.eclipse.emf.ecore.EObject object) |
public IParseResult reparse(IParser parser, IParseResult previousParseResult, org.eclipse.xtext.util.ReplaceRegion changedRegion)
reparse in interface IPartialParsingHelperprotected IParseResult fullyReparse(IParser parser, IParseResult previousParseResult, org.eclipse.xtext.util.ReplaceRegion replaceRegion)
public void unloadNode(INode node)
public void unloadSemanticObject(org.eclipse.emf.ecore.EObject object)
public java.lang.String insertChangeIntoReplaceRegion(ICompositeNode rootNode, org.eclipse.xtext.util.ReplaceRegion region)
public PartialParsingPointers calculatePartialParsingPointers(IParseResult previousParseResult, int offset, int replacedTextLength)
protected void filterInvalidRootNodes(ICompositeNode oldRootNode, java.util.List<ICompositeNode> validReplaceRootNodes)
protected boolean isInvalidRootNode(ICompositeNode rootNode, ICompositeNode candidate)
protected boolean isInvalidDueToPredicates(AbstractElement element)
protected boolean isInvalidLastChildNode(ICompositeNode candidate, INode lastChild)
protected boolean nodeEnclosesRegion(ICompositeNode node, Range range)
protected boolean isActionNode(ICompositeNode node)
public void setUnloader(IReferableElementsUnloader unloader)
public IReferableElementsUnloader getUnloader()
public void setTokenRegionProvider(TokenRegionProvider tokenRegionProvider)