# Interface: com.pnfsoftware.jeb.core.units.code.java.IJavaSourceUnit

Definition of a source unit representing a Java class or Java method in the form of an Abstract Syntax Tree \(AST\).

## Method: getASTElement
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaElement`

Description: Get a reference to the Java class or method defined in this unit.
return: [IJavaClass](IJavaClass) or [IJavaMethod](IJavaMethod)

## Method: getDecompiler
- return type: `com.pnfsoftware.jeb.core.units.code.android.IDexDecompilerUnit`


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

Description: 
return: 

## Method: recordIdentifierPositions
- parameter: `objectId`, type: `long`
- parameter: `coordinates`, type: `com.pnfsoftware.jeb.core.output.code.coordinates.ICodeCoordinates`

Description: Reserved for internal use.
parameter: objectId: 
parameter: coordinates: 

