public class ResolveProdTransformIds extends DepthFirstAdapter
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
ResolveProdTransformIds(ResolveAstIds ids) |
Modifier and Type | Method and Description |
---|---|
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) |
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
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
private ResolveAstIds transformIds
private java.util.LinkedList listElems
private java.lang.String prod_name
public java.util.LinkedList listProdTransformList
private java.util.LinkedList listProdTransformContainsList
public final java.util.Map prodTransformElemTypes
public final java.util.Map prodTransformElemTypesString
public java.util.Map mapProdTransformContainsList
public final java.util.Map prod_transforms
public ResolveProdTransformIds(ResolveAstIds ids)
public void caseAProd(AProd production)
caseAProd
in interface Analysis
caseAProd
in class DepthFirstAdapter
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)
Copyright © 1997-2016 Sablecc. All Rights Reserved.