Class Overrides

java.lang.Object
com.google.auto.common.Overrides
Direct Known Subclasses:
Overrides.ExplicitOverrides, Overrides.NativeOverrides

abstract class Overrides extends Object
Determines if one method overrides another. This class defines two ways of doing that: NativeOverrides uses the method Elements.overrides(ExecutableElement, ExecutableElement, TypeElement) while ExplicitOverrides reimplements that method in a way that is more consistent between compilers, in particular between javac and ecj (the Eclipse compiler).