org.jetbrains.jet.lang.resolve.calls.autocasts
Class AutoCastServiceImpl

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.calls.autocasts.AutoCastServiceImpl
All Implemented Interfaces:
AutoCastService

public class AutoCastServiceImpl
extends java.lang.Object
implements AutoCastService


Field Summary
 
Fields inherited from interface org.jetbrains.jet.lang.resolve.calls.autocasts.AutoCastService
NO_AUTO_CASTS
 
Constructor Summary
AutoCastServiceImpl(DataFlowInfo dataFlowInfo, BindingContext bindingContext)
           
 
Method Summary
 DataFlowInfo getDataFlowInfo()
           
 java.util.List<ReceiverValue> getVariantsForReceiver(ReceiverValue receiverValue)
           
 boolean isNotNull(ReceiverValue receiver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoCastServiceImpl

public AutoCastServiceImpl(DataFlowInfo dataFlowInfo,
                           BindingContext bindingContext)
Method Detail

getVariantsForReceiver

@NotNull
public java.util.List<ReceiverValue> getVariantsForReceiver(@NotNull
                                                                    ReceiverValue receiverValue)
Specified by:
getVariantsForReceiver in interface AutoCastService

getDataFlowInfo

@NotNull
public DataFlowInfo getDataFlowInfo()
Specified by:
getDataFlowInfo in interface AutoCastService

isNotNull

public boolean isNotNull(@NotNull
                         ReceiverValue receiver)
Specified by:
isNotNull in interface AutoCastService