# Enum: com.pnfsoftware.jeb.core.units.code.java.JavaKeyword

Java keywords and reserved tokens.

## Constant: ABSTRACT

## Constant: ASSERT

## Constant: BOOLEAN

## Constant: BREAK

## Constant: BYTE

## Constant: CASE

## Constant: CATCH

## Constant: CHAR

## Constant: CLASS

## Constant: CONST

## Constant: CONTINUE

## Constant: DEFAULT

## Constant: DO

## Constant: DOUBLE

## Constant: ELSE

## Constant: ENUM

## Constant: EXTENDS

## Constant: FALSE

## Constant: FINAL

## Constant: FINALLY

## Constant: FLOAT

## Constant: FOR

## Constant: GOTO

## Constant: IF

## Constant: IMPLEMENTS

## Constant: IMPORT

## Constant: INSTANCEOF

## Constant: INT

## Constant: INTERFACE

## Constant: LONG

## Constant: NATIVE

## Constant: NEW

## Constant: NULL

## Constant: PACKAGE

## Constant: PRIVATE

## Constant: PROTECTED

## Constant: PUBLIC

## Constant: RETURN

## Constant: SHORT

## Constant: STATIC

## Constant: STRICTFP

## Constant: SUPER

## Constant: SWITCH

## Constant: SYNCHRONIZED

## Constant: THIS

## Constant: THROW

## Constant: THROWS

## Constant: TRANSIENT

## Constant: TRUE

## Constant: TRY

## Constant: VOID

## Constant: VOLATILE

## Constant: WHILE

## Static Method: appendAccessKeyword
- parameter: `out`, type: `com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink`
- parameter: `keyword`, type: `com.pnfsoftware.jeb.core.units.code.java.JavaKeyword`

Description: Generate a Java keyword into an AST sink.
parameter: out: 
parameter: keyword: 

## Static Method: generateAccessFlags
- parameter: `out`, type: `com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink`
- parameter: `f`, type: `int`
- parameter: `addFinalSpace`, type: `int`
- parameter: `entityType`, type: `int`

Description: Generate some Java flags into an AST sink.
parameter: out: output sink
parameter: f: flags, as defined in [JavaFlags](JavaFlags)
parameter: addFinalSpace: 0=no final space; 1=always append a trailing space; \-1=append a            trailing space only if the access flags string is not empty
parameter: entityType: the type entity that these access flags apply to: 0=class, 1=field,            2=method

## Static Method: generateClassAccessFlags
- parameter: `out`, type: `com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink`
- parameter: `f`, type: `int`
- parameter: `add_final_space`, type: `int`


## Static Method: generateFieldAccessFlags
- parameter: `out`, type: `com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink`
- parameter: `f`, type: `int`
- parameter: `add_final_space`, type: `int`


## Static Method: generateMethodAccessFlags
- parameter: `out`, type: `com.pnfsoftware.jeb.core.units.code.java.JavaOutputSink`
- parameter: `f`, type: `int`
- parameter: `add_final_space`, type: `int`


## Static Method: valueOf
- parameter: `name`, type: `java.lang.String`
- return type: `com.pnfsoftware.jeb.core.units.code.java.JavaKeyword`


## Static Method: values
- return type: `com.pnfsoftware.jeb.core.units.code.java.JavaKeyword[]`


