Package org.immutables.metainf.processor
Class Metaservices
- java.lang.Object
-
- org.immutables.generator.Builtins
-
- org.immutables.generator.AbstractTemplate
-
- org.immutables.metainf.processor.Metaservices
-
- Direct Known Subclasses:
Generator_Metaservices
@Template class Metaservices extends AbstractTemplate
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.immutables.generator.Builtins
Builtins.Literal
-
-
Field Summary
-
Fields inherited from class org.immutables.generator.AbstractTemplate
classpath, output
-
-
Constructor Summary
Constructors Constructor Description Metaservices()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) com.google.common.collect.ListMultimap<java.lang.String,java.lang.String>allMetaservices()private java.util.Set<java.lang.String>extractServiceInterfaceNames(javax.lang.model.element.TypeElement typeElement)private java.util.Set<java.lang.String>useIntrospectedInterfacesForServices(javax.lang.model.element.TypeElement typeElement)private java.util.Set<java.lang.String>useProvidedTypesForServices(javax.lang.model.element.TypeElement typeElement, com.google.common.collect.ImmutableList<javax.lang.model.type.TypeMirror> typesMirrors)private javax.lang.model.element.TypeElementvalidated(javax.lang.model.element.Element element)-
Methods inherited from class org.immutables.generator.AbstractTemplate
annotations, processing, round
-
-
-
-
Method Detail
-
allMetaservices
com.google.common.collect.ListMultimap<java.lang.String,java.lang.String> allMetaservices()
-
extractServiceInterfaceNames
private java.util.Set<java.lang.String> extractServiceInterfaceNames(javax.lang.model.element.TypeElement typeElement)
-
useIntrospectedInterfacesForServices
private java.util.Set<java.lang.String> useIntrospectedInterfacesForServices(javax.lang.model.element.TypeElement typeElement)
-
useProvidedTypesForServices
private java.util.Set<java.lang.String> useProvidedTypesForServices(javax.lang.model.element.TypeElement typeElement, com.google.common.collect.ImmutableList<javax.lang.model.type.TypeMirror> typesMirrors)
-
validated
@Nullable private javax.lang.model.element.TypeElement validated(javax.lang.model.element.Element element)
-
-