The @Override tag is only being inserted when the child class is overriding a method of the parent class/interface. If the overridden method is not in the parent classs/interface, but is instead in an ancestor of the parent, the override is not being detected and hence the @Override tag is not being appended to the overriding method.
- GrandParent interface specifies method1()
- Abstract class Parent implements GrandParent, but does not implement method1()
- GrandChild class extends Parent and implements method1() ... overriding GrandParent.method1()
... JavadocFormatter should detect this overriding method and append @Override to GrandChild.method1()