Package com.android.dx.cf.code


package com.android.dx.cf.code
  • Class
    Description
    Base implementation of Machine.
    Utility that identifies basic blocks in bytecode.
    List of bootstrap method arguments, which are part of the contents of BootstrapMethods attributes.
    List of bootstrap method entries, which are the contents of BootstrapMethods attributes.
     
    Representation of a basic block in a bytecode array.
    List of ByteBlock instances.
    List of catch entries, that is, the elements of an "exception table," which is part of a standard Code attribute.
    Item in an exception handler list.
    Bytecode array, which is part of a standard Code attribute.
    Base implementation of BytecodeArray.Visitor, which has empty method bodies for all methods.
    Instruction visitor interface.
    Constants and utility methods for dealing with bytecode arrays at an opcode level.
    Container for all the giblets that make up a concrete Java bytecode method.
    Representation of a Java method execution stack.
    Representation of a Java method execution frame.
    List of "line number" entries, which are the contents of LineNumberTable attributes.
    Item in a line number table.
    Representation of an array of local variables, with Java semantics.
    Representation of a set of local variable arrays, with Java semantics.
    List of "local variable" entries, which are the contents of LocalVariableTable and LocalVariableTypeTable attributes, as well as combinations of the two.
    Item in a local variable table.
    Interface for machines capable of executing bytecode by acting upon a Frame.
    Utility methods to merge various frame information.
    Representation of an array of local variables, with Java semantics.
    Representation of a subroutine return address.
    Utility that converts a basic block list into a list of register-oriented blocks.
    Exception from simulation.
    Class which knows how to simulate the effects of executing bytecode.
    List of (value, target) mappings representing the choices of a tableswitch or lookupswitch instruction.
    Machine which keeps track of known values but does not do smart/realistic reference type calculations.