Class 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 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).
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Overrides

        Overrides()
    • Method Detail

      • overrides

        abstract boolean overrides​(javax.lang.model.element.ExecutableElement overrider,
                                   javax.lang.model.element.ExecutableElement overridden,
                                   javax.lang.model.element.TypeElement in)