Package com.android.dx.rop.code
package com.android.dx.rop.code
-
ClassDescriptionConstants used as "access flags" in various places in classes, and related utilities.Basic block of register-based instructions.BasicBlock visitor interfaceList of
BasicBlock
instances.Implementation ofTranslationAdvice
which conservatively answersfalse
to all methods.Instruction which contains an explicit reference to a constant.Implementation ofTranslationAdvice
which represents what the dex format will be able to represent.Common exception types.Instruction which fills a newly created array with a predefined list of constant values.A register-based instruction.Base implementation ofInsn.Visitor
, which has empty method bodies for all methods.Visitor interface for this (outer) class.List ofInsn
instances.An invoke-polymorphic instruction.A local variable item: either a name or a signature or both.Code to figure out which local variables are active at which points in a method.Container for local variable information for a particularRopMethod
.Instruction which contains an explicit reference to a constant but which cannot throw an exception.Plain instruction, which has no embedded data and which cannot possibly throw an exception.Combination of a register number and a type, used as the sources and destinations of register-based operations.List ofRegisterSpec
instances.Set ofRegisterSpec
instances, where a given register number may appear only once in the set.All the register-based opcodes, and related utilities.Class that describes all the immutable parts of register-based operations.All of the parts that make up a method at the rop layer.Standard instances ofRop
.Information about a source position for code, which includes both a line number and original bytecode address.Instruction which contains switch cases.Instruction which contains an explicit reference to a constant and which might throw an exception.Instruction which possibly throws.Interface for "advice" passed from the late stage of translation back to the early stage.