The <javaFieldDef> element represents the FieldDeclaration of a class declaration.
FieldDeclaration: |
A field definition can include a set of attributes, a new modifier, a valid combination of the four access modifiers, and a static modifier. Also, a field declaration can include a read-only modifier or a volatile modifier, but not both. The public, protected, and private access modifiers are introduced by the <javaFieldAccess> element. The FieldModifiers and Data Type apply to all the decorators in the declaration.
apiData, javaFieldAccess, javaFieldArray, javaFieldClass, javaFieldInterface, javaFieldPrimitive, javaFinalField, javaStaticField, javaTransientField, javaVolatileField
( (javaFinalField) (optional) then (javaStaticField) (optional) then (javaTransientField) (optional) then (javaVolatileField) (optional) then (javaFieldAccess) (optional) then (javaFieldClass or javaFieldInterface or javaFieldPrimitive) then (javaFieldArray) (any number) then (apiData) (optional))