|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.android.dx.dex.code.DalvInsn
com.android.dx.dex.code.FixedSizeInsn
com.android.dx.dex.code.CstInsn
public final class CstInsn
Instruction which has a single constant argument in addition to all the normal instruction information.
| Constructor Summary | |
|---|---|
CstInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers,
Constant constant)
Constructs an instance. |
|
| Method Summary | |
|---|---|
protected String |
argString()
Gets the string form for any arguments to this instance. |
int |
getClassIndex()
Gets the constant's class index. |
Constant |
getConstant()
Gets the constant argument. |
int |
getIndex()
Gets the constant's index. |
boolean |
hasClassIndex()
Returns whether the constant's class index has been set for this instance. |
boolean |
hasIndex()
Returns whether the constant's index has been set for this instance. |
void |
setClassIndex(int index)
Sets the constant's class index. |
void |
setIndex(int index)
Sets the constant's index. |
DalvInsn |
withOpcode(Dop opcode)
Returns an instance that is just like this one, except that its opcode is replaced by the one given, and its address is reset. |
DalvInsn |
withRegisters(RegisterSpecList registers)
Returns an instance that is just like this one, except that the register list is replaced by the given one, and its address is reset. |
| Methods inherited from class com.android.dx.dex.code.FixedSizeInsn |
|---|
codeSize, listingString0, withRegisterOffset, writeTo |
| Methods inherited from class com.android.dx.dex.code.DalvInsn |
|---|
expandedPrefix, expandedSuffix, expandedVersion, getAddress, getLowRegVersion, getMinimumRegisterRequirement, getNextAddress, getOpcode, getPosition, getRegisters, hasAddress, hasResult, identifierString, listingString, makeMove, setAddress, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CstInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers,
Constant constant)
-1) as is the constant pool index.
opcode - the opcode; one of the constants from Dopsposition - non-null; source positionregisters - non-null; register list, including a
result register if appropriate (that is, registers may be either
ins or outs)constant - non-null; constant argument| Method Detail |
|---|
public DalvInsn withOpcode(Dop opcode)
withOpcode in class DalvInsnopcode - non-null; the new opcode
non-null; an appropriately-constructed instancepublic DalvInsn withRegisters(RegisterSpecList registers)
withRegisters in class DalvInsnregisters - non-null; new register list
non-null; an appropriately-constructed instancepublic Constant getConstant()
non-null; the constant argumentpublic int getIndex()
setIndex(int) has been called.
>= 0; the constant pool indexpublic boolean hasIndex()
true iff the index has been setsetIndex(int)public void setIndex(int index)
index - >= 0; the constant pool indexpublic int getClassIndex()
setClassIndex(int) has been called.
>= 0; the constant's class's constant pool indexpublic boolean hasClassIndex()
true iff the index has been setsetClassIndex(int)public void setClassIndex(int index)
index - >= 0; the constant's class's constant pool indexprotected String argString()
argString in class DalvInsnnull-ok; the string version of any arguments or
null if there are none
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||