|
FindBugs™ 1.3.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.umd.cs.findbugs.OpcodeStack.Item
public static class OpcodeStack.Item
Nested Class Summary | |
---|---|
static interface |
OpcodeStack.Item.SpecialKind
|
Field Summary | |
---|---|
static int |
AVERAGE_COMPUTED_USING_DIVISION
|
static int |
FILE_OPENED_IN_APPEND_MODE
|
static int |
FILE_SEPARATOR_STRING
|
static int |
FLOAT_MATH
|
static int |
HASHCODE_INT
|
static int |
HASHCODE_INT_REMAINDER
|
static int |
INTEGER_SUM
|
static int |
LOW_8_BITS_CLEAR
|
static int |
MATH_ABS
|
static int |
NASTY_FLOAT_MATH
|
static int |
NEWLY_ALLOCATED
|
static int |
NON_NEGATIVE
|
static int |
NONZERO_MEANS_NULL
|
static int |
NOT_SPECIAL
|
static int |
RANDOM_INT
|
static int |
RANDOM_INT_REMAINDER
|
static int |
SERVLET_REQUEST_TAINTED
|
static int |
SIGNED_BYTE
|
static java.lang.Object |
UNKNOWN
|
static int |
ZERO_MEANS_NULL
|
Constructor Summary | |
---|---|
OpcodeStack.Item()
|
|
OpcodeStack.Item(OpcodeStack.Item it)
|
|
OpcodeStack.Item(OpcodeStack.Item it,
int reg)
|
|
OpcodeStack.Item(java.lang.String signature)
|
|
OpcodeStack.Item(java.lang.String signature,
FieldAnnotation f)
|
|
OpcodeStack.Item(java.lang.String signature,
FieldAnnotation f,
int fieldLoadedFromRegister)
|
|
OpcodeStack.Item(java.lang.String signature,
int constValue)
|
|
OpcodeStack.Item(java.lang.String signature,
java.lang.Object constantValue)
|
Method Summary | |
---|---|
boolean |
checkForIntegerMinValue()
|
void |
clearNewlyAllocated()
|
OpcodeStack.Item |
cloneAndSetSpecialKind(int specialKind)
|
boolean |
couldBeZero()
|
boolean |
equals(java.lang.Object o)
|
java.lang.Object |
getConstant()
Returns a constant value for this Item, if known. |
java.lang.String |
getElementSignature()
Deprecated. |
FieldAnnotation |
getFieldAnnotation()
Deprecated. |
int |
getFieldLoadedFromRegister()
|
java.lang.String |
getHttpParameterName()
|
int |
getInjectionPC()
|
org.apache.bcel.classfile.JavaClass |
getJavaClass()
Returns null for primitive and arrays |
int |
getPC()
|
int |
getRegisterNumber()
|
XMethod |
getReturnValueOf()
|
java.lang.String |
getSignature()
|
int |
getSize()
|
int |
getSpecialKind()
|
java.lang.Object |
getUserValue()
gets the detector specified value for this item |
XField |
getXField()
|
boolean |
hasConstantValue(int value)
|
boolean |
hasConstantValue(long value)
|
int |
hashCode()
|
boolean |
isArray()
|
boolean |
isBooleanNullnessValue()
|
boolean |
isInitialParameter()
|
boolean |
isNewlyAllocated()
|
boolean |
isNonNegative()
|
boolean |
isNull()
|
boolean |
isPrimitive()
|
boolean |
isServletParameterTainted()
|
boolean |
isWide()
|
void |
makeCrossMethod()
|
static OpcodeStack.Item |
merge(OpcodeStack.Item i1,
OpcodeStack.Item i2)
|
boolean |
mustBeZero()
|
static OpcodeStack.Item |
nullItem(java.lang.String signature)
|
void |
setLoadedFromField(XField f,
int fieldLoadedFromRegister)
|
void |
setPC(int pc)
|
void |
setServletParameterTainted()
|
void |
setSpecialKind(int specialKind)
|
void |
setUserValue(java.lang.Object value)
attaches a detector specified value to this item |
java.lang.String |
toString()
|
boolean |
valueCouldBeNegative()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
@OpcodeStack.Item.SpecialKind public static final int NOT_SPECIAL
@OpcodeStack.Item.SpecialKind public static final int SIGNED_BYTE
@OpcodeStack.Item.SpecialKind public static final int RANDOM_INT
@OpcodeStack.Item.SpecialKind public static final int LOW_8_BITS_CLEAR
@OpcodeStack.Item.SpecialKind public static final int HASHCODE_INT
@OpcodeStack.Item.SpecialKind public static final int INTEGER_SUM
@OpcodeStack.Item.SpecialKind public static final int AVERAGE_COMPUTED_USING_DIVISION
@OpcodeStack.Item.SpecialKind public static final int FLOAT_MATH
@OpcodeStack.Item.SpecialKind public static final int RANDOM_INT_REMAINDER
@OpcodeStack.Item.SpecialKind public static final int HASHCODE_INT_REMAINDER
@OpcodeStack.Item.SpecialKind public static final int FILE_SEPARATOR_STRING
@OpcodeStack.Item.SpecialKind public static final int MATH_ABS
@OpcodeStack.Item.SpecialKind public static final int NON_NEGATIVE
@OpcodeStack.Item.SpecialKind public static final int NASTY_FLOAT_MATH
@OpcodeStack.Item.SpecialKind public static final int FILE_OPENED_IN_APPEND_MODE
@OpcodeStack.Item.SpecialKind public static final int SERVLET_REQUEST_TAINTED
@OpcodeStack.Item.SpecialKind public static final int NEWLY_ALLOCATED
@OpcodeStack.Item.SpecialKind public static final int ZERO_MEANS_NULL
@OpcodeStack.Item.SpecialKind public static final int NONZERO_MEANS_NULL
public static final java.lang.Object UNKNOWN
Constructor Detail |
---|
public OpcodeStack.Item(java.lang.String signature, int constValue)
public OpcodeStack.Item(java.lang.String signature)
public OpcodeStack.Item(OpcodeStack.Item it)
public OpcodeStack.Item(OpcodeStack.Item it, int reg)
public OpcodeStack.Item(java.lang.String signature, FieldAnnotation f)
public OpcodeStack.Item(java.lang.String signature, FieldAnnotation f, int fieldLoadedFromRegister)
public OpcodeStack.Item(java.lang.String signature, java.lang.Object constantValue)
public OpcodeStack.Item()
Method Detail |
---|
public void makeCrossMethod()
public int getSize()
public int getPC()
public void setPC(int pc)
public boolean isWide()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static OpcodeStack.Item merge(OpcodeStack.Item i1, OpcodeStack.Item i2)
public int getFieldLoadedFromRegister()
public void setLoadedFromField(XField f, int fieldLoadedFromRegister)
@CheckForNull public java.lang.String getHttpParameterName()
public int getInjectionPC()
public static OpcodeStack.Item nullItem(java.lang.String signature)
@CheckForNull public org.apache.bcel.classfile.JavaClass getJavaClass() throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public boolean isArray()
@Deprecated public java.lang.String getElementSignature()
public boolean isNonNegative()
public boolean isPrimitive()
public int getRegisterNumber()
public java.lang.String getSignature()
public java.lang.Object getConstant()
@Deprecated public FieldAnnotation getFieldAnnotation()
public XField getXField()
public void setSpecialKind(@OpcodeStack.Item.SpecialKind int specialKind)
specialKind
- The specialKind to set.public OpcodeStack.Item cloneAndSetSpecialKind(@OpcodeStack.Item.SpecialKind int specialKind)
@OpcodeStack.Item.SpecialKind public int getSpecialKind()
public boolean isBooleanNullnessValue()
public void setUserValue(java.lang.Object value)
value
- the custom value to set@CheckForNull public XMethod getReturnValueOf()
public boolean couldBeZero()
public boolean mustBeZero()
public java.lang.Object getUserValue()
public boolean isServletParameterTainted()
public void setServletParameterTainted()
public boolean valueCouldBeNegative()
public boolean checkForIntegerMinValue()
public boolean isInitialParameter()
public boolean isNull()
public void clearNewlyAllocated()
public boolean isNewlyAllocated()
public boolean hasConstantValue(int value)
i
-
public boolean hasConstantValue(long value)
|
FindBugs™ 1.3.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |