public class TrackingDfaMemoryState extends DfaMemoryStateImpl
| Modifier | Constructor and Description |
|---|---|
protected |
TrackingDfaMemoryState(DfaValueFactory factory) |
protected |
TrackingDfaMemoryState(TrackingDfaMemoryState toCopy) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterMerge(DfaMemoryStateImpl other)
Custom logic to be implemented by subclasses
|
TrackingDfaMemoryState |
createCopy() |
applyCondition, applyContractCondition, areEqual, checkNotNullable, createClosureState, createVariableState, emptyStack, equals, filterDfTypeOnAssignment, flushFields, flushVariable, flushVariable, getBinOpRange, getDfType, getFactory, getPsiType, getRelation, getStackValue, getUnboxedDfType, hashCode, isEmptyStack, isEphemeral, isNotNull, isNull, isSuperStateOf, markEphemeral, meetDfType, peek, pop, push, setDfType, setVarValue, shouldCompareByEquals, toString, updateEquivalentVariablesprotected TrackingDfaMemoryState(DfaValueFactory factory)
protected TrackingDfaMemoryState(TrackingDfaMemoryState toCopy)
public TrackingDfaMemoryState createCopy()
createCopy in interface DfaMemoryStatecreateCopy in class DfaMemoryStateImplprotected void afterMerge(DfaMemoryStateImpl other)
DfaMemoryStateImplafterMerge in class DfaMemoryStateImplother - other memory start this one was merged with