Class CstBoolean
java.lang.Object
com.android.dx.rop.cst.Constant
com.android.dx.rop.cst.TypedConstant
com.android.dx.rop.cst.CstLiteralBits
com.android.dx.rop.cst.CstLiteral32
com.android.dx.rop.cst.CstBoolean
- All Implemented Interfaces:
TypeBearer, ToHuman, Comparable<Constant>
Constants of type
boolean.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CstBooleannon-null;instance representingfalsestatic final CstBooleannon-null;instance representingtrue -
Method Summary
Modifier and TypeMethodDescriptiongetType()Gets the type associated with this instance.booleangetValue()Gets thebooleanvalue.static CstBooleanmake(boolean value) Makes an instance for the given value.static CstBooleanmake(int value) Makes an instance for the givenintvalue.toHuman()Return the "human" string form of this instance.toString()typeName()Returns the human name for the particular type of constant this instance is.Methods inherited from class CstLiteral32
compareTo0, equals, fitsInInt, getIntBits, getLongBits, hashCode, isCategory2Methods inherited from class CstLiteralBits
fitsIn16Bits, fitsIn8BitsMethods inherited from class TypedConstant
getBasicFrameType, getBasicType, getFrameType, isConstant
-
Field Details
-
VALUE_FALSE
non-null;instance representingfalse -
VALUE_TRUE
non-null;instance representingtrue
-
-
Method Details
-
make
Makes an instance for the given value. This will return an already-allocated instance.- Parameters:
value- thebooleanvalue- Returns:
non-null;the appropriate instance
-
make
Makes an instance for the givenintvalue. This will return an already-allocated instance.- Parameters:
value- must be either0or1- Returns:
non-null;the appropriate instance
-
toString
-
getType
-
typeName
-
toHuman
Return the "human" string form of this instance. This is generally less "debuggy" thantoString().- Returns:
non-null;the human string form
-
getValue
public boolean getValue()Gets thebooleanvalue.- Returns:
- the value
-