org.sablecc.sablecc
Class GenAlts

java.lang.Object
  extended by org.sablecc.sablecc.analysis.AnalysisAdapter
      extended by org.sablecc.sablecc.analysis.DepthFirstAdapter
          extended by org.sablecc.sablecc.GenAlts
All Implemented Interfaces:
Analysis, Switch

public class GenAlts
extends DepthFirstAdapter


Nested Class Summary
private static class GenAlts.ElemInfo
           
private static class GenAlts.ElemInfoCast
           
 
Field Summary
private  java.lang.String currentProd
           
private  java.util.List elemList
           
private  ResolveIds ids
           
(package private)  GenAlts.ElemInfo info
           
private  MacroExpander macros
           
private  java.io.File pkgDir
           
private  java.lang.String pkgName
           
 
Constructor Summary
GenAlts(ResolveIds ids)
           
 
Method Summary
 void inAElem(AElem node)
           
 void inAIgnoredAlt(AIgnoredAlt node)
           
 void inAParsedAlt(AParsedAlt node)
           
 void inAProd(AProd node)
           
 void inPAlt(PAlt node)
           
static java.lang.String nodeName(java.lang.String s)
           
 void outAIgnoredAlt(AIgnoredAlt node)
           
 void outAParsedAlt(AParsedAlt node)
           
 void outPAlt(PAlt node)
           
 
Methods inherited from class org.sablecc.sablecc.analysis.DepthFirstAdapter
caseAAltName, caseAAlts, caseAAltsTail, caseACharBasic, caseACharChar, caseAConcat, caseADecChar, caseAElem, caseAElemName, caseAGrammar, caseAHelperDef, caseAHelpers, caseAHexChar, caseAIdBasic, caseAIdList, caseAIdListTail, caseAIgnoredAlt, caseAIgnTokens, caseAIntervalSet, caseALookAhead, caseAMinusBinOp, caseAOperationSet, caseAPackage, caseAParsedAlt, caseAPkgName, caseAPkgNameTail, caseAPlusBinOp, caseAPlusUnOp, caseAProd, caseAProductions, caseAProductionSpecifier, caseAQMarkUnOp, caseARegExp, caseARegExpBasic, caseARegExpTail, caseASetBasic, caseAStarUnOp, caseAStateList, caseAStateListTail, caseAStates, caseAStringBasic, caseATokenDef, caseATokens, caseATokenSpecifier, caseATransition, caseAUnExp, caseStart, defaultIn, defaultOut, inAAltName, inAAlts, inAAltsTail, inACharBasic, inACharChar, inAConcat, inADecChar, inAElemName, inAGrammar, inAHelperDef, inAHelpers, inAHexChar, inAIdBasic, inAIdList, inAIdListTail, inAIgnTokens, inAIntervalSet, inALookAhead, inAMinusBinOp, inAOperationSet, inAPackage, inAPkgName, inAPkgNameTail, inAPlusBinOp, inAPlusUnOp, inAProductions, inAProductionSpecifier, inAQMarkUnOp, inARegExp, inARegExpBasic, inARegExpTail, inASetBasic, inAStarUnOp, inAStateList, inAStateListTail, inAStates, inAStringBasic, inATokenDef, inATokens, inATokenSpecifier, inATransition, inAUnExp, inStart, outAAltName, outAAlts, outAAltsTail, outACharBasic, outACharChar, outAConcat, outADecChar, outAElem, outAElemName, outAGrammar, outAHelperDef, outAHelpers, outAHexChar, outAIdBasic, outAIdList, outAIdListTail, outAIgnTokens, outAIntervalSet, outALookAhead, outAMinusBinOp, outAOperationSet, outAPackage, outAPkgName, outAPkgNameTail, outAPlusBinOp, outAPlusUnOp, outAProd, outAProductions, outAProductionSpecifier, outAQMarkUnOp, outARegExp, outARegExpBasic, outARegExpTail, outASetBasic, outAStarUnOp, outAStateList, outAStateListTail, outAStates, outAStringBasic, outATokenDef, outATokens, outATokenSpecifier, outATransition, outAUnExp, outStart
 
Methods inherited from class org.sablecc.sablecc.analysis.AnalysisAdapter
caseEOF, caseTArrow, caseTBar, caseTBlank, caseTChar, caseTColon, caseTComma, caseTComment, caseTDDot, caseTDecChar, caseTDot, caseTEqual, caseTHelpers, caseTHexChar, caseTId, caseTIgnored, caseTLBkt, caseTLBrace, caseTLPar, caseTMinus, caseTPackage, caseTPkgId, caseTPlus, caseTProductions, caseTProductionSpecifier, caseTQMark, caseTRBkt, caseTRBrace, caseTRPar, caseTSemicolon, caseTSlash, caseTStar, caseTStates, caseTString, caseTTokens, caseTTokenSpecifier, defaultCase, getIn, getOut, setIn, setOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

macros

private MacroExpander macros

ids

private ResolveIds ids

pkgDir

private java.io.File pkgDir

pkgName

private java.lang.String pkgName

elemList

private java.util.List elemList

currentProd

private java.lang.String currentProd

info

GenAlts.ElemInfo info
Constructor Detail

GenAlts

public GenAlts(ResolveIds ids)
Method Detail

inAProd

public void inAProd(AProd node)
Overrides:
inAProd in class DepthFirstAdapter

inAParsedAlt

public void inAParsedAlt(AParsedAlt node)
Overrides:
inAParsedAlt in class DepthFirstAdapter

inAIgnoredAlt

public void inAIgnoredAlt(AIgnoredAlt node)
Overrides:
inAIgnoredAlt in class DepthFirstAdapter

inPAlt

public void inPAlt(PAlt node)

inAElem

public void inAElem(AElem node)
Overrides:
inAElem in class DepthFirstAdapter

outAParsedAlt

public void outAParsedAlt(AParsedAlt node)
Overrides:
outAParsedAlt in class DepthFirstAdapter

outAIgnoredAlt

public void outAIgnoredAlt(AIgnoredAlt node)
Overrides:
outAIgnoredAlt in class DepthFirstAdapter

outPAlt

public void outPAlt(PAlt node)

nodeName

public static java.lang.String nodeName(java.lang.String s)