org.tritonus.saol.compiler
Class OpcodeSemanticsCheck

java.lang.Object
  extended by DepthFirstAdapter
      extended by org.tritonus.saol.compiler.IOGTCommonSemanticsCheck
          extended by org.tritonus.saol.compiler.IOTCommonSemanticsCheck
              extended by org.tritonus.saol.compiler.OpcodeSemanticsCheck

public class OpcodeSemanticsCheck
extends IOTCommonSemanticsCheck


Constructor Summary
OpcodeSemanticsCheck(VariableTable globalVariableTable, VariableTable localVariableTable, NodeSemanticsTable nodeSemanticsTable)
           
 
Method Summary
 void inAAopcodeOptype(AAopcodeOptype node)
           
 void inAIopcodeOptype(AIopcodeOptype node)
           
 void inAKopcodeOptype(AKopcodeOptype node)
           
 void inAOpcodedeclOpcodedecl(AOpcodedeclOpcodedecl node)
           
 void inAOpcodeOptype(AOpcodeOptype node)
           
 void inAParamdeclParamdecl(AParamdeclParamdecl node)
           
 void inAParamlistParamlist(AParamlistParamlist node)
           
 void inAParamlistTailParamlistTail(AParamlistTailParamlistTail node)
           
 void outAAopcodeOptype(AAopcodeOptype node)
           
 void outAIopcodeOptype(AIopcodeOptype node)
           
 void outAKopcodeOptype(AKopcodeOptype node)
           
 void outAOpcodedeclOpcodedecl(AOpcodedeclOpcodedecl node)
           
 void outAOpcodeOptype(AOpcodeOptype node)
           
 void outAParamdeclParamdecl(AParamdeclParamdecl node)
           
 void outAParamlistParamlist(AParamlistParamlist node)
           
 void outAParamlistTailParamlistTail(AParamlistTailParamlistTail node)
           
 
Methods inherited from class org.tritonus.saol.compiler.IOTCommonSemanticsCheck
inAAltExpr, inAExprExprOrString, inAExprlistExprlist, inAExprlistTailExprlistTail, inAExprstrlistExprstrlist, inAExprstrlistTailExprstrlistTail, inAFunctionTerm, inAGtRelationalexpr, inAIdentlistIdentlist, inAIdentlistTailIdentlistTail, inAIndexedfunctionTerm, inAIndexedTerm, inAIntegerConst, inANamelistNamelist, inASasbfTerm, inAStringExprOrString, inATabledeclTabledecl, inATablemapVardecl, inATableOpvardecl, outAAltExpr, outAAndAndexpr, outAAsigStype, outAConstantTerm, outADivFactor, outAEqEqualityexpr, outAExportsimportsTaglist, outAExportsTaglist, outAExprExprOrString, outAExprlistExprlist, outAExprlistTailExprlistTail, outAExprstrlistExprstrlist, outAExprstrlistTailExprstrlistTail, outAFunctionTerm, outAGteqRelationalexpr, outAGtRelationalexpr, outAIdentifierTerm, outAIdentlistIdentlist, outAIdentlistTailIdentlistTail, outAImportsexportsTaglist, outAImportsTaglist, outAInchannelsName, outAIndexedfunctionTerm, outAIndexedName, outAIndexedTerm, outAIntegerConst, outAIvarStype, outAKsigStype, outALteqRelationalexpr, outALtRelationalexpr, outAMinusAddexpr, outAMultFactor, outANamelistNamelist, outANamelistTailNamelistTail, outANeqEqualityexpr, outANotNotterm, outANotUnaryminusterm, outANumberConst, outAOparrayStype, outAOrOrexpr, outAOutchannelsName, outAPlusAddexpr, outASasbfTerm, outASigvarOpvardecl, outASimpleName, outAStringExprOrString, outAStypeOtype, outATabledeclTabledecl, outATablemapVardecl, outATableOpvardecl, outATableStype, outATablevarOpvardecl, outAXsigOtype
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpcodeSemanticsCheck

public OpcodeSemanticsCheck(VariableTable globalVariableTable,
                            VariableTable localVariableTable,
                            NodeSemanticsTable nodeSemanticsTable)
Method Detail

inAOpcodedeclOpcodedecl

public void inAOpcodedeclOpcodedecl(AOpcodedeclOpcodedecl node)

outAOpcodedeclOpcodedecl

public void outAOpcodedeclOpcodedecl(AOpcodedeclOpcodedecl node)

inAAopcodeOptype

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

outAAopcodeOptype

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

inAKopcodeOptype

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

outAKopcodeOptype

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

inAIopcodeOptype

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

outAIopcodeOptype

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

inAOpcodeOptype

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

outAOpcodeOptype

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

inAParamlistParamlist

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

outAParamlistParamlist

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

inAParamlistTailParamlistTail

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

outAParamlistTailParamlistTail

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

inAParamdeclParamdecl

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

outAParamdeclParamdecl

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