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

Java AST interface to represent a Java annotation element. 

 Example:  

```

 @SomeAnnotation(name = "foo")
                 ^^^^^^^^^^^^
 
```

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


## Method: getName
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaConstant`

Description: Get the element name.
return: a constant string

## Method: getValue
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaExpression`

Description: Get the element value.
return: 

## Method: setName
- parameter: `name`, type: `com.pnfsoftware.jeb.core.units.code.java.IJavaConstant`

Description: 
parameter: name: 

## Method: setValue
- parameter: `value`, type: `com.pnfsoftware.jeb.core.units.code.java.IJavaExpression`

Description: 
parameter: value: 

