Top Annotations
module io.vertx.codegen

Package io.vertx.codegen.annotations


Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
CacheReturn

Declares that the value returned by a method will always be the same.

public @interface
DataObject

Declares a data object, such object must provide at least:

public @interface
Fluent

Declares a fluent method return type when the method returns the type of the class declaring this method or a sub type.

public @interface
GenIgnore

The annotated element is ignored by the code generator, this can be used to provide Java exclusive methods that are not compatible with the vertx codegen rules.

public @interface
ModuleGen

Declares a Codegen module, all the processed elements contained in the annotated package or one of its child package will be part of the same module.

public @interface
public @interface
ProxyClose

Declares a proxy close method.

public @interface
ProxyGen

Declares a Java interface type to be processed for generating a Java proxy that can be connected to the original API via Vert.x event bus.

public @interface
ProxyIgnore

The annotated element is ignored by the proxy generator, this can be used to provide Java exclusive methods that are not compatible with the proxy codegen rules.

public @interface
Unstable

Indicates a Vert.x public API element is subject to change (e.g. type/name modification or removal).

public @interface
VertxGen

Declares a Java interface type to be processed for creating API in various languages of polyglot Vert.x.