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

This interface represents Dex debug information associated with a line of code.

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

Description: Get the source line number.
return: the line number, \-1 if there is no line match

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

Description: Retrieve the Java source file name index where for this line of code.
return: the source index, \-1 if none or unknown

## Method: getVariables
- return type: `java.util.List<com.pnfsoftware.jeb.core.units.code.android.dex.IDexDebugVariable>`

Description: Get the variables defined on this line.
return: the list of local variables, possibly empty

## Method: getVariablesEnd
- return type: `java.util.List<java.lang.Integer>`

Description: Get the list of local variables going out\-of\-scope on the given line.
return: the list of variable indexes, possibly empty

## Method: getVariablesRestart
- return type: `java.util.List<java.lang.Integer>`

Description: Get the list of local variables that were previously out\-of\-scope and being in\-scope again.
return: the list of variable indexes, possibly empty

## Method: isEpilogueBegin
- return type: `boolean`

Description: Determine if the method epilogue begins on this line.
return: true if the method epilogue begins on this line

## Method: isPrologueEnd
- return type: `boolean`

Description: Determine if the method prologue ends on this line.
return: true if the method prologue ends on this line

