# Enum: com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword

C 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: VIRTUAL

## Constant: VOID

## Constant: VOLATILE

## Constant: WHILE

## Static Method: appendAccessKeyword
- parameter: `out`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink`
- parameter: `keyword`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword`


## Static Method: generateAccessFlags
- parameter: `out`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink`
- parameter: `f`, type: `int`
- parameter: `add_final_space`, type: `int`
- parameter: `etype`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CEntityType`

Description: 
parameter: out: 
parameter: f: flags, as defined in [CFlags](CFlags)
parameter: add_final_space: 1=append a trailing space; \-1=append a trailing space only if the            access flags string is not empty; 0=no final space
parameter: etype: the type entity that these access flags apply to

## Static Method: generateClassAccessFlags
- parameter: `out`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink`
- parameter: `f`, type: `int`
- parameter: `add_final_space`, type: `int`


## Static Method: generateFieldAccessFlags
- parameter: `out`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink`
- parameter: `f`, type: `int`
- parameter: `add_final_space`, type: `int`


## Static Method: generateMethodAccessFlags
- parameter: `out`, type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COutputSink`
- 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.asm.decompiler.ast.CKeyword`


## Static Method: values
- return type: `com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.CKeyword[]`


