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, 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 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 DepthFirstAdapter
public void inAAlt(AAlt nodeAlt)
inAAlt
in class DepthFirstAdapter
public void inAAltTransform(AAltTransform node)
inAAltTransform
in class DepthFirstAdapter
public void outAAltTransform(AAltTransform node)
outAAltTransform
in class DepthFirstAdapter
public void outAAlt(AAlt node)
outAAlt
in class DepthFirstAdapter
public void outANewTerm(ANewTerm node)
outANewTerm
in class DepthFirstAdapter
public void outANewListTerm(ANewListTerm node)
outANewListTerm
in class DepthFirstAdapter
public void outAListTerm(AListTerm node)
outAListTerm
in class DepthFirstAdapter
public void inASimpleTerm(ASimpleTerm node)
inASimpleTerm
in class DepthFirstAdapter
public void caseANullTerm(ANullTerm node)
caseANullTerm
in interface Analysis
caseANullTerm
in class DepthFirstAdapter
public void inASimpleListTerm(ASimpleListTerm node)
inASimpleListTerm
in class DepthFirstAdapter
public void outAProductions(AProductions node)
outAProductions
in class DepthFirstAdapter
private 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.Object
Copyright © 1997-2013 Sablecc. All Rights Reserved.