Package antlr

Class AlternativeBlock

    • Field Detail

      • initAction

        protected java.lang.String initAction
      • alternatives

        protected Vector alternatives
      • label

        protected java.lang.String label
      • alti

        protected int alti
      • altj

        protected int altj
      • analysisAlt

        protected int analysisAlt
      • hasAnAction

        protected boolean hasAnAction
      • hasASynPred

        protected boolean hasASynPred
      • ID

        protected int ID
      • nblks

        protected static int nblks
      • not

        boolean not
      • greedy

        boolean greedy
      • greedySet

        boolean greedySet
      • doAutoGen

        protected boolean doAutoGen
      • warnWhenFollowAmbig

        protected boolean warnWhenFollowAmbig
      • generateAmbigWarnings

        protected boolean generateAmbigWarnings
    • Constructor Detail

      • AlternativeBlock

        public AlternativeBlock​(Grammar g)
      • AlternativeBlock

        public AlternativeBlock​(Grammar g,
                                Token start,
                                boolean not)
    • Method Detail

      • addAlternative

        public void addAlternative​(Alternative alt)
      • getAlternativeAt

        public Alternative getAlternativeAt​(int i)
      • getAlternatives

        public Vector getAlternatives()
      • getAutoGen

        public boolean getAutoGen()
      • getInitAction

        public java.lang.String getInitAction()
      • prepareForAnalysis

        public void prepareForAnalysis()
      • removeTrackingOfRuleRefs

        public void removeTrackingOfRuleRefs​(Grammar g)
        Walk the syntactic predicate and, for a rule ref R, remove the ref from the list of FOLLOW references for R (stored in the symbol table.
      • setAlternatives

        public void setAlternatives​(Vector v)
      • setAutoGen

        public void setAutoGen​(boolean doAutoGen_)
      • setInitAction

        public void setInitAction​(java.lang.String initAction_)
      • setOption

        public void setOption​(Token key,
                              Token value)