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

Java keywords and reserved tokens.

## Constant: ABSTRACT
Description: `abstract` keyword.

## Constant: ASSERT
Description: `assert` keyword.

## Constant: BOOLEAN
Description: `boolean` keyword.

## Constant: BREAK
Description: `break` keyword.

## Constant: BYTE
Description: `byte` keyword.

## Constant: CASE
Description: `case` keyword.

## Constant: CATCH
Description: `catch` keyword.

## Constant: CHAR
Description: `char` keyword.

## Constant: CLASS
Description: `class` keyword.

## Constant: CONST
Description: `const` reserved keyword.

## Constant: CONTINUE
Description: `continue` keyword.

## Constant: DEFAULT
Description: `default` keyword.

## Constant: DO
Description: `do` keyword.

## Constant: DOUBLE
Description: `double` keyword.

## Constant: ELSE
Description: `else` keyword.

## Constant: ENUM
Description: `enum` keyword.

## Constant: EXTENDS
Description: `extends` keyword.

## Constant: FALSE
Description: `false` literal.

## Constant: FINAL
Description: `final` keyword.

## Constant: FINALLY
Description: `finally` keyword.

## Constant: FLOAT
Description: `float` keyword.

## Constant: FOR
Description: `for` keyword.

## Constant: GOTO
Description: `goto` reserved keyword.

## Constant: IF
Description: `if` keyword.

## Constant: IMPLEMENTS
Description: `implements` keyword.

## Constant: IMPORT
Description: `import` keyword.

## Constant: INSTANCEOF
Description: `instanceof` keyword.

## Constant: INT
Description: `int` keyword.

## Constant: INTERFACE
Description: `interface` keyword.

## Constant: LONG
Description: `long` keyword.

## Constant: NATIVE
Description: `native` keyword.

## Constant: NEW
Description: `new` keyword.

## Constant: NULL
Description: `null` literal.

## Constant: PACKAGE
Description: `package` keyword.

## Constant: PRIVATE
Description: `private` keyword.

## Constant: PROTECTED
Description: `protected` keyword.

## Constant: PUBLIC
Description: `public` keyword.

## Constant: RETURN
Description: `return` keyword.

## Constant: SHORT
Description: `short` keyword.

## Constant: STATIC
Description: `static` keyword.

## Constant: STRICTFP
Description: `strictfp` keyword.

## Constant: SUPER
Description: `super` keyword.

## Constant: SWITCH
Description: `switch` keyword.

## Constant: SYNCHRONIZED
Description: `synchronized` keyword.

## Constant: THIS
Description: `this` keyword.

## Constant: THROW
Description: `throw` keyword.

## Constant: THROWS
Description: `throws` keyword.

## Constant: TRANSIENT
Description: `transient` keyword.

## Constant: TRUE
Description: `true` literal.

## Constant: TRY
Description: `try` keyword.

## Constant: VOID
Description: `void` keyword.

## Constant: VOLATILE
Description: `volatile` keyword.

## Constant: WHILE
Description: `while` keyword.

## 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: output sink
parameter: keyword: keyword to append

## 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`

Description: Generate class access flags into an output sink.
parameter: out: output sink
parameter: f: flags, as defined in [JavaFlags](JavaFlags)
parameter: add_final_space: final\-space behavior

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

Description: Generate field access flags into an output sink.
parameter: out: output sink
parameter: f: flags, as defined in [JavaFlags](JavaFlags)
parameter: add_final_space: final\-space behavior

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

Description: Generate method access flags into an output sink.
parameter: out: output sink
parameter: f: flags, as defined in [JavaFlags](JavaFlags)
parameter: add_final_space: final\-space behavior

## 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[]`


