public class ResolveIds extends DepthFirstAdapter
Modifier and Type | Field and Description |
---|---|
java.util.Map |
alts |
java.util.Map |
altsElemNameTypes |
java.util.Map |
altsElemTypes |
(package private) java.lang.String |
currentAlt |
(package private) java.lang.String |
currentProd |
java.util.Map |
elems |
java.util.Map |
elemTypes |
java.util.Map |
errorNames |
java.util.Map |
fixedTokens |
java.util.Map |
helpers |
java.util.Map |
ignTokens |
private int |
lastLine |
private int |
lastPos |
java.util.Map |
names |
java.io.File |
pkgDir |
java.lang.String |
pkgName |
private boolean |
processingIgnTokens |
private boolean |
processingStates |
java.util.Map |
prods |
java.util.LinkedList |
stateList |
private java.util.Map |
stateMap |
java.util.Map |
states |
java.util.List |
tokenList |
java.util.Map |
tokens |
Constructor and Description |
---|
ResolveIds(java.io.File currentDir) |
Modifier and Type | Method and Description |
---|---|
void |
caseAAlt(AAlt alt) |
void |
caseAAst(AAst node) |
void |
caseAElem(AElem elem) |
void |
caseAIdBasic(AIdBasic node) |
void |
caseAProd(AProd 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) |
static java.lang.String |
errorName(java.lang.String s) |
void |
inAGrammar(AGrammar node) |
void |
inAIgnTokens(AIgnTokens node) |
void |
inAStateList(AStateList node) |
void |
inAStateListTail(AStateListTail node) |
void |
inAStates(AStates node) |
void |
inATransition(ATransition node) |
static java.lang.String |
name(java.lang.String s) |
void |
outAHelperDef(AHelperDef node) |
void |
outAProductions(AProductions prod) |
void |
outAStateList(AStateList node) |
void |
outATokenDef(ATokenDef node) |
void |
reinit() |
java.lang.String |
toString() |
caseAAltTransform, caseAAstAlt, caseAAstProd, caseACharBasic, caseACharChar, caseAConcat, caseADecChar, caseAGrammar, caseAHelperDef, caseAHelpers, caseAHexChar, 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, inAHelperDef, inAHelpers, inAHexChar, inAIdBasic, inAIntervalSet, inAListTerm, inAMinusBinOp, inANewListTerm, inANewTerm, inANullTerm, inAOperationSet, inAPlusBinOp, inAPlusUnOp, inAProd, inAProdName, inAProductions, inAProductionSpecifier, inAQMarkUnOp, inARegExp, inARegExpBasic, inASetBasic, inASimpleListTerm, inASimpleTerm, inAStarUnOp, inAStringBasic, inATokenDef, inATokens, inATokenSpecifier, inAUnExp, inStart, outAAlt, outAAltTransform, outAAst, outAAstAlt, outAAstProd, outACharBasic, outACharChar, outAConcat, outADecChar, outAElem, outAGrammar, outAHelpers, outAHexChar, outAIdBasic, outAIgnTokens, outAIntervalSet, outAListTerm, outAMinusBinOp, outANewListTerm, outANewTerm, outANullTerm, outAOperationSet, outAPlusBinOp, outAPlusUnOp, outAProd, outAProdName, outAProductionSpecifier, outAQMarkUnOp, outARegExp, outARegExpBasic, outASetBasic, outASimpleListTerm, outASimpleTerm, outAStarUnOp, outAStateListTail, outAStates, outAStringBasic, 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 helpers
public final java.util.Map states
public final java.util.Map tokens
public final java.util.Map ignTokens
public final java.util.Map prods
public final java.util.Map alts
public final java.util.Map elems
public final java.util.Map names
public final java.util.Map errorNames
public final java.util.Map elemTypes
public final java.util.Map altsElemNameTypes
public final java.util.Map altsElemTypes
public final java.util.Map fixedTokens
public final java.util.List tokenList
public final java.util.LinkedList stateList
public java.io.File pkgDir
public java.lang.String pkgName
private boolean processingStates
private boolean processingIgnTokens
java.lang.String currentProd
java.lang.String currentAlt
private int lastLine
private int lastPos
private java.util.Map stateMap
public void inAGrammar(AGrammar node)
inAGrammar
in class DepthFirstAdapter
public void caseAProd(AProd node)
caseAProd
in interface Analysis
caseAProd
in class DepthFirstAdapter
public void caseAIdBasic(AIdBasic node)
caseAIdBasic
in interface Analysis
caseAIdBasic
in class DepthFirstAdapter
public void outAHelperDef(AHelperDef node)
outAHelperDef
in class DepthFirstAdapter
public void outATokenDef(ATokenDef node)
outATokenDef
in class DepthFirstAdapter
public void inAStates(AStates node)
inAStates
in class DepthFirstAdapter
public void inAIgnTokens(AIgnTokens node)
inAIgnTokens
in class DepthFirstAdapter
public void inAStateList(AStateList node)
inAStateList
in class DepthFirstAdapter
public void outAStateList(AStateList node)
outAStateList
in class DepthFirstAdapter
public void inAStateListTail(AStateListTail node)
inAStateListTail
in class DepthFirstAdapter
public void inATransition(ATransition node)
inATransition
in class DepthFirstAdapter
public void caseAAlt(AAlt alt)
caseAAlt
in interface Analysis
caseAAlt
in class DepthFirstAdapter
public void defaultcase(Node node)
public void caseAAst(AAst node)
caseAAst
in interface Analysis
caseAAst
in class DepthFirstAdapter
public void caseAElem(AElem elem)
caseAElem
in interface Analysis
caseAElem
in class DepthFirstAdapter
public void outAProductions(AProductions prod)
outAProductions
in class DepthFirstAdapter
public static java.lang.String name(java.lang.String s)
public static java.lang.String errorName(java.lang.String s)
public void reinit()
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.