Class PartialParsingHelper

    • Constructor Detail

      • PartialParsingHelper

        public PartialParsingHelper()
    • Method Detail

      • 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)
      • 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)
      • setTokenRegionProvider

        public void setTokenRegionProvider​(TokenRegionProvider tokenRegionProvider)
        Since:
        2.3