| Package | Description |
|---|---|
| com.android.dx.cf.code |
Implementation of classes having to do with Java simulation, such as
is needed for verification or stack-to-register conversion.
|
| com.android.dx.dex.code | |
| com.android.dx.rop.code |
Classes relating to a register-based opcode system.
|
| Modifier and Type | Method and Description |
|---|---|
SourcePosition |
ConcreteMethod.makeSourcePosistion(int offset)
Returns a
SourcePosition instance corresponding to the
given bytecode offset. |
| Modifier and Type | Method and Description |
|---|---|
SourcePosition |
PositionList.Entry.getPosition()
Gets the source position information.
|
SourcePosition |
DalvInsn.getPosition()
Gets the source position.
|
| Modifier and Type | Method and Description |
|---|---|
static SimpleInsn |
DalvInsn.makeMove(SourcePosition position,
RegisterSpec dest,
RegisterSpec src)
Makes a move instruction, appropriate and ideal for the given arguments.
|
| Constructor and Description |
|---|
ArrayData(SourcePosition position,
CodeAddress user,
java.util.ArrayList<Constant> values,
Constant arrayType)
Constructs an instance.
|
CodeAddress(SourcePosition position)
Constructs an instance.
|
CodeAddress(SourcePosition position,
boolean bindsClosely)
Constructs an instance.
|
CstInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers,
Constant constant)
Constructs an instance.
|
DalvInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers)
Constructs an instance.
|
Entry(int address,
SourcePosition position)
Constructs an instance.
|
FixedSizeInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers)
Constructs an instance.
|
HighRegisterPrefix(SourcePosition position,
RegisterSpecList registers)
Constructs an instance.
|
LocalSnapshot(SourcePosition position,
RegisterSpecSet locals)
Constructs an instance.
|
LocalStart(SourcePosition position,
RegisterSpec local)
Constructs an instance.
|
MultiCstInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers,
Constant[] constants)
Constructs an instance.
|
OddSpacer(SourcePosition position)
Constructs an instance.
|
SimpleInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers)
Constructs an instance.
|
SwitchData(SourcePosition position,
CodeAddress user,
IntList cases,
CodeAddress[] targets)
Constructs an instance.
|
TargetInsn(Dop opcode,
SourcePosition position,
RegisterSpecList registers,
CodeAddress target)
Constructs an instance.
|
VariableSizeInsn(SourcePosition position,
RegisterSpecList registers)
Constructs an instance.
|
ZeroSizeInsn(SourcePosition position)
Constructs an instance.
|
| Modifier and Type | Field and Description |
|---|---|
static SourcePosition |
SourcePosition.NO_INFO
non-null; convenient "no information known" instance |
| Modifier and Type | Method and Description |
|---|---|
SourcePosition |
Insn.getPosition()
Gets the source position.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
SourcePosition.sameLine(SourcePosition other)
Returns whether the lines match between this instance and
the one given.
|
boolean |
SourcePosition.sameLineAndFile(SourcePosition other)
Returns whether the lines and files match between this instance and
the one given.
|
| Constructor and Description |
|---|
CstInsn(Rop opcode,
SourcePosition position,
RegisterSpec result,
RegisterSpecList sources,
Constant cst)
Constructs an instance.
|
FillArrayDataInsn(Rop opcode,
SourcePosition position,
RegisterSpecList sources,
java.util.ArrayList<Constant> initValues,
Constant cst)
Constructs an instance.
|
Insn(Rop opcode,
SourcePosition position,
RegisterSpec result,
RegisterSpecList sources)
Constructs an instance.
|
InvokePolymorphicInsn(Rop opcode,
SourcePosition position,
RegisterSpecList sources,
TypeList catches,
CstMethodRef callSiteMethod)
Constructs an instance.
|
PlainCstInsn(Rop opcode,
SourcePosition position,
RegisterSpec result,
RegisterSpecList sources,
Constant cst)
Constructs an instance.
|
PlainInsn(Rop opcode,
SourcePosition position,
RegisterSpec result,
RegisterSpec source)
Constructs a single-source instance.
|
PlainInsn(Rop opcode,
SourcePosition position,
RegisterSpec result,
RegisterSpecList sources)
Constructs an instance.
|
SwitchInsn(Rop opcode,
SourcePosition position,
RegisterSpec result,
RegisterSpecList sources,
IntList cases)
Constructs an instance.
|
ThrowingCstInsn(Rop opcode,
SourcePosition position,
RegisterSpecList sources,
TypeList catches,
Constant cst)
Constructs an instance.
|
ThrowingInsn(Rop opcode,
SourcePosition position,
RegisterSpecList sources,
TypeList catches)
Constructs an instance.
|
Copyright © 2020. All Rights Reserved.