# Interface: com.pnfsoftware.jeb.core.units.code.android.dex.IDexAddress

Reference in the Dex unit.

## Method: getEncodedAddress
- return type: `long`

Description: 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](IDexUnit)
 o (4 bytes) : optional 32-bit bytecode offset, if tag is [IDexUnit#ITAG_BYTECODE](IDexUnit#ITAG_BYTECODE)
 v (3 bytes) : object index in the pool
 
```
return: optional, 0 if not provided

## Method: getFlags
- return type: `int`

Description: Get reference flags.
return: implementation\-specific reference flags

## Method: getInfo
- return type: `java.lang.String`

Description: Get additional reference information.
return: optional reference information, or null if none

## Method: getInternalAddress
- return type: `java.lang.String`

Description: Get the internal address. Always present.
return: the internal address

## Method: getReferenceType
- return type: `com.pnfsoftware.jeb.core.units.code.android.dex.DexReferenceType`

Description: Get the kind of reference represented by this address.
return: the reference type

## Method: getUserAddress
- return type: `java.lang.String`

Description: Get the user \(non\-internal\) string address. Optional operation.
return: optional, null if not provided

