JDK-8249647 : Many classes in package javafx.beans.binding in module javafx.base have implicit no-arg constructors
  • Type: Bug
  • Component: javafx
  • Sub-Component: base
  • Affected Version: openjfx15
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: generic
  • Submitted: 2020-07-17
  • Updated: 2020-07-31
  • Resolved: 2020-07-28
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
openjfx15Fixed
Related Reports
Blocks :  
Description
Many classes in package javafx.beans.binding in module javafx.base have implicit no-arg constructors,  which as a result shows up in the API docs without any documentation associated with it. 
Here is the list of classes - 
DoubleBinding
DoubleExpression
IntegerBinding
IntegerExpression
LongExpression
LongBinding
StringBinding
StringExpression

There could be others classes having such implicit constructors in this package. Many classes are abstract and hence explicit constructors are not provided, but constructors are generated implicitly and they show up with empty API documentation. 
All classes in this package should be looked at and provided explicit constructors with minimal documentation.
Comments
Changeset: fc38ce64 Author: Ajit Ghaisas <aghaisas@openjdk.org> Date: 2020-07-28 13:58:55 +0000 URL: https://git.openjdk.java.net/jfx/commit/fc38ce64
28-07-2020