org.tritonus.saol.compiler
Class IOTCommonSemanticsCheck

java.lang.Object
  extended by DepthFirstAdapter
      extended by org.tritonus.saol.compiler.IOGTCommonSemanticsCheck
          extended by org.tritonus.saol.compiler.IOTCommonSemanticsCheck
Direct Known Subclasses:
InstrumentSemanticsCheck, OpcodeSemanticsCheck, TemplateSemanticsCheck

public abstract class IOTCommonSemanticsCheck
extends IOGTCommonSemanticsCheck


Constructor Summary
IOTCommonSemanticsCheck(NodeSemanticsTable nodeSemanticsTable)
           
 
Method Summary
 void inAAltExpr(AAltExpr node)
           
 void inAAopcodeOptype(AAopcodeOptype node)
           
 void inAExprExprOrString(AExprExprOrString node)
           
 void inAExprlistExprlist(AExprlistExprlist node)
           
 void inAExprlistTailExprlistTail(AExprlistTailExprlistTail node)
           
 void inAExprstrlistExprstrlist(AExprstrlistExprstrlist node)
           
 void inAExprstrlistTailExprstrlistTail(AExprstrlistTailExprstrlistTail node)
           
 void inAFunctionTerm(AFunctionTerm node)
           
 void inAGtRelationalexpr(AGtRelationalexpr node)
           
 void inAIdentlistIdentlist(AIdentlistIdentlist node)
           
 void inAIdentlistTailIdentlistTail(AIdentlistTailIdentlistTail node)
           
 void inAIndexedfunctionTerm(AIndexedfunctionTerm node)
           
 void inAIndexedTerm(AIndexedTerm node)
           
 void inAIntegerConst(AIntegerConst node)
           
 void inAIopcodeOptype(AIopcodeOptype node)
           
 void inAKopcodeOptype(AKopcodeOptype node)
           
 void inANamelistNamelist(ANamelistNamelist node)
           
 void inAOpcodeOptype(AOpcodeOptype node)
           
 void inAParamdeclParamdecl(AParamdeclParamdecl node)
           
 void inAParamlistParamlist(AParamlistParamlist node)
           
 void inAParamlistTailParamlistTail(AParamlistTailParamlistTail node)
           
 void inASasbfTerm(ASasbfTerm node)
           
 void inAStringExprOrString(AStringExprOrString node)
           
 void inATabledeclTabledecl(ATabledeclTabledecl node)
           
 void inATablemapVardecl(ATablemapVardecl node)
           
 void inATableOpvardecl(ATableOpvardecl node)
           
 void outAAltExpr(AAltExpr node)
           
 void outAAndAndexpr(AAndAndexpr node)
           
 void outAAopcodeOptype(AAopcodeOptype node)
           
 void outAAsigStype(AAsigStype node)
           
 void outAConstantTerm(AConstantTerm node)
           
 void outADivFactor(ADivFactor node)
           
 void outAEqEqualityexpr(AEqEqualityexpr node)
           
 void outAExportsimportsTaglist(AExportsimportsTaglist node)
           
 void outAExportsTaglist(AExportsTaglist node)
           
 void outAExprExprOrString(AExprExprOrString node)
           
 void outAExprlistExprlist(AExprlistExprlist node)
           
 void outAExprlistTailExprlistTail(AExprlistTailExprlistTail node)
           
 void outAExprstrlistExprstrlist(AExprstrlistExprstrlist node)
           
 void outAExprstrlistTailExprstrlistTail(AExprstrlistTailExprstrlistTail 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 outAImportsexportsTaglist(AImportsexportsTaglist node)
           
 void outAImportsTaglist(AImportsTaglist node)
           
 void outAInchannelsName(AInchannelsName node)
           
 void outAIndexedfunctionTerm(AIndexedfunctionTerm node)
           
 void outAIndexedName(AIndexedName node)
           
 void outAIndexedTerm(AIndexedTerm 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 outAOutchannelsName(AOutchannelsName node)
           
 void outAParamdeclParamdecl(AParamdeclParamdecl node)
           
 void outAParamlistParamlist(AParamlistParamlist node)
           
 void outAParamlistTailParamlistTail(AParamlistTailParamlistTail node)
           
 void outAPlusAddexpr(APlusAddexpr node)
           
 void outASasbfTerm(ASasbfTerm node)
           
 void outASigvarOpvardecl(ASigvarOpvardecl node)
           
 void outASimpleName(ASimpleName node)
           
 void outAStringExprOrString(AStringExprOrString node)
           
 void outAStypeOtype(AStypeOtype node)
           
 void outATabledeclTabledecl(ATabledeclTabledecl node)
           
 void outATablemapVardecl(ATablemapVardecl node)
           
 void outATableOpvardecl(ATableOpvardecl node)
           
 void outATableStype(ATableStype node)
           
 void outATablevarOpvardecl(ATablevarOpvardecl node)
           
 void outAXsigOtype(AXsigOtype node)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IOTCommonSemanticsCheck

public IOTCommonSemanticsCheck(NodeSemanticsTable nodeSemanticsTable)
Method Detail

inAIdentlistIdentlist

public void inAIdentlistIdentlist(AIdentlistIdentlist node)
Overrides:
inAIdentlistIdentlist in class IOGTCommonSemanticsCheck

outAIdentlistIdentlist

public void outAIdentlistIdentlist(AIdentlistIdentlist node)
Overrides:
outAIdentlistIdentlist in class IOGTCommonSemanticsCheck

inAIdentlistTailIdentlistTail

public void inAIdentlistTailIdentlistTail(AIdentlistTailIdentlistTail node)
Overrides:
inAIdentlistTailIdentlistTail in class IOGTCommonSemanticsCheck

outAIdentlistTailIdentlistTail

public void outAIdentlistTailIdentlistTail(AIdentlistTailIdentlistTail node)
Overrides:
outAIdentlistTailIdentlistTail in class IOGTCommonSemanticsCheck

inAParamlistParamlist

public void inAParamlistParamlist(AParamlistParamlist node)
Overrides:
inAParamlistParamlist in class IOGTCommonSemanticsCheck

outAParamlistParamlist

public void outAParamlistParamlist(AParamlistParamlist node)
Overrides:
outAParamlistParamlist in class IOGTCommonSemanticsCheck

inAParamlistTailParamlistTail

public void inAParamlistTailParamlistTail(AParamlistTailParamlistTail node)
Overrides:
inAParamlistTailParamlistTail in class IOGTCommonSemanticsCheck

outAParamlistTailParamlistTail

public void outAParamlistTailParamlistTail(AParamlistTailParamlistTail node)
Overrides:
outAParamlistTailParamlistTail in class IOGTCommonSemanticsCheck

inATablemapVardecl

public void inATablemapVardecl(ATablemapVardecl node)
Overrides:
inATablemapVardecl in class IOGTCommonSemanticsCheck

outATablemapVardecl

public void outATablemapVardecl(ATablemapVardecl node)
Overrides:
outATablemapVardecl in class IOGTCommonSemanticsCheck

outASigvarOpvardecl

public void outASigvarOpvardecl(ASigvarOpvardecl node)
Overrides:
outASigvarOpvardecl in class IOGTCommonSemanticsCheck

outATablevarOpvardecl

public void outATablevarOpvardecl(ATablevarOpvardecl node)
Overrides:
outATablevarOpvardecl in class IOGTCommonSemanticsCheck

inATableOpvardecl

public void inATableOpvardecl(ATableOpvardecl node)
Overrides:
inATableOpvardecl in class IOGTCommonSemanticsCheck

outATableOpvardecl

public void outATableOpvardecl(ATableOpvardecl node)
Overrides:
outATableOpvardecl in class IOGTCommonSemanticsCheck

inAParamdeclParamdecl

public void inAParamdeclParamdecl(AParamdeclParamdecl node)
Overrides:
inAParamdeclParamdecl in class IOGTCommonSemanticsCheck

outAParamdeclParamdecl

public void outAParamdeclParamdecl(AParamdeclParamdecl node)
Overrides:
outAParamdeclParamdecl in class IOGTCommonSemanticsCheck

inANamelistNamelist

public void inANamelistNamelist(ANamelistNamelist node)
Overrides:
inANamelistNamelist in class IOGTCommonSemanticsCheck

outANamelistNamelist

public void outANamelistNamelist(ANamelistNamelist node)
Overrides:
outANamelistNamelist in class IOGTCommonSemanticsCheck

outANamelistTailNamelistTail

public void outANamelistTailNamelistTail(ANamelistTailNamelistTail node)
Overrides:
outANamelistTailNamelistTail in class IOGTCommonSemanticsCheck

outASimpleName

public void outASimpleName(ASimpleName node)
Overrides:
outASimpleName in class IOGTCommonSemanticsCheck

outAIndexedName

public void outAIndexedName(AIndexedName node)
Overrides:
outAIndexedName in class IOGTCommonSemanticsCheck

outAInchannelsName

public void outAInchannelsName(AInchannelsName node)
Overrides:
outAInchannelsName in class IOGTCommonSemanticsCheck

outAOutchannelsName

public void outAOutchannelsName(AOutchannelsName node)
Overrides:
outAOutchannelsName in class IOGTCommonSemanticsCheck

outAIvarStype

public void outAIvarStype(AIvarStype node)
Overrides:
outAIvarStype in class IOGTCommonSemanticsCheck

outAKsigStype

public void outAKsigStype(AKsigStype node)
Overrides:
outAKsigStype in class IOGTCommonSemanticsCheck

outAAsigStype

public void outAAsigStype(AAsigStype node)
Overrides:
outAAsigStype in class IOGTCommonSemanticsCheck

outATableStype

public void outATableStype(ATableStype node)
Overrides:
outATableStype in class IOGTCommonSemanticsCheck

outAOparrayStype

public void outAOparrayStype(AOparrayStype node)
Overrides:
outAOparrayStype in class IOGTCommonSemanticsCheck

outAXsigOtype

public void outAXsigOtype(AXsigOtype node)
Overrides:
outAXsigOtype in class IOGTCommonSemanticsCheck

outAStypeOtype

public void outAStypeOtype(AStypeOtype node)
Overrides:
outAStypeOtype in class IOGTCommonSemanticsCheck

inATabledeclTabledecl

public void inATabledeclTabledecl(ATabledeclTabledecl node)
Overrides:
inATabledeclTabledecl in class IOGTCommonSemanticsCheck

outATabledeclTabledecl

public void outATabledeclTabledecl(ATabledeclTabledecl node)
Overrides:
outATabledeclTabledecl in class IOGTCommonSemanticsCheck

outAImportsTaglist

public void outAImportsTaglist(AImportsTaglist node)
Overrides:
outAImportsTaglist in class IOGTCommonSemanticsCheck

outAExportsTaglist

public void outAExportsTaglist(AExportsTaglist node)
Overrides:
outAExportsTaglist in class IOGTCommonSemanticsCheck

outAImportsexportsTaglist

public void outAImportsexportsTaglist(AImportsexportsTaglist node)
Overrides:
outAImportsexportsTaglist in class IOGTCommonSemanticsCheck

outAExportsimportsTaglist

public void outAExportsimportsTaglist(AExportsimportsTaglist node)
Overrides:
outAExportsimportsTaglist in class IOGTCommonSemanticsCheck

inAAopcodeOptype

public void inAAopcodeOptype(AAopcodeOptype node)
Overrides:
inAAopcodeOptype in class IOGTCommonSemanticsCheck

outAAopcodeOptype

public void outAAopcodeOptype(AAopcodeOptype node)
Overrides:
outAAopcodeOptype in class IOGTCommonSemanticsCheck

inAKopcodeOptype

public void inAKopcodeOptype(AKopcodeOptype node)
Overrides:
inAKopcodeOptype in class IOGTCommonSemanticsCheck

outAKopcodeOptype

public void outAKopcodeOptype(AKopcodeOptype node)
Overrides:
outAKopcodeOptype in class IOGTCommonSemanticsCheck

inAIopcodeOptype

public void inAIopcodeOptype(AIopcodeOptype node)
Overrides:
inAIopcodeOptype in class IOGTCommonSemanticsCheck

outAIopcodeOptype

public void outAIopcodeOptype(AIopcodeOptype node)
Overrides:
outAIopcodeOptype in class IOGTCommonSemanticsCheck

inAOpcodeOptype

public void inAOpcodeOptype(AOpcodeOptype node)
Overrides:
inAOpcodeOptype in class IOGTCommonSemanticsCheck

outAOpcodeOptype

public void outAOpcodeOptype(AOpcodeOptype node)
Overrides:
outAOpcodeOptype in class IOGTCommonSemanticsCheck

inAAltExpr

public void inAAltExpr(AAltExpr node)
Overrides:
inAAltExpr in class IOGTCommonSemanticsCheck

outAAltExpr

public void outAAltExpr(AAltExpr node)
Overrides:
outAAltExpr in class IOGTCommonSemanticsCheck

outAOrOrexpr

public void outAOrOrexpr(AOrOrexpr node)
Overrides:
outAOrOrexpr in class IOGTCommonSemanticsCheck

outAAndAndexpr

public void outAAndAndexpr(AAndAndexpr node)
Overrides:
outAAndAndexpr in class IOGTCommonSemanticsCheck

outANeqEqualityexpr

public void outANeqEqualityexpr(ANeqEqualityexpr node)
Overrides:
outANeqEqualityexpr in class IOGTCommonSemanticsCheck

outAEqEqualityexpr

public void outAEqEqualityexpr(AEqEqualityexpr node)
Overrides:
outAEqEqualityexpr in class IOGTCommonSemanticsCheck

inAGtRelationalexpr

public void inAGtRelationalexpr(AGtRelationalexpr node)
Overrides:
inAGtRelationalexpr in class IOGTCommonSemanticsCheck

outAGtRelationalexpr

public void outAGtRelationalexpr(AGtRelationalexpr node)
Overrides:
outAGtRelationalexpr in class IOGTCommonSemanticsCheck

outALtRelationalexpr

public void outALtRelationalexpr(ALtRelationalexpr node)
Overrides:
outALtRelationalexpr in class IOGTCommonSemanticsCheck

outALteqRelationalexpr

public void outALteqRelationalexpr(ALteqRelationalexpr node)
Overrides:
outALteqRelationalexpr in class IOGTCommonSemanticsCheck

outAGteqRelationalexpr

public void outAGteqRelationalexpr(AGteqRelationalexpr node)
Overrides:
outAGteqRelationalexpr in class IOGTCommonSemanticsCheck

outAPlusAddexpr

public void outAPlusAddexpr(APlusAddexpr node)
Overrides:
outAPlusAddexpr in class IOGTCommonSemanticsCheck

outAMinusAddexpr

public void outAMinusAddexpr(AMinusAddexpr node)
Overrides:
outAMinusAddexpr in class IOGTCommonSemanticsCheck

outAMultFactor

public void outAMultFactor(AMultFactor node)
Overrides:
outAMultFactor in class IOGTCommonSemanticsCheck

outADivFactor

public void outADivFactor(ADivFactor node)
Overrides:
outADivFactor in class IOGTCommonSemanticsCheck

outANotUnaryminusterm

public void outANotUnaryminusterm(ANotUnaryminusterm node)
Overrides:
outANotUnaryminusterm in class IOGTCommonSemanticsCheck

outANotNotterm

public void outANotNotterm(ANotNotterm node)
Overrides:
outANotNotterm in class IOGTCommonSemanticsCheck

outAIdentifierTerm

public void outAIdentifierTerm(AIdentifierTerm node)
Overrides:
outAIdentifierTerm in class IOGTCommonSemanticsCheck

outAConstantTerm

public void outAConstantTerm(AConstantTerm node)
Overrides:
outAConstantTerm in class IOGTCommonSemanticsCheck

inAIndexedTerm

public void inAIndexedTerm(AIndexedTerm node)
Overrides:
inAIndexedTerm in class IOGTCommonSemanticsCheck

outAIndexedTerm

public void outAIndexedTerm(AIndexedTerm node)
Overrides:
outAIndexedTerm in class IOGTCommonSemanticsCheck

inASasbfTerm

public void inASasbfTerm(ASasbfTerm node)
Overrides:
inASasbfTerm in class IOGTCommonSemanticsCheck

outASasbfTerm

public void outASasbfTerm(ASasbfTerm node)
Overrides:
outASasbfTerm in class IOGTCommonSemanticsCheck

inAFunctionTerm

public void inAFunctionTerm(AFunctionTerm node)
Overrides:
inAFunctionTerm in class IOGTCommonSemanticsCheck

outAFunctionTerm

public void outAFunctionTerm(AFunctionTerm node)
Overrides:
outAFunctionTerm in class IOGTCommonSemanticsCheck

inAIndexedfunctionTerm

public void inAIndexedfunctionTerm(AIndexedfunctionTerm node)
Overrides:
inAIndexedfunctionTerm in class IOGTCommonSemanticsCheck

outAIndexedfunctionTerm

public void outAIndexedfunctionTerm(AIndexedfunctionTerm node)
Overrides:
outAIndexedfunctionTerm in class IOGTCommonSemanticsCheck

inAExprlistExprlist

public void inAExprlistExprlist(AExprlistExprlist node)
Overrides:
inAExprlistExprlist in class IOGTCommonSemanticsCheck

outAExprlistExprlist

public void outAExprlistExprlist(AExprlistExprlist node)
Overrides:
outAExprlistExprlist in class IOGTCommonSemanticsCheck

inAExprlistTailExprlistTail

public void inAExprlistTailExprlistTail(AExprlistTailExprlistTail node)
Overrides:
inAExprlistTailExprlistTail in class IOGTCommonSemanticsCheck

outAExprlistTailExprlistTail

public void outAExprlistTailExprlistTail(AExprlistTailExprlistTail node)
Overrides:
outAExprlistTailExprlistTail in class IOGTCommonSemanticsCheck

inAExprstrlistExprstrlist

public void inAExprstrlistExprstrlist(AExprstrlistExprstrlist node)
Overrides:
inAExprstrlistExprstrlist in class IOGTCommonSemanticsCheck

outAExprstrlistExprstrlist

public void outAExprstrlistExprstrlist(AExprstrlistExprstrlist node)
Overrides:
outAExprstrlistExprstrlist in class IOGTCommonSemanticsCheck

inAExprstrlistTailExprstrlistTail

public void inAExprstrlistTailExprstrlistTail(AExprstrlistTailExprstrlistTail node)
Overrides:
inAExprstrlistTailExprstrlistTail in class IOGTCommonSemanticsCheck

outAExprstrlistTailExprstrlistTail

public void outAExprstrlistTailExprstrlistTail(AExprstrlistTailExprstrlistTail node)
Overrides:
outAExprstrlistTailExprstrlistTail in class IOGTCommonSemanticsCheck

inAExprExprOrString

public void inAExprExprOrString(AExprExprOrString node)
Overrides:
inAExprExprOrString in class IOGTCommonSemanticsCheck

outAExprExprOrString

public void outAExprExprOrString(AExprExprOrString node)
Overrides:
outAExprExprOrString in class IOGTCommonSemanticsCheck

inAStringExprOrString

public void inAStringExprOrString(AStringExprOrString node)
Overrides:
inAStringExprOrString in class IOGTCommonSemanticsCheck

outAStringExprOrString

public void outAStringExprOrString(AStringExprOrString node)
Overrides:
outAStringExprOrString in class IOGTCommonSemanticsCheck

inAIntegerConst

public void inAIntegerConst(AIntegerConst node)
Overrides:
inAIntegerConst in class IOGTCommonSemanticsCheck

outAIntegerConst

public void outAIntegerConst(AIntegerConst node)
Overrides:
outAIntegerConst in class IOGTCommonSemanticsCheck

outANumberConst

public void outANumberConst(ANumberConst node)
Overrides:
outANumberConst in class IOGTCommonSemanticsCheck