Top Description Constructors Methods
com.google.auto.value.extension.memoized.processor

public final Class MemoizedValidator

extends javax.annotation.processing.AbstractProcessor
Class Inheritance
Annotations
@AutoService:javax.annotation.processing.Processor
@IncrementalAnnotationProcessor:ISOLATING
@javax.annotation.processing.SupportedAnnotationTypes
Static Imports
com.google.auto.value.extension.memoized.processor.ClassNames.MEMOIZED_NAME, javax.lang.model.util.ElementFilter.methodsIn, javax.tools.Diagnostic.Kind.ERROR

An annotation Processor that reports errors for @Memoized methods that are not inside AutoValue-annotated classes.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv static Optional<javax.lang.model.element.AnnotationMirror>
getAnnotationMirror(javax.lang.model.element.Element element, String annotationName)

public javax.lang.model.SourceVersion
private static boolean
isAutoValue(javax.lang.model.element.Element element)

public final boolean
process(Set<? extends javax.lang.model.element.TypeElement> annotations, javax.annotation.processing.RoundEnvironment roundEnv)

Constructor Detail

MemoizedValidatorback to summary
public MemoizedValidator()

Method Detail

getAnnotationMirrorback to summary
pack-priv static Optional<javax.lang.model.element.AnnotationMirror> getAnnotationMirror(javax.lang.model.element.Element element, String annotationName)
getSupportedSourceVersionback to summary
public javax.lang.model.SourceVersion getSupportedSourceVersion()
Annotations
@Override
isAutoValueback to summary
private static boolean isAutoValue(javax.lang.model.element.Element element)
processback to summary
public final boolean process(Set<? extends javax.lang.model.element.TypeElement> annotations, javax.annotation.processing.RoundEnvironment roundEnv)
Annotations
@Override