org.jetbrains.jet.lang.cfg.pseudocode
Class InstructionVisitorWithResult<R>
java.lang.Object
org.jetbrains.jet.lang.cfg.pseudocode.InstructionVisitorWithResult<R>
- Direct Known Subclasses:
- TailRecursionDetector
public abstract class InstructionVisitorWithResult<R>
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InstructionVisitorWithResult
public InstructionVisitorWithResult()
visitInstruction
public abstract R visitInstruction(Instruction instruction)
visitReadValue
public R visitReadValue(ReadValueInstruction instruction)
visitLocalFunctionDeclarationInstruction
public R visitLocalFunctionDeclarationInstruction(LocalFunctionDeclarationInstruction instruction)
visitVariableDeclarationInstruction
public R visitVariableDeclarationInstruction(VariableDeclarationInstruction instruction)
visitUnconditionalJump
public R visitUnconditionalJump(UnconditionalJumpInstruction instruction)
visitConditionalJump
public R visitConditionalJump(ConditionalJumpInstruction instruction)
visitReturnValue
public R visitReturnValue(ReturnValueInstruction instruction)
visitReturnNoValue
public R visitReturnNoValue(ReturnNoValueInstruction instruction)
visitThrowExceptionInstruction
public R visitThrowExceptionInstruction(ThrowExceptionInstruction instruction)
visitNondeterministicJump
public R visitNondeterministicJump(NondeterministicJumpInstruction instruction)
visitUnsupportedElementInstruction
public R visitUnsupportedElementInstruction(UnsupportedElementInstruction instruction)
visitSubroutineExit
public R visitSubroutineExit(SubroutineExitInstruction instruction)
visitSubroutineSink
public R visitSubroutineSink(SubroutineSinkInstruction instruction)
visitJump
public R visitJump(AbstractJumpInstruction instruction)
visitInstructionWithNext
public R visitInstructionWithNext(InstructionWithNext instruction)
visitSubroutineEnter
public R visitSubroutineEnter(SubroutineEnterInstruction instruction)
visitWriteValue
public R visitWriteValue(WriteValueInstruction instruction)
visitLoadUnitValue
public R visitLoadUnitValue(LoadUnitValueInstruction instruction)
visitCallInstruction
public R visitCallInstruction(CallInstruction instruction)
visitCompilationErrorInstruction
public R visitCompilationErrorInstruction(CompilationErrorInstruction instruction)
visitMarkInstruction
public R visitMarkInstruction(MarkInstruction instruction)