edu.cmu.cs.crystal.tac
Class PrintInstructionAnalysis

java.lang.Object
  extended by edu.cmu.cs.crystal.AbstractCrystalMethodAnalysis
      extended by edu.cmu.cs.crystal.tac.SimpleInstructionVisitor
          extended by edu.cmu.cs.crystal.tac.PrintInstructionAnalysis
All Implemented Interfaces:
ICrystalAnalysis

public class PrintInstructionAnalysis
extends SimpleInstructionVisitor


Field Summary
 
Fields inherited from class edu.cmu.cs.crystal.tac.SimpleInstructionVisitor
direction
 
Constructor Summary
PrintInstructionAnalysis()
           
 
Method Summary
 void visit(ArrayInitInstruction instr)
           
 void visit(BinaryOperation binop)
           
 void visit(CastInstruction instr)
           
 void visit(ConstructorCallInstruction instr)
           
 void visit(CopyInstruction instr)
           
 void visit(DotClassInstruction instr)
           
 void visit(InstanceofInstruction instr)
           
 void visit(LoadArrayInstruction instr)
           
 void visit(LoadFieldInstruction instr)
           
 void visit(LoadLiteralInstruction instr)
           
 void visit(MethodCallInstruction instr)
           
 void visit(NewArrayInstruction instr)
           
 void visit(NewObjectInstruction instr)
           
 void visit(SourceVariableDeclaration instr)
           
 void visit(StoreArrayInstruction instr)
           
 void visit(StoreFieldInstruction instr)
           
 void visit(UnaryOperation unop)
           
 
Methods inherited from class edu.cmu.cs.crystal.tac.SimpleInstructionVisitor
analyzeMethod, doAccept, visit, visit, visit
 
Methods inherited from class edu.cmu.cs.crystal.AbstractCrystalMethodAnalysis
afterAllCompilationUnits, afterAllMethods, beforeAllCompilationUnits, beforeAllMethods, getName, runAnalysis
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrintInstructionAnalysis

public PrintInstructionAnalysis()
Method Detail

visit

public void visit(ArrayInitInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(UnaryOperation unop)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
unop -

visit

public void visit(SourceVariableDeclaration instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(StoreFieldInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(StoreArrayInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(NewObjectInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(NewArrayInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(MethodCallInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(LoadFieldInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(LoadArrayInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(LoadLiteralInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(InstanceofInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(CopyInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(ConstructorCallInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(DotClassInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(CastInstruction instr)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
instr -

visit

public void visit(BinaryOperation binop)
Overrides:
visit in class SimpleInstructionVisitor
Parameters:
binop -