org.sablecc.sablecc
Class ResolveIds

java.lang.Object
  extended by org.sablecc.sablecc.analysis.AnalysisAdapter
      extended by org.sablecc.sablecc.analysis.DepthFirstAdapter
          extended by org.sablecc.sablecc.ResolveIds
All Implemented Interfaces:
Analysis, Switch

public class ResolveIds
extends DepthFirstAdapter


Field Summary
 java.util.Map alts
           
(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 Summary
ResolveIds(java.io.File currentDir)
           
 
Method Summary
 void caseAElem(AElem elem)
           
 void caseAIdBasic(AIdBasic 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 inAIdList(AIdList node)
           
 void inAIdListTail(AIdListTail node)
           
 void inAIgnoredAlt(AIgnoredAlt alt)
           
 void inAIgnTokens(AIgnTokens node)
           
 void inALookAhead(ALookAhead node)
           
 void inAParsedAlt(AParsedAlt alt)
           
 void inAPkgName(APkgName node)
           
 void inAPkgNameTail(APkgNameTail node)
           
 void inAProd(AProd 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 outAIgnTokens(AIgnTokens node)
           
 void outAProductions(AProductions prod)
           
 void outAStateList(AStateList node)
           
 void outAStates(AStates node)
           
 void outATokenDef(ATokenDef node)
           
 java.lang.String toString()
           
 
Methods inherited from class org.sablecc.sablecc.analysis.DepthFirstAdapter
caseAAltName, caseAAlts, caseAAltsTail, caseACharBasic, caseACharChar, caseAConcat, caseADecChar, caseAElemName, caseAGrammar, caseAHelperDef, caseAHelpers, caseAHexChar, caseAIdList, caseAIdListTail, caseAIgnoredAlt, caseAIgnTokens, caseAIntervalSet, caseALookAhead, caseAMinusBinOp, caseAOperationSet, caseAPackage, caseAParsedAlt, caseAPkgName, caseAPkgNameTail, caseAPlusBinOp, caseAPlusUnOp, caseAProd, caseAProductions, caseAProductionSpecifier, caseAQMarkUnOp, caseARegExp, caseARegExpBasic, caseARegExpTail, caseASetBasic, caseAStarUnOp, caseAStateList, caseAStateListTail, caseAStates, caseAStringBasic, caseATokenDef, caseATokens, caseATokenSpecifier, caseATransition, caseAUnExp, caseStart, defaultIn, defaultOut, inAAltName, inAAlts, inAAltsTail, inACharBasic, inACharChar, inAConcat, inADecChar, inAElem, inAElemName, inAGrammar, inAHelperDef, inAHelpers, inAHexChar, inAIdBasic, inAIntervalSet, inAMinusBinOp, inAOperationSet, inAPackage, inAPlusBinOp, inAPlusUnOp, inAProductions, inAProductionSpecifier, inAQMarkUnOp, inARegExp, inARegExpBasic, inARegExpTail, inASetBasic, inAStarUnOp, inAStringBasic, inATokenDef, inATokens, inATokenSpecifier, inAUnExp, inStart, outAAltName, outAAlts, outAAltsTail, outACharBasic, outACharChar, outAConcat, outADecChar, outAElem, outAElemName, outAGrammar, outAHelpers, outAHexChar, outAIdBasic, outAIdList, outAIdListTail, outAIgnoredAlt, outAIntervalSet, outALookAhead, outAMinusBinOp, outAOperationSet, outAPackage, outAParsedAlt, outAPkgName, outAPkgNameTail, outAPlusBinOp, outAPlusUnOp, outAProd, outAProductionSpecifier, outAQMarkUnOp, outARegExp, outARegExpBasic, outARegExpTail, outASetBasic, outAStarUnOp, outAStateListTail, outAStringBasic, outATokens, outATokenSpecifier, outATransition, outAUnExp, outStart
 
Methods inherited from class org.sablecc.sablecc.analysis.AnalysisAdapter
caseEOF, caseTArrow, caseTBar, caseTBlank, caseTChar, caseTColon, caseTComma, caseTComment, caseTDDot, caseTDecChar, caseTDot, caseTEqual, caseTHelpers, caseTHexChar, caseTId, caseTIgnored, caseTLBkt, caseTLBrace, caseTLPar, caseTMinus, caseTPackage, caseTPkgId, caseTPlus, caseTProductions, caseTProductionSpecifier, caseTQMark, caseTRBkt, caseTRBrace, caseTRPar, caseTSemicolon, caseTSlash, caseTStar, caseTStates, caseTString, caseTTokens, caseTTokenSpecifier, defaultCase, getIn, getOut, setIn, setOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

helpers

public final java.util.Map helpers

states

public final java.util.Map states

tokens

public final java.util.Map tokens

ignTokens

public final java.util.Map ignTokens

prods

public final java.util.Map prods

alts

public final java.util.Map alts

elems

public final java.util.Map elems

names

public final java.util.Map names

errorNames

public final java.util.Map errorNames

elemTypes

public final java.util.Map elemTypes

fixedTokens

public final java.util.Map fixedTokens

tokenList

public final java.util.List tokenList

stateList

public final java.util.LinkedList stateList

pkgDir

public java.io.File pkgDir

pkgName

public java.lang.String pkgName

processingStates

private boolean processingStates

processingIgnTokens

private boolean processingIgnTokens

currentProd

java.lang.String currentProd

currentAlt

java.lang.String currentAlt

lastLine

private int lastLine

lastPos

private int lastPos

stateMap

private java.util.Map stateMap
Constructor Detail

ResolveIds

public ResolveIds(java.io.File currentDir)
Method Detail

inAPkgName

public void inAPkgName(APkgName node)
Overrides:
inAPkgName in class DepthFirstAdapter

inAPkgNameTail

public void inAPkgNameTail(APkgNameTail node)
Overrides:
inAPkgNameTail in class DepthFirstAdapter

caseAIdBasic

public void caseAIdBasic(AIdBasic node)
Specified by:
caseAIdBasic in interface Analysis
Overrides:
caseAIdBasic in class DepthFirstAdapter

outAHelperDef

public void outAHelperDef(AHelperDef node)
Overrides:
outAHelperDef in class DepthFirstAdapter

outATokenDef

public void outATokenDef(ATokenDef node)
Overrides:
outATokenDef in class DepthFirstAdapter

inAStates

public void inAStates(AStates node)
Overrides:
inAStates in class DepthFirstAdapter

outAStates

public void outAStates(AStates node)
Overrides:
outAStates in class DepthFirstAdapter

inAIgnTokens

public void inAIgnTokens(AIgnTokens node)
Overrides:
inAIgnTokens in class DepthFirstAdapter

outAIgnTokens

public void outAIgnTokens(AIgnTokens node)
Overrides:
outAIgnTokens in class DepthFirstAdapter

inAIdList

public void inAIdList(AIdList node)
Overrides:
inAIdList in class DepthFirstAdapter

inAIdListTail

public void inAIdListTail(AIdListTail node)
Overrides:
inAIdListTail in class DepthFirstAdapter

inAStateList

public void inAStateList(AStateList node)
Overrides:
inAStateList in class DepthFirstAdapter

outAStateList

public void outAStateList(AStateList node)
Overrides:
outAStateList in class DepthFirstAdapter

inAStateListTail

public void inAStateListTail(AStateListTail node)
Overrides:
inAStateListTail in class DepthFirstAdapter

inATransition

public void inATransition(ATransition node)
Overrides:
inATransition in class DepthFirstAdapter

inAProd

public void inAProd(AProd node)
Overrides:
inAProd in class DepthFirstAdapter

inAParsedAlt

public void inAParsedAlt(AParsedAlt alt)
Overrides:
inAParsedAlt in class DepthFirstAdapter

inAIgnoredAlt

public void inAIgnoredAlt(AIgnoredAlt alt)
Overrides:
inAIgnoredAlt in class DepthFirstAdapter

inALookAhead

public void inALookAhead(ALookAhead node)
Overrides:
inALookAhead in class DepthFirstAdapter

caseAElem

public void caseAElem(AElem elem)
Specified by:
caseAElem in interface Analysis
Overrides:
caseAElem in class DepthFirstAdapter

outAProductions

public void outAProductions(AProductions prod)
Overrides:
outAProductions in class DepthFirstAdapter

defaultcase

public void defaultcase(Node node)

name

public static java.lang.String name(java.lang.String s)

errorName

public static java.lang.String errorName(java.lang.String s)

error

private static void error(Token token,
                          java.lang.String name)

error

private void error(java.lang.String name)

error2

private static void error2(Token token,
                           java.lang.String name)

error3

private static void error3(Token token,
                           java.lang.String name)

error4

private static void error4(Token token,
                           java.lang.String name)

error5

private static void error5(Token token)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object