public class ResolveTransformIds extends DepthFirstAdapter
| Modifier and Type | Field and Description |
|---|---|
private ResolveAltIds |
altIds |
java.util.Map |
altTransformElemTypes |
private boolean |
curr_prod_has_prodTransform |
private java.lang.Object[] |
curr_prodTransformElems |
private java.lang.String |
currentAlt |
private java.lang.String |
currentAstAlt |
private java.lang.String |
currentAstProd |
private java.lang.String |
currentAstProdName |
private java.lang.String |
currentProd |
private boolean |
firstProduction |
private java.lang.String |
lastSimpleTerm |
private java.util.LinkedList |
listCurrentAlt |
private java.util.LinkedList |
listCurrentAltGlobal |
private java.util.LinkedList |
listL |
private java.util.LinkedList |
listOfListCurrentAlt |
private java.util.LinkedList |
listP |
java.util.Map |
mapSimpleTermProdTransformation |
private int |
nbTransformAlt |
private int |
nbTransformProd |
private ResolveProdTransformIds |
prodTransformIds |
java.util.Map |
simpleTermOrsimpleListTermTypes |
private ResolveAstIds |
transformIds |
| Constructor and Description |
|---|
ResolveTransformIds(ResolveAstIds ast_ids,
ResolveAltIds alt_ids,
ResolveProdTransformIds p_ids) |
| Modifier and Type | Method and Description |
|---|---|
void |
caseANullTerm(ANullTerm node) |
private void |
checkTypeCompability(java.lang.String elemType,
java.lang.String termType,
PUnOp elemOp,
Token token) |
private static void |
error_0(Token token) |
private static void |
error1(Token token,
java.lang.String name) |
private static void |
error10(Token token,
java.lang.String prodName,
java.lang.String altName) |
private static void |
error11() |
private void |
error2(Token token) |
private static void |
error3(Token token,
java.lang.String name) |
private static void |
error4(Token token) |
private static void |
error5(Token token,
java.lang.String prod_name,
java.lang.String name) |
private static void |
error6(Token token,
java.lang.String name) |
private static void |
error7(Token token,
java.lang.String name) |
private static void |
error8(Token token,
java.lang.String name) |
private static void |
error9(Token token) |
ResolveProdTransformIds |
getProdTransformIds() |
void |
inAAlt(AAlt nodeAlt) |
void |
inAAltTransform(AAltTransform node) |
void |
inAProd(AProd production) |
void |
inASimpleListTerm(ASimpleListTerm node) |
void |
inASimpleTerm(ASimpleTerm node) |
void |
outAAlt(AAlt node) |
void |
outAAltTransform(AAltTransform node) |
void |
outAListTerm(AListTerm node) |
void |
outANewListTerm(ANewListTerm node) |
void |
outANewTerm(ANewTerm node) |
void |
outAProductions(AProductions node) |
java.lang.String |
toString() |
caseAAlt, caseAAltTransform, caseAAst, caseAAstAlt, caseAAstProd, caseACharBasic, caseACharChar, caseAConcat, caseADecChar, caseAElem, caseAGrammar, caseAHelperDef, caseAHelpers, caseAHexChar, caseAIdBasic, caseAIgnTokens, caseAIntervalSet, caseAListTerm, caseAMinusBinOp, caseANewListTerm, caseANewTerm, 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, inAAst, inAAstAlt, inAAstProd, inACharBasic, inACharChar, inAConcat, inADecChar, inAElem, inAGrammar, inAHelperDef, inAHelpers, inAHexChar, inAIdBasic, inAIgnTokens, inAIntervalSet, inAListTerm, inAMinusBinOp, inANewListTerm, inANewTerm, inANullTerm, inAOperationSet, inAPlusBinOp, inAPlusUnOp, inAProdName, inAProductions, inAProductionSpecifier, inAQMarkUnOp, inARegExp, inARegExpBasic, inASetBasic, inAStarUnOp, inAStateList, inAStateListTail, inAStates, inAStringBasic, inATokenDef, inATokens, inATokenSpecifier, inATransition, inAUnExp, inStart, outAAst, outAAstAlt, outAAstProd, outACharBasic, outACharChar, outAConcat, outADecChar, outAElem, outAGrammar, outAHelperDef, outAHelpers, outAHexChar, outAIdBasic, outAIgnTokens, outAIntervalSet, outAMinusBinOp, outANullTerm, outAOperationSet, outAPlusBinOp, outAPlusUnOp, outAProd, outAProdName, outAProductionSpecifier, outAQMarkUnOp, outARegExp, outARegExpBasic, outASetBasic, outASimpleListTerm, outASimpleTerm, outAStarUnOp, outAStateList, outAStateListTail, outAStates, outAStringBasic, outATokenDef, outATokens, outATokenSpecifier, outATransition, outAUnExp, outStartcaseEOF, 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, setOutprivate ResolveAstIds transformIds
private ResolveAltIds altIds
private ResolveProdTransformIds prodTransformIds
private int nbTransformAlt
private int nbTransformProd
private java.lang.String currentAstAlt
private java.lang.String currentAstProd
private java.lang.String currentProd
private java.lang.String currentAlt
private java.lang.String currentAstProdName
public final java.util.Map altTransformElemTypes
public final java.util.Map mapSimpleTermProdTransformation
public final java.util.Map simpleTermOrsimpleListTermTypes
private java.util.LinkedList listCurrentAltGlobal
private java.util.LinkedList listCurrentAlt
private java.util.LinkedList listOfListCurrentAlt
private java.util.LinkedList listL
private java.util.LinkedList listP
private java.lang.String lastSimpleTerm
private java.lang.Object[] curr_prodTransformElems
private boolean curr_prod_has_prodTransform
private boolean firstProduction
public ResolveTransformIds(ResolveAstIds ast_ids, ResolveAltIds alt_ids, ResolveProdTransformIds p_ids)
public ResolveProdTransformIds getProdTransformIds()
public void inAProd(AProd production)
inAProd in class DepthFirstAdapterpublic void inAAlt(AAlt nodeAlt)
inAAlt in class DepthFirstAdapterpublic void inAAltTransform(AAltTransform node)
inAAltTransform in class DepthFirstAdapterpublic void outAAltTransform(AAltTransform node)
outAAltTransform in class DepthFirstAdapterpublic void outAAlt(AAlt node)
outAAlt in class DepthFirstAdapterpublic void outANewTerm(ANewTerm node)
outANewTerm in class DepthFirstAdapterpublic void outANewListTerm(ANewListTerm node)
outANewListTerm in class DepthFirstAdapterpublic void outAListTerm(AListTerm node)
outAListTerm in class DepthFirstAdapterpublic void inASimpleTerm(ASimpleTerm node)
inASimpleTerm in class DepthFirstAdapterpublic void caseANullTerm(ANullTerm node)
caseANullTerm in interface AnalysiscaseANullTerm in class DepthFirstAdapterpublic void inASimpleListTerm(ASimpleListTerm node)
inASimpleListTerm in class DepthFirstAdapterpublic void outAProductions(AProductions node)
outAProductions in class DepthFirstAdapterprivate void checkTypeCompability(java.lang.String elemType,
java.lang.String termType,
PUnOp elemOp,
Token token)
private static void error1(Token token, java.lang.String name)
private void error2(Token token)
private static void error3(Token token, java.lang.String name)
private static void error4(Token token)
private static void error5(Token token, java.lang.String prod_name, java.lang.String name)
private static void error6(Token token, java.lang.String name)
private static void error7(Token token, java.lang.String name)
private static void error8(Token token, java.lang.String name)
private static void error9(Token token)
private static void error10(Token token, java.lang.String prodName, java.lang.String altName)
private static void error11()
private static void error_0(Token token)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 1997-2013 Sablecc. All Rights Reserved.