diff options
Diffstat (limited to 'bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/RecordWithOverride.java')
-rw-r--r-- | bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/RecordWithOverride.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/RecordWithOverride.java b/bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/RecordWithOverride.java new file mode 100644 index 00000000000..299a9930215 --- /dev/null +++ b/bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/RecordWithOverride.java @@ -0,0 +1,20 @@ +package com.yahoo.container.plugin.classanalysis.sampleclasses; + +import com.google.common.collect.ImmutableList; + +import java.util.List; + +/** + * Input for class analysis test verifying Java 15 records, + * plus Java 16 pattern matching for instanceof. + * + * @author gjoranv + */ +public record RecordWithOverride(List<Byte> list) { + + public RecordWithOverride { + if (list instanceof ImmutableList<Byte> l) { + throw new IllegalArgumentException(l.toString()); + } + } +} |