3 Repos
Management of the execution sequence and phase-based deferral in annotation processing pipelines.
Distinct from Data Annotation Workflows: Distinct from data labeling workflows; this is about the internal execution order of a compiler plugin.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Annotation Processing Workflows. Refine with filters or upvote what's useful.
This project is a Java annotation processing framework and source code generator designed to automate repetitive boilerplate and reduce manual coding errors. It functions as a toolkit for building custom annotation processors that produce source code, metadata, and type definitions during the compilation process. The framework specifically automates the creation of immutable value types with built-in equality and hashing logic, as well as the generation of factory implementations for dependency injection. It also handles the automated production of service provider configuration files to enab
Organizes processing actions into discrete steps and manages the deferral of invalid elements to later phases.
phpDocumentor is a PHP API documentation generator and source code analyzer that transforms PHP files and DocBlocks into structured HTML API references. It functions as a static site generator and an automatic documentation tool designed to synchronize technical documentation with code changes. The project distinguishes itself by acting as a UML diagram generator, producing class and architectural graphs via PlantUML based on source analysis. It also supports technical manual authoring, rendering hand-written guides in Markdown and ReStructuredText alongside the automatically generated API re
Extracts specialized tags and namespaced annotations from source code to define metadata.
RoboGuice is a dependency injection library based on Google Guice, specifically designed for Android applications. It functions as an annotation-processed dependency injection container that automates the delivery of system services and application dependencies into Android components to reduce boilerplate code. The project uses annotation processing to optimize application startup times and initialization. By utilizing compile-time bytecode generation, it reduces the overhead typically associated with runtime reflection during the initialization of the dependency container. The framework ma
Implements a DI container that is initialized via annotation processing to optimize startup time.