<#--
# EnumDeclaration:
#enum Identifier [implements TypeList] EnumBody
#-->

<#import "DeclLib.ftl" as lib 
/>
<#macro EnumDeclaration classInfo nestingLevel 
>
<@lib.TypeDeclarationComment classInfo nestingLevel 
/>
<@lib.ident nestingLevel /><@lib.compress single_line=true ><@lib.TypeDeclarationModifiers classInfo /> enum ${classInfo.getShortClassName()} <@lib.TypeDeclarationTypeParameters classInfo /> <@lib.ClassImplements classInfo /></@lib.compress> {
<@lib.EnumBodyDeclaration classInfo nestingLevel+1 />

<@lib.ident nestingLevel />}
</#macro>
