org.tritonus.saol.compiler
Class IOGTCommonSemanticsCheck

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

public abstract class IOGTCommonSemanticsCheck
extends DepthFirstAdapter


Constructor Summary
IOGTCommonSemanticsCheck(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

IOGTCommonSemanticsCheck

public IOGTCommonSemanticsCheck(NodeSemanticsTable nodeSemanticsTable)
Method Detail

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)

inATablemapVardecl

public void inATablemapVardecl(ATablemapVardecl node)

outATablemapVardecl

public void outATablemapVardecl(ATablemapVardecl node)

outASigvarOpvardecl

public void outASigvarOpvardecl(ASigvarOpvardecl node)

outATablevarOpvardecl

public void outATablevarOpvardecl(ATablevarOpvardecl node)

inATableOpvardecl

public void inATableOpvardecl(ATableOpvardecl node)

outATableOpvardecl

public void outATableOpvardecl(ATableOpvardecl 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)

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)

outAImportsTaglist

public void outAImportsTaglist(AImportsTaglist node)

outAExportsTaglist

public void outAExportsTaglist(AExportsTaglist node)

outAImportsexportsTaglist

public void outAImportsexportsTaglist(AImportsexportsTaglist 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)