/* This file was generated by SableCC (http://www.sablecc.org/). */ package net.sourceforge.texlipse.bibparser.analysis; import java.util.*; import net.sourceforge.texlipse.bibparser.node.*; public class ReversedDepthFirstAdapter extends AnalysisAdapter { public void inStart(Start node) { defaultIn(node); } public void outStart(Start node) { defaultOut(node); } public void defaultIn(@SuppressWarnings("unused") Node node) { // Do nothing } public void defaultOut(@SuppressWarnings("unused") Node node) { // Do nothing } @Override public void caseStart(Start node) { inStart(node); node.getEOF().apply(this); node.getPBibtex().apply(this); outStart(node); } public void inABibtex(ABibtex node) { defaultIn(node); } public void outABibtex(ABibtex node) { defaultOut(node); } @Override public void caseABibtex(ABibtex node) { inABibtex(node); { List<PBibEntry> copy = new ArrayList<PBibEntry>(node.getBibEntry()); Collections.reverse(copy); for(PBibEntry e : copy) { e.apply(this); } } outABibtex(node); } public void inABibstreBibEntry(ABibstreBibEntry node) { defaultIn(node); } public void outABibstreBibEntry(ABibstreBibEntry node) { defaultOut(node); } @Override public void caseABibstreBibEntry(ABibstreBibEntry node) { inABibstreBibEntry(node); if(node.getStringEntry() != null) { node.getStringEntry().apply(this); } outABibstreBibEntry(node); } public void inABibeBibEntry(ABibeBibEntry node) { defaultIn(node); } public void outABibeBibEntry(ABibeBibEntry node) { defaultOut(node); } @Override public void caseABibeBibEntry(ABibeBibEntry node) { inABibeBibEntry(node); if(node.getEntry() != null) { node.getEntry().apply(this); } outABibeBibEntry(node); } public void inABibtaskBibEntry(ABibtaskBibEntry node) { defaultIn(node); } public void outABibtaskBibEntry(ABibtaskBibEntry node) { defaultOut(node); } @Override public void caseABibtaskBibEntry(ABibtaskBibEntry node) { inABibtaskBibEntry(node); if(node.getTaskcomment() != null) { node.getTaskcomment().apply(this); } outABibtaskBibEntry(node); } public void inAStrbraceStringEntry(AStrbraceStringEntry node) { defaultIn(node); } public void outAStrbraceStringEntry(AStrbraceStringEntry node) { defaultOut(node); } @Override public void caseAStrbraceStringEntry(AStrbraceStringEntry node) { inAStrbraceStringEntry(node); if(node.getStringLiteral() != null) { node.getStringLiteral().apply(this); } if(node.getIdentifier() != null) { node.getIdentifier().apply(this); } outAStrbraceStringEntry(node); } public void inAStrparenStringEntry(AStrparenStringEntry node) { defaultIn(node); } public void outAStrparenStringEntry(AStrparenStringEntry node) { defaultOut(node); } @Override public void caseAStrparenStringEntry(AStrparenStringEntry node) { inAStrparenStringEntry(node); if(node.getStringLiteral() != null) { node.getStringLiteral().apply(this); } if(node.getIdentifier() != null) { node.getIdentifier().apply(this); } outAStrparenStringEntry(node); } public void inAEntrybraceEntry(AEntrybraceEntry node) { defaultIn(node); } public void outAEntrybraceEntry(AEntrybraceEntry node) { defaultOut(node); } @Override public void caseAEntrybraceEntry(AEntrybraceEntry node) { inAEntrybraceEntry(node); if(node.getRBrace() != null) { node.getRBrace().apply(this); } { List<PKeyvalDecl> copy = new ArrayList<PKeyvalDecl>(node.getKeyvalDecl()); Collections.reverse(copy); for(PKeyvalDecl e : copy) { e.apply(this); } } if(node.getIdentifier() != null) { node.getIdentifier().apply(this); } if(node.getEntryDef() != null) { node.getEntryDef().apply(this); } outAEntrybraceEntry(node); } public void inAEntryparenEntry(AEntryparenEntry node) { defaultIn(node); } public void outAEntryparenEntry(AEntryparenEntry node) { defaultOut(node); } @Override public void caseAEntryparenEntry(AEntryparenEntry node) { inAEntryparenEntry(node); if(node.getRParen() != null) { node.getRParen().apply(this); } { List<PKeyvalDecl> copy = new ArrayList<PKeyvalDecl>(node.getKeyvalDecl()); Collections.reverse(copy); for(PKeyvalDecl e : copy) { e.apply(this); } } if(node.getIdentifier() != null) { node.getIdentifier().apply(this); } if(node.getEntryDef() != null) { node.getEntryDef().apply(this); } outAEntryparenEntry(node); } public void inAEntryDef(AEntryDef node) { defaultIn(node); } public void outAEntryDef(AEntryDef node) { defaultOut(node); } @Override public void caseAEntryDef(AEntryDef node) { inAEntryDef(node); if(node.getEntryName() != null) { node.getEntryName().apply(this); } outAEntryDef(node); } public void inAKeyvalDecl(AKeyvalDecl node) { defaultIn(node); } public void outAKeyvalDecl(AKeyvalDecl node) { defaultOut(node); } @Override public void caseAKeyvalDecl(AKeyvalDecl node) { inAKeyvalDecl(node); { List<PConcat> copy = new ArrayList<PConcat>(node.getConcat()); Collections.reverse(copy); for(PConcat e : copy) { e.apply(this); } } if(node.getValOrSid() != null) { node.getValOrSid().apply(this); } if(node.getIdentifier() != null) { node.getIdentifier().apply(this); } outAKeyvalDecl(node); } public void inAConcat(AConcat node) { defaultIn(node); } public void outAConcat(AConcat node) { defaultOut(node); } @Override public void caseAConcat(AConcat node) { inAConcat(node); if(node.getValOrSid() != null) { node.getValOrSid().apply(this); } outAConcat(node); } public void inAValueBValOrSid(AValueBValOrSid node) { defaultIn(node); } public void outAValueBValOrSid(AValueBValOrSid node) { defaultOut(node); } @Override public void caseAValueBValOrSid(AValueBValOrSid node) { inAValueBValOrSid(node); if(node.getStringLiteral() != null) { node.getStringLiteral().apply(this); } outAValueBValOrSid(node); } public void inAValueQValOrSid(AValueQValOrSid node) { defaultIn(node); } public void outAValueQValOrSid(AValueQValOrSid node) { defaultOut(node); } @Override public void caseAValueQValOrSid(AValueQValOrSid node) { inAValueQValOrSid(node); if(node.getStringLiteral() != null) { node.getStringLiteral().apply(this); } outAValueQValOrSid(node); } public void inANumValOrSid(ANumValOrSid node) { defaultIn(node); } public void outANumValOrSid(ANumValOrSid node) { defaultOut(node); } @Override public void caseANumValOrSid(ANumValOrSid node) { inANumValOrSid(node); if(node.getNumber() != null) { node.getNumber().apply(this); } outANumValOrSid(node); } public void inAIdValOrSid(AIdValOrSid node) { defaultIn(node); } public void outAIdValOrSid(AIdValOrSid node) { defaultOut(node); } @Override public void caseAIdValOrSid(AIdValOrSid node) { inAIdValOrSid(node); if(node.getIdentifier() != null) { node.getIdentifier().apply(this); } outAIdValOrSid(node); } }