org.sablecc.sablecc
Class ResolveProdTransformIds

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

public class ResolveProdTransformIds
extends DepthFirstAdapter


Field Summary
private  java.util.LinkedList listElems
           
private  java.util.LinkedList listProdTransformContainsList
           
 java.util.LinkedList listProdTransformList
           
 java.util.Map mapProdTransformContainsList
           
private  java.lang.String prod_name
           
 java.util.Map prod_transforms
           
 java.util.Map prodTransformElemTypes
           
 java.util.Map prodTransformElemTypesString
           
private  ResolveAstIds transformIds
           
 
Constructor Summary
ResolveProdTransformIds(ResolveAstIds ids)
           
 
Method Summary
 void caseAProd(AProd production)
           
private static void error(Token token, java.lang.String name)
           
private static void error2(Token token, java.lang.String name)
           
private static void error3(Token token, java.lang.String name)
           
private static void error4(Token token, java.lang.String name)
           
private static void error5(Token token, java.lang.String name)
           
 
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, 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, outACharBasic, outACharChar, outAConcat, outADecChar, outAElem, outAGrammar, outAHelperDef, outAHelpers, outAHexChar, outAIdBasic, outAIgnTokens, outAIntervalSet, outAListTerm, outAMinusBinOp, outANewListTerm, outANewTerm, 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

transformIds

private ResolveAstIds transformIds

listElems

private java.util.LinkedList listElems

prod_name

private java.lang.String prod_name

listProdTransformList

public java.util.LinkedList listProdTransformList

listProdTransformContainsList

private java.util.LinkedList listProdTransformContainsList

prodTransformElemTypes

public final java.util.Map prodTransformElemTypes

prodTransformElemTypesString

public final java.util.Map prodTransformElemTypesString

mapProdTransformContainsList

public java.util.Map mapProdTransformContainsList

prod_transforms

public final java.util.Map prod_transforms
Constructor Detail

ResolveProdTransformIds

public ResolveProdTransformIds(ResolveAstIds ids)
Method Detail

caseAProd

public void caseAProd(AProd production)
Specified by:
caseAProd in interface Analysis
Overrides:
caseAProd in class DepthFirstAdapter

error

private static void error(Token token,
                          java.lang.String name)

error2

private static void error2(Token token,
                           java.lang.String name)

error3

private static void error3(Token token,
                           java.lang.String name)

error4

private static void error4(Token token,
                           java.lang.String name)

error5

private static void error5(Token token,
                           java.lang.String name)