tip.display
Class TypeCheckingDisplay

java.lang.Object
  extended by tip.analysis.AnalysisAdapter
      extended by tip.analysis.DepthFirstAdapter
          extended by tip.display.ASTDisplay
              extended by tip.display.TypeCheckingDisplay
All Implemented Interfaces:
Analysis

public class TypeCheckingDisplay
extends ASTDisplay


Nested Class Summary
 
Nested classes/interfaces inherited from class tip.display.ASTDisplay
ASTDisplay.Phase
 
Constructor Summary
TypeCheckingDisplay()
           
 
Method Summary
 void caseTIdentifier(TIdentifier node)
          Called by the TIdentifier node from TIdentifier#apply(Switch).
 void defaultOutPExp(PExp node)
          Default case for out-calls from PExp nodes.
 
Methods inherited from class tip.display.ASTDisplay
addDisplayPhase, awaitDisplays, caseEOF, caseStart, clearDisplayPhases, defaultIn, defaultOut, defaultToken, expandAll, outAProgram, showPhaseDisplay
 
Methods inherited from class tip.analysis.DepthFirstAdapter
caseABinopExp, caseABlock, caseABlockStm, caseABody, caseADeclStm, caseADerefExp, caseADivideBinop, caseAEqBinop, caseAFuncDecl, caseAFunctionCallExp, caseAFunctionPtrCallExp, caseAGtBinop, caseAIfThenElseStm, caseAIfThenStm, caseAInputExp, caseAIntConstExp, caseALocalDecl, caseAMallocExp, caseAMinusBinop, caseANullExp, caseAOutputStm, caseAPlusBinop, caseAPointerExp, caseAProgram, caseAReturnStm, caseATimesBinop, caseAVarExp, caseAWhileStm, caseAAssignPtrStm, caseAAssignVarStm, defaultInPBinop, defaultInPBlock, defaultInPBody, defaultInPDecl, defaultInPExp, defaultInPProgram, defaultInPStm, defaultOutPBinop, defaultOutPBlock, defaultOutPBody, defaultOutPDecl, defaultOutPProgram, defaultOutPStm, defaultPBinop, defaultPBlock, defaultPBody, defaultPDecl, defaultPExp, defaultPProgram, defaultPStm, inABinopExp, inABlock, inABlockStm, inABody, inADeclStm, inADerefExp, inADivideBinop, inAEqBinop, inAFuncDecl, inAFunctionCallExp, inAFunctionPtrCallExp, inAGtBinop, inAIfThenElseStm, inAIfThenStm, inAInputExp, inAIntConstExp, inALocalDecl, inAMallocExp, inAMinusBinop, inANullExp, inAOutputStm, inAPlusBinop, inAPointerExp, inAProgram, inAReturnStm, inATimesBinop, inAVarExp, inAWhileStm, inStart, inAAssignPtrStm, inAAssignVarStm, outABinopExp, outABlock, outABlockStm, outABody, outADeclStm, outADerefExp, outADivideBinop, outAEqBinop, outAFuncDecl, outAFunctionCallExp, outAFunctionPtrCallExp, outAGtBinop, outAIfThenElseStm, outAIfThenStm, outAInputExp, outAIntConstExp, outALocalDecl, outAMallocExp, outAMinusBinop, outANullExp, outAOutputStm, outAPlusBinop, outAPointerExp, outAReturnStm, outATimesBinop, outAVarExp, outAWhileStm, outStart, outAAssignPtrStm, outAAssignVarStm
 
Methods inherited from class tip.analysis.AnalysisAdapter
caseTAnd, caseTAssign, caseTComma, caseTCommentBlock, caseTCommentSingle, caseTDiv, caseTElse, caseTEq, caseTGt, caseTIf, caseTInput, caseTIntegerConst, caseTLBrace, caseTLPar, caseTMalloc, caseTMinus, caseTNull, caseTOutput, caseTPlus, caseTRBrace, caseTReturn, caseTRPar, caseTSemicolon, caseTStar, caseTVar, caseTWhile, caseTWhiteSpace, defaultNode, getIn, getOut, setIn, setOut
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeCheckingDisplay

public TypeCheckingDisplay()
Method Detail

defaultOutPExp

public void defaultOutPExp(PExp node)
Description copied from class: DepthFirstAdapter
Default case for out-calls from PExp nodes.

Overrides:
defaultOutPExp in class DepthFirstAdapter
Parameters:
node - the visited PExp node

caseTIdentifier

public void caseTIdentifier(TIdentifier node)
Description copied from class: AnalysisAdapter
Called by the TIdentifier node from TIdentifier#apply(Switch).

Specified by:
caseTIdentifier in interface Analysis
Overrides:
caseTIdentifier in class AnalysisAdapter
Parameters:
node - the calling TIdentifier node