- Add javadoc for SuperficialValidation methods. (5384b30)
- Open SuperficialValidation#validateType(TypeMirror) to public visibility (6c39b13)
- Adding String-based
Step
as a replacement forProcessingStep
to BasicAnnotationProcessor. Allows for fully-qualified Annotation names to be specified in a processing Step in order to remove the requirement that implementation processors depend directly on their Annotation classes. (df5641b) - Added MoreTypes.isConversionFromObjectUnchecked to test whether casting to a type will elicit an "unchecked" compiler warning. (13a0b24)
- Adding helper methods for getting different types of annotation values with AnnotationValueVisitor. (6c2c1a3)
- Suppress error noise in
com.google.auto.common.BasicAnnotationProcessor
(3966280) - Adds MoreElements#getAllMethods(), which returns all local and inherited methods (including static methods), but does not include any methods that have been overridden. (93fb9c5)
- Suppress TypeEquals check (e1beeff)
- Added
MoreTypes.asIntersection()
(c16ef66) - Fix bug where
ProcessingStep.process(...)
was called with too many elements when there had been deferred elements. (46718eb) - Add
MoreElements.asTypeParameter()
(19474fc) - Add an
overrides()
method toMoreElements
that is more consistent between javac and ECJ. (b1ba2e3) - Document MoreTypes.equivalence(). (df5eb3a)