mirror of
				https://github.com/vim/vim.git
				synced 2025-10-31 09:57:14 -04:00 
			
		
		
		
	Define "g:java_syntax_previews" and include number 455 in its list to enable this recognition: ------------------------------------------------------------ let g:java_syntax_previews = [455] ------------------------------------------------------------ Reference: https://openjdk.org/jeps/455 closes: #15698 Signed-off-by: Aliaksei Budavei <0x000c70@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| // VIM_TEST_SETUP let g:java_syntax_previews = [455]
 | |
| 
 | |
| 
 | |
| 
 | |
| class PrimitiveSwitchTests	// JDK 23+ (--enable-preview --release 23).
 | |
| {
 | |
| 	static void echo(Object o) { System.out.println(o); }
 | |
| 
 | |
| 	static {
 | |
| 		long g = 2L;
 | |
| 
 | |
| 		switch (g) {
 | |
| 		case 0L:		{ echo(0L); break; }
 | |
| 		case 1L:		{ echo(1L); break; }
 | |
| 		default:		{ echo(-1L); break; }
 | |
| 		}
 | |
| 
 | |
| 		echo(switch (g) {
 | |
| 			case 0L		-> 0L;
 | |
| 			case 1L		-> 1L;
 | |
| 			default		-> -1L;
 | |
| 		});
 | |
| 
 | |
| 		boolean bool = false;
 | |
| 
 | |
| 		switch (bool) {
 | |
| 		case true:		{ echo(true); break; }
 | |
| 		case false:		{ echo(false); break; }
 | |
| 		}
 | |
| 
 | |
| 		echo(switch (bool) {
 | |
| 			case true	-> true;
 | |
| 			case false	-> false;
 | |
| 		});
 | |
| 
 | |
| 		float f = 2.0f;
 | |
| 
 | |
| 		switch (f) {
 | |
| 		case 0.0f:		{ echo(0.0f); break; }
 | |
| 		case 1.0f:		{ echo(1.0f); break; }
 | |
| 		default:		{ echo(-1.0f); break; }
 | |
| 		}
 | |
| 
 | |
| 		echo(switch (f) {
 | |
| 			case 0.0f	-> 0.0f;
 | |
| 			case 1.0f	-> 1.0f;
 | |
| 			default		-> -1.0f;
 | |
| 		});
 | |
| 
 | |
| 		double d = 2.0;
 | |
| 
 | |
| 		switch (d) {
 | |
| 		case 0.0:		{ echo(0.0); break; }
 | |
| 		case 1.0:		{ echo(1.0); break; }
 | |
| 		default:		{ echo(-1.0); break; }
 | |
| 		}
 | |
| 
 | |
| 		echo(switch (d) {
 | |
| 			case 0.0	-> 0.0;
 | |
| 			case 1.0	-> 1.0;
 | |
| 			default		-> -1.0;
 | |
| 		});
 | |
| 	}
 | |
| }
 |