org.sablecc.sablecc
Class ConstructNFA

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

public class ConstructNFA
extends DepthFirstAdapter


Field Summary
private  int i
           
private  ResolveIds ids
           
private  java.lang.String stateName
           
 
Constructor Summary
ConstructNFA(ResolveIds ids, java.lang.String stateName)
           
 
Method Summary
 java.lang.Object getOut(Node node)
           
 void outACharBasic(ACharBasic node)
           
 void outACharChar(ACharChar node)
           
 void outAConcat(AConcat node)
           
 void outADecChar(ADecChar node)
           
 void outAGrammar(AGrammar node)
           
 void outAHelperDef(AHelperDef node)
           
 void outAHexChar(AHexChar node)
           
 void outAIdBasic(AIdBasic node)
           
 void outAIntervalSet(AIntervalSet node)
           
 void outAMinusBinOp(AMinusBinOp node)
           
 void outAOperationSet(AOperationSet node)
           
 void outAPlusBinOp(APlusBinOp node)
           
 void outAPlusUnOp(APlusUnOp node)
           
 void outAQMarkUnOp(AQMarkUnOp node)
           
 void outARegExp(ARegExp node)
           
 void outARegExpBasic(ARegExpBasic node)
           
 void outASetBasic(ASetBasic node)
           
 void outAStarUnOp(AStarUnOp node)
           
 void outAStateList(AStateList node)
           
 void outAStringBasic(AStringBasic node)
           
 void outATokenDef(ATokenDef node)
           
 void outATokens(ATokens node)
           
 void outAUnExp(AUnExp node)
           
 void outStart(Start node)
           
 void setOut(Node node, java.lang.Object out)
           
 
Methods inherited from class org.sablecc.sablecc.analysis.DepthFirstAdapter
caseAAlt, caseAAltTransform, caseAAst, caseAAstAlt, caseAAstProd, caseACharBasic, caseACharChar, caseAConcat, caseADecChar, caseAElem, caseAGrammar, caseAHelperDef, caseAHelpers, caseAHexChar, caseAIdBasic, caseAIgnTokens, caseAIntervalSet, caseAListTerm, caseAMinusBinOp, caseANewListTerm, caseANewTerm, caseANullTerm, caseAOperationSet, caseAPlusBinOp, caseAPlusUnOp, caseAProd, caseAProdName, caseAProductions, caseAProductionSpecifier, caseAQMarkUnOp, caseARegExp, caseARegExpBasic, caseASetBasic, caseASimpleListTerm, caseASimpleTerm, caseAStarUnOp, caseAStateList, caseAStateListTail, caseAStates, caseAStringBasic, caseATokenDef, caseATokens, caseATokenSpecifier, caseATransition, caseAUnExp, caseStart, defaultIn, defaultOut, inAAlt, inAAltTransform, inAAst, inAAstAlt, inAAstProd, inACharBasic, inACharChar, inAConcat, inADecChar, inAElem, inAGrammar, inAHelperDef, inAHelpers, inAHexChar, inAIdBasic, inAIgnTokens, inAIntervalSet, inAListTerm, inAMinusBinOp, inANewListTerm, inANewTerm, inANullTerm, inAOperationSet, inAPlusBinOp, inAPlusUnOp, inAProd, inAProdName, inAProductions, inAProductionSpecifier, inAQMarkUnOp, inARegExp, inARegExpBasic, inASetBasic, inASimpleListTerm, inASimpleTerm, inAStarUnOp, inAStateList, inAStateListTail, inAStates, inAStringBasic, inATokenDef, inATokens, inATokenSpecifier, inATransition, inAUnExp, inStart, outAAlt, outAAltTransform, outAAst, outAAstAlt, outAAstProd, outAElem, outAHelpers, outAIgnTokens, outAListTerm, outANewListTerm, outANewTerm, outANullTerm, outAProd, outAProdName, outAProductions, outAProductionSpecifier, outASimpleListTerm, outASimpleTerm, outAStateListTail, outAStates, outATokenSpecifier, outATransition
 
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, setIn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ids

private ResolveIds ids

stateName

private java.lang.String stateName

i

private int i
Constructor Detail

ConstructNFA

ConstructNFA(ResolveIds ids,
             java.lang.String stateName)
Method Detail

outStart

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

outAGrammar

public void outAGrammar(AGrammar node)
Overrides:
outAGrammar in class DepthFirstAdapter

outAHelperDef

public void outAHelperDef(AHelperDef node)
Overrides:
outAHelperDef in class DepthFirstAdapter

outATokens

public void outATokens(ATokens node)
Overrides:
outATokens in class DepthFirstAdapter

outATokenDef

public void outATokenDef(ATokenDef node)
Overrides:
outATokenDef in class DepthFirstAdapter

outAStateList

public void outAStateList(AStateList node)
Overrides:
outAStateList in class DepthFirstAdapter

outARegExp

public void outARegExp(ARegExp node)
Overrides:
outARegExp in class DepthFirstAdapter

outAConcat

public void outAConcat(AConcat node)
Overrides:
outAConcat in class DepthFirstAdapter

outAUnExp

public void outAUnExp(AUnExp node)
Overrides:
outAUnExp in class DepthFirstAdapter

outACharBasic

public void outACharBasic(ACharBasic node)
Overrides:
outACharBasic in class DepthFirstAdapter

outASetBasic

public void outASetBasic(ASetBasic node)
Overrides:
outASetBasic in class DepthFirstAdapter

outAStringBasic

public void outAStringBasic(AStringBasic node)
Overrides:
outAStringBasic in class DepthFirstAdapter

outAIdBasic

public void outAIdBasic(AIdBasic node)
Overrides:
outAIdBasic in class DepthFirstAdapter

outARegExpBasic

public void outARegExpBasic(ARegExpBasic node)
Overrides:
outARegExpBasic in class DepthFirstAdapter

outACharChar

public void outACharChar(ACharChar node)
Overrides:
outACharChar in class DepthFirstAdapter

outADecChar

public void outADecChar(ADecChar node)
Overrides:
outADecChar in class DepthFirstAdapter

outAHexChar

public void outAHexChar(AHexChar node)
Overrides:
outAHexChar in class DepthFirstAdapter

outAOperationSet

public void outAOperationSet(AOperationSet node)
Overrides:
outAOperationSet in class DepthFirstAdapter

outAIntervalSet

public void outAIntervalSet(AIntervalSet node)
Overrides:
outAIntervalSet in class DepthFirstAdapter

outAStarUnOp

public void outAStarUnOp(AStarUnOp node)
Overrides:
outAStarUnOp in class DepthFirstAdapter

outAQMarkUnOp

public void outAQMarkUnOp(AQMarkUnOp node)
Overrides:
outAQMarkUnOp in class DepthFirstAdapter

outAPlusUnOp

public void outAPlusUnOp(APlusUnOp node)
Overrides:
outAPlusUnOp in class DepthFirstAdapter

outAPlusBinOp

public void outAPlusBinOp(APlusBinOp node)
Overrides:
outAPlusBinOp in class DepthFirstAdapter

outAMinusBinOp

public void outAMinusBinOp(AMinusBinOp node)
Overrides:
outAMinusBinOp in class DepthFirstAdapter

getOut

public java.lang.Object getOut(Node node)
Specified by:
getOut in interface Analysis
Overrides:
getOut in class AnalysisAdapter

setOut

public void setOut(Node node,
                   java.lang.Object out)
Specified by:
setOut in interface Analysis
Overrides:
setOut in class AnalysisAdapter