Top Description Fields Constructors Methods
io.vertx.codegen

public Class EnumModel

extends Object
implements Model
Class Inheritance
All Implemented Interfaces
io.vertx.codegen.Model
Imports
io.vertx.codegen.doc.Doc, .Tag, .Text, .Token, io.vertx.codegen.type.AnnotationValueInfo, .AnnotationValueInfoFactory, .EnumTypeInfo, .TypeMirrorFactory, javax.annotation.processing.ProcessingEnvironment, javax.lang.model.element.Element, .ElementKind, .TypeElement, .VariableElement, javax.lang.model.type.TypeMirror, javax.lang.model.util.Elements, .Types, java.util.List, .Map, .Optional, java.util.stream.Collectors

A processed enum.
Author
Julien Viet

Field Summary

Modifier and TypeField and Description
private List<AnnotationValueInfo>
private final AnnotationValueInfoFactory
private boolean
private Text
private Doc
private final Doc.Factory
protected final Elements
protected final TypeElement
private boolean
protected EnumTypeInfo
protected final TypeMirrorFactory
protected final Types
private List<EnumValueInfo>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Text

Returns:

the description of deprecated
getDeprecatedDesc
()

public Doc

Returns:

the enum doc
getDoc
()

public Element
public String
public String
public ModuleInfo
public EnumTypeInfo

Returns:

the type of this enum model
getType
()

public List<EnumValueInfo>

Returns:

the possible enum values
getValues
()

public Map<String, Object>
public boolean

Returns:

true if the class has a @Deprecated annotation
isDeprecated
()

public boolean
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

annotationsback to summary
private List<AnnotationValueInfo> annotations
annotationValueInfoFactoryback to summary
private final AnnotationValueInfoFactory annotationValueInfoFactory
deprecatedback to summary
private boolean deprecated
deprecatedDescback to summary
private Text deprecatedDesc
docback to summary
private Doc doc
docFactoryback to summary
private final Doc.Factory docFactory
elementUtilsback to summary
protected final Elements elementUtils
modelEltback to summary
protected final TypeElement modelElt
processedback to summary
private boolean processed
typeback to summary
protected EnumTypeInfo type
typeMirrorFactoryback to summary
protected final TypeMirrorFactory typeMirrorFactory
typeUtilsback to summary
protected final Types typeUtils
valuesback to summary
private List<EnumValueInfo> values

Constructor Detail

EnumModelback to summary
public EnumModel(ProcessingEnvironment env, TypeElement modelElt)

Method Detail

getDeprecatedDescback to summary
public Text getDeprecatedDesc()
Returns:Text

the description of deprecated

getDocback to summary
public Doc getDoc()
Returns:Doc

the enum doc

getElementback to summary
public Element getElement()

Implements io.vertx.codegen.Model.getElement.

Annotations
@Override
getFqnback to summary
public String getFqn()

Implements io.vertx.codegen.Model.getFqn.

Annotations
@Override
getKindback to summary
public String getKind()

Implements io.vertx.codegen.Model.getKind.

Annotations
@Override
getModuleback to summary
public ModuleInfo getModule()

Implements io.vertx.codegen.Model.getModule.

Annotations
@Override
getTypeback to summary
public EnumTypeInfo getType()
Returns:EnumTypeInfo

the type of this enum model

getValuesback to summary
public List<EnumValueInfo> getValues()
Returns:List<EnumValueInfo>

the possible enum values

getVarsback to summary
public Map<String, Object> getVars()

Overrides default io.vertx.codegen.Model.getVars.

Annotations
@Override
isDeprecatedback to summary
public boolean isDeprecated()
Returns:boolean

true if the class has a @Deprecated annotation

processback to summary
public boolean process()

Implements io.vertx.codegen.Model.process.

processTypeAnnotationsback to summary
private void processTypeAnnotations()