Class RepositoryModel.FacetConsumer
- java.lang.Object
-
- org.immutables.value.processor.meta.RepositoryModel.FacetConsumer
-
- All Implemented Interfaces:
RepositoryModel.Consumer<javax.lang.model.type.TypeMirror>
- Enclosing class:
- RepositoryModel
private class RepositoryModel.FacetConsumer extends java.lang.Object implements RepositoryModel.Consumer<javax.lang.model.type.TypeMirror>
Traverses current type and build a facet definition
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<RepositoryModel.Facet>facetsprivate javax.lang.model.element.TypeElementtyped
-
Constructor Summary
Constructors Modifier Constructor Description privateFacetConsumer(java.util.List<RepositoryModel.Facet> facets, javax.lang.model.element.TypeElement typed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconsume(javax.lang.model.type.TypeMirror iface)private java.lang.StringnextName(javax.lang.model.element.TypeElement element)Variable name based on facet element
-
-
-
Field Detail
-
facets
private final java.util.List<RepositoryModel.Facet> facets
-
typed
private final javax.lang.model.element.TypeElement typed
-
-
Constructor Detail
-
FacetConsumer
private FacetConsumer(java.util.List<RepositoryModel.Facet> facets, javax.lang.model.element.TypeElement typed)
-
-
Method Detail
-
nextName
private java.lang.String nextName(javax.lang.model.element.TypeElement element)
Variable name based on facet element
-
consume
public void consume(javax.lang.model.type.TypeMirror iface)
- Specified by:
consumein interfaceRepositoryModel.Consumer<javax.lang.model.type.TypeMirror>
-
-