public interface DataFlowInfo
| Modifier and Type | Field and Description |
|---|---|
static DataFlowInfo |
EMPTY |
| Modifier and Type | Method and Description |
|---|---|
DataFlowInfo |
and(DataFlowInfo other) |
DataFlowInfo |
disequate(DataFlowValue a,
DataFlowValue b) |
DataFlowInfo |
equate(DataFlowValue a,
DataFlowValue b) |
DataFlowInfo |
establishSubtyping(DataFlowValue value,
JetType type) |
Nullability |
getNullability(DataFlowValue key) |
java.util.Set<JetType> |
getPossibleTypes(DataFlowValue key) |
boolean |
hasTypeInfoConstraints() |
DataFlowInfo |
or(DataFlowInfo other) |
static final DataFlowInfo EMPTY
@NotNull Nullability getNullability(@NotNull DataFlowValue key)
@NotNull java.util.Set<JetType> getPossibleTypes(@NotNull DataFlowValue key)
@NotNull DataFlowInfo equate(@NotNull DataFlowValue a, @NotNull DataFlowValue b)
@NotNull DataFlowInfo disequate(@NotNull DataFlowValue a, @NotNull DataFlowValue b)
@NotNull DataFlowInfo establishSubtyping(@NotNull DataFlowValue value, @NotNull JetType type)
@NotNull DataFlowInfo and(@NotNull DataFlowInfo other)
@NotNull DataFlowInfo or(@NotNull DataFlowInfo other)
boolean hasTypeInfoConstraints()