166e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilsonpackage javax.annotation;
266e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson
366e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilsonimport java.lang.annotation.Documented;
466e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilsonimport java.lang.annotation.ElementType;
566e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilsonimport java.lang.annotation.Retention;
666e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilsonimport java.lang.annotation.RetentionPolicy;
766e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilsonimport java.lang.annotation.Target;
866e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson
966e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson/**
1066e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson * When this annotation is applied to a method, it indicates that if this method
1166e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson * is overridden in a subclass, the overriding method should invoke this method
1266e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson * (through method invocation on super).
1366e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson *
1466e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson */
1566e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson@Documented
1666e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson@Target( { ElementType.METHOD })
1766e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson@Retention(RetentionPolicy.RUNTIME)
1866e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilsonpublic @interface OverridingMethodsMustInvokeSuper {
1966e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson
2066e84b9ff30de7c75b510cb9117205368cf5bd25Jesse Wilson}
21