Interface IDexAddress


public interface IDexAddress
Reference in the Dex unit.
  • Method Details

    • getInternalAddress

      String getInternalAddress()
      Get the internal address. Always present.
      Returns:
    • getUserAddress

      String getUserAddress()
      Get the user (non-internal) string address. Optional operation.
      Returns:
      optional, null if not provided
    • getEncodedAddress

      long getEncodedAddress()
      Get the encoded address, represented as a long. Optional operation.

      The 8-byte packed long is encoded as:

       tt oo oo oo oo vv vv vv
       t (1 byte)  : a tag, refer to ITAG_xxx
       o (4 bytes) : optional 32-bit bytecode offset, if tag is IDexUnit.ITAG_BYTECODE
       v (3 bytes) : object index in the pool
       
      Returns:
      optional, 0 if not provided
    • getReferenceType

      DexReferenceType getReferenceType()
      Returns:
    • getInfo

      String getInfo()
      Returns:
    • getFlags

      int getFlags()
      Returns: