Package edu.umd.cs.findbugs.ba
Class ResourceValueFrame
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.Frame<ResourceValue>
-
- edu.umd.cs.findbugs.ba.ResourceValueFrame
-
public class ResourceValueFrame extends Frame<ResourceValue>
-
-
Field Summary
Fields Modifier and Type Field Description static intCLOSEDThe resource is closed (or unlocked, etc).static intCREATEDThe resource has been created, but is not open.static intESCAPEDThe resource escapes the method.static intNONEXISTENTThe resource doesn't exist.static intOPENThe resource is open (or locked, etc) on paths that include only normal control flow.static intOPEN_ON_EXCEPTION_PATHThe resource is open (or locked, etc) on paths that include exception control flow.
-
Constructor Summary
Constructors Constructor Description ResourceValueFrame(int numSlots)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopyFrom(Frame<ResourceValue> other_)Make this Frame exactly the same as the one given as a parameter.intgetStatus()booleansameAs(Frame<ResourceValue> other_)Return true if this stack frame is the same as the one given as a parameter.voidsetStatus(int status)java.lang.StringtoString()Convert to string.-
Methods inherited from class edu.umd.cs.findbugs.ba.Frame
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, setTop, setValid, setValue, valueToString
-
-
-
-
Field Detail
-
ESCAPED
public static final int ESCAPED
The resource escapes the method.- See Also:
- Constant Field Values
-
OPEN
public static final int OPEN
The resource is open (or locked, etc) on paths that include only normal control flow.- See Also:
- Constant Field Values
-
OPEN_ON_EXCEPTION_PATH
public static final int OPEN_ON_EXCEPTION_PATH
The resource is open (or locked, etc) on paths that include exception control flow.- See Also:
- Constant Field Values
-
CLOSED
public static final int CLOSED
The resource is closed (or unlocked, etc).- See Also:
- Constant Field Values
-
CREATED
public static final int CREATED
The resource has been created, but is not open.- See Also:
- Constant Field Values
-
NONEXISTENT
public static final int NONEXISTENT
The resource doesn't exist.- See Also:
- Constant Field Values
-
-
Method Detail
-
getStatus
public int getStatus()
-
setStatus
public void setStatus(int status)
-
sameAs
public boolean sameAs(Frame<ResourceValue> other_)
Description copied from class:FrameReturn true if this stack frame is the same as the one given as a parameter.- Overrides:
sameAsin classFrame<ResourceValue>- Parameters:
other_- the other Frame- Returns:
- true if the frames are the same, false otherwise
-
copyFrom
public void copyFrom(Frame<ResourceValue> other_)
Description copied from class:FrameMake this Frame exactly the same as the one given as a parameter.- Overrides:
copyFromin classFrame<ResourceValue>- Parameters:
other_- the Frame to make this object the same as
-
toString
public java.lang.String toString()
Description copied from class:FrameConvert to string.- Overrides:
toStringin classFrame<ResourceValue>
-
-