public class DataFlowValueFactory extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static DataFlowValueFactory |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
DataFlowValue |
createDataFlowValue(JetExpression expression,
JetType type,
BindingContext bindingContext) |
DataFlowValue |
createDataFlowValue(ReceiverValue receiverValue,
BindingContext bindingContext) |
DataFlowValue |
createDataFlowValue(ThisReceiver receiver) |
DataFlowValue |
createDataFlowValue(VariableDescriptor variableDescriptor) |
static boolean |
isStableVariable(VariableDescriptor variableDescriptor) |
public static final DataFlowValueFactory INSTANCE
@NotNull public DataFlowValue createDataFlowValue(@NotNull JetExpression expression, @NotNull JetType type, @NotNull BindingContext bindingContext)
@NotNull public DataFlowValue createDataFlowValue(@NotNull ThisReceiver receiver)
@NotNull public DataFlowValue createDataFlowValue(@NotNull VariableDescriptor variableDescriptor)
@NotNull public DataFlowValue createDataFlowValue(@NotNull ReceiverValue receiverValue, @NotNull BindingContext bindingContext)
public static boolean isStableVariable(@NotNull VariableDescriptor variableDescriptor)