-
Bug
-
Resolution: Fixed
-
P2
-
8
-
b08
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8249951 | openjdk8u272 | Unassigned | P2 | Resolved | Fixed | b01 |
Javadoc has problems with references to inner class constructors, such as Path2D.Float#Float(Shape, AffineTransform)
I would expect to be able to write
@see Path2D.Float#Float(Shape, AffineTransform)
with the names Path2D, Shape and AffineTransform being resolved with imports (either explicit, or import-on-demand) and with .Float being resolved against Path2D and #Float being "resolved" as a constructor name.
Instead, the nearest I can get to work is:
@see java.awt.geom.Path2D.Float#Path2D.Float(java.awt.Shape, java.awt.geom.AffineTransform)
i.e. fully qualified names, and #Path2D.Float, which is not a syntactically valid member name, so doclint complains.
Filing as a P2 because this is preventing clean docs builds of JDK 8 and up.
I would expect to be able to write
@see Path2D.Float#Float(Shape, AffineTransform)
with the names Path2D, Shape and AffineTransform being resolved with imports (either explicit, or import-on-demand) and with .Float being resolved against Path2D and #Float being "resolved" as a constructor name.
Instead, the nearest I can get to work is:
@see java.awt.geom.Path2D.Float#Path2D.Float(java.awt.Shape, java.awt.geom.AffineTransform)
i.e. fully qualified names, and #Path2D.Float, which is not a syntactically valid member name, so doclint complains.
Filing as a P2 because this is preventing clean docs builds of JDK 8 and up.
- backported by
-
JDK-8249951 javadoc problems referencing inner class constructors
- Resolved