Package com.google.auto.common
Class Overrides
- java.lang.Object
-
- com.google.auto.common.Overrides
-
- Direct Known Subclasses:
Overrides.ExplicitOverrides
,Overrides.NativeOverrides
abstract class Overrides extends java.lang.Object
Determines if one method overrides another. This class defines two ways of doing that:NativeOverrides
uses the methodElements.overrides(ExecutableElement, ExecutableElement, TypeElement)
whileExplicitOverrides
reimplements that method in a way that is more consistent between compilers, in particular between javac and ecj (the Eclipse compiler).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
Overrides.ExplicitOverrides
(package private) static class
Overrides.NativeOverrides
-
Constructor Summary
Constructors Constructor Description Overrides()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description (package private) abstract boolean
overrides(javax.lang.model.element.ExecutableElement overrider, javax.lang.model.element.ExecutableElement overridden, javax.lang.model.element.TypeElement in)
-