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