Class BslNodeModelBasedRegionAccessBuilder


  • public class BslNodeModelBasedRegionAccessBuilder
    extends org.eclipse.xtext.formatting2.regionaccess.internal.NodeModelBasedRegionAccessBuilder
    This works the same way as NodeModelBasedRegionAccessBuilder, except it skips one 'if cause' that throws IllegalStateException in process(INode, NodeModelBasedRegionAccess) method. The illegal state is caused probably by xtext bug, but it seems like it has no impact overall
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.xtext.formatting2.regionaccess.internal.NodeEObjectRegion createTokens​(org.eclipse.xtext.formatting2.regionaccess.internal.NodeModelBasedRegionAccess access, org.eclipse.xtext.nodemodel.INode node)  
      protected Map<org.eclipse.emf.ecore.EObject,​org.eclipse.xtext.formatting2.regionaccess.internal.AbstractEObjectRegion> getEObjectToTokensMap​(org.eclipse.xtext.formatting2.regionaccess.ITextRegionAccess regionAccess)  
      protected void process​(org.eclipse.xtext.nodemodel.INode node, org.eclipse.xtext.formatting2.regionaccess.internal.NodeModelBasedRegionAccess access)  
      • Methods inherited from class org.eclipse.xtext.formatting2.regionaccess.internal.NodeModelBasedRegionAccessBuilder

        add, create, createHidden, createHiddenRegion, createSemanticRegion, findGrammarElement, getFirstHidden, getLastHidden, getStack, getXtextResource, include, isComment, isEObjectRoot, setFirstHidden, setLastHidden, withResource
    • Constructor Detail

      • BslNodeModelBasedRegionAccessBuilder

        public BslNodeModelBasedRegionAccessBuilder()
    • Method Detail

      • createTokens

        protected org.eclipse.xtext.formatting2.regionaccess.internal.NodeEObjectRegion createTokens​(org.eclipse.xtext.formatting2.regionaccess.internal.NodeModelBasedRegionAccess access,
                                                                                                     org.eclipse.xtext.nodemodel.INode node)
        Overrides:
        createTokens in class org.eclipse.xtext.formatting2.regionaccess.internal.NodeModelBasedRegionAccessBuilder
      • getEObjectToTokensMap

        protected Map<org.eclipse.emf.ecore.EObject,​org.eclipse.xtext.formatting2.regionaccess.internal.AbstractEObjectRegion> getEObjectToTokensMap​(org.eclipse.xtext.formatting2.regionaccess.ITextRegionAccess regionAccess)
        Overrides:
        getEObjectToTokensMap in class org.eclipse.xtext.formatting2.regionaccess.internal.NodeModelBasedRegionAccessBuilder
      • process

        protected void process​(org.eclipse.xtext.nodemodel.INode node,
                               org.eclipse.xtext.formatting2.regionaccess.internal.NodeModelBasedRegionAccess access)
        Overrides:
        process in class org.eclipse.xtext.formatting2.regionaccess.internal.NodeModelBasedRegionAccessBuilder