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

Java AST interface to represent a definition statement. 

 Example:  

```

 int x = 123;
 
```

## Method: duplicate
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaDefinition`


## Method: getCoordinates
- return type: `com.pnfsoftware.jeb.core.output.code.coordinates.IdentifierCoordinates`

Description: Retrieve the coordinates specifying where the location of the identifier definition. Those coordinates are used by underlying code units to perform actions on identifiers, such as renaming.
return: the coordinates of this definition

## Method: getIdentifier
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaIdentifier`

Description: Get the identifier being defined.
return: the identifier, never null

## Method: getType
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaType`

Description: Get the identifier type.
return: the identifier type

