Files
javademos/patterns/output/03-record-patterns.txt
Claude 65a4bbbbe3 patterns: run Guards, NullCase and MatchException demos on 21 too; add switch-on-long check
Adds broken/SwitchOnLong.java and regenerates transcripts so every 'runs on 21, 25 and 27' claim has a transcript. Additive commit.

Co-Authored-By: Claude Sonnet 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01TF9JWFvJSNm6HVzswzZU5a
2026-09-24 11:54:48 +00:00

36 lines
1.0 KiB
Plaintext

$ javac src/RecordPatterns.java && java RecordPatterns (21.0.10+7-Ubuntu-124.04)
point at 3,4
not a point
7
box of string hi
box of int 7
box of 2.5
$ javac src/RecordPatterns.java && java RecordPatterns (25.0.4.1+1-LTS)
point at 3,4
not a point
7
box of string hi
box of int 7
box of 2.5
$ javac src/RecordPatterns.java && java RecordPatterns (27+35)
point at 3,4
not a point
7
box of string hi
box of int 7
box of 2.5
$ javac src/MatchExceptionDemo.java && java MatchExceptionDemo (21.0.10+7-Ubuntu-124.04)
MatchException: java.lang.IllegalStateException: accessor blew up
cause: java.lang.IllegalStateException: accessor blew up
$ javac src/MatchExceptionDemo.java && java MatchExceptionDemo (25.0.4.1+1-LTS)
MatchException: java.lang.IllegalStateException: accessor blew up
cause: java.lang.IllegalStateException: accessor blew up
$ javac src/MatchExceptionDemo.java && java MatchExceptionDemo (27+35)
MatchException: java.lang.IllegalStateException: accessor blew up
cause: java.lang.IllegalStateException: accessor blew up