public class ResolveAstIds extends DepthFirstAdapter
Modifier and Type | Field and Description |
---|---|
java.util.Map |
ast_alts |
java.util.Map |
ast_elems |
java.util.Map |
ast_elemTypes |
java.util.Map |
ast_names |
java.util.Map |
ast_prods |
ResolveIds |
astIds |
private java.lang.String |
currentAlt |
private java.lang.String |
currentProd |
private java.lang.String |
firstAstProduction |
private int |
lastLine |
private int |
lastPos |
Constructor and Description |
---|
ResolveAstIds(ResolveIds ids) |
Modifier and Type | Method and Description |
---|---|
void |
caseAElem(AElem elem) |
void |
caseAProductions(AProductions node) |
void |
defaultcase(Node node) |
private void |
error(java.lang.String name) |
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 |
getFirstAstProduction() |
void |
inAAst(AAst node) |
void |
inAAstAlt(AAstAlt alt) |
void |
inAAstProd(AAstProd node) |
void |
outAAst(AAst prod) |
void |
outAAstProd(AAstProd prod) |
java.lang.String |
toString() |
caseAAlt, caseAAltTransform, caseAAst, caseAAstAlt, caseAAstProd, caseACharBasic, caseACharChar, caseAConcat, caseADecChar, caseAGrammar, caseAHelperDef, caseAHelpers, caseAHexChar, caseAIdBasic, caseAIgnTokens, caseAIntervalSet, caseAListTerm, caseAMinusBinOp, caseANewListTerm, caseANewTerm, caseANullTerm, caseAOperationSet, caseAPlusBinOp, caseAPlusUnOp, caseAProd, caseAProdName, caseAProductionSpecifier, caseAQMarkUnOp, caseARegExp, caseARegExpBasic, caseASetBasic, caseASimpleListTerm, caseASimpleTerm, caseAStarUnOp, caseAStateList, caseAStateListTail, caseAStates, caseAStringBasic, caseATokenDef, caseATokens, caseATokenSpecifier, caseATransition, caseAUnExp, caseStart, defaultIn, defaultOut, inAAlt, inAAltTransform, 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, outAAstAlt, 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
public final java.util.Map ast_prods
public final java.util.Map ast_alts
public final java.util.Map ast_elems
public final java.util.Map ast_names
public final java.util.Map ast_elemTypes
public ResolveIds astIds
private java.lang.String firstAstProduction
private java.lang.String currentProd
private java.lang.String currentAlt
private int lastLine
private int lastPos
public ResolveAstIds(ResolveIds ids)
public java.lang.String getFirstAstProduction()
public void inAAst(AAst node)
inAAst
in class DepthFirstAdapter
public void inAAstProd(AAstProd node)
inAAstProd
in class DepthFirstAdapter
public void inAAstAlt(AAstAlt alt)
inAAstAlt
in class DepthFirstAdapter
public void caseAProductions(AProductions node)
caseAProductions
in interface Analysis
caseAProductions
in class DepthFirstAdapter
public void caseAElem(AElem elem)
caseAElem
in interface Analysis
caseAElem
in class DepthFirstAdapter
public void outAAstProd(AAstProd prod)
outAAstProd
in class DepthFirstAdapter
public void outAAst(AAst prod)
outAAst
in class DepthFirstAdapter
public void defaultcase(Node node)
private static void error(Token token, java.lang.String name)
private void error(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)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 1997-2016 Sablecc. All Rights Reserved.