public class ExpressionTypeMemoryState extends DfaMemoryStateImpl
| Modifier and Type | Field and Description |
|---|---|
static <any> |
EXPRESSION_HASHING_STRATEGY |
| Constructor and Description |
|---|
ExpressionTypeMemoryState(DfaValueFactory factory,
boolean honorAssignments) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
applyCondition(DfaCondition dfaCond) |
DfaMemoryStateImpl |
createCopy() |
boolean |
equals(java.lang.Object o) |
protected DfType |
filterDfTypeOnAssignment(DfaVariableValue var,
DfType dfType) |
int |
hashCode() |
boolean |
isSuperStateOf(DfaMemoryStateImpl that)
Returns true if current state describes all possible concrete program states described by
that state. |
java.lang.String |
toString() |
afterMerge, applyContractCondition, areEqual, checkNotNullable, createClosureState, createVariableState, emptyStack, flushFields, flushVariable, flushVariable, getBinOpRange, getDfType, getFactory, getPsiType, getRelation, getStackValue, getUnboxedDfType, isEmptyStack, isEphemeral, isNotNull, isNull, markEphemeral, meetDfType, peek, pop, push, setDfType, setVarValue, shouldCompareByEquals, updateEquivalentVariablespublic ExpressionTypeMemoryState(DfaValueFactory factory, boolean honorAssignments)
protected DfType filterDfTypeOnAssignment(DfaVariableValue var, DfType dfType)
filterDfTypeOnAssignment in class DfaMemoryStateImplpublic DfaMemoryStateImpl createCopy()
createCopy in interface DfaMemoryStatecreateCopy in class DfaMemoryStateImplpublic boolean isSuperStateOf(DfaMemoryStateImpl that)
DfaMemoryStateImplthat state.isSuperStateOf in class DfaMemoryStateImplthat - a sub-state candidatepublic boolean applyCondition(DfaCondition dfaCond)
applyCondition in interface DfaMemoryStateapplyCondition in class DfaMemoryStateImplpublic boolean equals(java.lang.Object o)
equals in class DfaMemoryStateImplpublic int hashCode()
hashCode in class DfaMemoryStateImplpublic java.lang.String toString()
toString in class DfaMemoryStateImpl