org.sablecc.sablecc.analysis
Class ReversedDepthFirstAdapter

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

public class ReversedDepthFirstAdapter
extends AnalysisAdapter


Constructor Summary
ReversedDepthFirstAdapter()
           
 
Method Summary
 void caseAAlt(AAlt node)
           
 void caseAAltTransform(AAltTransform node)
           
 void caseAAst(AAst node)
           
 void caseAAstAlt(AAstAlt node)
           
 void caseAAstProd(AAstProd node)
           
 void caseACharBasic(ACharBasic node)
           
 void caseACharChar(ACharChar node)
           
 void caseAConcat(AConcat node)
           
 void caseADecChar(ADecChar node)
           
 void caseAElem(AElem node)
           
 void caseAGrammar(AGrammar node)
           
 void caseAHelperDef(AHelperDef node)
           
 void caseAHelpers(AHelpers node)
           
 void caseAHexChar(AHexChar node)
           
 void caseAIdBasic(AIdBasic node)
           
 void caseAIgnTokens(AIgnTokens node)
           
 void caseAIntervalSet(AIntervalSet node)
           
 void caseAListTerm(AListTerm node)
           
 void caseAMinusBinOp(AMinusBinOp node)
           
 void caseANewListTerm(ANewListTerm node)
           
 void caseANewTerm(ANewTerm node)
           
 void caseANullTerm(ANullTerm node)
           
 void caseAOperationSet(AOperationSet node)
           
 void caseAPlusBinOp(APlusBinOp node)
           
 void caseAPlusUnOp(APlusUnOp node)
           
 void caseAProd(AProd node)
           
 void caseAProdName(AProdName node)
           
 void caseAProductions(AProductions node)
           
 void caseAProductionSpecifier(AProductionSpecifier node)
           
 void caseAQMarkUnOp(AQMarkUnOp node)
           
 void caseARegExp(ARegExp node)
           
 void caseARegExpBasic(ARegExpBasic node)
           
 void caseASetBasic(ASetBasic node)
           
 void caseASimpleListTerm(ASimpleListTerm node)
           
 void caseASimpleTerm(ASimpleTerm node)
           
 void caseAStarUnOp(AStarUnOp node)
           
 void caseAStateList(AStateList node)
           
 void caseAStateListTail(AStateListTail node)
           
 void caseAStates(AStates node)
           
 void caseAStringBasic(AStringBasic node)
           
 void caseATokenDef(ATokenDef node)
           
 void caseATokens(ATokens node)
           
 void caseATokenSpecifier(ATokenSpecifier node)
           
 void caseATransition(ATransition node)
           
 void caseAUnExp(AUnExp node)
           
 void caseStart(Start node)
           
 void defaultIn(Node node)
           
 void defaultOut(Node node)
           
 void inAAlt(AAlt node)
           
 void inAAltTransform(AAltTransform node)
           
 void inAAst(AAst node)
           
 void inAAstAlt(AAstAlt node)
           
 void inAAstProd(AAstProd node)
           
 void inACharBasic(ACharBasic node)
           
 void inACharChar(ACharChar node)
           
 void inAConcat(AConcat node)
           
 void inADecChar(ADecChar node)
           
 void inAElem(AElem node)
           
 void inAGrammar(AGrammar node)
           
 void inAHelperDef(AHelperDef node)
           
 void inAHelpers(AHelpers node)
           
 void inAHexChar(AHexChar node)
           
 void inAIdBasic(AIdBasic node)
           
 void inAIgnTokens(AIgnTokens node)
           
 void inAIntervalSet(AIntervalSet node)
           
 void inAListTerm(AListTerm node)
           
 void inAMinusBinOp(AMinusBinOp node)
           
 void inANewListTerm(ANewListTerm node)
           
 void inANewTerm(ANewTerm node)
           
 void inANullTerm(ANullTerm node)
           
 void inAOperationSet(AOperationSet node)
           
 void inAPlusBinOp(APlusBinOp node)
           
 void inAPlusUnOp(APlusUnOp node)
           
 void inAProd(AProd node)
           
 void inAProdName(AProdName node)
           
 void inAProductions(AProductions node)
           
 void inAProductionSpecifier(AProductionSpecifier node)
           
 void inAQMarkUnOp(AQMarkUnOp node)
           
 void inARegExp(ARegExp node)
           
 void inARegExpBasic(ARegExpBasic node)
           
 void inASetBasic(ASetBasic node)
           
 void inASimpleListTerm(ASimpleListTerm node)
           
 void inASimpleTerm(ASimpleTerm node)
           
 void inAStarUnOp(AStarUnOp node)
           
 void inAStateList(AStateList node)
           
 void inAStateListTail(AStateListTail node)
           
 void inAStates(AStates node)
           
 void inAStringBasic(AStringBasic node)
           
 void inATokenDef(ATokenDef node)
           
 void inATokens(ATokens node)
           
 void inATokenSpecifier(ATokenSpecifier node)
           
 void inATransition(ATransition node)
           
 void inAUnExp(AUnExp node)
           
 void inStart(Start node)
           
 void outAAlt(AAlt node)
           
 void outAAltTransform(AAltTransform node)
           
 void outAAst(AAst node)
           
 void outAAstAlt(AAstAlt node)
           
 void outAAstProd(AAstProd node)
           
 void outACharBasic(ACharBasic node)
           
 void outACharChar(ACharChar node)
           
 void outAConcat(AConcat node)
           
 void outADecChar(ADecChar node)
           
 void outAElem(AElem node)
           
 void outAGrammar(AGrammar node)
           
 void outAHelperDef(AHelperDef node)
           
 void outAHelpers(AHelpers node)
           
 void outAHexChar(AHexChar node)
           
 void outAIdBasic(AIdBasic node)
           
 void outAIgnTokens(AIgnTokens node)
           
 void outAIntervalSet(AIntervalSet node)
           
 void outAListTerm(AListTerm node)
           
 void outAMinusBinOp(AMinusBinOp node)
           
 void outANewListTerm(ANewListTerm node)
           
 void outANewTerm(ANewTerm node)
           
 void outANullTerm(ANullTerm node)
           
 void outAOperationSet(AOperationSet node)
           
 void outAPlusBinOp(APlusBinOp node)
           
 void outAPlusUnOp(APlusUnOp node)
           
 void outAProd(AProd node)
           
 void outAProdName(AProdName node)
           
 void outAProductions(AProductions node)
           
 void outAProductionSpecifier(AProductionSpecifier node)
           
 void outAQMarkUnOp(AQMarkUnOp node)
           
 void outARegExp(ARegExp node)
           
 void outARegExpBasic(ARegExpBasic node)
           
 void outASetBasic(ASetBasic node)
           
 void outASimpleListTerm(ASimpleListTerm node)
           
 void outASimpleTerm(ASimpleTerm node)
           
 void outAStarUnOp(AStarUnOp node)
           
 void outAStateList(AStateList node)
           
 void outAStateListTail(AStateListTail node)
           
 void outAStates(AStates node)
           
 void outAStringBasic(AStringBasic node)
           
 void outATokenDef(ATokenDef node)
           
 void outATokens(ATokens node)
           
 void outATokenSpecifier(ATokenSpecifier node)
           
 void outATransition(ATransition node)
           
 void outAUnExp(AUnExp node)
           
 void outStart(Start node)
           
 
Methods inherited from class org.sablecc.sablecc.analysis.AnalysisAdapter
caseEOF, caseTAbstract, caseTArrow, caseTBar, caseTBlank, caseTChar, caseTColon, caseTComma, caseTComment, caseTDDot, caseTDecChar, caseTDot, caseTEqual, caseTHelpers, caseTHexChar, caseTId, caseTIgnored, caseTLBkt, caseTLBrace, caseTLPar, caseTMinus, caseTNew, caseTNull, caseTPackage, caseTPkgId, caseTPlus, caseTProductions, caseTProductionSpecifier, caseTQMark, caseTRBkt, caseTRBrace, caseTRPar, caseTSemicolon, caseTSlash, caseTStar, caseTStates, caseTString, caseTSyntax, caseTTokens, caseTTokenSpecifier, caseTTree, defaultCase, getIn, getOut, setIn, setOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReversedDepthFirstAdapter

public ReversedDepthFirstAdapter()
Method Detail

inStart

public void inStart(Start node)

outStart

public void outStart(Start node)

defaultIn

public void defaultIn(Node node)

defaultOut

public void defaultOut(Node node)

caseStart

public void caseStart(Start node)
Specified by:
caseStart in interface Analysis
Overrides:
caseStart in class AnalysisAdapter

inAGrammar

public void inAGrammar(AGrammar node)

outAGrammar

public void outAGrammar(AGrammar node)

caseAGrammar

public void caseAGrammar(AGrammar node)
Specified by:
caseAGrammar in interface Analysis
Overrides:
caseAGrammar in class AnalysisAdapter

inAHelpers

public void inAHelpers(AHelpers node)

outAHelpers

public void outAHelpers(AHelpers node)

caseAHelpers

public void caseAHelpers(AHelpers node)
Specified by:
caseAHelpers in interface Analysis
Overrides:
caseAHelpers in class AnalysisAdapter

inAHelperDef

public void inAHelperDef(AHelperDef node)

outAHelperDef

public void outAHelperDef(AHelperDef node)

caseAHelperDef

public void caseAHelperDef(AHelperDef node)
Specified by:
caseAHelperDef in interface Analysis
Overrides:
caseAHelperDef in class AnalysisAdapter

inAStates

public void inAStates(AStates node)

outAStates

public void outAStates(AStates node)

caseAStates

public void caseAStates(AStates node)
Specified by:
caseAStates in interface Analysis
Overrides:
caseAStates in class AnalysisAdapter

inATokens

public void inATokens(ATokens node)

outATokens

public void outATokens(ATokens node)

caseATokens

public void caseATokens(ATokens node)
Specified by:
caseATokens in interface Analysis
Overrides:
caseATokens in class AnalysisAdapter

inATokenDef

public void inATokenDef(ATokenDef node)

outATokenDef

public void outATokenDef(ATokenDef node)

caseATokenDef

public void caseATokenDef(ATokenDef node)
Specified by:
caseATokenDef in interface Analysis
Overrides:
caseATokenDef in class AnalysisAdapter

inAStateList

public void inAStateList(AStateList node)

outAStateList

public void outAStateList(AStateList node)

caseAStateList

public void caseAStateList(AStateList node)
Specified by:
caseAStateList in interface Analysis
Overrides:
caseAStateList in class AnalysisAdapter

inAStateListTail

public void inAStateListTail(AStateListTail node)

outAStateListTail

public void outAStateListTail(AStateListTail node)

caseAStateListTail

public void caseAStateListTail(AStateListTail node)
Specified by:
caseAStateListTail in interface Analysis
Overrides:
caseAStateListTail in class AnalysisAdapter

inATransition

public void inATransition(ATransition node)

outATransition

public void outATransition(ATransition node)

caseATransition

public void caseATransition(ATransition node)
Specified by:
caseATransition in interface Analysis
Overrides:
caseATransition in class AnalysisAdapter

inAIgnTokens

public void inAIgnTokens(AIgnTokens node)

outAIgnTokens

public void outAIgnTokens(AIgnTokens node)

caseAIgnTokens

public void caseAIgnTokens(AIgnTokens node)
Specified by:
caseAIgnTokens in interface Analysis
Overrides:
caseAIgnTokens in class AnalysisAdapter

inARegExp

public void inARegExp(ARegExp node)

outARegExp

public void outARegExp(ARegExp node)

caseARegExp

public void caseARegExp(ARegExp node)
Specified by:
caseARegExp in interface Analysis
Overrides:
caseARegExp in class AnalysisAdapter

inAConcat

public void inAConcat(AConcat node)

outAConcat

public void outAConcat(AConcat node)

caseAConcat

public void caseAConcat(AConcat node)
Specified by:
caseAConcat in interface Analysis
Overrides:
caseAConcat in class AnalysisAdapter

inAUnExp

public void inAUnExp(AUnExp node)

outAUnExp

public void outAUnExp(AUnExp node)

caseAUnExp

public void caseAUnExp(AUnExp node)
Specified by:
caseAUnExp in interface Analysis
Overrides:
caseAUnExp in class AnalysisAdapter

inACharBasic

public void inACharBasic(ACharBasic node)

outACharBasic

public void outACharBasic(ACharBasic node)

caseACharBasic

public void caseACharBasic(ACharBasic node)
Specified by:
caseACharBasic in interface Analysis
Overrides:
caseACharBasic in class AnalysisAdapter

inASetBasic

public void inASetBasic(ASetBasic node)

outASetBasic

public void outASetBasic(ASetBasic node)

caseASetBasic

public void caseASetBasic(ASetBasic node)
Specified by:
caseASetBasic in interface Analysis
Overrides:
caseASetBasic in class AnalysisAdapter

inAStringBasic

public void inAStringBasic(AStringBasic node)

outAStringBasic

public void outAStringBasic(AStringBasic node)

caseAStringBasic

public void caseAStringBasic(AStringBasic node)
Specified by:
caseAStringBasic in interface Analysis
Overrides:
caseAStringBasic in class AnalysisAdapter

inAIdBasic

public void inAIdBasic(AIdBasic node)

outAIdBasic

public void outAIdBasic(AIdBasic node)

caseAIdBasic

public void caseAIdBasic(AIdBasic node)
Specified by:
caseAIdBasic in interface Analysis
Overrides:
caseAIdBasic in class AnalysisAdapter

inARegExpBasic

public void inARegExpBasic(ARegExpBasic node)

outARegExpBasic

public void outARegExpBasic(ARegExpBasic node)

caseARegExpBasic

public void caseARegExpBasic(ARegExpBasic node)
Specified by:
caseARegExpBasic in interface Analysis
Overrides:
caseARegExpBasic in class AnalysisAdapter

inACharChar

public void inACharChar(ACharChar node)

outACharChar

public void outACharChar(ACharChar node)

caseACharChar

public void caseACharChar(ACharChar node)
Specified by:
caseACharChar in interface Analysis
Overrides:
caseACharChar in class AnalysisAdapter

inADecChar

public void inADecChar(ADecChar node)

outADecChar

public void outADecChar(ADecChar node)

caseADecChar

public void caseADecChar(ADecChar node)
Specified by:
caseADecChar in interface Analysis
Overrides:
caseADecChar in class AnalysisAdapter

inAHexChar

public void inAHexChar(AHexChar node)

outAHexChar

public void outAHexChar(AHexChar node)

caseAHexChar

public void caseAHexChar(AHexChar node)
Specified by:
caseAHexChar in interface Analysis
Overrides:
caseAHexChar in class AnalysisAdapter

inAOperationSet

public void inAOperationSet(AOperationSet node)

outAOperationSet

public void outAOperationSet(AOperationSet node)

caseAOperationSet

public void caseAOperationSet(AOperationSet node)
Specified by:
caseAOperationSet in interface Analysis
Overrides:
caseAOperationSet in class AnalysisAdapter

inAIntervalSet

public void inAIntervalSet(AIntervalSet node)

outAIntervalSet

public void outAIntervalSet(AIntervalSet node)

caseAIntervalSet

public void caseAIntervalSet(AIntervalSet node)
Specified by:
caseAIntervalSet in interface Analysis
Overrides:
caseAIntervalSet in class AnalysisAdapter

inAStarUnOp

public void inAStarUnOp(AStarUnOp node)

outAStarUnOp

public void outAStarUnOp(AStarUnOp node)

caseAStarUnOp

public void caseAStarUnOp(AStarUnOp node)
Specified by:
caseAStarUnOp in interface Analysis
Overrides:
caseAStarUnOp in class AnalysisAdapter

inAQMarkUnOp

public void inAQMarkUnOp(AQMarkUnOp node)

outAQMarkUnOp

public void outAQMarkUnOp(AQMarkUnOp node)

caseAQMarkUnOp

public void caseAQMarkUnOp(AQMarkUnOp node)
Specified by:
caseAQMarkUnOp in interface Analysis
Overrides:
caseAQMarkUnOp in class AnalysisAdapter

inAPlusUnOp

public void inAPlusUnOp(APlusUnOp node)

outAPlusUnOp

public void outAPlusUnOp(APlusUnOp node)

caseAPlusUnOp

public void caseAPlusUnOp(APlusUnOp node)
Specified by:
caseAPlusUnOp in interface Analysis
Overrides:
caseAPlusUnOp in class AnalysisAdapter

inAPlusBinOp

public void inAPlusBinOp(APlusBinOp node)

outAPlusBinOp

public void outAPlusBinOp(APlusBinOp node)

caseAPlusBinOp

public void caseAPlusBinOp(APlusBinOp node)
Specified by:
caseAPlusBinOp in interface Analysis
Overrides:
caseAPlusBinOp in class AnalysisAdapter

inAMinusBinOp

public void inAMinusBinOp(AMinusBinOp node)

outAMinusBinOp

public void outAMinusBinOp(AMinusBinOp node)

caseAMinusBinOp

public void caseAMinusBinOp(AMinusBinOp node)
Specified by:
caseAMinusBinOp in interface Analysis
Overrides:
caseAMinusBinOp in class AnalysisAdapter

inAProductions

public void inAProductions(AProductions node)

outAProductions

public void outAProductions(AProductions node)

caseAProductions

public void caseAProductions(AProductions node)
Specified by:
caseAProductions in interface Analysis
Overrides:
caseAProductions in class AnalysisAdapter

inAProd

public void inAProd(AProd node)

outAProd

public void outAProd(AProd node)

caseAProd

public void caseAProd(AProd node)
Specified by:
caseAProd in interface Analysis
Overrides:
caseAProd in class AnalysisAdapter

inAAlt

public void inAAlt(AAlt node)

outAAlt

public void outAAlt(AAlt node)

caseAAlt

public void caseAAlt(AAlt node)
Specified by:
caseAAlt in interface Analysis
Overrides:
caseAAlt in class AnalysisAdapter

inAAltTransform

public void inAAltTransform(AAltTransform node)

outAAltTransform

public void outAAltTransform(AAltTransform node)

caseAAltTransform

public void caseAAltTransform(AAltTransform node)
Specified by:
caseAAltTransform in interface Analysis
Overrides:
caseAAltTransform in class AnalysisAdapter

inANewTerm

public void inANewTerm(ANewTerm node)

outANewTerm

public void outANewTerm(ANewTerm node)

caseANewTerm

public void caseANewTerm(ANewTerm node)
Specified by:
caseANewTerm in interface Analysis
Overrides:
caseANewTerm in class AnalysisAdapter

inAListTerm

public void inAListTerm(AListTerm node)

outAListTerm

public void outAListTerm(AListTerm node)

caseAListTerm

public void caseAListTerm(AListTerm node)
Specified by:
caseAListTerm in interface Analysis
Overrides:
caseAListTerm in class AnalysisAdapter

inASimpleTerm

public void inASimpleTerm(ASimpleTerm node)

outASimpleTerm

public void outASimpleTerm(ASimpleTerm node)

caseASimpleTerm

public void caseASimpleTerm(ASimpleTerm node)
Specified by:
caseASimpleTerm in interface Analysis
Overrides:
caseASimpleTerm in class AnalysisAdapter

inANullTerm

public void inANullTerm(ANullTerm node)

outANullTerm

public void outANullTerm(ANullTerm node)

caseANullTerm

public void caseANullTerm(ANullTerm node)
Specified by:
caseANullTerm in interface Analysis
Overrides:
caseANullTerm in class AnalysisAdapter

inANewListTerm

public void inANewListTerm(ANewListTerm node)

outANewListTerm

public void outANewListTerm(ANewListTerm node)

caseANewListTerm

public void caseANewListTerm(ANewListTerm node)
Specified by:
caseANewListTerm in interface Analysis
Overrides:
caseANewListTerm in class AnalysisAdapter

inASimpleListTerm

public void inASimpleListTerm(ASimpleListTerm node)

outASimpleListTerm

public void outASimpleListTerm(ASimpleListTerm node)

caseASimpleListTerm

public void caseASimpleListTerm(ASimpleListTerm node)
Specified by:
caseASimpleListTerm in interface Analysis
Overrides:
caseASimpleListTerm in class AnalysisAdapter

inAProdName

public void inAProdName(AProdName node)

outAProdName

public void outAProdName(AProdName node)

caseAProdName

public void caseAProdName(AProdName node)
Specified by:
caseAProdName in interface Analysis
Overrides:
caseAProdName in class AnalysisAdapter

inAElem

public void inAElem(AElem node)

outAElem

public void outAElem(AElem node)

caseAElem

public void caseAElem(AElem node)
Specified by:
caseAElem in interface Analysis
Overrides:
caseAElem in class AnalysisAdapter

inATokenSpecifier

public void inATokenSpecifier(ATokenSpecifier node)

outATokenSpecifier

public void outATokenSpecifier(ATokenSpecifier node)

caseATokenSpecifier

public void caseATokenSpecifier(ATokenSpecifier node)
Specified by:
caseATokenSpecifier in interface Analysis
Overrides:
caseATokenSpecifier in class AnalysisAdapter

inAProductionSpecifier

public void inAProductionSpecifier(AProductionSpecifier node)

outAProductionSpecifier

public void outAProductionSpecifier(AProductionSpecifier node)

caseAProductionSpecifier

public void caseAProductionSpecifier(AProductionSpecifier node)
Specified by:
caseAProductionSpecifier in interface Analysis
Overrides:
caseAProductionSpecifier in class AnalysisAdapter

inAAst

public void inAAst(AAst node)

outAAst

public void outAAst(AAst node)

caseAAst

public void caseAAst(AAst node)
Specified by:
caseAAst in interface Analysis
Overrides:
caseAAst in class AnalysisAdapter

inAAstProd

public void inAAstProd(AAstProd node)

outAAstProd

public void outAAstProd(AAstProd node)

caseAAstProd

public void caseAAstProd(AAstProd node)
Specified by:
caseAAstProd in interface Analysis
Overrides:
caseAAstProd in class AnalysisAdapter

inAAstAlt

public void inAAstAlt(AAstAlt node)

outAAstAlt

public void outAAstAlt(AAstAlt node)

caseAAstAlt

public void caseAAstAlt(AAstAlt node)
Specified by:
caseAAstAlt in interface Analysis
Overrides:
caseAAstAlt in class AnalysisAdapter