Proton is a library of utilities that simplify building annotation processors.
The code base has yet to develop useful documentation. For the source code and project support please visit the GitHub project.
The project was released as open source so others could benefit from the project. We are thankful for any contributions from the community. A Code of Conduct has been put in place and a Contributing document is under development.
The project is licensed under Apache License, Version 2.0.
Stock Software for providing significant support in building and maintaining the tools from which this was originally extracted.
The com.google.auto:auto-common
library on which proton was originally based. The auto-common
library provided
inspiration and initial variants for some of the code (i.e. AnnotationsUtil.getAnnotationValuesWithDefaults()
).
Other code (i.e. SuperficialValidation
) was directly copied and reworked within the context of this library.