Class IgnoreFirstEntranceUnorderedGroupHelper

  • All Implemented Interfaces:
    org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper

    public class IgnoreFirstEntranceUnorderedGroupHelper
    extends java.lang.Object
    implements org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper
    A wrapper for an existing IUnorderedGroupHelper that ignores the first invocation of enter(UnorderedGroup).
    Since:
    2.14
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper

        org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper.Null, org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper.UnorderedGroupState
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean first  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected IgnoreFirstEntranceUnorderedGroupHelper​(org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper helper)
      Protected contructor to allow to override this type.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canLeave​(org.eclipse.xtext.UnorderedGroup group)  
      boolean canSelect​(org.eclipse.xtext.UnorderedGroup group, int index)  
      void enter​(org.eclipse.xtext.UnorderedGroup group)  
      protected org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper getHelper()  
      void initializeWith​(org.antlr.runtime.BaseRecognizer recognizer)  
      void leave​(org.eclipse.xtext.UnorderedGroup group)  
      void returnFromSelection​(org.eclipse.xtext.UnorderedGroup group)  
      void select​(org.eclipse.xtext.UnorderedGroup group, int index)  
      org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper.UnorderedGroupState snapShot​(org.eclipse.xtext.UnorderedGroup... groups)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • first

        protected boolean first
    • Method Detail

      • initializeWith

        public void initializeWith​(org.antlr.runtime.BaseRecognizer recognizer)
        Specified by:
        initializeWith in interface org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper
      • enter

        public void enter​(org.eclipse.xtext.UnorderedGroup group)
        Specified by:
        enter in interface org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper
      • leave

        public void leave​(org.eclipse.xtext.UnorderedGroup group)
        Specified by:
        leave in interface org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper
      • canSelect

        public boolean canSelect​(org.eclipse.xtext.UnorderedGroup group,
                                 int index)
        Specified by:
        canSelect in interface org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper
      • select

        public void select​(org.eclipse.xtext.UnorderedGroup group,
                           int index)
        Specified by:
        select in interface org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper
      • returnFromSelection

        public void returnFromSelection​(org.eclipse.xtext.UnorderedGroup group)
        Specified by:
        returnFromSelection in interface org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper
      • canLeave

        public boolean canLeave​(org.eclipse.xtext.UnorderedGroup group)
        Specified by:
        canLeave in interface org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper
      • snapShot

        public org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper.UnorderedGroupState snapShot​(org.eclipse.xtext.UnorderedGroup... groups)
        Specified by:
        snapShot in interface org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper
      • getHelper

        protected org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper getHelper()