@AutoService(value=javax.annotation.processing.Processor.class)
public class GrpcServiceProcessor
extends com.google.auto.common.BasicAnnotationProcessor
implements com.google.auto.common.BasicAnnotationProcessor.ProcessingStep
@GrpcService
.Constructor and Description |
---|
GrpcServiceProcessor() |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.ImmutableSet<java.lang.Class<GrpcService>> |
annotations() |
javax.lang.model.SourceVersion |
getSupportedSourceVersion() |
protected com.google.common.collect.ImmutableList<GrpcServiceProcessor> |
initSteps() |
java.util.Set<javax.lang.model.element.Element> |
process(com.google.common.collect.SetMultimap<java.lang.Class<? extends java.lang.annotation.Annotation>,javax.lang.model.element.Element> elementsByAnnotation) |
getSupportedAnnotationTypes, init, postProcess, postRound, process
protected com.google.common.collect.ImmutableList<GrpcServiceProcessor> initSteps()
initSteps
in class com.google.auto.common.BasicAnnotationProcessor
public com.google.common.collect.ImmutableSet<java.lang.Class<GrpcService>> annotations()
annotations
in interface com.google.auto.common.BasicAnnotationProcessor.ProcessingStep
public javax.lang.model.SourceVersion getSupportedSourceVersion()
getSupportedSourceVersion
in interface javax.annotation.processing.Processor
getSupportedSourceVersion
in class javax.annotation.processing.AbstractProcessor
public java.util.Set<javax.lang.model.element.Element> process(com.google.common.collect.SetMultimap<java.lang.Class<? extends java.lang.annotation.Annotation>,javax.lang.model.element.Element> elementsByAnnotation)
process
in interface com.google.auto.common.BasicAnnotationProcessor.ProcessingStep