public class IsNullValueFrame extends Frame<IsNullValue>
Constructor and Description |
---|
IsNullValueFrame(int numLocals,
boolean trackValueNumbers) |
Modifier and Type | Method and Description |
---|---|
void |
cleanStaleKnowledge(ValueNumberFrame vnaFrameAfter) |
void |
copyFrom(Frame<IsNullValue> other)
Make this Frame exactly the same as the one given as a parameter.
|
void |
downgradeOnControlSplit()
Downgrade all NSP values in frame.
|
IsNullConditionDecision |
getDecision() |
IsNullValue |
getKnownValue(ValueNumber valueNumber) |
java.util.Collection<java.util.Map.Entry<ValueNumber,IsNullValue>> |
getKnownValueMapEntrySet() |
java.util.Collection<ValueNumber> |
getKnownValues() |
boolean |
isTrackValueNumbers() |
void |
mergeKnownValuesWith(IsNullValueFrame otherFrame) |
boolean |
sameAs(Frame<IsNullValue> other)
Return true if this stack frame is the same as the one given as a
parameter.
|
void |
setDecision(IsNullConditionDecision decision) |
void |
setKnownValue(ValueNumber valueNumber,
IsNullValue knownValue) |
void |
setTop()
Make this frame the special "TOP" value.
|
void |
toExceptionValues() |
java.lang.String |
toString()
Convert to string.
|
void |
useNewValueNumberForLoad(ValueNumber oldValueNumber,
ValueNumber newValueNumber) |
allSlots, clearStack, contains, getArgument, getArgument, getArgumentSet, getArgumentSlot, getInstance, getInstanceSlot, getInstanceStackLocation, getLastUpdateTimestamp, getNumArguments, getNumArgumentsIncludingObjectInstance, getNumLocals, getNumSlots, getOperand, getStackDepth, getStackLocation, getStackValue, getTopStackWords, getTopValue, getValue, isBottom, isTop, isValid, popValue, pushValue, setBottom, setLastUpdateTimestamp, setValid, setValue, valueToString
public IsNullValueFrame(int numLocals, boolean trackValueNumbers)
public boolean isTrackValueNumbers()
public void cleanStaleKnowledge(ValueNumberFrame vnaFrameAfter)
public void setTop()
Frame
setTop
in class Frame<IsNullValue>
public void toExceptionValues()
public void setDecision(@CheckForNull IsNullConditionDecision decision)
@CheckForNull public IsNullConditionDecision getDecision()
public void setKnownValue(@Nonnull ValueNumber valueNumber, @Nonnull IsNullValue knownValue)
public void useNewValueNumberForLoad(ValueNumber oldValueNumber, ValueNumber newValueNumber)
@CheckForNull public IsNullValue getKnownValue(ValueNumber valueNumber)
public java.util.Collection<ValueNumber> getKnownValues()
public java.util.Collection<java.util.Map.Entry<ValueNumber,IsNullValue>> getKnownValueMapEntrySet()
public void mergeKnownValuesWith(IsNullValueFrame otherFrame)
public void copyFrom(Frame<IsNullValue> other)
Frame
copyFrom
in class Frame<IsNullValue>
other
- the Frame to make this object the same aspublic boolean sameAs(Frame<IsNullValue> other)
Frame
sameAs
in class Frame<IsNullValue>
other
- the other Framepublic java.lang.String toString()
Frame
toString
in class Frame<IsNullValue>
public void downgradeOnControlSplit()
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.