Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.sablecc.sablecc
Class ResolveTransformIds  view ResolveTransformIds download ResolveTransformIds.java

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

public class ResolveTransformIds
extends org.sablecc.sablecc.analysis.DepthFirstAdapter


Field Summary
private  ResolveAltIds altIds
           
 java.util.Map altTransformElemTypes
           
private  boolean boolProdTransform
           
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  java.lang.Object[] temp1
           
private  ResolveAstIds transformIds
           
 
Fields inherited from class org.sablecc.sablecc.analysis.AnalysisAdapter
 
Constructor Summary
ResolveTransformIds(ResolveAstIds ast_ids, ResolveAltIds alt_ids, ResolveProdTransformIds p_ids)
           
 
Method Summary
 void caseANullTerm(org.sablecc.sablecc.node.ANullTerm node)
           
private  void error10(org.sablecc.sablecc.node.Token token)
           
private static void error11(org.sablecc.sablecc.node.Token token, java.lang.String name)
           
private static void error12(org.sablecc.sablecc.node.Token token)
           
private static void error13(org.sablecc.sablecc.node.Token token, java.lang.String prod_name, java.lang.String name)
           
private static void error14(org.sablecc.sablecc.node.Token token, java.lang.String name)
           
private static void error15(org.sablecc.sablecc.node.Token token, java.lang.String name)
           
private static void error16(org.sablecc.sablecc.node.Token token, java.lang.String name)
           
private static void error17(org.sablecc.sablecc.node.Token token, java.lang.String name)
           
private static void error19(org.sablecc.sablecc.node.Token token)
           
private static void error20(org.sablecc.sablecc.node.Token token)
           
private static void error21(org.sablecc.sablecc.node.Token token, java.lang.String prodName, java.lang.String altName)
           
private static void error22()
           
private static void error9(org.sablecc.sablecc.node.Token token, java.lang.String name)
           
private static void errorFirst(org.sablecc.sablecc.node.Token token)
           
 ResolveProdTransformIds getProdTransformIds()
           
 void inAAltTransform(org.sablecc.sablecc.node.AAltTransform node)
           
 void inAParsedAlt(org.sablecc.sablecc.node.AParsedAlt nodeAlt)
           
 void inAProd(org.sablecc.sablecc.node.AProd production)
           
 void inASimpleListTerm(org.sablecc.sablecc.node.ASimpleListTerm node)
           
 void inASimpleTerm(org.sablecc.sablecc.node.ASimpleTerm node)
           
 void outAAltTransform(org.sablecc.sablecc.node.AAltTransform node)
           
 void outAListTerm(org.sablecc.sablecc.node.AListTerm node)
           
 void outANewListTerm(org.sablecc.sablecc.node.ANewListTerm node)
           
 void outANewTerm(org.sablecc.sablecc.node.ANewTerm node)
           
 void outAParsedAlt(org.sablecc.sablecc.node.AParsedAlt node)
           
 void outAProductions(org.sablecc.sablecc.node.AProductions node)
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class org.sablecc.sablecc.analysis.DepthFirstAdapter
caseAlt1, caseAlt2, caseAltName1, caseAltNameOpt1, caseAltNameOpt2, caseAlts1, caseAltsTail1, caseAltsTails1, caseAltsTails2, caseBasic1, caseBasic2, caseBasic3, caseBasic4, caseBasic5, caseBinOp1, caseBinOp2, caseConcat1, caseElem1, caseElemName1, caseElemNameOpt1, caseElemNameOpt2, caseElems1, caseElems2, caseGrammar1, caseHelperDef1, caseHelperDefs1, caseHelperDefs2, caseHelpers1, caseHelpersOpt1, caseHelpersOpt2, caseIdList1, caseIdListOpt1, caseIdListTail1, caseIdListTails1, caseIdListTails2, caseIgnTokens1, caseIgnTokensOpt1, caseIgnTokensOpt2, caseLookAhead1, caseLookAheadOpt1, caseLookAheadOpt2, casePackage1, casePackageOpt1, casePackageOpt2, casePChar1, casePChar2, casePChar3, casePkgId1, casePkgId10, casePkgId2, casePkgId3, casePkgId4, casePkgId5, casePkgId6, casePkgId7, casePkgId8, casePkgId9, casePkgName1, casePkgNameOpt1, casePkgNameTail1, casePkgNameTails1, casePkgNameTails2, caseProd1, caseProds1, caseProds2, caseProductions1, caseProductionsOpt1, caseProductionsOpt2, casePSet1, casePSet2, caseRegExp1, caseRegExpTail1, caseRegExpTails1, caseRegExpTails2, caseSpecifier1, caseSpecifier2, caseSpecifierOpt1, caseSpecifierOpt2, caseStart1, caseStateList1, caseStateListOpt1, caseStateListOpt2, caseStateListTail1, caseStateListTails1, caseStateListTails2, caseStates1, caseStatesOpt1, caseStatesOpt2, caseTokenDef1, caseTokenDefs1, caseTokenDefs2, caseTokens1, caseTokensOpt1, caseTokensOpt2, caseTransition1, caseTransitionOpt1, caseTransitionOpt2, caseUnExp1, caseUnExps1, caseUnExps2, caseUnOp1, caseUnOp2, caseUnOp3, caseUnOpOpt1, caseUnOpOpt2, inAlt1, inAlt2, inAltName1, inAltNameOpt1, inAltNameOpt2, inAlts1, inAltsTail1, inAltsTails1, inAltsTails2, inBasic1, inBasic2, inBasic3, inBasic4, inBasic5, inBinOp1, inBinOp2, inConcat1, inElem1, inElemName1, inElemNameOpt1, inElemNameOpt2, inElems1, inElems2, inGrammar1, inHelperDef1, inHelperDefs1, inHelperDefs2, inHelpers1, inHelpersOpt1, inHelpersOpt2, inIdList1, inIdListOpt1, inIdListTail1, inIdListTails1, inIdListTails2, inIgnTokens1, inIgnTokensOpt1, inIgnTokensOpt2, inLookAhead1, inLookAheadOpt1, inLookAheadOpt2, inPackage1, inPackageOpt1, inPackageOpt2, inPChar1, inPChar2, inPChar3, inPkgId1, inPkgId10, inPkgId2, inPkgId3, inPkgId4, inPkgId5, inPkgId6, inPkgId7, inPkgId8, inPkgId9, inPkgName1, inPkgNameOpt1, inPkgNameTail1, inPkgNameTails1, inPkgNameTails2, inProd1, inProds1, inProds2, inProductions1, inProductionsOpt1, inProductionsOpt2, inPSet1, inPSet2, inRegExp1, inRegExpTail1, inRegExpTails1, inRegExpTails2, inSpecifier1, inSpecifier2, inSpecifierOpt1, inSpecifierOpt2, inStart1, inStateList1, inStateListOpt1, inStateListOpt2, inStateListTail1, inStateListTails1, inStateListTails2, inStates1, inStatesOpt1, inStatesOpt2, inTokenDef1, inTokenDefs1, inTokenDefs2, inTokens1, inTokensOpt1, inTokensOpt2, inTransition1, inTransitionOpt1, inTransitionOpt2, inUnExp1, inUnExps1, inUnExps2, inUnOp1, inUnOp2, inUnOp3, inUnOpOpt1, inUnOpOpt2, outAlt1, outAlt2, outAltName1, outAltNameOpt1, outAltNameOpt2, outAlts1, outAltsTail1, outAltsTails1, outAltsTails2, outBasic1, outBasic2, outBasic3, outBasic4, outBasic5, outBinOp1, outBinOp2, outConcat1, outElem1, outElemName1, outElemNameOpt1, outElemNameOpt2, outElems1, outElems2, outGrammar1, outHelperDef1, outHelperDefs1, outHelperDefs2, outHelpers1, outHelpersOpt1, outHelpersOpt2, outIdList1, outIdListOpt1, outIdListTail1, outIdListTails1, outIdListTails2, outIgnTokens1, outIgnTokensOpt1, outIgnTokensOpt2, outLookAhead1, outLookAheadOpt1, outLookAheadOpt2, outPackage1, outPackageOpt1, outPackageOpt2, outPChar1, outPChar2, outPChar3, outPkgId1, outPkgId10, outPkgId2, outPkgId3, outPkgId4, outPkgId5, outPkgId6, outPkgId7, outPkgId8, outPkgId9, outPkgName1, outPkgNameOpt1, outPkgNameTail1, outPkgNameTails1, outPkgNameTails2, outProd1, outProds1, outProds2, outProductions1, outProductionsOpt1, outProductionsOpt2, outPSet1, outPSet2, outRegExp1, outRegExpTail1, outRegExpTails1, outRegExpTails2, outSpecifier1, outSpecifier2, outSpecifierOpt1, outSpecifierOpt2, outStart1, outStateList1, outStateListOpt1, outStateListOpt2, outStateListTail1, outStateListTails1, outStateListTails2, outStates1, outStatesOpt1, outStatesOpt2, outTokenDef1, outTokenDefs1, outTokenDefs2, outTokens1, outTokensOpt1, outTokensOpt2, outTransition1, outTransitionOpt1, outTransitionOpt2, outUnExp1, outUnExps1, outUnExps2, outUnOp1, outUnOp2, outUnOp3, outUnOpOpt1, outUnOpOpt2
 
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

transformIds

private ResolveAstIds transformIds

altIds

private ResolveAltIds altIds

prodTransformIds

private ResolveProdTransformIds prodTransformIds

nbTransformAlt

private int nbTransformAlt

nbTransformProd

private int nbTransformProd

currentAstAlt

private java.lang.String currentAstAlt

currentAstProd

private java.lang.String currentAstProd

currentProd

private java.lang.String currentProd

currentAlt

private java.lang.String currentAlt

currentAstProdName

private java.lang.String currentAstProdName

altTransformElemTypes

public final java.util.Map altTransformElemTypes

mapSimpleTermProdTransformation

public final java.util.Map mapSimpleTermProdTransformation

simpleTermOrsimpleListTermTypes

public final java.util.Map simpleTermOrsimpleListTermTypes

listCurrentAltGlobal

private java.util.LinkedList listCurrentAltGlobal

listCurrentAlt

private java.util.LinkedList listCurrentAlt

listOfListCurrentAlt

private java.util.LinkedList listOfListCurrentAlt

listL

private java.util.LinkedList listL

listP

private java.util.LinkedList listP

lastSimpleTerm

private java.lang.String lastSimpleTerm

temp1

private java.lang.Object[] temp1

boolProdTransform

private boolean boolProdTransform

firstProduction

private boolean firstProduction
Constructor Detail

ResolveTransformIds

public ResolveTransformIds(ResolveAstIds ast_ids,
                           ResolveAltIds alt_ids,
                           ResolveProdTransformIds p_ids)
Method Detail

getProdTransformIds

public ResolveProdTransformIds getProdTransformIds()

inAProd

public void inAProd(org.sablecc.sablecc.node.AProd production)

inAParsedAlt

public void inAParsedAlt(org.sablecc.sablecc.node.AParsedAlt nodeAlt)

inAAltTransform

public void inAAltTransform(org.sablecc.sablecc.node.AAltTransform node)

outAAltTransform

public void outAAltTransform(org.sablecc.sablecc.node.AAltTransform node)

outAParsedAlt

public void outAParsedAlt(org.sablecc.sablecc.node.AParsedAlt node)

outANewTerm

public void outANewTerm(org.sablecc.sablecc.node.ANewTerm node)

outANewListTerm

public void outANewListTerm(org.sablecc.sablecc.node.ANewListTerm node)

outAListTerm

public void outAListTerm(org.sablecc.sablecc.node.AListTerm node)

inASimpleTerm

public void inASimpleTerm(org.sablecc.sablecc.node.ASimpleTerm node)

caseANullTerm

public void caseANullTerm(org.sablecc.sablecc.node.ANullTerm node)

inASimpleListTerm

public void inASimpleListTerm(org.sablecc.sablecc.node.ASimpleListTerm node)

outAProductions

public void outAProductions(org.sablecc.sablecc.node.AProductions node)

error9

private static void error9(org.sablecc.sablecc.node.Token token,
                           java.lang.String name)

error10

private void error10(org.sablecc.sablecc.node.Token token)

error11

private static void error11(org.sablecc.sablecc.node.Token token,
                            java.lang.String name)

error12

private static void error12(org.sablecc.sablecc.node.Token token)

error13

private static void error13(org.sablecc.sablecc.node.Token token,
                            java.lang.String prod_name,
                            java.lang.String name)

error14

private static void error14(org.sablecc.sablecc.node.Token token,
                            java.lang.String name)

error15

private static void error15(org.sablecc.sablecc.node.Token token,
                            java.lang.String name)

error16

private static void error16(org.sablecc.sablecc.node.Token token,
                            java.lang.String name)

error17

private static void error17(org.sablecc.sablecc.node.Token token,
                            java.lang.String name)

error19

private static void error19(org.sablecc.sablecc.node.Token token)

error20

private static void error20(org.sablecc.sablecc.node.Token token)

error21

private static void error21(org.sablecc.sablecc.node.Token token,
                            java.lang.String prodName,
                            java.lang.String altName)

error22

private static void error22()

errorFirst

private static void errorFirst(org.sablecc.sablecc.node.Token token)

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).