org.jetbrains.jet.lang.resolve.calls.autocasts
Interface DataFlowInfo
public interface DataFlowInfo
EMPTY
static final DataFlowInfo EMPTY
getCompleteNullabilityInfo
@NotNull
java.util.Map<DataFlowValue,Nullability> getCompleteNullabilityInfo()
getCompleteTypeInfo
@NotNull
com.google.common.collect.SetMultimap<DataFlowValue,JetType> getCompleteTypeInfo()
getNullability
@NotNull
Nullability getNullability(@NotNull
DataFlowValue key)
getPossibleTypes
@NotNull
java.util.Set<JetType> getPossibleTypes(@NotNull
DataFlowValue key)
equate
@NotNull
DataFlowInfo equate(@NotNull
DataFlowValue a,
@NotNull
DataFlowValue b)
disequate
@NotNull
DataFlowInfo disequate(@NotNull
DataFlowValue a,
@NotNull
DataFlowValue b)
establishSubtyping
@NotNull
DataFlowInfo establishSubtyping(@NotNull
DataFlowValue value,
@NotNull
JetType type)
and
@NotNull
DataFlowInfo and(@NotNull
DataFlowInfo other)
or
@NotNull
DataFlowInfo or(@NotNull
DataFlowInfo other)
hasTypeInfoConstraints
boolean hasTypeInfoConstraints()