org.jetbrains.kotlin.cfg
Class ControlFlowInformationProvider.InstructionDataAnalyzeStrategy<D>

java.lang.Object
  extended by org.jetbrains.kotlin.cfg.ControlFlowInformationProvider.InstructionDataAnalyzeStrategy<D>
All Implemented Interfaces:
kotlin.Function<kotlin.Unit>, kotlin.jvm.functions.Function3<Instruction,D,D,kotlin.Unit>
Enclosing class:
ControlFlowInformationProvider

public abstract static class ControlFlowInformationProvider.InstructionDataAnalyzeStrategy<D>
extends java.lang.Object
implements kotlin.jvm.functions.Function3<Instruction,D,D,kotlin.Unit>


Constructor Summary
ControlFlowInformationProvider.InstructionDataAnalyzeStrategy()
           
 
Method Summary
abstract  void execute(Instruction instruction, D enterData, D exitData)
           
 kotlin.Unit invoke(Instruction instruction, D enterData, D exitData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControlFlowInformationProvider.InstructionDataAnalyzeStrategy

public ControlFlowInformationProvider.InstructionDataAnalyzeStrategy()
Method Detail

invoke

public kotlin.Unit invoke(Instruction instruction,
                          D enterData,
                          D exitData)
Specified by:
invoke in interface kotlin.jvm.functions.Function3<Instruction,D,D,kotlin.Unit>

execute

public abstract void execute(Instruction instruction,
                             D enterData,
                             D exitData)