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, updateEquivalentVariables
protected TrackingDfaMemoryState(DfaValueFactory factory)
protected TrackingDfaMemoryState(TrackingDfaMemoryState toCopy)
public TrackingDfaMemoryState createCopy()
createCopy
in interface DfaMemoryState
createCopy
in class DfaMemoryStateImpl
protected void afterMerge(DfaMemoryStateImpl other)
DfaMemoryStateImpl
afterMerge
in class DfaMemoryStateImpl
other
- other memory start this one was merged with