On Wed, 23 Jun 2021 10:39:06 GMT, Patrick Concannon <[email protected]>
wrote:
>> src/java.base/share/classes/java/time/Instant.java line 562:
>>
>>> 560: public int get(TemporalField field) {
>>> 561: if (field instanceof ChronoField) {
>>> 562: return switch ((ChronoField) field) {
>>
>> Not really comment on the change itself, but Is this a leftover from the
>> `instanceof` pattern variable exercise, or will we have another round for
>> that? I see other locations which could be leftovers.
>
> Hi Naoto, I decided to only introduce the`instanceof` pattern variable where
> I thought it would add additional value to the code. In situations like this
> one, I thought there wasn't much point as the cast variable is only used once
> (in the switch). However, if you think I've overlooked something that would
> be beneficial to change, I'd be happy to take a look.
I'd personally replace all the applicable locations, as otherwise, it would
confuse why there are two idioms. But it is outside of this PR so probably for
another day.
-------------
PR: https://git.openjdk.java.net/jdk/pull/4552