Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lastnpe/external-annotations-esperanto

Tooling to convert different representations of externalized Java annotations to & fro' each other
https://github.com/lastnpe/external-annotations-esperanto

code-analysis eclipse eea esperanto java null-analysis nullability nullable star-trek startrek static-analysis static-code-analysis

Last synced: 14 days ago
JSON representation

Tooling to convert different representations of externalized Java annotations to & fro' each other

Awesome Lists containing this project

README

        

# external-annotations-esperanto

[Star Trek Universal Translator](https://github.com/louh/universal-translator-faq) like tooling to convert different representations of externalized Java annotations to & fro' each other. Bit like the [humans' international auxiliary language Esperanto](https://en.wikipedia.org/wiki/Esperanto) (EO, EPO)... :-) _saluton, karaj sameideanoj!_

## Supported External Java Annotation formats

* [Eclipse's EEA External Annotations](http://help.eclipse.org/latest/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-using_external_null_annotations.htm)
* Regular plain good old valid Java syntax sources
* _Checker Framework Stubs (`.astub`) ?_
* [Annotation File Format from Checker Framework Support](https://checkerframework.org/annotation-file-utilities/annotation-file-format.html) with their **[similar tool](https://github.com/typetools/annotation-tools)**
* NullAway [Library Models](https://github.com/uber/NullAway/wiki/Configuration#library-models) and [`*.astubx`](https://github.com/lastnpe/external-annotations-esperanto/issues/3)
* [JSpecify JDK nullness information](https://github.com/enola-dev/enola/issues/845#issuecomment-2299888800) ?
* ...

## Usage

_TODO... ;-)_