fluency

Annotation processor of fluently annotated methods, generating APIs with fluency

An annotation processor generating fluent APIs (using the @Fluent annotation).

This is purely experimental, only for internal use ATM; if deemed of value then will likely be re-homed as a standalone project.

The ultimate goal is produce fluent builder patterns, those that necessarily limit choice; enforcing the setting of mandatory parameters, lending to a sensible/coherent ordering of invocations and generally make construction (with aid of IDE autocomplete) a joy to code.

Priorities are the avoidance of global generic static imports such as of and from and reduction of static imports to a single type + wildcard.

Dependency Graph

Module Dependency

Back to top

Version: 0.1.0. Last Published: 2018-10-08.

Earcam Maven Skin.