> This PR proposes to implement `hashCode()` and `equals()` methods for 
> implementations of `PathElement`.
> 
> In doing so, the previous `PathElementImpl` was removed and replaced in favor 
> of distinct `record` implementations, each reflecting its own path element 
> selection type. This also allowed the `PathKind` to be removed as this piece 
> of information is now carried in the sealed type hierarchy. 
> 
> It is worth noting, the implementations resides in the `jdk.internal` package 
> and consequently, they are not exposed to clients. So, we could use pattern 
> matching (for example) internally but not in client code.

Per Minborg has updated the pull request incrementally with one additional 
commit since the last revision:

  Rework hashCode implementations and add a test for hash codes

-------------

Changes:
  - all: https://git.openjdk.org/jdk/pull/17651/files
  - new: https://git.openjdk.org/jdk/pull/17651/files/5685e31a..d6da6221

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=17651&range=02
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=17651&range=01-02

  Stats: 15 lines in 2 files changed: 9 ins; 5 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/17651.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/17651/head:pull/17651

PR: https://git.openjdk.org/jdk/pull/17651

Reply via email to