Class Round

    • Constructor Detail

      • Round

        public Round()
    • Method Detail

      • processing

        public abstract javax.annotation.processing.ProcessingEnvironment processing()
      • round

        public abstract javax.annotation.processing.RoundEnvironment round()
      • annotations

        public abstract java.util.Set<javax.lang.model.element.TypeElement> annotations()
      • customImmutableAnnotations

        public abstract java.util.Set<java.lang.String> customImmutableAnnotations()
      • protoclassesFrom

        public com.google.common.collect.ImmutableList<Proto.Protoclass> protoclassesFrom​(java.lang.Iterable<? extends javax.lang.model.element.Element> elements)
      • collectProtoclasses

        public com.google.common.collect.ImmutableList<Proto.Protoclass> collectProtoclasses()
      • allAnnotatedElements

        private java.util.Set<javax.lang.model.element.Element> allAnnotatedElements()
      • checkAnnotation

        private void checkAnnotation​(javax.lang.model.element.TypeElement annotation,
                                     java.util.Set<? extends javax.lang.model.element.Element> annotatedElements)
      • wrapElement

        javax.lang.model.element.TypeElement wrapElement​(javax.lang.model.element.TypeElement element)
      • wrapElement

        javax.lang.model.element.ExecutableElement wrapElement​(javax.lang.model.element.ExecutableElement element)
      • wrapElement

        javax.lang.model.element.PackageElement wrapElement​(javax.lang.model.element.PackageElement element)
      • inferDeclaringTypeFor

        Proto.DeclaringType inferDeclaringTypeFor​(javax.lang.model.element.Element element)
      • enclosingTypeOf

        private javax.lang.model.element.TypeElement enclosingTypeOf​(javax.lang.model.element.Element element)
      • declaringTypeFrom

        Proto.DeclaringType declaringTypeFrom​(javax.lang.model.element.TypeElement element)