org.jetbrains.jet.lang.cfg.pseudocode
Class InstructionVisitor

java.lang.Object
  extended by org.jetbrains.jet.lang.cfg.pseudocode.InstructionVisitor

public class InstructionVisitor
extends java.lang.Object


Constructor Summary
InstructionVisitor()
           
 
Method Summary
 void visitConditionalJump(ConditionalJumpInstruction instruction)
           
 void visitInstruction(Instruction instruction)
           
 void visitInstructionWithNext(InstructionWithNext instruction)
           
 void visitJump(AbstractJumpInstruction instruction)
           
 void visitLocalDeclarationInstruction(LocalDeclarationInstruction instruction)
           
 void visitNondeterministicJump(NondeterministicJumpInstruction instruction)
           
 void visitReadUnitValue(ReadUnitValueInstruction instruction)
           
 void visitReadValue(ReadValueInstruction instruction)
           
 void visitReturnNoValue(ReturnNoValueInstruction instruction)
           
 void visitReturnValue(ReturnValueInstruction instruction)
           
 void visitSubroutineEnter(SubroutineEnterInstruction instruction)
           
 void visitSubroutineExit(SubroutineExitInstruction instruction)
           
 void visitSubroutineSink(SubroutineSinkInstruction instruction)
           
 void visitThrowExceptionInstruction(ThrowExceptionInstruction instruction)
           
 void visitUnconditionalJump(UnconditionalJumpInstruction instruction)
           
 void visitUnsupportedElementInstruction(UnsupportedElementInstruction instruction)
           
 void visitVariableDeclarationInstruction(VariableDeclarationInstruction instruction)
           
 void visitWriteValue(WriteValueInstruction writeValueInstruction)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstructionVisitor

public InstructionVisitor()
Method Detail

visitReadValue

public void visitReadValue(ReadValueInstruction instruction)

visitLocalDeclarationInstruction

public void visitLocalDeclarationInstruction(LocalDeclarationInstruction instruction)

visitVariableDeclarationInstruction

public void visitVariableDeclarationInstruction(VariableDeclarationInstruction instruction)

visitUnconditionalJump

public void visitUnconditionalJump(UnconditionalJumpInstruction instruction)

visitConditionalJump

public void visitConditionalJump(ConditionalJumpInstruction instruction)

visitReturnValue

public void visitReturnValue(ReturnValueInstruction instruction)

visitReturnNoValue

public void visitReturnNoValue(ReturnNoValueInstruction instruction)

visitThrowExceptionInstruction

public void visitThrowExceptionInstruction(ThrowExceptionInstruction instruction)

visitNondeterministicJump

public void visitNondeterministicJump(NondeterministicJumpInstruction instruction)

visitUnsupportedElementInstruction

public void visitUnsupportedElementInstruction(UnsupportedElementInstruction instruction)

visitSubroutineExit

public void visitSubroutineExit(SubroutineExitInstruction instruction)

visitSubroutineSink

public void visitSubroutineSink(SubroutineSinkInstruction instruction)

visitJump

public void visitJump(AbstractJumpInstruction instruction)

visitInstructionWithNext

public void visitInstructionWithNext(InstructionWithNext instruction)

visitInstruction

public void visitInstruction(Instruction instruction)

visitSubroutineEnter

public void visitSubroutineEnter(SubroutineEnterInstruction instruction)

visitWriteValue

public void visitWriteValue(WriteValueInstruction writeValueInstruction)

visitReadUnitValue

public void visitReadUnitValue(ReadUnitValueInstruction instruction)