Package com.android.dx.rop.cst
Class CstArray
java.lang.Object
com.android.dx.rop.cst.Constant
com.android.dx.rop.cst.CstArray
- All Implemented Interfaces:
ToHuman
,Comparable<Constant>
- Direct Known Subclasses:
CstCallSite
Constant type to represent a fixed array of other constants.
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected int
compareTo0
(Constant other) Compare the values of this and another instance, which are guaranteed to be of the same class.boolean
getList()
Get the underlying list.int
hashCode()
boolean
Returnstrue
if this instance is a category-2 constant, meaning it takes up two slots in the constant pool, orfalse
if this instance is category-1.toHuman()
Return the "human" string form of this instance.toString()
typeName()
Returns the human name for the particular type of constant this instance is.
-
Constructor Details
-
CstArray
Constructs an instance.- Parameters:
list
-non-null;
the actual list of contents
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
compareTo0
Compare the values of this and another instance, which are guaranteed to be of the same class. Subclasses must implement this.- Specified by:
compareTo0
in classConstant
- Parameters:
other
-non-null;
the instance to compare to- Returns:
-1
,0
, or1
, as usual for a comparison
-
toString
-
typeName
Returns the human name for the particular type of constant this instance is. -
isCategory2
public boolean isCategory2()Returnstrue
if this instance is a category-2 constant, meaning it takes up two slots in the constant pool, orfalse
if this instance is category-1.- Specified by:
isCategory2
in classConstant
- Returns:
true
iff this instance is category-2
-
toHuman
Return the "human" string form of this instance. This is generally less "debuggy" thantoString()
.- Returns:
non-null;
the human string form
-
getList
Get the underlying list.- Returns:
non-null;
the list
-