Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKalyan Prasad Tatavarthi2019-05-16 06:42:08 +0000
committerNoopur Gupta2019-05-21 09:31:10 +0000
commit9c3a7f04436fbdb6eed1728ec283f98bb828383d (patch)
tree61d9180bc4a22dedbc5d50391bd7c6ae3b960047
parenta07e7d98b59b701173951c3a500a6bd2e5578de0 (diff)
downloadeclipse.jdt.ui-9c3a7f04436fbdb6eed1728ec283f98bb828383d.tar.gz
eclipse.jdt.ui-9c3a7f04436fbdb6eed1728ec283f98bb828383d.tar.xz
eclipse.jdt.ui-9c3a7f04436fbdb6eed1728ec283f98bb828383d.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