edu.cmu.cs.crystal.tac
Class PrintInstructionAnalysis
java.lang.Object
edu.cmu.cs.crystal.AbstractCrystalMethodAnalysis
edu.cmu.cs.crystal.tac.SimpleInstructionVisitor
edu.cmu.cs.crystal.tac.PrintInstructionAnalysis
- All Implemented Interfaces:
- ICrystalAnalysis
public class PrintInstructionAnalysis
- extends SimpleInstructionVisitor
PrintInstructionAnalysis
public PrintInstructionAnalysis()
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
-