public interface SpecModelFactory
SpecModel
. It first performs an extract(RoundEnvironment)
step
in which it selects the elements it wants to process from the annotation processor's round
environment and then creates a SpecModel
for each extracted element in
create(Elements, TypeElement, DependencyInjectionHelper)
.Modifier and Type | Method and Description |
---|---|
SpecModel |
create(javax.lang.model.util.Elements elements,
javax.lang.model.element.TypeElement element,
DependencyInjectionHelper dependencyInjectionHelper)
|
Set<javax.lang.model.element.Element> |
extract(javax.annotation.processing.RoundEnvironment roundEnvironment)
Extract the relevant Elements to work with from the round environment before they're passed on
to
create(Elements, TypeElement, DependencyInjectionHelper) . |
Set<javax.lang.model.element.Element> extract(javax.annotation.processing.RoundEnvironment roundEnvironment)
create(Elements, TypeElement, DependencyInjectionHelper)
.SpecModel create(javax.lang.model.util.Elements elements, javax.lang.model.element.TypeElement element, @Nullable DependencyInjectionHelper dependencyInjectionHelper)