|
Description
|
(This is split off from bug 4647370)
All package names in @link tags should be suppressed when using -noqualifier.
They all seem to be ignored. This should affect all @link tags, whether
the class is included or included.
Example sources:
package foo;
/**
* Foo class.
* Here are links to {@link foo.Foo#THREE}, {@link bar.Bar#FOUR} and
* {@link java.lang.Integer#MAX_VALUE} constants.
* Here are links to {@link foo.Foo#foo}, {@link bar.Bar#bar} and
* {@link java.lang.Integer#intValue} methods.
* Here are links to {@link foo.Foo}, {@link bar.Bar} and
* {@link java.lang.Integer} classes.
*/
public class Foo {
public static final int THREE = 3;
public void foo() {}
}
package bar;
/**
* Bar class.
* Here are links to {@link foo.Foo#THREE}, {@link bar.Bar#FOUR} and
* {@link java.lang.Integer#MAX_VALUE} constants.
* Here are links to {@link foo.Foo#foo}, {@link bar.Bar#bar} and
* {@link java.lang.Integer#intValue} methods.
* Here are links to {@link foo.Foo}, {@link bar.Bar} and
* {@link java.lang.Integer} classes.
*/
public class Bar {
public static final int FOUR = 4;
public void bar() {}
}
Run the command:
% javadoc -noqualifier java.lang -sourcepath . foo
RESULT:
Class Foo
Foo class. Here are links to THREE, bar.Bar.FOUR and java.lang.Integer.MAX_VALUE constants. Here are links to foo(),
bar.Bar.bar() and java.lang.Integer.intValue() methods. Here are
links to Foo, Bar and java.lang.Integer classes.
Class Bar
Bar class. Here are links to foo.Foo.THREE, FOUR and
java.lang.Integer.MAX_VALUE constants. Here are links to
foo.Foo.foo(), bar() and java.lang.Integer.intValue()
methods. Here are links to Foo, Bar and java.lang.Integer classes.
|