org.tritonus.saol.compiler
Class InstrumentCompilation

java.lang.Object
  extended by DepthFirstAdapter
      extended by org.tritonus.saol.compiler.InstrumentCompilation

public class InstrumentCompilation
extends DepthFirstAdapter


Constructor Summary
InstrumentCompilation(SAOLGlobals saolGlobals, java.util.Map instrumentMap)
           
 
Method Summary
 void caseAIfStatement(AIfStatement node)
           
 void inAAltExpr(AAltExpr node)
           
 void inAAopcodeOptype(AAopcodeOptype node)
           
 void inABlockBlock(ABlockBlock node)
           
 void inAExportsimportsTaglist(AExportsimportsTaglist node)
           
 void inAExportsTaglist(AExportsTaglist node)
           
 void inAExpressionStatement(AExpressionStatement node)
           
 void inAExprExprOrString(AExprExprOrString node)
           
 void inAExprlistExprlist(AExprlistExprlist node)
           
 void inAExprlistTailExprlistTail(AExprlistTailExprlistTail node)
           
 void inAExprstrlistExprstrlist(AExprstrlistExprstrlist node)
           
 void inAExprstrlistTailExprstrlistTail(AExprstrlistTailExprstrlistTail node)
           
 void inAExtendStatement(AExtendStatement node)
           
 void inAFunctionTerm(AFunctionTerm node)
           
 void inAGtRelationalexpr(AGtRelationalexpr node)
           
 void inAIdentlistIdentlist(AIdentlistIdentlist node)
           
 void inAIdentlistTailIdentlistTail(AIdentlistTailIdentlistTail node)
           
 void inAIfElseStatement(AIfElseStatement node)
           
 void inAIfStatement(AIfStatement node)
           
 void inAImportsexportsTaglist(AImportsexportsTaglist node)
           
 void inAImportsTaglist(AImportsTaglist node)
           
 void inAIndexedfunctionTerm(AIndexedfunctionTerm node)
           
 void inAIndexedLvalue(AIndexedLvalue node)
           
 void inAIndexedTerm(AIndexedTerm node)
           
 void inAInstrdeclInstrdecl(AInstrdeclInstrdecl node)
           
 void inAInstrumentStatement(AInstrumentStatement node)
           
 void inAIntegerConst(AIntegerConst node)
           
 void inAIopcodeOptype(AIopcodeOptype node)
           
 void inAKopcodeOptype(AKopcodeOptype node)
           
 void inANamelistNamelist(ANamelistNamelist node)
           
 void inANamelistTailNamelistTail(ANamelistTailNamelistTail node)
           
 void inAOpcodeOptype(AOpcodeOptype node)
           
 void inAOutbusStatement(AOutbusStatement node)
           
 void inAOutputStatement(AOutputStatement node)
           
 void inAParamdeclParamdecl(AParamdeclParamdecl node)
           
 void inAParamlistParamlist(AParamlistParamlist node)
           
 void inAParamlistTailParamlistTail(AParamlistTailParamlistTail node)
           
 void inAReturnStatement(AReturnStatement node)
           
 void inASasbfTerm(ASasbfTerm node)
           
 void inASigvarOpvardecl(ASigvarOpvardecl node)
           
 void inASigvarVardecl(ASigvarVardecl node)
           
 void inASpatializeStatement(ASpatializeStatement node)
           
 void inAStringExprOrString(AStringExprOrString node)
           
 void inATabledeclTabledecl(ATabledeclTabledecl node)
           
 void inATablemapVardecl(ATablemapVardecl node)
           
 void inATurnoffStatement(ATurnoffStatement node)
           
 void inAWhileStatement(AWhileStatement node)
           
 void outAAltExpr(AAltExpr node)
           
 void outAAndAndexpr(AAndAndexpr node)
           
 void outAAopcodeOptype(AAopcodeOptype node)
           
 void outAAsigStype(AAsigStype node)
           
 void outAAssignmentStatement(AAssignmentStatement node)
           
 void outABlockBlock(ABlockBlock node)
           
 void outAConstantTerm(AConstantTerm node)
           
 void outADivFactor(ADivFactor node)
           
 void outAEqEqualityexpr(AEqEqualityexpr node)
           
 void outAExportsimportsTaglist(AExportsimportsTaglist node)
           
 void outAExportsTaglist(AExportsTaglist node)
           
 void outAExpressionStatement(AExpressionStatement node)
           
 void outAExprExprOrString(AExprExprOrString node)
           
 void outAExprlistExprlist(AExprlistExprlist node)
           
 void outAExprlistTailExprlistTail(AExprlistTailExprlistTail node)
           
 void outAExprstrlistExprstrlist(AExprstrlistExprstrlist node)
           
 void outAExprstrlistTailExprstrlistTail(AExprstrlistTailExprstrlistTail node)
           
 void outAExtendStatement(AExtendStatement node)
           
 void outAFunctionTerm(AFunctionTerm node)
           
 void outAGteqRelationalexpr(AGteqRelationalexpr node)
           
 void outAGtRelationalexpr(AGtRelationalexpr node)
           
 void outAIdentifierTerm(AIdentifierTerm node)
           
 void outAIdentlistIdentlist(AIdentlistIdentlist node)
           
 void outAIdentlistTailIdentlistTail(AIdentlistTailIdentlistTail node)
           
 void outAIfElseStatement(AIfElseStatement node)
           
 void outAIfStatement(AIfStatement node)
           
 void outAImportsexportsTaglist(AImportsexportsTaglist node)
           
 void outAImportsTaglist(AImportsTaglist node)
           
 void outAInchannelsName(AInchannelsName node)
           
 void outAIndexedfunctionTerm(AIndexedfunctionTerm node)
           
 void outAIndexedLvalue(AIndexedLvalue node)
           
 void outAIndexedName(AIndexedName node)
           
 void outAIndexedTerm(AIndexedTerm node)
           
 void outAInstrdeclInstrdecl(AInstrdeclInstrdecl node)
           
 void outAInstrumentStatement(AInstrumentStatement node)
           
 void outAIntegerConst(AIntegerConst node)
           
 void outAIopcodeOptype(AIopcodeOptype node)
           
 void outAIvarStype(AIvarStype node)
           
 void outAKopcodeOptype(AKopcodeOptype node)
           
 void outAKsigStype(AKsigStype node)
           
 void outALteqRelationalexpr(ALteqRelationalexpr node)
           
 void outALtRelationalexpr(ALtRelationalexpr node)
           
 void outAMinusAddexpr(AMinusAddexpr node)
           
 void outAMultFactor(AMultFactor node)
           
 void outANamelistNamelist(ANamelistNamelist node)
           
 void outANamelistTailNamelistTail(ANamelistTailNamelistTail node)
           
 void outANeqEqualityexpr(ANeqEqualityexpr node)
           
 void outANotNotterm(ANotNotterm node)
           
 void outANotUnaryminusterm(ANotUnaryminusterm node)
           
 void outANumberConst(ANumberConst node)
           
 void outAOparrayStype(AOparrayStype node)
           
 void outAOpcodeOptype(AOpcodeOptype node)
           
 void outAOrOrexpr(AOrOrexpr node)
           
 void outAOutbusStatement(AOutbusStatement node)
           
 void outAOutchannelsName(AOutchannelsName node)
           
 void outAOutputStatement(AOutputStatement node)
           
 void outAParamdeclParamdecl(AParamdeclParamdecl node)
           
 void outAParamlistParamlist(AParamlistParamlist node)
           
 void outAParamlistTailParamlistTail(AParamlistTailParamlistTail node)
           
 void outAPlusAddexpr(APlusAddexpr node)
           
 void outAReturnStatement(AReturnStatement node)
           
 void outASasbfTerm(ASasbfTerm node)
           
 void outASigvarOpvardecl(ASigvarOpvardecl node)
           
 void outASigvarVardecl(ASigvarVardecl node)
           
 void outASimpleLvalue(ASimpleLvalue node)
           
 void outASimpleName(ASimpleName node)
           
 void outASpatializeStatement(ASpatializeStatement node)
           
 void outAStringExprOrString(AStringExprOrString node)
           
 void outAStypeOtype(AStypeOtype node)
           
 void outATabledeclTabledecl(ATabledeclTabledecl node)
           
 void outATablemapVardecl(ATablemapVardecl node)
           
 void outATableStype(ATableStype node)
           
 void outATurnoffStatement(ATurnoffStatement node)
           
 void outAWhileStatement(AWhileStatement node)
           
 void outAXsigOtype(AXsigOtype node)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstrumentCompilation

public InstrumentCompilation(SAOLGlobals saolGlobals,
                             java.util.Map instrumentMap)
Method Detail

inAInstrdeclInstrdecl

public void inAInstrdeclInstrdecl(AInstrdeclInstrdecl node)

outAInstrdeclInstrdecl

public void outAInstrdeclInstrdecl(AInstrdeclInstrdecl node)

inABlockBlock

public void inABlockBlock(ABlockBlock node)

outABlockBlock

public void outABlockBlock(ABlockBlock node)

outAAssignmentStatement

public void outAAssignmentStatement(AAssignmentStatement node)

inAExpressionStatement

public void inAExpressionStatement(AExpressionStatement node)

outAExpressionStatement

public void outAExpressionStatement(AExpressionStatement node)

inAIfStatement

public void inAIfStatement(AIfStatement node)

outAIfStatement

public void outAIfStatement(AIfStatement node)

caseAIfStatement

public void caseAIfStatement(AIfStatement node)

inAIfElseStatement

public void inAIfElseStatement(AIfElseStatement node)

outAIfElseStatement

public void outAIfElseStatement(AIfElseStatement node)

inAWhileStatement

public void inAWhileStatement(AWhileStatement node)

outAWhileStatement

public void outAWhileStatement(AWhileStatement node)

inAInstrumentStatement

public void inAInstrumentStatement(AInstrumentStatement node)

outAInstrumentStatement

public void outAInstrumentStatement(AInstrumentStatement node)

inAOutputStatement

public void inAOutputStatement(AOutputStatement node)

outAOutputStatement

public void outAOutputStatement(AOutputStatement node)

inASpatializeStatement

public void inASpatializeStatement(ASpatializeStatement node)

outASpatializeStatement

public void outASpatializeStatement(ASpatializeStatement node)

inAOutbusStatement

public void inAOutbusStatement(AOutbusStatement node)

outAOutbusStatement

public void outAOutbusStatement(AOutbusStatement node)

inAExtendStatement

public void inAExtendStatement(AExtendStatement node)

outAExtendStatement

public void outAExtendStatement(AExtendStatement node)

inATurnoffStatement

public void inATurnoffStatement(ATurnoffStatement node)

outATurnoffStatement

public void outATurnoffStatement(ATurnoffStatement node)

inAReturnStatement

public void inAReturnStatement(AReturnStatement node)

outAReturnStatement

public void outAReturnStatement(AReturnStatement node)

outASimpleLvalue

public void outASimpleLvalue(ASimpleLvalue node)

inAIndexedLvalue

public void inAIndexedLvalue(AIndexedLvalue node)

outAIndexedLvalue

public void outAIndexedLvalue(AIndexedLvalue node)

inAIdentlistIdentlist

public void inAIdentlistIdentlist(AIdentlistIdentlist node)

outAIdentlistIdentlist

public void outAIdentlistIdentlist(AIdentlistIdentlist node)

inAIdentlistTailIdentlistTail

public void inAIdentlistTailIdentlistTail(AIdentlistTailIdentlistTail node)

outAIdentlistTailIdentlistTail

public void outAIdentlistTailIdentlistTail(AIdentlistTailIdentlistTail node)

inAParamlistParamlist

public void inAParamlistParamlist(AParamlistParamlist node)

outAParamlistParamlist

public void outAParamlistParamlist(AParamlistParamlist node)

inAParamlistTailParamlistTail

public void inAParamlistTailParamlistTail(AParamlistTailParamlistTail node)

outAParamlistTailParamlistTail

public void outAParamlistTailParamlistTail(AParamlistTailParamlistTail node)

inASigvarVardecl

public void inASigvarVardecl(ASigvarVardecl node)

outASigvarVardecl

public void outASigvarVardecl(ASigvarVardecl node)

inATablemapVardecl

public void inATablemapVardecl(ATablemapVardecl node)

outATablemapVardecl

public void outATablemapVardecl(ATablemapVardecl node)

inASigvarOpvardecl

public void inASigvarOpvardecl(ASigvarOpvardecl node)

outASigvarOpvardecl

public void outASigvarOpvardecl(ASigvarOpvardecl node)

inAParamdeclParamdecl

public void inAParamdeclParamdecl(AParamdeclParamdecl node)

outAParamdeclParamdecl

public void outAParamdeclParamdecl(AParamdeclParamdecl node)

inANamelistNamelist

public void inANamelistNamelist(ANamelistNamelist node)

outANamelistNamelist

public void outANamelistNamelist(ANamelistNamelist node)

inANamelistTailNamelistTail

public void inANamelistTailNamelistTail(ANamelistTailNamelistTail node)

outANamelistTailNamelistTail

public void outANamelistTailNamelistTail(ANamelistTailNamelistTail node)

outASimpleName

public void outASimpleName(ASimpleName node)

outAIndexedName

public void outAIndexedName(AIndexedName node)

outAInchannelsName

public void outAInchannelsName(AInchannelsName node)

outAOutchannelsName

public void outAOutchannelsName(AOutchannelsName node)

outAIvarStype

public void outAIvarStype(AIvarStype node)

outAKsigStype

public void outAKsigStype(AKsigStype node)

outAAsigStype

public void outAAsigStype(AAsigStype node)

outATableStype

public void outATableStype(ATableStype node)

outAOparrayStype

public void outAOparrayStype(AOparrayStype node)

outAXsigOtype

public void outAXsigOtype(AXsigOtype node)

outAStypeOtype

public void outAStypeOtype(AStypeOtype node)

inATabledeclTabledecl

public void inATabledeclTabledecl(ATabledeclTabledecl node)

outATabledeclTabledecl

public void outATabledeclTabledecl(ATabledeclTabledecl node)

inAImportsTaglist

public void inAImportsTaglist(AImportsTaglist node)

outAImportsTaglist

public void outAImportsTaglist(AImportsTaglist node)

inAExportsTaglist

public void inAExportsTaglist(AExportsTaglist node)

outAExportsTaglist

public void outAExportsTaglist(AExportsTaglist node)

inAImportsexportsTaglist

public void inAImportsexportsTaglist(AImportsexportsTaglist node)

outAImportsexportsTaglist

public void outAImportsexportsTaglist(AImportsexportsTaglist node)

inAExportsimportsTaglist

public void inAExportsimportsTaglist(AExportsimportsTaglist node)

outAExportsimportsTaglist

public void outAExportsimportsTaglist(AExportsimportsTaglist node)

inAAopcodeOptype

public void inAAopcodeOptype(AAopcodeOptype node)

outAAopcodeOptype

public void outAAopcodeOptype(AAopcodeOptype node)

inAKopcodeOptype

public void inAKopcodeOptype(AKopcodeOptype node)

outAKopcodeOptype

public void outAKopcodeOptype(AKopcodeOptype node)

inAIopcodeOptype

public void inAIopcodeOptype(AIopcodeOptype node)

outAIopcodeOptype

public void outAIopcodeOptype(AIopcodeOptype node)

inAOpcodeOptype

public void inAOpcodeOptype(AOpcodeOptype node)

outAOpcodeOptype

public void outAOpcodeOptype(AOpcodeOptype node)

inAAltExpr

public void inAAltExpr(AAltExpr node)

outAAltExpr

public void outAAltExpr(AAltExpr node)

outAOrOrexpr

public void outAOrOrexpr(AOrOrexpr node)

outAAndAndexpr

public void outAAndAndexpr(AAndAndexpr node)

outANeqEqualityexpr

public void outANeqEqualityexpr(ANeqEqualityexpr node)

outAEqEqualityexpr

public void outAEqEqualityexpr(AEqEqualityexpr node)

inAGtRelationalexpr

public void inAGtRelationalexpr(AGtRelationalexpr node)

outAGtRelationalexpr

public void outAGtRelationalexpr(AGtRelationalexpr node)

outALtRelationalexpr

public void outALtRelationalexpr(ALtRelationalexpr node)

outALteqRelationalexpr

public void outALteqRelationalexpr(ALteqRelationalexpr node)

outAGteqRelationalexpr

public void outAGteqRelationalexpr(AGteqRelationalexpr node)

outAPlusAddexpr

public void outAPlusAddexpr(APlusAddexpr node)

outAMinusAddexpr

public void outAMinusAddexpr(AMinusAddexpr node)

outAMultFactor

public void outAMultFactor(AMultFactor node)

outADivFactor

public void outADivFactor(ADivFactor node)

outANotUnaryminusterm

public void outANotUnaryminusterm(ANotUnaryminusterm node)

outANotNotterm

public void outANotNotterm(ANotNotterm node)

outAIdentifierTerm

public void outAIdentifierTerm(AIdentifierTerm node)

outAConstantTerm

public void outAConstantTerm(AConstantTerm node)

inAIndexedTerm

public void inAIndexedTerm(AIndexedTerm node)

outAIndexedTerm

public void outAIndexedTerm(AIndexedTerm node)

inASasbfTerm

public void inASasbfTerm(ASasbfTerm node)

outASasbfTerm

public void outASasbfTerm(ASasbfTerm node)

inAFunctionTerm

public void inAFunctionTerm(AFunctionTerm node)

outAFunctionTerm

public void outAFunctionTerm(AFunctionTerm node)

inAIndexedfunctionTerm

public void inAIndexedfunctionTerm(AIndexedfunctionTerm node)

outAIndexedfunctionTerm

public void outAIndexedfunctionTerm(AIndexedfunctionTerm node)

inAExprlistExprlist

public void inAExprlistExprlist(AExprlistExprlist node)

outAExprlistExprlist

public void outAExprlistExprlist(AExprlistExprlist node)

inAExprlistTailExprlistTail

public void inAExprlistTailExprlistTail(AExprlistTailExprlistTail node)

outAExprlistTailExprlistTail

public void outAExprlistTailExprlistTail(AExprlistTailExprlistTail node)

inAExprstrlistExprstrlist

public void inAExprstrlistExprstrlist(AExprstrlistExprstrlist node)

outAExprstrlistExprstrlist

public void outAExprstrlistExprstrlist(AExprstrlistExprstrlist node)

inAExprstrlistTailExprstrlistTail

public void inAExprstrlistTailExprstrlistTail(AExprstrlistTailExprstrlistTail node)

outAExprstrlistTailExprstrlistTail

public void outAExprstrlistTailExprstrlistTail(AExprstrlistTailExprstrlistTail node)

inAExprExprOrString

public void inAExprExprOrString(AExprExprOrString node)

outAExprExprOrString

public void outAExprExprOrString(AExprExprOrString node)

inAStringExprOrString

public void inAStringExprOrString(AStringExprOrString node)

outAStringExprOrString

public void outAStringExprOrString(AStringExprOrString node)

inAIntegerConst

public void inAIntegerConst(AIntegerConst node)

outAIntegerConst

public void outAIntegerConst(AIntegerConst node)

outANumberConst

public void outANumberConst(ANumberConst node)