Class ArrayNullCheckTag
- java.lang.Object
-
- soot.jimple.toolkits.annotation.tags.ArrayNullCheckTag
-
- All Implemented Interfaces:
OneByteCodeTag,Tag
public class ArrayNullCheckTag extends Object implements OneByteCodeTag
ArrayNullCheckTag combines ArrayCheckTag and NullCheckTag into one tag. It uses bits of one byte value to represent the check information. The right-most two bits stand for the array bounds checks, and the right third bit represents the null check.For array references, the right three bits are meaningful; for other object refrences, only null check bit should be used.
- See Also:
ArrayCheckTag,NullCheckTag
-
-
Constructor Summary
Constructors Constructor Description ArrayNullCheckTag()ArrayNullCheckTag(byte v)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byteaccumulate(byte other)Accumulates another byte value by OR.StringgetName()Returns the tag name.byte[]getValue()Returns the tag raw data.StringtoString()
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-