# Class: com.pnfsoftware.jeb.core.units.code.java.JavaFlags

Java code flags.

## Constructor: JavaFlags


## Static Field: ABSTRACT
Type: `int`

Constant value: `1024`
Description: Abstract type or method flag.

## Static Field: ALLOWED_CLASS
Type: `int`

Constant value: `30239`
Description: The aggregate of all flags typically allowed for class items.

## Static Field: ALLOWED_FIELD
Type: `int`

Constant value: `20703`
Description: The aggregate of all flags typically allowed for field items.

## Static Field: ALLOWED_METHOD
Type: `int`

Constant value: `204287`
Description: The aggregate of all flags typically allowed for method items.

## Static Field: ANNOTATION
Type: `int`

Constant value: `8192`
Description: Annotation type flag.

## Static Field: ANONYMOUS
Type: `int`

Constant value: `2097152`
Description: Anonymous\-class flag.

## Static Field: BRIDGE
Type: `int`

Constant value: `64`
Description: Bridge method flag; shares its value with [#VOLATILE](#VOLATILE).

## Static Field: CONSTRUCTOR
Type: `int`

Constant value: `65536`
Description: Constructor method flag.

## Static Field: DECLARED_SYNCHRONIZED
Type: `int`

Constant value: `131072`
Description: Declared\-synchronized method flag.

## Static Field: ENUMERATION
Type: `int`

Constant value: `16384`
Description: Enumeration type or field flag.

## Static Field: FINAL
Type: `int`

Constant value: `16`
Description: Final type, member, or local flag.

## Static Field: INNER
Type: `int`

Constant value: `1048576`
Description: Inner\-class flag.

## Static Field: INTERFACE
Type: `int`

Constant value: `512`
Description: Interface type flag.

## Static Field: NATIVE
Type: `int`

Constant value: `256`
Description: Native method flag.

## Static Field: PRIVATE
Type: `int`

Constant value: `2`
Description: Private access flag.

## Static Field: PROTECTED
Type: `int`

Constant value: `4`
Description: Protected access flag.

## Static Field: PUBLIC
Type: `int`

Constant value: `1`
Description: Public access flag.

## Static Field: STATIC
Type: `int`

Constant value: `8`
Description: Static member flag.

## Static Field: STRICT
Type: `int`

Constant value: `2048`
Description: Strict floating\-point method flag.

## Static Field: SYNCHRONIZED
Type: `int`

Constant value: `32`
Description: Synchronized method flag.

## Static Field: SYNTHETIC
Type: `int`

Constant value: `4096`
Description: Synthetic item flag.

## Static Field: TRANSIENT
Type: `int`

Constant value: `128`
Description: Transient field flag.

## Static Field: VARARGS
Type: `int`

Constant value: `128`
Description: Varargs method flag; shares its value with [#TRANSIENT](#TRANSIENT).

## Static Field: VOLATILE
Type: `int`

Constant value: `64`
Description: Volatile field flag.

