public class GenAnalyses extends DepthFirstAdapter
| Modifier and Type | Class and Description |
|---|---|
private static class |
GenAnalyses.AltInfo |
private static class |
GenAnalyses.AltInfoCast |
private static class |
GenAnalyses.ElemInfo |
private static class |
GenAnalyses.ElemInfoCast |
| Modifier and Type | Field and Description |
|---|---|
private java.util.List |
altList |
private ResolveAstIds |
ast_ids |
private java.util.List |
elemList |
(package private) GenAnalyses.ElemInfo |
info |
private MacroExpander |
macros |
private java.lang.String |
mainProduction |
private java.io.File |
pkgDir |
private java.lang.String |
pkgName |
private java.util.List |
tokenList |
| Constructor and Description |
|---|
GenAnalyses(ResolveAstIds ast_ids) |
| Modifier and Type | Method and Description |
|---|---|
void |
caseAProductions(AProductions node) |
void |
createAnalysis() |
void |
createAnalysisAdapter() |
void |
createDepthFirstAdapter() |
void |
createReversedDepthFirstAdapter() |
void |
inAAstAlt(AAstAlt node) |
void |
inAAstProd(AAstProd node) |
void |
inAElem(AElem node) |
void |
inATokenDef(ATokenDef node) |
void |
outAAstAlt(AAstAlt node) |
void |
outStart(Start node) |
caseAAlt, caseAAltTransform, caseAAst, caseAAstAlt, caseAAstProd, caseACharBasic, caseACharChar, caseAConcat, caseADecChar, caseAElem, 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, inAAst, inACharBasic, inACharChar, inAConcat, inADecChar, 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, inATokens, inATokenSpecifier, inATransition, inAUnExp, inStart, outAAlt, outAAltTransform, outAAst, outAAstProd, 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, outAUnExpcaseEOF, 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 MacroExpander macros
private ResolveAstIds ast_ids
private java.io.File pkgDir
private java.lang.String pkgName
private java.util.List elemList
private java.util.List altList
private java.util.List tokenList
private java.lang.String mainProduction
GenAnalyses.ElemInfo info
public GenAnalyses(ResolveAstIds ast_ids)
public void inAAstProd(AAstProd node)
inAAstProd in class DepthFirstAdapterpublic void inATokenDef(ATokenDef node)
inATokenDef in class DepthFirstAdapterpublic void inAAstAlt(AAstAlt node)
inAAstAlt in class DepthFirstAdapterpublic void caseAProductions(AProductions node)
caseAProductions in interface AnalysiscaseAProductions in class DepthFirstAdapterpublic void inAElem(AElem node)
inAElem in class DepthFirstAdapterpublic void outAAstAlt(AAstAlt node)
outAAstAlt in class DepthFirstAdapterpublic void outStart(Start node)
outStart in class DepthFirstAdapterpublic void createAnalysis()
public void createAnalysisAdapter()
public void createDepthFirstAdapter()
public void createReversedDepthFirstAdapter()
Copyright © 1997-2013 Sablecc. All Rights Reserved.