edu.umd.cs.findbugs
Class OpcodeStack.Item
java.lang.Object
edu.umd.cs.findbugs.OpcodeStack.Item
- Enclosing class:
- OpcodeStack
public static class OpcodeStack.Item
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
BYTE_ARRAY_LOAD
public static final int BYTE_ARRAY_LOAD
- See Also:
- Constant Field Values
RANDOM_INT
public static final int RANDOM_INT
- See Also:
- Constant Field Values
LOW_8_BITS_CLEAR
public static final int LOW_8_BITS_CLEAR
- See Also:
- Constant Field Values
UNKNOWN
public static final java.lang.Object UNKNOWN
OpcodeStack.Item
public OpcodeStack.Item(java.lang.String s,
int constValue)
OpcodeStack.Item
public OpcodeStack.Item(java.lang.String s)
OpcodeStack.Item
public OpcodeStack.Item(java.lang.String s,
FieldAnnotation f,
int reg)
OpcodeStack.Item
public OpcodeStack.Item(OpcodeStack.Item it,
int reg)
OpcodeStack.Item
public OpcodeStack.Item(java.lang.String s,
FieldAnnotation f)
OpcodeStack.Item
public OpcodeStack.Item(java.lang.String s,
java.lang.Object v)
OpcodeStack.Item
public OpcodeStack.Item()
getSize
public int getSize()
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
merge
public static OpcodeStack.Item merge(OpcodeStack.Item i1,
OpcodeStack.Item i2)
getJavaClass
public org.apache.bcel.classfile.JavaClass getJavaClass()
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
isArray
public boolean isArray()
isInitialParameter
public boolean isInitialParameter()
getElementSignature
public java.lang.String getElementSignature()
isPrimitive
public boolean isPrimitive()
getRegisterNumber
public int getRegisterNumber()
getSignature
public java.lang.String getSignature()
isNull
public boolean isNull()
getConstant
public java.lang.Object getConstant()
getField
public FieldAnnotation getField()
setSpecialKind
public void setSpecialKind(int specialKind)
- Parameters:
specialKind
- The specialKind to set.
getSpecialKind
public int getSpecialKind()
- Returns:
- Returns the specialKind.
setUserValue
public void setUserValue(java.lang.Object value)
- attaches a detector specified value to this item
- Parameters:
value
- the custom value to set
getUserValue
public java.lang.Object getUserValue()
- gets the detector specified value for this item
- Returns:
- the custom value