public class NullnessStore extends InitializationStore<NullnessValue,NullnessStore>
Modifier and Type | Field and Description |
---|---|
protected boolean |
isPolyNullNull |
initializedFields, invariantFields
Constructor and Description |
---|
NullnessStore(org.checkerframework.framework.flow.CFAbstractAnalysis<NullnessValue,NullnessStore,?> analysis,
boolean sequentialSemantics) |
NullnessStore(NullnessStore s) |
Modifier and Type | Method and Description |
---|---|
protected void |
internalVisualize(org.checkerframework.dataflow.cfg.CFGVisualizer<NullnessValue,NullnessStore,?> viz) |
boolean |
isPolyNullNull() |
NullnessStore |
leastUpperBound(NullnessStore other) |
void |
setPolyNullNull(boolean isPolyNullNull) |
protected boolean |
supersetOf(org.checkerframework.framework.flow.CFAbstractStore<NullnessValue,NullnessStore> o) |
addInitializedField, addInitializedField, getAnalysis, getFieldValues, insertValue, isFieldInitialized, updateForMethodCall
canAlias, canInsertReceiver, clearValue, copy, equals, getValue, getValue, getValue, getValue, getValue, getValue, hashCode, initializeMethodParameter, initializeThisValue, insertThisValue, insertValue, isMonotonicUpdate, isSideEffectFree, removeConflicting, removeConflicting, removeConflicting, replaceValue, toString, updateForArrayAssignment, updateForAssignment, updateForFieldAccessAssignment, updateForLocalVariableAssignment, visualize, widenedUpperBound
public NullnessStore(org.checkerframework.framework.flow.CFAbstractAnalysis<NullnessValue,NullnessStore,?> analysis, boolean sequentialSemantics)
public NullnessStore(NullnessStore s)
public NullnessStore leastUpperBound(NullnessStore other)
leastUpperBound
in interface org.checkerframework.dataflow.analysis.Store<NullnessStore>
leastUpperBound
in class InitializationStore<NullnessValue,NullnessStore>
protected boolean supersetOf(org.checkerframework.framework.flow.CFAbstractStore<NullnessValue,NullnessStore> o)
supersetOf
in class InitializationStore<NullnessValue,NullnessStore>
protected void internalVisualize(org.checkerframework.dataflow.cfg.CFGVisualizer<NullnessValue,NullnessStore,?> viz)
internalVisualize
in class InitializationStore<NullnessValue,NullnessStore>
public boolean isPolyNullNull()
public void setPolyNullNull(boolean isPolyNullNull)