36 lines
714 B
Plaintext
36 lines
714 B
Plaintext
== Why is this an issue?
|
|
|
|
include::../description.adoc[]
|
|
|
|
[source,java]
|
|
----
|
|
/**
|
|
* @deprecated As of release 1.3, replaced by {@link #Foo}
|
|
*/
|
|
@Deprecated
|
|
public class Fum { ... }
|
|
|
|
public class Foo {
|
|
/**
|
|
* @deprecated As of release 1.7, replaced by {@link #newMethod()}
|
|
*/
|
|
@Deprecated
|
|
public void oldMethod() { ... }
|
|
|
|
public void newMethod() { ... }
|
|
}
|
|
|
|
public class Bar extends Foo {
|
|
public void oldMethod() { ... } // Noncompliant; don't override a deprecated method
|
|
}
|
|
|
|
public class Baz extends Fum { // Noncompliant; Fum is deprecated
|
|
public void myMethod() {
|
|
Foo foo = new Foo();
|
|
foo.oldMethod(); // Noncompliant; oldMethod method is deprecated
|
|
}
|
|
}
|
|
----
|
|
|
|
include::../see.adoc[]
|