diff options
author | gjoranv <gv@verizonmedia.com> | 2022-05-11 00:00:43 +0200 |
---|---|---|
committer | gjoranv <gv@verizonmedia.com> | 2022-06-08 11:45:21 +0200 |
commit | 9bd635fb946b087506dcf83e6fb471bb0dabac5c (patch) | |
tree | d002aaa41cadb635a6a82fa311e53d166a3a2587 /bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/SwitchStatement.java | |
parent | a740306a3b27782aab5636c9459a7525217196cc (diff) |
Test new language features from Java 11 to 17
- Records, switch statements and pattern matching for instanceof.
Diffstat (limited to 'bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/SwitchStatement.java')
-rw-r--r-- | bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/SwitchStatement.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/SwitchStatement.java b/bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/SwitchStatement.java new file mode 100644 index 00000000000..5dbe90e2b58 --- /dev/null +++ b/bundle-plugin/src/test/java/com/yahoo/container/plugin/classanalysis/sampleclasses/SwitchStatement.java @@ -0,0 +1,23 @@ +package com.yahoo.container.plugin.classanalysis.sampleclasses; + +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableSet; + +import java.util.Collection; + +/** + * Input for class analysis test verifying Java 14 switch statement. + * + * @author gjoranv + */ +public class SwitchStatement { + + void switchStatement() throws Exception{ + String foo = ""; + Collection<?> c = switch (foo) { + case "list" -> ImmutableList.of(); + case "set" -> ImmutableSet.of(); + default -> throw new IllegalArgumentException(); + }; + } +} |