META-INF/
META-INF/MANIFEST.MF
com/
com/google/
com/google/auto/
com/google/auto/service/
com/google/auto/service/processor/
META-INF/services/
com/google/auto/service/AutoService.classAutoService.java
package com.google.auto.service
public abstract com.google.auto.service.AutoService extends java.lang.Object implements java.lang.annotation.Annotation {
public abstract java.lang.Class value ()
}
com/google/auto/service/processor/AutoServiceProcessor.classAutoServiceProcessor.java
package com.google.auto.service.processor
public com.google.auto.service.processor.AutoServiceProcessor extends javax.annotation.processing.AbstractProcessor {
private com.google.common.collect.Multimap providers
public void ()
public com.google.common.collect.ImmutableSet getSupportedAnnotationTypes ()
public javax.lang.model.SourceVersion getSupportedSourceVersion ()
public boolean process (java.util.Set, javax.annotation.processing.RoundEnvironment)
java.io.StringWriter writer
Exception e
java.util.Set annotations
javax.annotation.processing.RoundEnvironment roundEnv
private boolean processImpl (java.util.Set, javax.annotation.processing.RoundEnvironment)
java.util.Set annotations
javax.annotation.processing.RoundEnvironment roundEnv
private void processAnnotations (java.util.Set, javax.annotation.processing.RoundEnvironment)
String message
javax.lang.model.element.TypeElement providerImplementer
javax.lang.model.element.AnnotationMirror providerAnnotation
javax.lang.model.type.DeclaredType providerInterface
javax.lang.model.element.TypeElement providerType
String providerTypeName
String providerImplementerName
javax.lang.model.element.Element e
java.util.Iterator i$
java.util.Set annotations
javax.annotation.processing.RoundEnvironment roundEnv
java.util.Set elements
private void generateConfigFiles ()
javax.tools.FileObject existingFile
java.util.Set oldServices
java.io.IOException e
java.util.SortedSet allServices
java.util.Set newServices
javax.tools.FileObject fileObject
java.io.OutputStream out
java.io.IOException e
String resourceFile
String providerInterface
java.util.Iterator i$
javax.annotation.processing.Filer filer
private boolean checkImplementer (javax.lang.model.element.TypeElement, javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement providerImplementer
javax.lang.model.element.TypeElement providerType
String verify
javax.lang.model.util.Types types
private java.lang.String getBinaryName (javax.lang.model.element.TypeElement)
javax.lang.model.element.TypeElement element
private java.lang.String getBinaryNameImpl (javax.lang.model.element.TypeElement, java.lang.String)
javax.lang.model.element.PackageElement pkg
javax.lang.model.element.TypeElement element
String className
javax.lang.model.element.Element enclosingElement
javax.lang.model.element.TypeElement typeElement
private javax.lang.model.type.DeclaredType getProviderInterface (javax.lang.model.element.AnnotationMirror)
javax.lang.model.element.AnnotationMirror providerAnnotation
java.util.Map valueIndex
javax.lang.model.element.AnnotationValue value
private void log (java.lang.String)
String msg
private void error (java.lang.String, javax.lang.model.element.Element, javax.lang.model.element.AnnotationMirror)
String msg
javax.lang.model.element.Element element
javax.lang.model.element.AnnotationMirror annotation
private void fatalError (java.lang.String)
String msg
public volatile java.util.Set getSupportedAnnotationTypes ()
}
com/google/auto/service/processor/ServicesFiles.classServicesFiles.java
package com.google.auto.service.processor
final com.google.auto.service.processor.ServicesFiles extends java.lang.Object {
public static final String SERVICES_PATH
private void ()
static java.lang.String getPath (java.lang.String)
String serviceName
static java.util.Set readServiceFile (java.io.InputStream) throws java.io.IOException
int commentStart
java.io.BufferedReader r
String line
Throwable t
java.io.InputStream input
java.util.HashSet serviceClasses
com.google.common.io.Closer closer
static void writeServiceFile (java.util.Collection, java.io.OutputStream) throws java.io.IOException
String service
java.util.Iterator i$
java.util.Collection services
java.io.OutputStream output
java.io.BufferedWriter writer
}
META-INF/services/javax.annotation.processing.Processor
META-INF/maven/
META-INF/maven/com.google.auto.service/
META-INF/maven/com.google.auto.service/auto-service/
META-INF/maven/com.google.auto.service/auto-service/pom.xml
META-INF/maven/com.google.auto.service/auto-service/pom.properties