8325189: Enable this-escape javac warning in java.base

Reviewed-by: alanb, erikj, naoto, smarks, ihse, joehw, lancea, weijun
This commit is contained in:
Joe Darcy 2024-02-07 20:05:11 +00:00
parent 299a8ee68d
commit fbd15b2087
93 changed files with 151 additions and 2 deletions

View file

@ -588,6 +588,7 @@ public class GregorianCalendar extends Calendar {
* in the default time zone with the default
* {@link Locale.Category#FORMAT FORMAT} locale.
*/
@SuppressWarnings("this-escape")
public GregorianCalendar() {
this(TimeZone.getDefaultRef(), Locale.getDefault(Locale.Category.FORMAT));
setZoneShared(true);
@ -612,6 +613,7 @@ public class GregorianCalendar extends Calendar {
* @param aLocale the given locale.
* @throws NullPointerException if {@code aLocale} is {@code null}
*/
@SuppressWarnings("this-escape")
public GregorianCalendar(Locale aLocale) {
this(TimeZone.getDefaultRef(), aLocale);
setZoneShared(true);
@ -625,6 +627,7 @@ public class GregorianCalendar extends Calendar {
* @param aLocale the given locale.
* @throws NullPointerException if {@code zone} or {@code aLocale} is {@code null}
*/
@SuppressWarnings("this-escape")
public GregorianCalendar(TimeZone zone, Locale aLocale) {
super(zone, aLocale);
gdate = gcal.newCalendarDate(zone);
@ -640,6 +643,7 @@ public class GregorianCalendar extends Calendar {
* Month value is 0-based. e.g., 0 for January.
* @param dayOfMonth the value used to set the {@code DAY_OF_MONTH} calendar field in the calendar.
*/
@SuppressWarnings("this-escape")
public GregorianCalendar(int year, int month, int dayOfMonth) {
this(year, month, dayOfMonth, 0, 0, 0, 0);
}
@ -657,6 +661,7 @@ public class GregorianCalendar extends Calendar {
* @param minute the value used to set the {@code MINUTE} calendar field
* in the calendar.
*/
@SuppressWarnings("this-escape")
public GregorianCalendar(int year, int month, int dayOfMonth, int hourOfDay,
int minute) {
this(year, month, dayOfMonth, hourOfDay, minute, 0, 0);
@ -677,6 +682,7 @@ public class GregorianCalendar extends Calendar {
* @param second the value used to set the {@code SECOND} calendar field
* in the calendar.
*/
@SuppressWarnings("this-escape")
public GregorianCalendar(int year, int month, int dayOfMonth, int hourOfDay,
int minute, int second) {
this(year, month, dayOfMonth, hourOfDay, minute, second, 0);