|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttip.analysis.QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
tip.node.BackwardStepRelation
class BackwardStepRelation
Constructor Summary | |
---|---|
BackwardStepRelation()
|
Method Summary | |
---|---|
java.util.List<Node> |
caseABinopExp(ABinopExp node,
RoutingSymbol symbol)
Returns the default answer for a ABinopExp node. |
java.util.List<Node> |
caseABlock(ABlock node,
RoutingSymbol symbol)
Returns the default answer for a ABlock node. |
java.util.List<Node> |
caseABlockStm(ABlockStm node,
RoutingSymbol symbol)
Returns the default answer for a ABlockStm node. |
java.util.List<Node> |
caseABody(ABody node,
RoutingSymbol symbol)
Returns the default answer for a ABody node. |
java.util.List<Node> |
caseADeclStm(ADeclStm node,
RoutingSymbol symbol)
Returns the default answer for a ADeclStm node. |
java.util.List<Node> |
caseADerefExp(ADerefExp node,
RoutingSymbol symbol)
Returns the default answer for a ADerefExp node. |
java.util.List<Node> |
caseADivideBinop(ADivideBinop node,
RoutingSymbol symbol)
Returns the default answer for a ADivideBinop node. |
java.util.List<Node> |
caseAEqBinop(AEqBinop node,
RoutingSymbol symbol)
Returns the default answer for a AEqBinop node. |
java.util.List<Node> |
caseAFuncDecl(AFuncDecl node,
RoutingSymbol symbol)
Returns the default answer for a AFuncDecl node. |
java.util.List<Node> |
caseAFunctionCallExp(AFunctionCallExp node,
RoutingSymbol symbol)
Returns the default answer for a AFunctionCallExp node. |
java.util.List<Node> |
caseAFunctionPtrCallExp(AFunctionPtrCallExp node,
RoutingSymbol symbol)
Returns the default answer for a AFunctionPtrCallExp node. |
java.util.List<Node> |
caseAGtBinop(AGtBinop node,
RoutingSymbol symbol)
Returns the default answer for a AGtBinop node. |
java.util.List<Node> |
caseAIfThenElseStm(AIfThenElseStm node,
RoutingSymbol symbol)
Returns the default answer for a AIfThenElseStm node. |
java.util.List<Node> |
caseAIfThenStm(AIfThenStm node,
RoutingSymbol symbol)
Returns the default answer for a AIfThenStm node. |
java.util.List<Node> |
caseAInputExp(AInputExp node,
RoutingSymbol symbol)
Returns the default answer for a AInputExp node. |
java.util.List<Node> |
caseAIntConstExp(AIntConstExp node,
RoutingSymbol symbol)
Returns the default answer for a AIntConstExp node. |
java.util.List<Node> |
caseALocalDecl(ALocalDecl node,
RoutingSymbol symbol)
Returns the default answer for a ALocalDecl node. |
java.util.List<Node> |
caseAMallocExp(AMallocExp node,
RoutingSymbol symbol)
Returns the default answer for a AMallocExp node. |
java.util.List<Node> |
caseAMinusBinop(AMinusBinop node,
RoutingSymbol symbol)
Returns the default answer for a AMinusBinop node. |
java.util.List<Node> |
caseANullExp(ANullExp node,
RoutingSymbol symbol)
Returns the default answer for a ANullExp node. |
java.util.List<Node> |
caseAOutputStm(AOutputStm node,
RoutingSymbol symbol)
Returns the default answer for a AOutputStm node. |
java.util.List<Node> |
caseAPlusBinop(APlusBinop node,
RoutingSymbol symbol)
Returns the default answer for a APlusBinop node. |
java.util.List<Node> |
caseAPointerExp(APointerExp node,
RoutingSymbol symbol)
Returns the default answer for a APointerExp node. |
java.util.List<Node> |
caseAProgram(AProgram node,
RoutingSymbol symbol)
Returns the default answer for a AProgram node. |
java.util.List<Node> |
caseAReturnStm(AReturnStm node,
RoutingSymbol symbol)
Returns the default answer for a AReturnStm node. |
java.util.List<Node> |
caseATimesBinop(ATimesBinop node,
RoutingSymbol symbol)
Returns the default answer for a ATimesBinop node. |
java.util.List<Node> |
caseAVarExp(AVarExp node,
RoutingSymbol symbol)
Returns the default answer for a AVarExp node. |
java.util.List<Node> |
caseAWhileStm(AWhileStm node,
RoutingSymbol symbol)
Returns the default answer for a AWhileStm node. |
java.util.List<Node> |
caseTAnd(TAnd node,
RoutingSymbol symbol)
Returns the default answer for a TAnd node. |
java.util.List<Node> |
caseTAssign(TAssign node,
RoutingSymbol symbol)
Returns the default answer for a TAssign node. |
java.util.List<Node> |
caseTComma(TComma node,
RoutingSymbol symbol)
Returns the default answer for a TComma node. |
java.util.List<Node> |
caseTCommentBlock(TCommentBlock node,
RoutingSymbol symbol)
Returns the default answer for a TCommentBlock node. |
java.util.List<Node> |
caseTCommentSingle(TCommentSingle node,
RoutingSymbol symbol)
Returns the default answer for a TCommentSingle node. |
java.util.List<Node> |
caseTDiv(TDiv node,
RoutingSymbol symbol)
Returns the default answer for a TDiv node. |
java.util.List<Node> |
caseTElse(TElse node,
RoutingSymbol symbol)
Returns the default answer for a TElse node. |
java.util.List<Node> |
caseTEq(TEq node,
RoutingSymbol symbol)
Returns the default answer for a TEq node. |
java.util.List<Node> |
caseTGt(TGt node,
RoutingSymbol symbol)
Returns the default answer for a TGt node. |
java.util.List<Node> |
caseTIdentifier(TIdentifier node,
RoutingSymbol symbol)
Returns the default answer for a TIdentifier node. |
java.util.List<Node> |
caseTIf(TIf node,
RoutingSymbol symbol)
Returns the default answer for a TIf node. |
java.util.List<Node> |
caseTInput(TInput node,
RoutingSymbol symbol)
Returns the default answer for a TInput node. |
java.util.List<Node> |
caseTIntegerConst(TIntegerConst node,
RoutingSymbol symbol)
Returns the default answer for a TIntegerConst node. |
java.util.List<Node> |
caseTLBrace(TLBrace node,
RoutingSymbol symbol)
Returns the default answer for a TLBrace node. |
java.util.List<Node> |
caseTLPar(TLPar node,
RoutingSymbol symbol)
Returns the default answer for a TLPar node. |
java.util.List<Node> |
caseTMalloc(TMalloc node,
RoutingSymbol symbol)
Returns the default answer for a TMalloc node. |
java.util.List<Node> |
caseTMinus(TMinus node,
RoutingSymbol symbol)
Returns the default answer for a TMinus node. |
java.util.List<Node> |
caseTNull(TNull node,
RoutingSymbol symbol)
Returns the default answer for a TNull node. |
java.util.List<Node> |
caseTOutput(TOutput node,
RoutingSymbol symbol)
Returns the default answer for a TOutput node. |
java.util.List<Node> |
caseTPlus(TPlus node,
RoutingSymbol symbol)
Returns the default answer for a TPlus node. |
java.util.List<Node> |
caseTRBrace(TRBrace node,
RoutingSymbol symbol)
Returns the default answer for a TRBrace node. |
java.util.List<Node> |
caseTReturn(TReturn node,
RoutingSymbol symbol)
Returns the default answer for a TReturn node. |
java.util.List<Node> |
caseTRPar(TRPar node,
RoutingSymbol symbol)
Returns the default answer for a TRPar node. |
java.util.List<Node> |
caseTSemicolon(TSemicolon node,
RoutingSymbol symbol)
Returns the default answer for a TSemicolon node. |
java.util.List<Node> |
caseTStar(TStar node,
RoutingSymbol symbol)
Returns the default answer for a TStar node. |
java.util.List<Node> |
caseTVar(TVar node,
RoutingSymbol symbol)
Returns the default answer for a TVar node. |
java.util.List<Node> |
caseTWhile(TWhile node,
RoutingSymbol symbol)
Returns the default answer for a TWhile node. |
java.util.List<Node> |
caseTWhiteSpace(TWhiteSpace node,
RoutingSymbol symbol)
Returns the default answer for a TWhiteSpace node. |
java.util.List<Node> |
caseAAssignPtrStm(AAssignPtrStm node,
RoutingSymbol symbol)
Returns the default answer for a AAssignPtrStm node. |
java.util.List<Node> |
caseAAssignVarStm(AAssignVarStm node,
RoutingSymbol symbol)
Returns the default answer for a AAssignVarStm node. |
java.util.List<Node> |
defaultNode(Node node,
RoutingSymbol symbol)
Returns the default answer for a Node . |
java.util.List<Node> |
defaultPBinop(PBinop node,
RoutingSymbol symbol)
Returns the default answer for a PBinop node. |
java.util.List<Node> |
defaultPBlock(PBlock node,
RoutingSymbol symbol)
Returns the default answer for a PBlock node. |
java.util.List<Node> |
defaultPBody(PBody node,
RoutingSymbol symbol)
Returns the default answer for a PBody node. |
java.util.List<Node> |
defaultPDecl(PDecl node,
RoutingSymbol symbol)
Returns the default answer for a PDecl node. |
java.util.List<Node> |
defaultPExp(PExp node,
RoutingSymbol symbol)
Returns the default answer for a PExp node. |
java.util.List<Node> |
defaultPProgram(PProgram node,
RoutingSymbol symbol)
Returns the default answer for a PProgram node. |
java.util.List<Node> |
defaultPStm(PStm node,
RoutingSymbol symbol)
Returns the default answer for a PStm node. |
java.util.List<Node> |
defaultToken(Token node,
RoutingSymbol symbol)
Returns the default answer for a Token . |
Methods inherited from class tip.analysis.QuestionAnswerAdapter |
---|
caseEOF, caseStart |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
BackwardStepRelation()
Method Detail |
---|
public java.util.List<Node> defaultNode(Node node, RoutingSymbol symbol)
QuestionAnswerAdapter
Node
.
defaultNode
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling Node
symbol
- the question
Node
public java.util.List<Node> defaultToken(Token node, RoutingSymbol symbol)
QuestionAnswerAdapter
Token
. The call is deferred to
QuestionAnswerAdapter.defaultNode(Node,Object)
.
defaultToken
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling Token
symbol
- the question
Token
public java.util.List<Node> caseTWhiteSpace(TWhiteSpace node, RoutingSymbol symbol)
QuestionAnswerAdapter
TWhiteSpace
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTWhiteSpace
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTWhiteSpace
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TWhiteSpace
nodesymbol
- the question
TWhiteSpace
nodepublic java.util.List<Node> caseTCommentSingle(TCommentSingle node, RoutingSymbol symbol)
QuestionAnswerAdapter
TCommentSingle
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTCommentSingle
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTCommentSingle
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TCommentSingle
nodesymbol
- the question
TCommentSingle
nodepublic java.util.List<Node> caseTCommentBlock(TCommentBlock node, RoutingSymbol symbol)
QuestionAnswerAdapter
TCommentBlock
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTCommentBlock
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTCommentBlock
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TCommentBlock
nodesymbol
- the question
TCommentBlock
nodepublic java.util.List<Node> caseTVar(TVar node, RoutingSymbol symbol)
QuestionAnswerAdapter
TVar
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTVar
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTVar
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TVar
nodesymbol
- the question
TVar
nodepublic java.util.List<Node> caseTInput(TInput node, RoutingSymbol symbol)
QuestionAnswerAdapter
TInput
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTInput
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTInput
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TInput
nodesymbol
- the question
TInput
nodepublic java.util.List<Node> caseTOutput(TOutput node, RoutingSymbol symbol)
QuestionAnswerAdapter
TOutput
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTOutput
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTOutput
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TOutput
nodesymbol
- the question
TOutput
nodepublic java.util.List<Node> caseTIf(TIf node, RoutingSymbol symbol)
QuestionAnswerAdapter
TIf
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTIf
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTIf
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TIf
nodesymbol
- the question
TIf
nodepublic java.util.List<Node> caseTElse(TElse node, RoutingSymbol symbol)
QuestionAnswerAdapter
TElse
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTElse
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTElse
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TElse
nodesymbol
- the question
TElse
nodepublic java.util.List<Node> caseTWhile(TWhile node, RoutingSymbol symbol)
QuestionAnswerAdapter
TWhile
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTWhile
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTWhile
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TWhile
nodesymbol
- the question
TWhile
nodepublic java.util.List<Node> caseTReturn(TReturn node, RoutingSymbol symbol)
QuestionAnswerAdapter
TReturn
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTReturn
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTReturn
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TReturn
nodesymbol
- the question
TReturn
nodepublic java.util.List<Node> caseTMalloc(TMalloc node, RoutingSymbol symbol)
QuestionAnswerAdapter
TMalloc
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTMalloc
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTMalloc
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TMalloc
nodesymbol
- the question
TMalloc
nodepublic java.util.List<Node> caseTNull(TNull node, RoutingSymbol symbol)
QuestionAnswerAdapter
TNull
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTNull
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTNull
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TNull
nodesymbol
- the question
TNull
nodepublic java.util.List<Node> caseTLPar(TLPar node, RoutingSymbol symbol)
QuestionAnswerAdapter
TLPar
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTLPar
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTLPar
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TLPar
nodesymbol
- the question
TLPar
nodepublic java.util.List<Node> caseTRPar(TRPar node, RoutingSymbol symbol)
QuestionAnswerAdapter
TRPar
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTRPar
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTRPar
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TRPar
nodesymbol
- the question
TRPar
nodepublic java.util.List<Node> caseTLBrace(TLBrace node, RoutingSymbol symbol)
QuestionAnswerAdapter
TLBrace
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTLBrace
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTLBrace
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TLBrace
nodesymbol
- the question
TLBrace
nodepublic java.util.List<Node> caseTRBrace(TRBrace node, RoutingSymbol symbol)
QuestionAnswerAdapter
TRBrace
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTRBrace
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTRBrace
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TRBrace
nodesymbol
- the question
TRBrace
nodepublic java.util.List<Node> caseTSemicolon(TSemicolon node, RoutingSymbol symbol)
QuestionAnswerAdapter
TSemicolon
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTSemicolon
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTSemicolon
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TSemicolon
nodesymbol
- the question
TSemicolon
nodepublic java.util.List<Node> caseTComma(TComma node, RoutingSymbol symbol)
QuestionAnswerAdapter
TComma
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTComma
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTComma
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TComma
nodesymbol
- the question
TComma
nodepublic java.util.List<Node> caseTAssign(TAssign node, RoutingSymbol symbol)
QuestionAnswerAdapter
TAssign
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTAssign
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTAssign
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TAssign
nodesymbol
- the question
TAssign
nodepublic java.util.List<Node> caseTPlus(TPlus node, RoutingSymbol symbol)
QuestionAnswerAdapter
TPlus
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTPlus
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTPlus
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TPlus
nodesymbol
- the question
TPlus
nodepublic java.util.List<Node> caseTMinus(TMinus node, RoutingSymbol symbol)
QuestionAnswerAdapter
TMinus
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTMinus
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTMinus
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TMinus
nodesymbol
- the question
TMinus
nodepublic java.util.List<Node> caseTStar(TStar node, RoutingSymbol symbol)
QuestionAnswerAdapter
TStar
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTStar
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTStar
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TStar
nodesymbol
- the question
TStar
nodepublic java.util.List<Node> caseTDiv(TDiv node, RoutingSymbol symbol)
QuestionAnswerAdapter
TDiv
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTDiv
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTDiv
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TDiv
nodesymbol
- the question
TDiv
nodepublic java.util.List<Node> caseTAnd(TAnd node, RoutingSymbol symbol)
QuestionAnswerAdapter
TAnd
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTAnd
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTAnd
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TAnd
nodesymbol
- the question
TAnd
nodepublic java.util.List<Node> caseTGt(TGt node, RoutingSymbol symbol)
QuestionAnswerAdapter
TGt
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTGt
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTGt
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TGt
nodesymbol
- the question
TGt
nodepublic java.util.List<Node> caseTEq(TEq node, RoutingSymbol symbol)
QuestionAnswerAdapter
TEq
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTEq
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTEq
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TEq
nodesymbol
- the question
TEq
nodepublic java.util.List<Node> caseTIntegerConst(TIntegerConst node, RoutingSymbol symbol)
QuestionAnswerAdapter
TIntegerConst
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTIntegerConst
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTIntegerConst
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TIntegerConst
nodesymbol
- the question
TIntegerConst
nodepublic java.util.List<Node> caseTIdentifier(TIdentifier node, RoutingSymbol symbol)
QuestionAnswerAdapter
TIdentifier
node. The call is deferred
to QuestionAnswerAdapter.defaultToken(Token,Object)
.
caseTIdentifier
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseTIdentifier
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling TIdentifier
nodesymbol
- the question
TIdentifier
nodepublic java.util.List<Node> defaultPProgram(PProgram node, RoutingSymbol symbol)
QuestionAnswerAdapter
PProgram
node. The call is deferred
to QuestionAnswerAdapter.defaultNode(Node,Object)
.
defaultPProgram
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling PProgram
nodesymbol
- the question
PProgram
nodepublic java.util.List<Node> defaultPDecl(PDecl node, RoutingSymbol symbol)
QuestionAnswerAdapter
PDecl
node. The call is deferred
to QuestionAnswerAdapter.defaultNode(Node,Object)
.
defaultPDecl
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling PDecl
nodesymbol
- the question
PDecl
nodepublic java.util.List<Node> defaultPBody(PBody node, RoutingSymbol symbol)
QuestionAnswerAdapter
PBody
node. The call is deferred
to QuestionAnswerAdapter.defaultNode(Node,Object)
.
defaultPBody
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling PBody
nodesymbol
- the question
PBody
nodepublic java.util.List<Node> defaultPBlock(PBlock node, RoutingSymbol symbol)
QuestionAnswerAdapter
PBlock
node. The call is deferred
to QuestionAnswerAdapter.defaultNode(Node,Object)
.
defaultPBlock
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling PBlock
nodesymbol
- the question
PBlock
nodepublic java.util.List<Node> defaultPBinop(PBinop node, RoutingSymbol symbol)
QuestionAnswerAdapter
PBinop
node. The call is deferred
to QuestionAnswerAdapter.defaultNode(Node,Object)
.
defaultPBinop
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling PBinop
nodesymbol
- the question
PBinop
nodepublic java.util.List<Node> defaultPExp(PExp node, RoutingSymbol symbol)
QuestionAnswerAdapter
PExp
node. The call is deferred
to QuestionAnswerAdapter.defaultNode(Node,Object)
.
defaultPExp
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling PExp
nodesymbol
- the question
PExp
nodepublic java.util.List<Node> defaultPStm(PStm node, RoutingSymbol symbol)
QuestionAnswerAdapter
PStm
node. The call is deferred
to QuestionAnswerAdapter.defaultNode(Node,Object)
.
defaultPStm
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling PStm
nodesymbol
- the question
PStm
nodepublic java.util.List<Node> caseAOutputStm(AOutputStm node, RoutingSymbol symbol)
QuestionAnswerAdapter
AOutputStm
node. The call is deferred
to QuestionAnswerAdapter.defaultPStm(PStm,Object)
.
caseAOutputStm
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAOutputStm
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AOutputStm
nodesymbol
- the question
AOutputStm
nodepublic java.util.List<Node> caseANullExp(ANullExp node, RoutingSymbol symbol)
QuestionAnswerAdapter
ANullExp
node. The call is deferred
to QuestionAnswerAdapter.defaultPExp(PExp,Object)
.
caseANullExp
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseANullExp
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling ANullExp
nodesymbol
- the question
ANullExp
nodepublic java.util.List<Node> caseAAssignVarStm(AAssignVarStm node, RoutingSymbol symbol)
QuestionAnswerAdapter
AAssignVarStm
node. The call is deferred
to QuestionAnswerAdapter.defaultPStm(PStm,Object)
.
caseAAssignVarStm
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAAssignVarStm
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AAssignVarStm
nodesymbol
- the question
AAssignVarStm
nodepublic java.util.List<Node> caseAWhileStm(AWhileStm node, RoutingSymbol symbol)
QuestionAnswerAdapter
AWhileStm
node. The call is deferred
to QuestionAnswerAdapter.defaultPStm(PStm,Object)
.
caseAWhileStm
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAWhileStm
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AWhileStm
nodesymbol
- the question
AWhileStm
nodepublic java.util.List<Node> caseAAssignPtrStm(AAssignPtrStm node, RoutingSymbol symbol)
QuestionAnswerAdapter
AAssignPtrStm
node. The call is deferred
to QuestionAnswerAdapter.defaultPStm(PStm,Object)
.
caseAAssignPtrStm
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAAssignPtrStm
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AAssignPtrStm
nodesymbol
- the question
AAssignPtrStm
nodepublic java.util.List<Node> caseAPlusBinop(APlusBinop node, RoutingSymbol symbol)
QuestionAnswerAdapter
APlusBinop
node. The call is deferred
to QuestionAnswerAdapter.defaultPBinop(PBinop,Object)
.
caseAPlusBinop
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAPlusBinop
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling APlusBinop
nodesymbol
- the question
APlusBinop
nodepublic java.util.List<Node> caseATimesBinop(ATimesBinop node, RoutingSymbol symbol)
QuestionAnswerAdapter
ATimesBinop
node. The call is deferred
to QuestionAnswerAdapter.defaultPBinop(PBinop,Object)
.
caseATimesBinop
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseATimesBinop
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling ATimesBinop
nodesymbol
- the question
ATimesBinop
nodepublic java.util.List<Node> caseABinopExp(ABinopExp node, RoutingSymbol symbol)
QuestionAnswerAdapter
ABinopExp
node. The call is deferred
to QuestionAnswerAdapter.defaultPExp(PExp,Object)
.
caseABinopExp
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseABinopExp
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling ABinopExp
nodesymbol
- the question
ABinopExp
nodepublic java.util.List<Node> caseAPointerExp(APointerExp node, RoutingSymbol symbol)
QuestionAnswerAdapter
APointerExp
node. The call is deferred
to QuestionAnswerAdapter.defaultPExp(PExp,Object)
.
caseAPointerExp
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAPointerExp
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling APointerExp
nodesymbol
- the question
APointerExp
nodepublic java.util.List<Node> caseAGtBinop(AGtBinop node, RoutingSymbol symbol)
QuestionAnswerAdapter
AGtBinop
node. The call is deferred
to QuestionAnswerAdapter.defaultPBinop(PBinop,Object)
.
caseAGtBinop
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAGtBinop
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AGtBinop
nodesymbol
- the question
AGtBinop
nodepublic java.util.List<Node> caseAInputExp(AInputExp node, RoutingSymbol symbol)
QuestionAnswerAdapter
AInputExp
node. The call is deferred
to QuestionAnswerAdapter.defaultPExp(PExp,Object)
.
caseAInputExp
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAInputExp
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AInputExp
nodesymbol
- the question
AInputExp
nodepublic java.util.List<Node> caseALocalDecl(ALocalDecl node, RoutingSymbol symbol)
QuestionAnswerAdapter
ALocalDecl
node. The call is deferred
to QuestionAnswerAdapter.defaultPDecl(PDecl,Object)
.
caseALocalDecl
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseALocalDecl
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling ALocalDecl
nodesymbol
- the question
ALocalDecl
nodepublic java.util.List<Node> caseAFuncDecl(AFuncDecl node, RoutingSymbol symbol)
QuestionAnswerAdapter
AFuncDecl
node. The call is deferred
to QuestionAnswerAdapter.defaultPDecl(PDecl,Object)
.
caseAFuncDecl
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAFuncDecl
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AFuncDecl
nodesymbol
- the question
AFuncDecl
nodepublic java.util.List<Node> caseABlock(ABlock node, RoutingSymbol symbol)
QuestionAnswerAdapter
ABlock
node. The call is deferred
to QuestionAnswerAdapter.defaultPBlock(PBlock,Object)
.
caseABlock
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseABlock
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling ABlock
nodesymbol
- the question
ABlock
nodepublic java.util.List<Node> caseAIfThenStm(AIfThenStm node, RoutingSymbol symbol)
QuestionAnswerAdapter
AIfThenStm
node. The call is deferred
to QuestionAnswerAdapter.defaultPStm(PStm,Object)
.
caseAIfThenStm
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAIfThenStm
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AIfThenStm
nodesymbol
- the question
AIfThenStm
nodepublic java.util.List<Node> caseABody(ABody node, RoutingSymbol symbol)
QuestionAnswerAdapter
ABody
node. The call is deferred
to QuestionAnswerAdapter.defaultPBody(PBody,Object)
.
caseABody
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseABody
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling ABody
nodesymbol
- the question
ABody
nodepublic java.util.List<Node> caseAReturnStm(AReturnStm node, RoutingSymbol symbol)
QuestionAnswerAdapter
AReturnStm
node. The call is deferred
to QuestionAnswerAdapter.defaultPStm(PStm,Object)
.
caseAReturnStm
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAReturnStm
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AReturnStm
nodesymbol
- the question
AReturnStm
nodepublic java.util.List<Node> caseAFunctionCallExp(AFunctionCallExp node, RoutingSymbol symbol)
QuestionAnswerAdapter
AFunctionCallExp
node. The call is deferred
to QuestionAnswerAdapter.defaultPExp(PExp,Object)
.
caseAFunctionCallExp
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAFunctionCallExp
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AFunctionCallExp
nodesymbol
- the question
AFunctionCallExp
nodepublic java.util.List<Node> caseADeclStm(ADeclStm node, RoutingSymbol symbol)
QuestionAnswerAdapter
ADeclStm
node. The call is deferred
to QuestionAnswerAdapter.defaultPStm(PStm,Object)
.
caseADeclStm
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseADeclStm
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling ADeclStm
nodesymbol
- the question
ADeclStm
nodepublic java.util.List<Node> caseAIfThenElseStm(AIfThenElseStm node, RoutingSymbol symbol)
QuestionAnswerAdapter
AIfThenElseStm
node. The call is deferred
to QuestionAnswerAdapter.defaultPStm(PStm,Object)
.
caseAIfThenElseStm
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAIfThenElseStm
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AIfThenElseStm
nodesymbol
- the question
AIfThenElseStm
nodepublic java.util.List<Node> caseADerefExp(ADerefExp node, RoutingSymbol symbol)
QuestionAnswerAdapter
ADerefExp
node. The call is deferred
to QuestionAnswerAdapter.defaultPExp(PExp,Object)
.
caseADerefExp
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseADerefExp
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling ADerefExp
nodesymbol
- the question
ADerefExp
nodepublic java.util.List<Node> caseAVarExp(AVarExp node, RoutingSymbol symbol)
QuestionAnswerAdapter
AVarExp
node. The call is deferred
to QuestionAnswerAdapter.defaultPExp(PExp,Object)
.
caseAVarExp
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAVarExp
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AVarExp
nodesymbol
- the question
AVarExp
nodepublic java.util.List<Node> caseAIntConstExp(AIntConstExp node, RoutingSymbol symbol)
QuestionAnswerAdapter
AIntConstExp
node. The call is deferred
to QuestionAnswerAdapter.defaultPExp(PExp,Object)
.
caseAIntConstExp
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAIntConstExp
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AIntConstExp
nodesymbol
- the question
AIntConstExp
nodepublic java.util.List<Node> caseAEqBinop(AEqBinop node, RoutingSymbol symbol)
QuestionAnswerAdapter
AEqBinop
node. The call is deferred
to QuestionAnswerAdapter.defaultPBinop(PBinop,Object)
.
caseAEqBinop
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAEqBinop
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AEqBinop
nodesymbol
- the question
AEqBinop
nodepublic java.util.List<Node> caseAFunctionPtrCallExp(AFunctionPtrCallExp node, RoutingSymbol symbol)
QuestionAnswerAdapter
AFunctionPtrCallExp
node. The call is deferred
to QuestionAnswerAdapter.defaultPExp(PExp,Object)
.
caseAFunctionPtrCallExp
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAFunctionPtrCallExp
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AFunctionPtrCallExp
nodesymbol
- the question
AFunctionPtrCallExp
nodepublic java.util.List<Node> caseADivideBinop(ADivideBinop node, RoutingSymbol symbol)
QuestionAnswerAdapter
ADivideBinop
node. The call is deferred
to QuestionAnswerAdapter.defaultPBinop(PBinop,Object)
.
caseADivideBinop
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseADivideBinop
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling ADivideBinop
nodesymbol
- the question
ADivideBinop
nodepublic java.util.List<Node> caseAMinusBinop(AMinusBinop node, RoutingSymbol symbol)
QuestionAnswerAdapter
AMinusBinop
node. The call is deferred
to QuestionAnswerAdapter.defaultPBinop(PBinop,Object)
.
caseAMinusBinop
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAMinusBinop
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AMinusBinop
nodesymbol
- the question
AMinusBinop
nodepublic java.util.List<Node> caseAProgram(AProgram node, RoutingSymbol symbol)
QuestionAnswerAdapter
AProgram
node. The call is deferred
to QuestionAnswerAdapter.defaultPProgram(PProgram,Object)
.
caseAProgram
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAProgram
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AProgram
nodesymbol
- the question
AProgram
nodepublic java.util.List<Node> caseABlockStm(ABlockStm node, RoutingSymbol symbol)
QuestionAnswerAdapter
ABlockStm
node. The call is deferred
to QuestionAnswerAdapter.defaultPStm(PStm,Object)
.
caseABlockStm
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseABlockStm
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling ABlockStm
nodesymbol
- the question
ABlockStm
nodepublic java.util.List<Node> caseAMallocExp(AMallocExp node, RoutingSymbol symbol)
QuestionAnswerAdapter
AMallocExp
node. The call is deferred
to QuestionAnswerAdapter.defaultPExp(PExp,Object)
.
caseAMallocExp
in interface QuestionAnswer<RoutingSymbol,java.util.List<Node>>
caseAMallocExp
in class QuestionAnswerAdapter<RoutingSymbol,java.util.List<Node>>
node
- the calling AMallocExp
nodesymbol
- the question
AMallocExp
node
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |