diff --git a/org.eclipse.lsp4e.debug/icons/view16/debugger_tab.svg b/org.eclipse.lsp4e.debug/icons/view16/debugger_tab.svg
new file mode 100644
index 000000000..16b13f655
--- /dev/null
+++ b/org.eclipse.lsp4e.debug/icons/view16/debugger_tab.svg
@@ -0,0 +1,308 @@
+
+
+
+
diff --git a/org.eclipse.lsp4e.debug/src/org/eclipse/lsp4e/debug/DSPImages.java b/org.eclipse.lsp4e.debug/src/org/eclipse/lsp4e/debug/DSPImages.java
index 4a0e36a7c..0e98c5d2d 100644
--- a/org.eclipse.lsp4e.debug/src/org/eclipse/lsp4e/debug/DSPImages.java
+++ b/org.eclipse.lsp4e.debug/src/org/eclipse/lsp4e/debug/DSPImages.java
@@ -44,7 +44,7 @@ private DSPImages() {
@SuppressWarnings("unused") // none yet, leave for the future
private static final String T_OBJS = "obj16/"; //$NON-NLS-1$
- public static final String IMG_VIEW_DEBUGGER_TAB = NAME_PREFIX + "debugger_tab.gif"; //$NON-NLS-1$
+ public static final String IMG_VIEW_DEBUGGER_TAB = NAME_PREFIX + "debugger_tab.svg"; //$NON-NLS-1$
public static final ImageDescriptor DESC_TAB_DEBUGGER = createManaged(T_TABS, IMG_VIEW_DEBUGGER_TAB);
diff --git a/org.eclipse.lsp4e/icons/full/elcl16/alphab_sort_co.svg b/org.eclipse.lsp4e/icons/full/elcl16/alphab_sort_co.svg
new file mode 100644
index 000000000..f93434f52
--- /dev/null
+++ b/org.eclipse.lsp4e/icons/full/elcl16/alphab_sort_co.svg
@@ -0,0 +1,176 @@
+
+
+
+
diff --git a/org.eclipse.lsp4e/icons/full/elcl16/sub_co.svg b/org.eclipse.lsp4e/icons/full/elcl16/sub_co.svg
new file mode 100644
index 000000000..da5b4c33e
--- /dev/null
+++ b/org.eclipse.lsp4e/icons/full/elcl16/sub_co.svg
@@ -0,0 +1,237 @@
+
+
+
+
diff --git a/org.eclipse.lsp4e/icons/full/elcl16/super_co.svg b/org.eclipse.lsp4e/icons/full/elcl16/super_co.svg
new file mode 100644
index 000000000..d37fc8094
--- /dev/null
+++ b/org.eclipse.lsp4e/icons/full/elcl16/super_co.svg
@@ -0,0 +1,234 @@
+
+
+
+
diff --git a/org.eclipse.lsp4e/icons/full/eview16/call_hierarchy.svg b/org.eclipse.lsp4e/icons/full/eview16/call_hierarchy.svg
new file mode 100644
index 000000000..f1fdfabfb
--- /dev/null
+++ b/org.eclipse.lsp4e/icons/full/eview16/call_hierarchy.svg
@@ -0,0 +1,318 @@
+
+
+
+
diff --git a/org.eclipse.lsp4e/icons/full/eview16/type_hierarchy.svg b/org.eclipse.lsp4e/icons/full/eview16/type_hierarchy.svg
new file mode 100644
index 000000000..5a1fdb62c
--- /dev/null
+++ b/org.eclipse.lsp4e/icons/full/eview16/type_hierarchy.svg
@@ -0,0 +1,283 @@
+
+
+
+
diff --git a/org.eclipse.lsp4e/icons/full/obj16/enum_member.svg b/org.eclipse.lsp4e/icons/full/obj16/enum_member.svg
new file mode 100644
index 000000000..79299223c
--- /dev/null
+++ b/org.eclipse.lsp4e/icons/full/obj16/enum_member.svg
@@ -0,0 +1,156 @@
+
+
+
+
diff --git a/org.eclipse.lsp4e/icons/full/obj16/terminate_co.svg b/org.eclipse.lsp4e/icons/full/obj16/terminate_co.svg
new file mode 100644
index 000000000..4bd3f207b
--- /dev/null
+++ b/org.eclipse.lsp4e/icons/full/obj16/terminate_co.svg
@@ -0,0 +1,4572 @@
+
+
+
+
diff --git a/org.eclipse.lsp4e/icons/full/obj16/type_parameter.svg b/org.eclipse.lsp4e/icons/full/obj16/type_parameter.svg
new file mode 100644
index 000000000..1c364b233
--- /dev/null
+++ b/org.eclipse.lsp4e/icons/full/obj16/type_parameter.svg
@@ -0,0 +1,151 @@
+
+
+
+
diff --git a/org.eclipse.lsp4e/plugin.xml b/org.eclipse.lsp4e/plugin.xml
index fd7b96768..4566d1eed 100644
--- a/org.eclipse.lsp4e/plugin.xml
+++ b/org.eclipse.lsp4e/plugin.xml
@@ -814,14 +814,14 @@
@@ -976,7 +976,7 @@
icon="platform:/plugin/org.eclipse.ui/icons/full/elcl16/collapseall.svg" />
+ icon="icons/full/elcl16/alphab_sort_co.svg" />
diff --git a/org.eclipse.lsp4e/src/org/eclipse/lsp4e/ui/LSPImages.java b/org.eclipse.lsp4e/src/org/eclipse/lsp4e/ui/LSPImages.java
index d9a4ba7c4..6a52c1ad6 100644
--- a/org.eclipse.lsp4e/src/org/eclipse/lsp4e/ui/LSPImages.java
+++ b/org.eclipse.lsp4e/src/org/eclipse/lsp4e/ui/LSPImages.java
@@ -85,13 +85,13 @@ public static void initalize(ImageRegistry registry) {
declareRegistryImage(IMG_NAMESPACE, OBJECT + "namespace.svg"); //$NON-NLS-1$
declareRegistryImage(IMG_PACKAGE, OBJECT + "package.svg"); //$NON-NLS-1$
declareRegistryImage(IMG_CLASS, OBJECT + "class.svg"); //$NON-NLS-1$
- declareRegistryImage(IMG_TYPE_PARAMETER, OBJECT + "type_parameter.png"); //$NON-NLS-1$
+ declareRegistryImage(IMG_TYPE_PARAMETER, OBJECT + "type_parameter.svg"); //$NON-NLS-1$
declareRegistryImage(IMG_METHOD, OBJECT + "method.svg"); //$NON-NLS-1$
declareRegistryImage(IMG_PROPERTY, OBJECT + "property.svg"); //$NON-NLS-1$
declareRegistryImage(IMG_FIELD, OBJECT + "field.svg"); //$NON-NLS-1$
declareRegistryImage(IMG_CONSTRUCTOR, OBJECT + "constructor.svg"); //$NON-NLS-1$
declareRegistryImage(IMG_ENUM, OBJECT + "enum.svg"); //$NON-NLS-1$
- declareRegistryImage(IMG_ENUM_MEMBER, OBJECT + "enum_member.png"); //$NON-NLS-1$
+ declareRegistryImage(IMG_ENUM_MEMBER, OBJECT + "enum_member.svg"); //$NON-NLS-1$
declareRegistryImage(IMG_STRUCT, OBJECT + "struct.png"); //$NON-NLS-1$
declareRegistryImage(IMG_INTERACE, OBJECT + "interface.svg"); //$NON-NLS-1$
declareRegistryImage(IMG_FUNCTION, OBJECT + "function.svg"); //$NON-NLS-1$
@@ -109,9 +109,9 @@ public static void initalize(ImageRegistry registry) {
declareRegistryImage(IMG_KEYWORD, OBJECT + "keyword.svg"); //$NON-NLS-1$
declareRegistryImage(IMG_SNIPPET, OBJECT + "snippet.svg"); //$NON-NLS-1$
declareRegistryImage(IMG_REFERENCE, OBJECT + "reference.svg"); //$NON-NLS-1$
- declareRegistryImage(IMG_SUPERTYPE, ACTION + "super_co.png"); //$NON-NLS-1$
- declareRegistryImage(IMG_SUBTYPE, ACTION + "sub_co.png"); //$NON-NLS-1$
- declareRegistryImage(IMG_TERMINATE_CO, OBJECT + "terminate_co.png"); //$NON-NLS-1$
+ declareRegistryImage(IMG_SUPERTYPE, ACTION + "super_co.svg"); //$NON-NLS-1$
+ declareRegistryImage(IMG_SUBTYPE, ACTION + "sub_co.svg"); //$NON-NLS-1$
+ declareRegistryImage(IMG_TERMINATE_CO, OBJECT + "terminate_co.svg"); //$NON-NLS-1$
}
private static void declareRegistryImage(String key, String path) {