|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use TypeBearer | |
|---|---|
| com.android.dx.cf.code | |
| com.android.dx.rop.code | |
| com.android.dx.rop.cst | |
| com.android.dx.rop.type | |
| com.android.dx.ssa | |
| Uses of TypeBearer in com.android.dx.cf.code |
|---|
| Methods in com.android.dx.cf.code that return TypeBearer | |
|---|---|
static TypeBearer |
Merger.mergeType(TypeBearer ft1,
TypeBearer ft2)
Merges two frame types. |
| Methods in com.android.dx.cf.code with parameters of type TypeBearer | |
|---|---|
static TypeBearer |
Merger.mergeType(TypeBearer ft1,
TypeBearer ft2)
Merges two frame types. |
| Uses of TypeBearer in com.android.dx.rop.code |
|---|
| Classes in com.android.dx.rop.code that implement TypeBearer | |
|---|---|
class |
RegisterSpec
Combination of a register number and a type, used as the sources and destinations of register-based operations. |
| Methods in com.android.dx.rop.code that return TypeBearer | |
|---|---|
TypeBearer |
RegisterSpec.getFrameType()
Gets the frame type corresponding to this type. |
TypeBearer |
RegisterSpec.getTypeBearer()
Gets the type (or actual value) which is loaded from or stored to the register associated with this instance. |
| Methods in com.android.dx.rop.code with parameters of type TypeBearer | |
|---|---|
static RegisterSpec |
RegisterSpec.make(int reg,
TypeBearer type)
Returns an instance for the given register number and type, with no variable info. |
static RegisterSpec |
RegisterSpec.make(int reg,
TypeBearer type,
LocalItem local)
Returns an instance for the given register number, type, and variable info. |
static RegisterSpec |
RegisterSpec.makeLocalOptional(int reg,
TypeBearer type,
LocalItem local)
Returns an instance for the given register number, type, and variable info. |
static Rop |
Rops.opAget(TypeBearer type)
Returns the appropriate aget rop for the given type. |
static Rop |
Rops.opAput(TypeBearer type)
Returns the appropriate aput rop for the given type. |
static Rop |
Rops.opCmpg(TypeBearer type)
Returns the appropriate cmpg rop for the given type. |
static Rop |
Rops.opCmpl(TypeBearer type)
Returns the appropriate cmpl rop for the given type. |
static Rop |
Rops.opConst(TypeBearer type)
Returns the appropriate const rop for the given
type. |
static Rop |
Rops.opConv(TypeBearer dest,
TypeBearer source)
Returns the appropriate conv rop for the given types. |
static Rop |
Rops.opFilledNewArray(TypeBearer arrayType,
int count)
Returns the appropriate filled-new-array rop for the given
type. |
static Rop |
Rops.opGetField(TypeBearer type)
Returns the appropriate get-field rop for the given
type. |
static Rop |
Rops.opGetStatic(TypeBearer type)
Returns the appropriate get-static rop for the given
type. |
static Rop |
Rops.opMarkLocal(TypeBearer type)
Returns the appropriate mark-local rop for the given type. |
static Rop |
Rops.opMove(TypeBearer type)
Returns the appropriate move rop for the given type. |
static Rop |
Rops.opMoveException(TypeBearer type)
Returns the appropriate move-exception rop for the
given type. |
static Rop |
Rops.opMoveParam(TypeBearer type)
Returns the appropriate move-param rop for the
given type. |
static Rop |
Rops.opMoveResult(TypeBearer type)
Returns the appropriate move-result rop for the
given type. |
static Rop |
Rops.opMoveResultPseudo(TypeBearer type)
Returns the appropriate move-result-pseudo rop for the
given type. |
static Rop |
Rops.opNeg(TypeBearer type)
Returns the appropriate neg rop for the given type. |
static Rop |
Rops.opNewArray(TypeBearer arrayType)
Returns the appropriate new-array rop for the given
type. |
static Rop |
Rops.opNot(TypeBearer type)
Returns the appropriate not rop for the given type. |
static Rop |
Rops.opPutField(TypeBearer type)
Returns the appropriate put-field rop for the given
type. |
static Rop |
Rops.opPutStatic(TypeBearer type)
Returns the appropriate put-static rop for the given
type. |
static Rop |
Rops.opReturn(TypeBearer type)
Returns the appropriate return rop for the given type. |
static Rop |
Rops.ropFor(int opcode,
TypeBearer dest,
TypeList sources,
Constant cst)
Returns the appropriate rop for the given opcode, destination, and sources. |
RegisterSpec |
RegisterSpec.withType(TypeBearer newType)
Returns an instance that is identical to this one, except that the type is replaced by the given one. |
| Uses of TypeBearer in com.android.dx.rop.cst |
|---|
| Classes in com.android.dx.rop.cst that implement TypeBearer | |
|---|---|
class |
CstBaseMethodRef
Base class for constants of "methodish" type. |
class |
CstBoolean
Constants of type boolean. |
class |
CstByte
Constants of type byte. |
class |
CstChar
Constants of type char. |
class |
CstDouble
Constants of type CONSTANT_Double_info. |
class |
CstEnumRef
Constant type to represent a reference to a particular constant value of an enumerated type. |
class |
CstFieldRef
Constants of type CONSTANT_Fieldref_info. |
class |
CstFloat
Constants of type CONSTANT_Float_info. |
class |
CstInteger
Constants of type CONSTANT_Integer_info. |
class |
CstInterfaceMethodRef
Constants of type CONSTANT_InterfaceMethodref_info. |
class |
CstKnownNull
Constant type to represent a known- null value. |
class |
CstLiteral32
Constants which are literal 32-bit values of some sort. |
class |
CstLiteral64
Constants which are literal 64-bit values of some sort. |
class |
CstLiteralBits
Constants which are literal bitwise values of some sort. |
class |
CstLong
Constants of type CONSTANT_Long_info. |
class |
CstMemberRef
Constants of type CONSTANT_*ref_info. |
class |
CstMethodRef
Constants of type CONSTANT_Methodref_info. |
class |
CstShort
Constants of type short. |
class |
CstString
Constants of type CONSTANT_Utf8_info or CONSTANT_String_info. |
class |
CstType
Constants that represent an arbitrary type (reference or primitive). |
class |
TypedConstant
Base class for constants which implement TypeBearer. |
| Methods in com.android.dx.rop.cst that return TypeBearer | |
|---|---|
TypeBearer |
TypedConstant.getFrameType()
Gets the frame type corresponding to this type. |
| Uses of TypeBearer in com.android.dx.rop.type |
|---|
| Classes in com.android.dx.rop.type that implement TypeBearer | |
|---|---|
class |
Type
Representation of a value type, such as may appear in a field, in a local, on a stack, or in a method descriptor. |
| Methods in com.android.dx.rop.type that return TypeBearer | |
|---|---|
TypeBearer |
TypeBearer.getFrameType()
Gets the frame type corresponding to this type. |
| Uses of TypeBearer in com.android.dx.ssa |
|---|
| Methods in com.android.dx.ssa with parameters of type TypeBearer | |
|---|---|
void |
PhiInsn.changeResultType(TypeBearer type,
LocalItem local)
Changes the result type. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||