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

Java AST interface to represent a static field. 

 This interface should not be confused with [IJavaField](IJavaField) definition objects. 

 Examples:  

```

 SomeType.VAR = true;
 ^^^^^^^^^^^^
 
```

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


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

Description: Get the class type to which the field belongs.
return: the class type, it may be null

## Method: getField
- return type: `com.pnfsoftware.jeb.core.units.code.java.IJavaField`

Description: Get the field.
return: the field object, never null

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

Description: Get the original field simple name.
return: 

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

Description: Get the original field jvm name \(fully qualified canonical name\).
return: the static field signature, null if a class reference

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

Description: 
return: 

