tip.display
Class Precedence

java.lang.Object
  extended by tip.analysis.AnswerAdapter<Integer>
      extended by tip.display.Precedence
All Implemented Interfaces:
Answer<Integer>

public class Precedence
extends AnswerAdapter<Integer>


Constructor Summary
Precedence()
           
 
Method Summary
 Integer caseABinopExp(ABinopExp node)
          Returns the default answer for a ABinopExp node.
 Integer caseADerefExp(ADerefExp node)
          Returns the default answer for a ADerefExp node.
 Integer caseAFunctionCallExp(AFunctionCallExp node)
          Returns the default answer for a AFunctionCallExp node.
 Integer caseAFunctionPtrCallExp(AFunctionPtrCallExp node)
          Returns the default answer for a AFunctionPtrCallExp node.
 Integer caseAInputExp(AInputExp node)
          Returns the default answer for a AInputExp node.
 Integer caseAIntConstExp(AIntConstExp node)
          Returns the default answer for a AIntConstExp node.
 Integer caseAMallocExp(AMallocExp node)
          Returns the default answer for a AMallocExp node.
 Integer caseANullExp(ANullExp node)
          Returns the default answer for a ANullExp node.
 Integer caseAPointerExp(APointerExp node)
          Returns the default answer for a APointerExp node.
 Integer caseAVarExp(AVarExp node)
          Returns the default answer for a AVarExp node.
 
Methods inherited from class tip.analysis.AnswerAdapter
caseABlock, caseABlockStm, caseABody, caseADeclStm, caseADivideBinop, caseAEqBinop, caseAFuncDecl, caseAGtBinop, caseAIfThenElseStm, caseAIfThenStm, caseALocalDecl, caseAMinusBinop, caseAOutputStm, caseAPlusBinop, caseAProgram, caseAReturnStm, caseATimesBinop, caseAWhileStm, caseEOF, caseStart, caseTAnd, caseTAssign, caseTComma, caseTCommentBlock, caseTCommentSingle, caseTDiv, caseTElse, caseTEq, caseTGt, caseTIdentifier, caseTIf, caseTInput, caseTIntegerConst, caseTLBrace, caseTLPar, caseTMalloc, caseTMinus, caseTNull, caseTOutput, caseTPlus, caseTRBrace, caseTReturn, caseTRPar, caseTSemicolon, caseTStar, caseTVar, caseTWhile, caseTWhiteSpace, caseAAssignPtrStm, caseAAssignVarStm, defaultNode, defaultPBinop, defaultPBlock, defaultPBody, defaultPDecl, defaultPExp, defaultPProgram, defaultPStm, defaultToken
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Precedence

public Precedence()
Method Detail

caseABinopExp

public Integer caseABinopExp(ABinopExp node)
Description copied from class: AnswerAdapter
Returns the default answer for a ABinopExp node. The call is deferred to AnswerAdapter.defaultPExp(PExp).

Specified by:
caseABinopExp in interface Answer<Integer>
Overrides:
caseABinopExp in class AnswerAdapter<Integer>
Parameters:
node - the calling ABinopExp node
Returns:
the default answer for a ABinopExp node

caseADerefExp

public Integer caseADerefExp(ADerefExp node)
Description copied from class: AnswerAdapter
Returns the default answer for a ADerefExp node. The call is deferred to AnswerAdapter.defaultPExp(PExp).

Specified by:
caseADerefExp in interface Answer<Integer>
Overrides:
caseADerefExp in class AnswerAdapter<Integer>
Parameters:
node - the calling ADerefExp node
Returns:
the default answer for a ADerefExp node

caseAFunctionCallExp

public Integer caseAFunctionCallExp(AFunctionCallExp node)
Description copied from class: AnswerAdapter
Returns the default answer for a AFunctionCallExp node. The call is deferred to AnswerAdapter.defaultPExp(PExp).

Specified by:
caseAFunctionCallExp in interface Answer<Integer>
Overrides:
caseAFunctionCallExp in class AnswerAdapter<Integer>
Parameters:
node - the calling AFunctionCallExp node
Returns:
the default answer for a AFunctionCallExp node

caseAFunctionPtrCallExp

public Integer caseAFunctionPtrCallExp(AFunctionPtrCallExp node)
Description copied from class: AnswerAdapter
Returns the default answer for a AFunctionPtrCallExp node. The call is deferred to AnswerAdapter.defaultPExp(PExp).

Specified by:
caseAFunctionPtrCallExp in interface Answer<Integer>
Overrides:
caseAFunctionPtrCallExp in class AnswerAdapter<Integer>
Parameters:
node - the calling AFunctionPtrCallExp node
Returns:
the default answer for a AFunctionPtrCallExp node

caseAInputExp

public Integer caseAInputExp(AInputExp node)
Description copied from class: AnswerAdapter
Returns the default answer for a AInputExp node. The call is deferred to AnswerAdapter.defaultPExp(PExp).

Specified by:
caseAInputExp in interface Answer<Integer>
Overrides:
caseAInputExp in class AnswerAdapter<Integer>
Parameters:
node - the calling AInputExp node
Returns:
the default answer for a AInputExp node

caseAIntConstExp

public Integer caseAIntConstExp(AIntConstExp node)
Description copied from class: AnswerAdapter
Returns the default answer for a AIntConstExp node. The call is deferred to AnswerAdapter.defaultPExp(PExp).

Specified by:
caseAIntConstExp in interface Answer<Integer>
Overrides:
caseAIntConstExp in class AnswerAdapter<Integer>
Parameters:
node - the calling AIntConstExp node
Returns:
the default answer for a AIntConstExp node

caseAMallocExp

public Integer caseAMallocExp(AMallocExp node)
Description copied from class: AnswerAdapter
Returns the default answer for a AMallocExp node. The call is deferred to AnswerAdapter.defaultPExp(PExp).

Specified by:
caseAMallocExp in interface Answer<Integer>
Overrides:
caseAMallocExp in class AnswerAdapter<Integer>
Parameters:
node - the calling AMallocExp node
Returns:
the default answer for a AMallocExp node

caseANullExp

public Integer caseANullExp(ANullExp node)
Description copied from class: AnswerAdapter
Returns the default answer for a ANullExp node. The call is deferred to AnswerAdapter.defaultPExp(PExp).

Specified by:
caseANullExp in interface Answer<Integer>
Overrides:
caseANullExp in class AnswerAdapter<Integer>
Parameters:
node - the calling ANullExp node
Returns:
the default answer for a ANullExp node

caseAPointerExp

public Integer caseAPointerExp(APointerExp node)
Description copied from class: AnswerAdapter
Returns the default answer for a APointerExp node. The call is deferred to AnswerAdapter.defaultPExp(PExp).

Specified by:
caseAPointerExp in interface Answer<Integer>
Overrides:
caseAPointerExp in class AnswerAdapter<Integer>
Parameters:
node - the calling APointerExp node
Returns:
the default answer for a APointerExp node

caseAVarExp

public Integer caseAVarExp(AVarExp node)
Description copied from class: AnswerAdapter
Returns the default answer for a AVarExp node. The call is deferred to AnswerAdapter.defaultPExp(PExp).

Specified by:
caseAVarExp in interface Answer<Integer>
Overrides:
caseAVarExp in class AnswerAdapter<Integer>
Parameters:
node - the calling AVarExp node
Returns:
the default answer for a AVarExp node