eclipse-jdt / eclipse.jdt.core

Eclipse Public License 2.0
157 stars 124 forks source link

[24] JEP draft: Flexible Constructor Bodies (Third Preview) #2901

Open mpalat opened 1 week ago

mpalat commented 1 week ago

ref: https://openjdk.org/jeps/8338287 Summary In constructors in the Java programming language, allow statements to appear before an explicit constructor invocation, i.e., super(..) or this(..). The statements cannot reference the instance under construction, but they can initialize its fields. Initializing fields before invoking another constructor makes a class more reliable when methods are overridden. This is a preview language feature.

History This feature was originally proposed by JEP 447, and delivered as a preview feature in JDK 22.

JEP 482 support captured in jdt.core issue #2472

mpalat commented 1 week ago

@stephan-herrmann assigning to you since you had done the earlier part. Please feel free to reassign