Home | History | Annotate | Download | only in producers

Lines Matching defs:Builder

85    * A builder for a component. Components may have a single nested static abstract class or
86 * interface annotated with {@code @ProductionComponent.Builder}. If they do, then the component's
87 * generated builder will match the API in the type. Builders must follow some rules:
92 * the builder type, or a supertype of the builder.
100 * <li> Non-abstract methods are allowed, but ignored as far as validation and builder generation
104 * For example, this could be a valid {@code ProductionComponent} with a builder: <pre><code>
109 * {@literal @}ProductionComponent.Builder
110 * interface Builder {
112 * Builder executor(Executor executor);
113 * Builder backendModule(BackendModule bm);
114 * Builder frontendModule(FrontendModule fm);
120 @interface Builder {}