Class FollowElementComputer


  • public class FollowElementComputer
    extends java.lang.Object
    Since:
    2.9
    • Constructor Detail

      • FollowElementComputer

        public FollowElementComputer()
    • Method Detail

      • collectAbstractElements

        public void collectAbstractElements​(org.eclipse.xtext.Grammar grammar,
                                            org.eclipse.emf.ecore.EStructuralFeature feature,
                                            IFollowElementAcceptor followElementAcceptor)
      • computeFollowElements

        public void computeFollowElements​(java.util.Collection<FollowElement> followElements,
                                          java.util.Collection<org.eclipse.xtext.AbstractElement> result)
      • computeFollowElements

        protected void computeFollowElements​(FollowElementCalculator calculator,
                                             FollowElement element,
                                             com.google.common.collect.Multimap<java.lang.Integer,​java.util.List<org.eclipse.xtext.AbstractElement>> visited)
      • setParamConfigAndUpdateOffset

        protected int setParamConfigAndUpdateOffset​(FollowElementCalculator calculator,
                                                    java.util.List<java.lang.Integer> paramStack,
                                                    int paramIndex,
                                                    org.eclipse.xtext.AbstractElement abstractElement)
        Since:
        2.14
      • computeParamStackOffset

        protected int computeParamStackOffset​(java.util.List<org.eclipse.xtext.AbstractElement> currentState,
                                              java.util.List<java.lang.Integer> paramStack)
        Since:
        2.14