org.jetbrains.kotlin.resolve.calls.model
Class MutableDataFlowInfoForArguments

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.calls.model.MutableDataFlowInfoForArguments
All Implemented Interfaces:
DataFlowInfoForArguments
Direct Known Subclasses:
DataFlowInfoForArgumentsImpl, MutableDataFlowInfoForArguments.WithoutArgumentsCheck

public abstract class MutableDataFlowInfoForArguments
extends java.lang.Object
implements DataFlowInfoForArguments


Nested Class Summary
static class MutableDataFlowInfoForArguments.WithoutArgumentsCheck
           
 
Field Summary
protected  DataFlowInfo initialDataFlowInfo
           
 
Constructor Summary
MutableDataFlowInfoForArguments(DataFlowInfo initialDataFlowInfo)
           
 
Method Summary
 DataFlowInfo getResultInfo()
           
abstract  void updateInfo(ValueArgument valueArgument, DataFlowInfo dataFlowInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jetbrains.kotlin.resolve.calls.model.DataFlowInfoForArguments
getInfo
 

Field Detail

initialDataFlowInfo

@NotNull
protected final DataFlowInfo initialDataFlowInfo
Constructor Detail

MutableDataFlowInfoForArguments

public MutableDataFlowInfoForArguments(@NotNull
                                       DataFlowInfo initialDataFlowInfo)
Method Detail

updateInfo

public abstract void updateInfo(@NotNull
                                ValueArgument valueArgument,
                                @NotNull
                                DataFlowInfo dataFlowInfo)

getResultInfo

@NotNull
public DataFlowInfo getResultInfo()
Specified by:
getResultInfo in interface DataFlowInfoForArguments