diff options
| author | Kalyan Prasad Tatavarthi | 2019-05-16 06:42:08 +0000 |
|---|---|---|
| committer | Kalyan Prasad Tatavarthi | 2019-05-16 06:42:08 +0000 |
| commit | 5d9ac75453e40030977cf42dab8bd0e476aee6e9 (patch) | |
| tree | 9621e22747f24477b39b0505ec720dccb528f089 | |
| parent | 1c1f0a2d35513d79532a8d03f58f693a3b855608 (diff) | |
| download | eclipse.jdt.ui-5d9ac75453e40030977cf42dab8bd0e476aee6e9.tar.gz eclipse.jdt.ui-5d9ac75453e40030977cf42dab8bd0e476aee6e9.tar.xz eclipse.jdt.ui-5d9ac75453e40030977cf42dab8bd0e476aee6e9.zip | |
Change-Id: Ibc836237c1d8a681a6056067cc015acdfc366ca9
Signed-off-by: Kalyan Prasad Tatavarthi <kalyan_prasad@in.ibm.com>
| -rw-r--r-- | org.eclipse.jdt.ui/templates/default-templates.properties | 5 | ||||
| -rw-r--r-- | org.eclipse.jdt.ui/templates/default-templates.xml | 27 |
2 files changed, 31 insertions, 1 deletions
diff --git a/org.eclipse.jdt.ui/templates/default-templates.properties b/org.eclipse.jdt.ui/templates/default-templates.properties index e49fc74b33..c3488efc4c 100644 --- a/org.eclipse.jdt.ui/templates/default-templates.properties +++ b/org.eclipse.jdt.ui/templates/default-templates.properties @@ -1,5 +1,5 @@ ############################################################################### -# Copyright (c) 2000, 2017 IBM Corporation and others. +# Copyright (c) 2000, 2019 IBM Corporation and others. # # This program and the accompanying materials # are made available under the terms of the Eclipse Public License 2.0 @@ -23,6 +23,9 @@ Templates.while_enumeration=iterate with enumeration Templates.while_iterator=iterate with iterator Templates.do=do while statement Templates.switch=switch case statement +Templates.switch_labeled=switch labeled statement +Templates.switch_case_expression=switch case expression +Templates.switch_labeled_expression=switch labeled expression Templates.if=if statement Templates.ifelse=if else statement Templates.elseif=else if block diff --git a/org.eclipse.jdt.ui/templates/default-templates.xml b/org.eclipse.jdt.ui/templates/default-templates.xml index 66b9d1a42a..2631a2ab66 100644 --- a/org.eclipse.jdt.ui/templates/default-templates.xml +++ b/org.eclipse.jdt.ui/templates/default-templates.xml @@ -61,6 +61,33 @@ break; }</template> +<template name="switch" description="%Templates.switch_labeled" id="org.eclipse.jdt.ui.templates.switch.labeled" context="java-statements" enabled="true" autoinsert="false">switch (${key}) { + case ${value} -> + ${cursor} + + + default -> + throw new IllegalArgumentException("Unexpected value: " + ${key}); +}</template> + +<template name="switch" description="%Templates.switch_case_expression" id="org.eclipse.jdt.ui.templates.switch.case.expression" context="java" enabled="true" autoinsert="false">switch (${key}) { + case ${value}: + ${cursor} + break ${type}; + + default: + throw new IllegalArgumentException("Unexpected value: " + ${key}); +}</template> + +<template name="switch" description="%Templates.switch_labeled_expression" id="org.eclipse.jdt.ui.templates.switch.labeled.expression" context="java" enabled="true" autoinsert="false">switch (${key}) { + case ${value} -> + ${cursor} + + + default -> + throw new IllegalArgumentException("Unexpected value: " + ${key}); +}</template> + <template name="if" description="%Templates.if" id="org.eclipse.jdt.ui.templates.if" context="java-statements" enabled="true" autoinsert="false">if (${condition:var(boolean)}) { ${line_selection}${cursor} }</template> |
