org.sablecc.sablecc
Class GenAnalyses

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

public class GenAnalyses
extends DepthFirstAdapter


Nested Class Summary
private static class GenAnalyses.AltInfo
           
private static class GenAnalyses.AltInfoCast
           
private static class GenAnalyses.ElemInfo
           
private static class GenAnalyses.ElemInfoCast
           
 
Field Summary
private  java.util.List altList
           
private  java.util.List elemList
           
private  ResolveIds ids
           
(package private)  GenAnalyses.ElemInfo info
           
private  MacroExpander macros
           
private  java.lang.String mainProduction
           
private  java.io.File pkgDir
           
private  java.lang.String pkgName
           
private  java.util.List tokenList
           
 
Constructor Summary
GenAnalyses(ResolveIds ids)
           
 
Method Summary
 void createAnalysis()
           
 void createAnalysisAdapter()
           
 void createDepthFirstAdapter()
           
 void createReversedDepthFirstAdapter()
           
 void inAElem(AElem node)
           
 void inAIgnoredAlt(AIgnoredAlt node)
           
 void inAParsedAlt(AParsedAlt node)
           
 void inAProd(AProd node)
           
 void inATokenDef(ATokenDef node)
           
 void inPAlt(PAlt node)
           
 void outAIgnoredAlt(AIgnoredAlt node)
           
 void outAParsedAlt(AParsedAlt node)
           
 void outPAlt(PAlt node)
           
 void outStart(Start 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, 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
 
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

altList

private java.util.List altList

tokenList

private java.util.List tokenList

mainProduction

private java.lang.String mainProduction

info

GenAnalyses.ElemInfo info
Constructor Detail

GenAnalyses

public GenAnalyses(ResolveIds ids)
Method Detail

inAProd

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

inATokenDef

public void inATokenDef(ATokenDef node)
Overrides:
inATokenDef 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)

outStart

public void outStart(Start node)
Overrides:
outStart in class DepthFirstAdapter

createAnalysis

public void createAnalysis()

createAnalysisAdapter

public void createAnalysisAdapter()

createDepthFirstAdapter

public void createDepthFirstAdapter()

createReversedDepthFirstAdapter

public void createReversedDepthFirstAdapter()