mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
8268469: Update java.time to use switch expressions
Reviewed-by: lancea, naoto, dfuchs, iris, chegar
This commit is contained in:
parent
ffa34ed429
commit
1d167978e5
22 changed files with 256 additions and 337 deletions
|
@ -312,21 +312,21 @@ public final class MinguoChronology extends AbstractChronology implements Serial
|
|||
//-----------------------------------------------------------------------
|
||||
@Override
|
||||
public ValueRange range(ChronoField field) {
|
||||
switch (field) {
|
||||
case PROLEPTIC_MONTH: {
|
||||
return switch (field) {
|
||||
case PROLEPTIC_MONTH -> {
|
||||
ValueRange range = PROLEPTIC_MONTH.range();
|
||||
return ValueRange.of(range.getMinimum() - YEARS_DIFFERENCE * 12L, range.getMaximum() - YEARS_DIFFERENCE * 12L);
|
||||
yield ValueRange.of(range.getMinimum() - YEARS_DIFFERENCE * 12L, range.getMaximum() - YEARS_DIFFERENCE * 12L);
|
||||
}
|
||||
case YEAR_OF_ERA: {
|
||||
case YEAR_OF_ERA -> {
|
||||
ValueRange range = YEAR.range();
|
||||
return ValueRange.of(1, range.getMaximum() - YEARS_DIFFERENCE, -range.getMinimum() + 1 + YEARS_DIFFERENCE);
|
||||
yield ValueRange.of(1, range.getMaximum() - YEARS_DIFFERENCE, -range.getMinimum() + 1 + YEARS_DIFFERENCE);
|
||||
}
|
||||
case YEAR: {
|
||||
case YEAR -> {
|
||||
ValueRange range = YEAR.range();
|
||||
return ValueRange.of(range.getMinimum() - YEARS_DIFFERENCE, range.getMaximum() - YEARS_DIFFERENCE);
|
||||
yield ValueRange.of(range.getMinimum() - YEARS_DIFFERENCE, range.getMaximum() - YEARS_DIFFERENCE);
|
||||
}
|
||||
}
|
||||
return field.range();
|
||||
default -> field.range();
|
||||
};
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue