public abstract class IOGTCommonSemanticsCheck
extends DepthFirstAdapter
Constructor and Description |
---|
IOGTCommonSemanticsCheck(NodeSemanticsTable nodeSemanticsTable) |
Modifier and Type | Method and Description |
---|---|
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) |
public IOGTCommonSemanticsCheck(NodeSemanticsTable nodeSemanticsTable)
public void inAIdentlistIdentlist(AIdentlistIdentlist node)
public void outAIdentlistIdentlist(AIdentlistIdentlist node)
public void inAIdentlistTailIdentlistTail(AIdentlistTailIdentlistTail node)
public void outAIdentlistTailIdentlistTail(AIdentlistTailIdentlistTail node)
public void inAParamlistParamlist(AParamlistParamlist node)
public void outAParamlistParamlist(AParamlistParamlist node)
public void inAParamlistTailParamlistTail(AParamlistTailParamlistTail node)
public void outAParamlistTailParamlistTail(AParamlistTailParamlistTail node)
public void inATablemapVardecl(ATablemapVardecl node)
public void outATablemapVardecl(ATablemapVardecl node)
public void outASigvarOpvardecl(ASigvarOpvardecl node)
public void outATablevarOpvardecl(ATablevarOpvardecl node)
public void inATableOpvardecl(ATableOpvardecl node)
public void outATableOpvardecl(ATableOpvardecl node)
public void inAParamdeclParamdecl(AParamdeclParamdecl node)
public void outAParamdeclParamdecl(AParamdeclParamdecl node)
public void inANamelistNamelist(ANamelistNamelist node)
public void outANamelistNamelist(ANamelistNamelist node)
public void outANamelistTailNamelistTail(ANamelistTailNamelistTail node)
public void outASimpleName(ASimpleName node)
public void outAIndexedName(AIndexedName node)
public void outAInchannelsName(AInchannelsName node)
public void outAOutchannelsName(AOutchannelsName node)
public void outAIvarStype(AIvarStype node)
public void outAKsigStype(AKsigStype node)
public void outAAsigStype(AAsigStype node)
public void outATableStype(ATableStype node)
public void outAOparrayStype(AOparrayStype node)
public void outAXsigOtype(AXsigOtype node)
public void outAStypeOtype(AStypeOtype node)
public void inATabledeclTabledecl(ATabledeclTabledecl node)
public void outATabledeclTabledecl(ATabledeclTabledecl node)
public void outAImportsTaglist(AImportsTaglist node)
public void outAExportsTaglist(AExportsTaglist node)
public void outAImportsexportsTaglist(AImportsexportsTaglist node)
public void outAExportsimportsTaglist(AExportsimportsTaglist node)
public void inAAopcodeOptype(AAopcodeOptype node)
public void outAAopcodeOptype(AAopcodeOptype node)
public void inAKopcodeOptype(AKopcodeOptype node)
public void outAKopcodeOptype(AKopcodeOptype node)
public void inAIopcodeOptype(AIopcodeOptype node)
public void outAIopcodeOptype(AIopcodeOptype node)
public void inAOpcodeOptype(AOpcodeOptype node)
public void outAOpcodeOptype(AOpcodeOptype node)
public void inAAltExpr(AAltExpr node)
public void outAAltExpr(AAltExpr node)
public void outAOrOrexpr(AOrOrexpr node)
public void outAAndAndexpr(AAndAndexpr node)
public void outANeqEqualityexpr(ANeqEqualityexpr node)
public void outAEqEqualityexpr(AEqEqualityexpr node)
public void inAGtRelationalexpr(AGtRelationalexpr node)
public void outAGtRelationalexpr(AGtRelationalexpr node)
public void outALtRelationalexpr(ALtRelationalexpr node)
public void outALteqRelationalexpr(ALteqRelationalexpr node)
public void outAGteqRelationalexpr(AGteqRelationalexpr node)
public void outAPlusAddexpr(APlusAddexpr node)
public void outAMinusAddexpr(AMinusAddexpr node)
public void outAMultFactor(AMultFactor node)
public void outADivFactor(ADivFactor node)
public void outANotUnaryminusterm(ANotUnaryminusterm node)
public void outANotNotterm(ANotNotterm node)
public void outAIdentifierTerm(AIdentifierTerm node)
public void outAConstantTerm(AConstantTerm node)
public void inAIndexedTerm(AIndexedTerm node)
public void outAIndexedTerm(AIndexedTerm node)
public void inASasbfTerm(ASasbfTerm node)
public void outASasbfTerm(ASasbfTerm node)
public void inAFunctionTerm(AFunctionTerm node)
public void outAFunctionTerm(AFunctionTerm node)
public void inAIndexedfunctionTerm(AIndexedfunctionTerm node)
public void outAIndexedfunctionTerm(AIndexedfunctionTerm node)
public void inAExprlistExprlist(AExprlistExprlist node)
public void outAExprlistExprlist(AExprlistExprlist node)
public void inAExprlistTailExprlistTail(AExprlistTailExprlistTail node)
public void outAExprlistTailExprlistTail(AExprlistTailExprlistTail node)
public void inAExprstrlistExprstrlist(AExprstrlistExprstrlist node)
public void outAExprstrlistExprstrlist(AExprstrlistExprstrlist node)
public void inAExprstrlistTailExprstrlistTail(AExprstrlistTailExprstrlistTail node)
public void outAExprstrlistTailExprstrlistTail(AExprstrlistTailExprstrlistTail node)
public void inAExprExprOrString(AExprExprOrString node)
public void outAExprExprOrString(AExprExprOrString node)
public void inAStringExprOrString(AStringExprOrString node)
public void outAStringExprOrString(AStringExprOrString node)
public void inAIntegerConst(AIntegerConst node)
public void outAIntegerConst(AIntegerConst node)
public void outANumberConst(ANumberConst node)