Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKalyan Prasad Tatavarthi2019-05-16 06:42:08 +0000
committerKalyan Prasad Tatavarthi2019-05-16 06:42:08 +0000
commit5d9ac75453e40030977cf42dab8bd0e476aee6e9 (patch)
tree9621e22747f24477b39b0505ec720dccb528f089
parent1c1f0a2d35513d79532a8d03f58f693a3b855608 (diff)
downloadeclipse.jdt.ui-5d9ac75453e40030977cf42dab8bd0e476aee6e9.tar.gz
eclipse.jdt.ui-5d9ac75453e40030977cf42dab8bd0e476aee6e9.tar.xz
eclipse.jdt.ui-5d9ac75453e40030977cf42dab8bd0e476aee6e9.zip
Bug 545417 - [12] New Code templates for Switch case and Expression
Change-Id: Ibc836237c1d8a681a6056067cc015acdfc366ca9 Signed-off-by: Kalyan Prasad Tatavarthi <kalyan_prasad@in.ibm.com>
-rw-r--r--org.eclipse.jdt.ui/templates/default-templates.properties5
-rw-r--r--org.eclipse.jdt.ui/templates/default-templates.xml27
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>

Back to the top