| Package | Description |
|---|---|
| com.android.dx.dex.code | |
| com.android.dx.rop.code |
Classes relating to a register-based opcode system.
|
| com.android.dx.ssa |
| Modifier and Type | Method and Description |
|---|---|
RegisterSpecSet |
LocalSnapshot.getLocals()
Gets the local state associated with this instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LocalList.MakeState.snapshot(int address,
RegisterSpecSet specs)
Sets the local state at the given address to the given snapshot.
|
| Constructor and Description |
|---|
LocalSnapshot(SourcePosition position,
RegisterSpecSet locals)
Constructs an instance.
|
| Modifier and Type | Field and Description |
|---|---|
static RegisterSpecSet |
RegisterSpecSet.EMPTY
non-null; no-element instance |
| Modifier and Type | Method and Description |
|---|---|
RegisterSpecSet |
LocalVariableInfo.getStarts(BasicBlock block)
Gets the register set associated with the start of the given
block.
|
RegisterSpecSet |
LocalVariableInfo.getStarts(int label)
Gets the register set associated with the start of the block
with the given label.
|
RegisterSpecSet |
RegisterSpecSet.mutableCopy()
Makes and return a mutable copy of this instance.
|
RegisterSpecSet |
LocalVariableInfo.mutableCopyOfStarts(int label)
Gets a mutable copy of the register set associated with the
start of the block with the given label.
|
RegisterSpecSet |
RegisterSpecSet.withOffset(int delta)
Returns an instance that is identical to this one, except that
all register numbers are offset by the given amount.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RegisterSpecSet.intersect(RegisterSpecSet other,
boolean localPrimary)
Intersects this instance with the given one, modifying this
instance.
|
boolean |
LocalVariableInfo.mergeStarts(int label,
RegisterSpecSet specs)
Merges the given register set into the set for the block with the
given label.
|
void |
RegisterSpecSet.putAll(RegisterSpecSet set)
Put the entire contents of the given set into this one.
|
void |
LocalVariableInfo.setStarts(int label,
RegisterSpecSet specs)
Sets the register set associated with the start of the block with
the given label.
|
| Modifier and Type | Method and Description |
|---|---|
RegisterSpecSet |
LocalVariableInfo.getStarts(int index)
Gets the register set associated with the start of the block
with the given index.
|
RegisterSpecSet |
LocalVariableInfo.getStarts(SsaBasicBlock block)
Gets the register set associated with the start of the given
block.
|
RegisterSpecSet |
RegisterMapper.map(RegisterSpecSet sources) |
RegisterSpecSet |
LocalVariableInfo.mutableCopyOfStarts(int index)
Gets a mutable copy of the register set associated with the
start of the block with the given index.
|
| Modifier and Type | Method and Description |
|---|---|
RegisterSpecSet |
RegisterMapper.map(RegisterSpecSet sources) |
boolean |
LocalVariableInfo.mergeStarts(int index,
RegisterSpecSet specs)
Merges the given register set into the set for the block with the
given index.
|
void |
LocalVariableInfo.setStarts(int index,
RegisterSpecSet specs)
Sets the register set associated with the start of the block with
the given index.
|
Copyright © 2020. All Rights Reserved.