org.sablecc.sablecc
Class GenerateAlternativeCodeForParser

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

public class GenerateAlternativeCodeForParser
extends DepthFirstAdapter


Field Summary
private  ComputeCGNomenclature CG
           
private  ComputeSimpleTermPosition CTP
           
(package private)  java.lang.String currentAlt
           
(package private)  java.io.BufferedWriter file
           
private  java.util.LinkedList listSimpleTermTransform
           
private  MacroExpander macros
           
private  java.io.File pkgDir
           
(package private)  java.lang.String realcurrentAlt
           
private  java.util.Map simpleTermOrsimpleListTermTypes
           
private  java.util.Map simpleTermTransformMap
           
private  ResolveTransformIds transformIds
           
 
Constructor Summary
GenerateAlternativeCodeForParser(java.io.File pkgDir, java.lang.String aParsedAltName, java.lang.String raParsedAltName, java.io.BufferedWriter file, ResolveTransformIds transformIds, ComputeCGNomenclature CG, ComputeSimpleTermPosition CTP, java.util.Map simpleTermTransformMap, MacroExpander macros, java.util.LinkedList listSimpleTermTransform, java.util.Map simpleTermOrsimpleListTermTypes)
           
 
Method Summary
 void inAAltTransform(AAltTransform node)
           
 void inAListTerm(AListTerm node)
           
 void inANewListTerm(ANewListTerm node)
           
 void inANewTerm(ANewTerm node)
           
 void inAParams(java.util.LinkedList list_param)
           
 void inASimpleListTerm(ASimpleListTerm node)
           
 void inASimpleTerm(ASimpleTerm node)
           
 java.lang.String name(AProdName node)
           
 void outAAltTransform(AAltTransform node)
           
 void outAListTerm(AListTerm node)
           
 void outANewListTerm(ANewListTerm node)
           
 void outANewTerm(ANewTerm node)
           
 
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, inAAst, inAAstAlt, inAAstProd, inACharBasic, inACharChar, inAConcat, inADecChar, inAElem, inAGrammar, inAHelperDef, inAHelpers, inAHexChar, inAIdBasic, inAIgnTokens, inAIntervalSet, inAMinusBinOp, inANullTerm, inAOperationSet, inAPlusBinOp, inAPlusUnOp, inAProd, inAProdName, inAProductions, inAProductionSpecifier, inAQMarkUnOp, inARegExp, inARegExpBasic, inASetBasic, inAStarUnOp, inAStateList, inAStateListTail, inAStates, inAStringBasic, inATokenDef, inATokens, inATokenSpecifier, inATransition, inAUnExp, inStart, outAAlt, outAAst, outAAstAlt, outAAstProd, outACharBasic, outACharChar, outAConcat, outADecChar, outAElem, outAGrammar, outAHelperDef, outAHelpers, outAHexChar, outAIdBasic, outAIgnTokens, outAIntervalSet, outAMinusBinOp, outANullTerm, outAOperationSet, outAPlusBinOp, outAPlusUnOp, outAProd, outAProdName, outAProductions, outAProductionSpecifier, outAQMarkUnOp, outARegExp, outARegExpBasic, outASetBasic, outASimpleListTerm, outASimpleTerm, outAStarUnOp, outAStateList, outAStateListTail, outAStates, outAStringBasic, outATokenDef, outATokens, outATokenSpecifier, outATransition, outAUnExp, outStart
 
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
 

Field Detail

currentAlt

java.lang.String currentAlt

realcurrentAlt

java.lang.String realcurrentAlt

file

java.io.BufferedWriter file

pkgDir

private java.io.File pkgDir

transformIds

private ResolveTransformIds transformIds

CG

private ComputeCGNomenclature CG

CTP

private ComputeSimpleTermPosition CTP

macros

private MacroExpander macros

simpleTermTransformMap

private java.util.Map simpleTermTransformMap

listSimpleTermTransform

private java.util.LinkedList listSimpleTermTransform

simpleTermOrsimpleListTermTypes

private java.util.Map simpleTermOrsimpleListTermTypes
Constructor Detail

GenerateAlternativeCodeForParser

GenerateAlternativeCodeForParser(java.io.File pkgDir,
                                 java.lang.String aParsedAltName,
                                 java.lang.String raParsedAltName,
                                 java.io.BufferedWriter file,
                                 ResolveTransformIds transformIds,
                                 ComputeCGNomenclature CG,
                                 ComputeSimpleTermPosition CTP,
                                 java.util.Map simpleTermTransformMap,
                                 MacroExpander macros,
                                 java.util.LinkedList listSimpleTermTransform,
                                 java.util.Map simpleTermOrsimpleListTermTypes)
Method Detail

inAAltTransform

public void inAAltTransform(AAltTransform node)
Overrides:
inAAltTransform in class DepthFirstAdapter

outAAltTransform

public void outAAltTransform(AAltTransform node)
Overrides:
outAAltTransform in class DepthFirstAdapter

inAParams

public void inAParams(java.util.LinkedList list_param)

inASimpleTerm

public void inASimpleTerm(ASimpleTerm node)
Overrides:
inASimpleTerm in class DepthFirstAdapter

inASimpleListTerm

public void inASimpleListTerm(ASimpleListTerm node)
Overrides:
inASimpleListTerm in class DepthFirstAdapter

inANewTerm

public void inANewTerm(ANewTerm node)
Overrides:
inANewTerm in class DepthFirstAdapter

inANewListTerm

public void inANewListTerm(ANewListTerm node)
Overrides:
inANewListTerm in class DepthFirstAdapter

inAListTerm

public void inAListTerm(AListTerm node)
Overrides:
inAListTerm in class DepthFirstAdapter

outAListTerm

public void outAListTerm(AListTerm node)
Overrides:
outAListTerm in class DepthFirstAdapter

outANewTerm

public void outANewTerm(ANewTerm node)
Overrides:
outANewTerm in class DepthFirstAdapter

outANewListTerm

public void outANewListTerm(ANewListTerm node)
Overrides:
outANewListTerm in class DepthFirstAdapter

name

public java.lang.String name(AProdName node)