antlr
Class SynPredBlock
java.lang.Object
  |
  +--antlr.GrammarElement
        |
        +--antlr.AlternativeElement
              |
              +--antlr.AlternativeBlock
                    |
                    +--antlr.SynPredBlock
-  class SynPredBlock- extends AlternativeBlock
 
 
 
 
initAction
protected String initAction
alternatives
protected Vector alternatives
label
protected 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
next
AlternativeElement next
autoGenType
protected int autoGenType
enclosingRuleName
protected String enclosingRuleName
AUTO_GEN_NONE
public static final int AUTO_GEN_NONE
AUTO_GEN_CARET
public static final int AUTO_GEN_CARET
AUTO_GEN_BANG
public static final int AUTO_GEN_BANG
grammar
protected Grammar grammar
line
protected int line
SynPredBlock
public SynPredBlock(Grammar g)
SynPredBlock
public SynPredBlock(Grammar g,
                    int line)
generate
public void generate()
- 
- Overrides:
- generatein class- AlternativeBlock
 
- 
 
look
public Lookahead look(int k)
- 
- Overrides:
- lookin class- AlternativeBlock
 
- 
 
toString
public String toString()
- Description copied from class: Object
- Suppressed:  Returns a string representation of the object. In general, the 
 toStringmethod returns a string that 
 "textually represents" this object. The result should 
 be a concise but informative representation that is easy for a 
 person to read.
 It is recommended that all subclasses override this method.
 The toStringmethod for classObjectreturns a string consisting of the name of the class of which the 
 object is an instance, the at-sign character `@', and 
 the unsigned hexadecimal representation of the hash code of the 
 object. In other words, this method returns a string equal to the 
 value of:
 
 
 getClass().getName() + '@' + Integer.toHexString(hashCode())
  
 
 
- 
- Overrides:
- toStringin class- AlternativeBlock
 
- 
- Returns:
- a string representation of the object.
 
addAlternative
public void addAlternative(Alternative alt)
- 
 
getAlternativeAt
public Alternative getAlternativeAt(int i)
- 
 
getAlternatives
public Vector getAlternatives()
- 
 
getAutoGen
public boolean getAutoGen()
- 
 
getInitAction
public String getInitAction()
- 
 
getLabel
public String getLabel()
- 
- Overrides:
- getLabelin class- AlternativeElement
 
- 
 
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(String initAction_)
- 
 
setLabel
public void setLabel(String label_)
- 
- Overrides:
- setLabelin class- AlternativeElement
 
- 
 
setOption
public void setOption(Token key,
                      Token value)
- 
 
getAutoGenType
public int getAutoGenType()
- 
 
getLine
public int getLine()
- 
 
comments? 