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

A list of C AST element types. Each concrete implementation of [ICElement](ICElement) provides its type via the [getElementType](ICElement#getElementType()) method.

## Constant: Annotation

## Constant: AnnotationElement

## Constant: ArrayElement

## Constant: Assignment

## Constant: Block

## Constant: Break

## Constant: Call

## Constant: Catch

## Constant: Class

## Constant: ConditionalExpression

## Constant: Constant

## Constant: Continue

## Constant: CustomStatement

## Constant: Declaration

## Constant: DoWhile

## Constant: Field

## Constant: For

## Constant: Goto

## Constant: Identifier

## Constant: If

## Constant: InstanceField

## Constant: Label

## Constant: Method

## Constant: Monitor

## Constant: New

## Constant: NewArray

## Constant: Operation

## Constant: Predicate

## Constant: Return

## Constant: StaticField

## Constant: Switch

## Constant: SynchronizedBlock

## Constant: Throw

## Constant: Try

## Constant: Tuple

## Constant: Type

## Constant: TypeReference

## Constant: While

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


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


