Class Imports

    • 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 void collectBuiltins​(java.util.Map<java.lang.String,​javax.lang.model.type.TypeMirror> collected)  
      private void collectIfSimpleType​(javax.lang.model.type.TypeMirror type, java.util.Map<java.lang.String,​javax.lang.model.type.TypeMirror> collected)  
      private void collectImports​(javax.lang.model.element.TypeElement type, java.util.Map<java.lang.String,​javax.lang.model.type.TypeMirror> collected)  
      private void collectPackage​(javax.lang.model.element.TypeElement type, java.util.Map<java.lang.String,​javax.lang.model.type.TypeMirror> collected)  
      private void collectSimpleUsages​(javax.lang.model.element.TypeElement type, java.util.Map<java.lang.String,​javax.lang.model.type.TypeMirror> collected)  
      private void collectTypedefs​(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 boolean shouldConsideredAsTypeUsage​(javax.lang.model.element.ExecutableElement method)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • importType

        private final javax.lang.model.type.TypeMirror importType
    • Constructor Detail

      • Imports

        public Imports​(javax.annotation.processing.ProcessingEnvironment environment)
    • 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)