File: A_testSwitchExpr1.java

package info (click to toggle)
eclipse-jdt-ui 4.15-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 84,736 kB
  • sloc: java: 721,354; xml: 13,098; jsp: 33; makefile: 5
file content (24 lines) | stat: -rw-r--r-- 550 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package try13_0ut;

public class A_testSwitchExpr1 {
	public String foo(Day day) {
		int x = 0;
		var today = /*]*/extracted(day, x)/*[*/;
		return today;
	}

	protected String extracted(Day day, int x) {
		return switch(day){
			case SATURDAY, SUNDAY: yield "Weekend day";
			case MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY: {
		   	 var kind = "Working day";
		    	yield kind;
			}
			default: {
		    	var kind = day.name();
		   	 System.out.println(kind + x);
		   	 throw new IllegalArgumentException("Invalid day: " + kind);
			}
		};
	}
}