Class Imports
- java.lang.Object
-
- org.immutables.generator.processor.Introspection
-
- org.immutables.generator.processor.Imports
-
public final class Imports extends Introspection
-
-
Field Summary
Fields Modifier and Type Field Description private javax.lang.model.type.TypeMirrorimportType-
Fields inherited from class org.immutables.generator.processor.Introspection
elements, environment, inEclipseCompiler, types
-
-
Constructor Summary
Constructors Constructor Description Imports(javax.annotation.processing.ProcessingEnvironment environment)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcollectBuiltins(java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> collected)private voidcollectIfSimpleType(javax.lang.model.type.TypeMirror type, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> collected)private voidcollectImports(javax.lang.model.element.TypeElement type, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> collected)private voidcollectPackage(javax.lang.model.element.TypeElement type, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> collected)private voidcollectSimpleUsages(javax.lang.model.element.TypeElement type, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> collected)private voidcollectTypedefs(javax.lang.model.element.TypeElement type, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> collected)private com.google.common.collect.ImmutableList<javax.lang.model.type.TypeMirror>extractDeclaredImports(javax.lang.model.element.Element element)private com.google.common.collect.ImmutableList<javax.lang.model.type.TypeMirror>extractImports(javax.lang.model.element.TypeElement type)com.google.common.collect.ImmutableMap<java.lang.String,javax.lang.model.type.TypeMirror>importsIn(javax.lang.model.element.TypeElement type)private booleanshouldConsideredAsTypeUsage(javax.lang.model.element.ExecutableElement method)-
Methods inherited from class org.immutables.generator.processor.Introspection
toName, toSimpleName
-
-
-
-
Method Detail
-
importsIn
public final com.google.common.collect.ImmutableMap<java.lang.String,javax.lang.model.type.TypeMirror> importsIn(javax.lang.model.element.TypeElement type)
-
collectBuiltins
private void collectBuiltins(java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> collected)
-
collectPackage
private void collectPackage(javax.lang.model.element.TypeElement type, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> collected)
-
collectTypedefs
private void collectTypedefs(javax.lang.model.element.TypeElement type, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> collected)
-
collectSimpleUsages
private void collectSimpleUsages(javax.lang.model.element.TypeElement type, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> collected)
-
shouldConsideredAsTypeUsage
private boolean shouldConsideredAsTypeUsage(javax.lang.model.element.ExecutableElement method)
-
collectIfSimpleType
private void collectIfSimpleType(javax.lang.model.type.TypeMirror type, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> collected)
-
collectImports
private void collectImports(javax.lang.model.element.TypeElement type, java.util.Map<java.lang.String,javax.lang.model.type.TypeMirror> collected)
-
extractImports
private com.google.common.collect.ImmutableList<javax.lang.model.type.TypeMirror> extractImports(javax.lang.model.element.TypeElement type)
-
extractDeclaredImports
private com.google.common.collect.ImmutableList<javax.lang.model.type.TypeMirror> extractDeclaredImports(javax.lang.model.element.Element element)
-
-