Class APGeneratorSource

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Collection<ClassInfo> classInfos  
      private javax.annotation.processing.ProcessingEnvironment processingEnv  
      private javax.annotation.processing.RoundEnvironment roundEnv  
    • Constructor Summary

      Constructors 
      Constructor Description
      APGeneratorSource​(javax.annotation.processing.RoundEnvironment roundEnv, javax.annotation.processing.ProcessingEnvironment processingEnv)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.Collection<ClassInfo> convert​(java.util.Collection<javax.lang.model.element.TypeElement> els)  
      java.util.Collection<ClassInfo> getClasses()  
      ClassInfo resolveClass​(java.lang.String className)
      Resolve class info for a name.
      • Methods inherited from class java.lang.Object

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

      • roundEnv

        private final javax.annotation.processing.RoundEnvironment roundEnv
      • processingEnv

        private final javax.annotation.processing.ProcessingEnvironment processingEnv
      • classInfos

        private java.util.Collection<ClassInfo> classInfos
    • Constructor Detail

      • APGeneratorSource

        public APGeneratorSource​(javax.annotation.processing.RoundEnvironment roundEnv,
                                 javax.annotation.processing.ProcessingEnvironment processingEnv)
    • Method Detail

      • convert

        protected java.util.Collection<ClassInfo> convert​(java.util.Collection<javax.lang.model.element.TypeElement> els)
      • resolveClass

        public ClassInfo resolveClass​(java.lang.String className)
        Description copied from interface: GeneratorSource
        Resolve class info for a name.

        Users may call this method for the classes not listed in GeneratorSource.getClasses() call, the implementation has to have the fall-back strategy for these cases.

        Specified by:
        resolveClass in interface GeneratorSource
        Parameters:
        className - class name
        Returns:
        class metainfo