This is an automated email from the ASF dual-hosted git repository.

matthiasblaesing pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
     new 9c33dc8  [NETBEANS-3542] - cleanup unchecked conversion warnings..
     new c5cffac  Merge pull request #1740 from 
BradWalker/cleanup_unchecked_conversions
9c33dc8 is described below

commit 9c33dc8073421865bf66453a35a7ac6487d788de
Author: Brad Walker <bwal...@musings.com>
AuthorDate: Wed Dec 4 12:15:22 2019 -0700

    [NETBEANS-3542] - cleanup unchecked conversion warnings..
    
    There are a LOT of the following warnings in the build..
    
       [repeat] 
/home/bwalker/src/netbeans/platform/openide.filesystems/src/org/netbeans/modules/openide/filesystems/declmime/MIMEResolverProcessor.java:190:
 warning: [unchecked] unchecked conversion
       [repeat]         Set<String> s = new TreeSet();
       [repeat]                         ^
       [repeat]   required: Set<String>
       [repeat]   found:    TreeSet
    
    This change cleans up many of these.. But, it's not complete as there are 
so many of them..
---
 .../project/queries/ProjectWhiteListQueryImplementation.java |  2 +-
 .../modules/maven/apisupport/MavenWhiteListQueryImpl.java    |  2 +-
 .../glassfish/tooling/data/GlassFishAdminInterface.java      |  2 +-
 .../modules/glassfish/tooling/data/GlassFishVersion.java     |  2 +-
 .../src/org/netbeans/api/debugger/DebuggerManager.java       |  2 +-
 .../src/org/netbeans/api/debugger/LazyArrayList.java         |  2 +-
 .../org/netbeans/debugger/registry/DebuggerProcessor.java    |  2 +-
 .../org/netbeans/modules/css/editor/csl/CssCompletion.java   |  2 +-
 .../modules/css/visual/DocumentViewPanelProvider.java        |  2 +-
 .../editor/codetemplates/storage/ui/CodeTemplatesModel.java  |  2 +-
 .../src/org/netbeans/api/editor/EditorRegistry.java          |  2 +-
 .../src/org/netbeans/api/editor/caret/CaretTransaction.java  |  2 +-
 ide/gsf.testrunner.ui/nbproject/project.properties           |  2 +-
 .../netbeans/modules/gsf/testrunner/ui/ResultPanelTree.java  |  2 +-
 .../src/org/netbeans/modules/jumpto/common/ItemRenderer.java |  6 +++---
 .../src/org/netbeans/modules/mercurial/HistoryRegistry.java  |  2 +-
 .../projectapi/SimpleFileOwnerQueryImplementation.java       |  4 ++--
 ide/projectuiapi/nbproject/project.properties                |  2 +-
 .../project/uiapi/ProjectTemplateAttributesLegacy.java       |  2 +-
 .../project/uiapi/ProjectTemplateAttributesProvider.java     |  2 +-
 .../debugger/ui/views/debugging/DebuggingViewComponent.java  |  4 ++--
 .../modules/debugger/ui/views/debugging/ThreadsListener.java |  2 +-
 .../org/netbeans/modules/navigator/NavigatorController.java  |  2 +-
 ide/spi.tasklist/nbproject/project.properties                |  2 +-
 .../netbeans/modules/team/commons/treelist/TreeListNode.java |  2 +-
 .../src/org/netbeans/modules/team/ide/spi/IDEProject.java    |  2 +-
 .../src/org/netbeans/modules/turbo/CacheIndex.java           |  2 +-
 .../src/org/netbeans/modules/xml/dtd/grammar/DTDGrammar.java |  2 +-
 .../org/netbeans/modules/xml/text/syntax/SyntaxElement.java  |  2 +-
 .../org/netbeans/modules/debugger/jpda/js/source/Source.java |  2 +-
 .../netbeans/modules/java/navigation/ClassMemberPanelUI.java |  2 +-
 .../modules/jshell/editor/SnippetClassGenerator.java         |  2 +-
 java/junit.ant.ui/nbproject/project.properties               |  4 ++--
 .../modules/junit/ant/ui/JUnitProjectOpenedHook.java         |  2 +-
 .../netbeans/modules/junit/ant/JUnitExecutionManager.java    |  2 +-
 .../modules/maven/indexer/NexusRepositoryIndexerImpl.java    |  4 ++--
 java/maven.model/nbproject/project.properties                |  2 +-
 .../modules/maven/model/pom/impl/ElementFactoryRegistry.java |  2 +-
 .../src/org/netbeans/modules/maven/NbMavenProjectImpl.java   |  2 +-
 .../org/netbeans/modules/autoupdate/services/Utilities.java  |  8 ++++----
 .../autoupdate/ui/wizards/UninstallUnitWizardModel.java      |  2 +-
 .../org/netbeans/core/network/utils/LocalAddressUtils.java   |  6 +++---
 .../src/org/netbeans/core/windows/LazyLoader.java            |  4 ++--
 .../modules/editor/mimelookup/impl/FolderPathLookup.java     |  4 ++--
 .../netbeans/modules/masterfs/ProvidedExtensionsProxy.java   |  2 +-
 .../o.n.bootstrap/src/org/netbeans/PackageAttrsCache.java    |  2 +-
 .../openide/filesystems/declmime/MIMEResolverProcessor.java  |  2 +-
 .../src/org/netbeans/modules/options/keymap/KeymapModel.java |  2 +-
 .../netbeans/modules/options/keymap/ShortcutsFinderImpl.java |  2 +-
 platform/sampler/nbproject/project.properties                |  2 +-
 .../org/netbeans/modules/sampler/SamplesOutputStream.java    |  6 +++---
 .../profiler/attach/steps/BasicAttachStepsProvider.java      |  2 +-
 .../profiler/heapwalk/model/AbstractHeapWalkerNode.java      |  2 +-
 profiler/profiler.options/nbproject/project.properties       |  2 +-
 .../profiler/options/ui/v2/ProfilerOptionsContainer.java     |  2 +-
 .../modules/profiler/oql/engine/api/ReferenceChain.java      |  4 ++--
 .../profiler.projectsupport/nbproject/project.properties     |  2 +-
 .../profiler/projectsupport/utilities/ProjectUtilities.java  |  2 +-
 .../org/netbeans/modules/cordova/platforms/android/AVD.java  |  5 +++--
 .../modules/cordova/project/CordovaCustomizerPanel.java      |  4 ++--
 .../html/angular/AngularJsEmbeddingProviderPlugin.java       |  4 ++--
 .../org/netbeans/modules/javascript2/model/JsObjectImpl.java |  6 +++---
 .../modules/javascript2/nodejs/editor/NodeJsUtils.java       |  4 ++--
 .../modules/javascript2/requirejs/RequireJsDataProvider.java |  2 +-
 .../javascript2/requirejs/editor/FSCompletionItem.java       |  2 +-
 .../javascript2/requirejs/editor/FSCompletionUtils.java      |  6 +++---
 .../requirejs/editor/RequireJSCodeCompletion.java            |  2 +-
 .../javascript2/requirejs/editor/index/RequireJsIndex.java   |  2 +-
 .../javascript2/requirejs/editor/index/RequireJsIndexer.java | 12 ++++++------
 .../modules/javascript2/requirejs/ui/RequireJsPanel.java     |  2 +-
 .../web/clientproject/ui/ClientSideProjectLogicalView.java   |  2 +-
 71 files changed, 101 insertions(+), 100 deletions(-)

diff --git 
a/apisupport/apisupport.ant/src/org/netbeans/modules/apisupport/project/queries/ProjectWhiteListQueryImplementation.java
 
b/apisupport/apisupport.ant/src/org/netbeans/modules/apisupport/project/queries/ProjectWhiteListQueryImplementation.java
index 5374ff4..4d721d3 100644
--- 
a/apisupport/apisupport.ant/src/org/netbeans/modules/apisupport/project/queries/ProjectWhiteListQueryImplementation.java
+++ 
b/apisupport/apisupport.ant/src/org/netbeans/modules/apisupport/project/queries/ProjectWhiteListQueryImplementation.java
@@ -104,7 +104,7 @@ public class ProjectWhiteListQueryImplementation implements 
WhiteListQueryImplem
     private void fireChangeAllExistingResults(final TreeSet<String> 
privatePackages) {
             final Set<ProjectWhiteListImplementation> set;
             synchronized (results) {
-                set = new HashSet(results);
+                set = new HashSet<>(results);
             }
 
             RP.post(new Runnable() {
diff --git 
a/apisupport/maven.apisupport/src/org/netbeans/modules/maven/apisupport/MavenWhiteListQueryImpl.java
 
b/apisupport/maven.apisupport/src/org/netbeans/modules/maven/apisupport/MavenWhiteListQueryImpl.java
index 3af02ca..348ebc2 100644
--- 
a/apisupport/maven.apisupport/src/org/netbeans/modules/maven/apisupport/MavenWhiteListQueryImpl.java
+++ 
b/apisupport/maven.apisupport/src/org/netbeans/modules/maven/apisupport/MavenWhiteListQueryImpl.java
@@ -330,7 +330,7 @@ public class MavenWhiteListQueryImpl implements 
WhiteListQueryImplementation {
         assert Thread.holdsLock(LOCK);
         final Set<MavenWhiteListImplementation> set;
         synchronized (results) {
-            set = new HashSet(results);
+            set = new HashSet<>(results);
         }
         RP.post(new Runnable() {
             @Override
diff --git 
a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishAdminInterface.java
 
b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishAdminInterface.java
index 290561b..be14f9f 100644
--- 
a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishAdminInterface.java
+++ 
b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishAdminInterface.java
@@ -53,7 +53,7 @@ public enum GlassFishAdminInterface {
      * conversion.
      */
     private static final Map<String, GlassFishAdminInterface> stringValuesMap
-            = new HashMap(values().length);
+            = new HashMap<>(values().length);
 
     // Initialize backward String conversion <code>Map</code>.
     static {
diff --git 
a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java
 
b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java
index e89f762..b610f75 100644
--- 
a/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java
+++ 
b/enterprise/glassfish.tooling/src/org/netbeans/modules/glassfish/tooling/data/GlassFishVersion.java
@@ -195,7 +195,7 @@ public enum GlassFishVersion {
      * conversion.
      */
     private static final Map<String, GlassFishVersion> stringValuesMap
-            = new HashMap(2 * values().length);
+            = new HashMap<>(2 * values().length);
 
     // Initialize backward String conversion Map.
     static {
diff --git 
a/ide/api.debugger/src/org/netbeans/api/debugger/DebuggerManager.java 
b/ide/api.debugger/src/org/netbeans/api/debugger/DebuggerManager.java
index b119954..cd536e6 100644
--- a/ide/api.debugger/src/org/netbeans/api/debugger/DebuggerManager.java
+++ b/ide/api.debugger/src/org/netbeans/api/debugger/DebuggerManager.java
@@ -992,7 +992,7 @@ public final class DebuggerManager implements 
ContextProvider {
                 initDebuggerManagerListeners ();
 
                 createdBreakpoints = new ArrayList<>();
-                originatingListeners = new HashMap();
+                originatingListeners = new HashMap<>();
 
                 Vector l = (Vector) listeners.clone ();
                 int i, k = l.size ();
diff --git a/ide/api.debugger/src/org/netbeans/api/debugger/LazyArrayList.java 
b/ide/api.debugger/src/org/netbeans/api/debugger/LazyArrayList.java
index aaf27c9..53a9633 100644
--- a/ide/api.debugger/src/org/netbeans/api/debugger/LazyArrayList.java
+++ b/ide/api.debugger/src/org/netbeans/api/debugger/LazyArrayList.java
@@ -208,7 +208,7 @@ class LazyArrayList<T> extends ArrayList<T> {
     private void shiftLazyEntries(int from, final int by) {
         // Set<Integer> indexes = new TreeSet(lazyEntries.keySet());
         // if (by > 0) indexes = indexes.descendingSet(); - Since JDK 6.
-        TreeSet<Integer> indexes = new TreeSet(new Comparator<Integer>() {
+        Set<Integer> indexes = new TreeSet<>(new Comparator<Integer>() {
             public int compare(Integer o1, Integer o2) {
                 int i1 = o1;
                 int i2 = o2;
diff --git 
a/ide/api.debugger/src/org/netbeans/debugger/registry/DebuggerProcessor.java 
b/ide/api.debugger/src/org/netbeans/debugger/registry/DebuggerProcessor.java
index 118f93a..f27c09f 100644
--- a/ide/api.debugger/src/org/netbeans/debugger/registry/DebuggerProcessor.java
+++ b/ide/api.debugger/src/org/netbeans/debugger/registry/DebuggerProcessor.java
@@ -347,7 +347,7 @@ public class DebuggerProcessor extends 
LayerGeneratingProcessor {
     }
 
     private boolean implementsInterfaces(Element e, String classNames) {
-        Set<String> interfaces = new 
HashSet(Arrays.asList(classNames.split("[, ]+")));
+        Set<String> interfaces = new 
HashSet<>(Arrays.asList(classNames.split("[, ]+")));
         return implementsInterfaces(e, interfaces);
     }
 
diff --git 
a/ide/css.editor/src/org/netbeans/modules/css/editor/csl/CssCompletion.java 
b/ide/css.editor/src/org/netbeans/modules/css/editor/csl/CssCompletion.java
index a3d971e..22e8758 100644
--- a/ide/css.editor/src/org/netbeans/modules/css/editor/csl/CssCompletion.java
+++ b/ide/css.editor/src/org/netbeans/modules/css/editor/csl/CssCompletion.java
@@ -98,7 +98,7 @@ public class CssCompletion implements CodeCompletionHandler {
     /**
      * Units which shouldn't appear in the code completion.
      */
-    private static final Collection<String> HIDDEN_UNITS = new 
HashSet(Arrays.asList(new String[]{"!hash_color_code"}));
+    private static final Collection<String> HIDDEN_UNITS = new 
HashSet<>(Arrays.asList(new String[]{"!hash_color_code"}));
 
     //unit testing support
     static String[] TEST_USED_COLORS;
diff --git 
a/ide/css.visual/src/org/netbeans/modules/css/visual/DocumentViewPanelProvider.java
 
b/ide/css.visual/src/org/netbeans/modules/css/visual/DocumentViewPanelProvider.java
index b00c5e2..04391fd 100644
--- 
a/ide/css.visual/src/org/netbeans/modules/css/visual/DocumentViewPanelProvider.java
+++ 
b/ide/css.visual/src/org/netbeans/modules/css/visual/DocumentViewPanelProvider.java
@@ -40,7 +40,7 @@ import org.openide.util.lookup.ServiceProvider;
 public class DocumentViewPanelProvider implements CssStylesPanelProvider {
 
     private static String DOCUMENT_PANEL_ID = "static_document";
-    private static Collection<String> MIME_TYPES = new 
HashSet(Arrays.asList(new String[]{"text/css", "text/html", "text/xhtml"}));
+    private static Collection<String> MIME_TYPES = new 
HashSet<>(Arrays.asList(new String[]{"text/css", "text/html", "text/xhtml"}));
     private DocumentViewPanel panel;
     
     @Override
diff --git 
a/ide/editor.codetemplates/src/org/netbeans/lib/editor/codetemplates/storage/ui/CodeTemplatesModel.java
 
b/ide/editor.codetemplates/src/org/netbeans/lib/editor/codetemplates/storage/ui/CodeTemplatesModel.java
index a1372e5..d9d6a8d 100644
--- 
a/ide/editor.codetemplates/src/org/netbeans/lib/editor/codetemplates/storage/ui/CodeTemplatesModel.java
+++ 
b/ide/editor.codetemplates/src/org/netbeans/lib/editor/codetemplates/storage/ui/CodeTemplatesModel.java
@@ -168,7 +168,7 @@ final class CodeTemplatesModel {
                     abbreviation,
                     tableModel.getDescription(idx),
                     tableModel.getText(idx),
-                    new ArrayList(tableModel.getContexts(idx)),
+                    new ArrayList<String>(tableModel.getContexts(idx)),
                     tableModel.getUniqueId(idx),
                     mimeType
                 );
diff --git a/ide/editor.lib2/src/org/netbeans/api/editor/EditorRegistry.java 
b/ide/editor.lib2/src/org/netbeans/api/editor/EditorRegistry.java
index dd66acf..ac3ea6c 100644
--- a/ide/editor.lib2/src/org/netbeans/api/editor/EditorRegistry.java
+++ b/ide/editor.lib2/src/org/netbeans/api/editor/EditorRegistry.java
@@ -747,7 +747,7 @@ public final class EditorRegistry {
             if (!item.ignoreAncestorChange) {
                 // Only start timer when ancestor changes are not ignored.
                 // Use weak ref to component since if the timer would not fire 
the component would not get released
-                final Reference<JComponent> componentRef = new 
WeakReference(component);
+                final Reference<JComponent> componentRef = new 
WeakReference<>(component);
                 item.runningTimer = new Timer(BEFORE_REMOVE_DELAY,
                     new ActionListener() {
                         public @Override void actionPerformed(ActionEvent e) {
diff --git 
a/ide/editor.lib2/src/org/netbeans/api/editor/caret/CaretTransaction.java 
b/ide/editor.lib2/src/org/netbeans/api/editor/caret/CaretTransaction.java
index f81e86d..91891f6 100644
--- a/ide/editor.lib2/src/org/netbeans/api/editor/caret/CaretTransaction.java
+++ b/ide/editor.lib2/src/org/netbeans/api/editor/caret/CaretTransaction.java
@@ -176,7 +176,7 @@ final class CaretTransaction {
             if (dotChanged || markChanged) {
                 editorCaret.ensureValidInfo(caretItem);
                 if (expandFoldPositions == null) {
-                    expandFoldPositions = new ArrayList(2);
+                    expandFoldPositions = new ArrayList<>(2);
                 }
                 if (dotChanged) {
                     caretItem.setDotPos(dotPos);
diff --git a/ide/gsf.testrunner.ui/nbproject/project.properties 
b/ide/gsf.testrunner.ui/nbproject/project.properties
index b26ff0f..9c1cd1c 100644
--- a/ide/gsf.testrunner.ui/nbproject/project.properties
+++ b/ide/gsf.testrunner.ui/nbproject/project.properties
@@ -15,6 +15,6 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.apichanges=${basedir}/apichanges.xml
diff --git 
a/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultPanelTree.java
 
b/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultPanelTree.java
index 9f842f1..7d25f2b 100644
--- 
a/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultPanelTree.java
+++ 
b/ide/gsf.testrunner.ui/src/org/netbeans/modules/gsf/testrunner/ui/ResultPanelTree.java
@@ -299,7 +299,7 @@ final class ResultPanelTree extends JPanel implements 
ExplorerManager.Provider,
     }
 
     Set<Testcase> getFailedTests(){
-        Set<Testcase> failedTests = new HashSet();
+        Set<Testcase> failedTests = new HashSet<>();
         for(Testcase tc:displayHandler.getSession().getAllTestCases()){
             if (Status.isFailureOrError(tc.getStatus())){
                 failedTests.add(tc);
diff --git 
a/ide/jumpto/src/org/netbeans/modules/jumpto/common/ItemRenderer.java 
b/ide/jumpto/src/org/netbeans/modules/jumpto/common/ItemRenderer.java
index 9d975a1..8dc00df 100644
--- a/ide/jumpto/src/org/netbeans/modules/jumpto/common/ItemRenderer.java
+++ b/ide/jumpto/src/org/netbeans/modules/jumpto/common/ItemRenderer.java
@@ -89,7 +89,7 @@ public final class ItemRenderer<T> extends 
DefaultListCellRenderer implements Ch
 
         @NonNull
         public ItemRenderer<T> build() {
-            return new ItemRenderer(
+            return new ItemRenderer<T>(
                     list,
                     caseSensitive,
                     colorPrefered,
@@ -114,7 +114,7 @@ public final class ItemRenderer<T> extends 
DefaultListCellRenderer implements Ch
             @NonNull final JList<T> list,
             @NonNull final ButtonModel caseSensitive,
             @NonNull final Convertor<T> convertor) {
-            return new Builder(list, caseSensitive, convertor);
+            return new Builder<T>(list, caseSensitive, convertor);
         }
     }
 
@@ -445,4 +445,4 @@ public final class ItemRenderer<T> extends 
DefaultListCellRenderer implements Ch
                 throw new IllegalStateException(String.valueOf(type));
         }
     }
-}
\ No newline at end of file
+}
diff --git 
a/ide/mercurial/src/org/netbeans/modules/mercurial/HistoryRegistry.java 
b/ide/mercurial/src/org/netbeans/modules/mercurial/HistoryRegistry.java
index baa4bdb..12e0b01 100644
--- a/ide/mercurial/src/org/netbeans/modules/mercurial/HistoryRegistry.java
+++ b/ide/mercurial/src/org/netbeans/modules/mercurial/HistoryRegistry.java
@@ -71,7 +71,7 @@ public class HistoryRegistry {
         HgLogMessage[] history = 
                 HgCommand.getLogMessages(
                     repository,
-                    new HashSet(Arrays.asList(files)), 
+                    new HashSet<File>(Arrays.asList(files)), 
                     fromRevision, 
                     toRevision, 
                     false, // show merges
diff --git 
a/ide/projectapi/src/org/netbeans/modules/projectapi/SimpleFileOwnerQueryImplementation.java
 
b/ide/projectapi/src/org/netbeans/modules/projectapi/SimpleFileOwnerQueryImplementation.java
index c97fc94..0d4db80 100644
--- 
a/ide/projectapi/src/org/netbeans/modules/projectapi/SimpleFileOwnerQueryImplementation.java
+++ 
b/ide/projectapi/src/org/netbeans/modules/projectapi/SimpleFileOwnerQueryImplementation.java
@@ -90,7 +90,7 @@ public class SimpleFileOwnerQueryImplementation implements 
FileOwnerQueryImpleme
     
     private final Set<FileObject> warnedAboutBrokenProjects = new 
WeakSet<FileObject>();
         
-    private Map<FileObject, Reference<Project>> projectCache = new 
WeakHashMap();    
+    private Map<FileObject, Reference<Project>> projectCache = new 
WeakHashMap<>();    
     /**
      * 
      * #111892
@@ -143,7 +143,7 @@ public class SimpleFileOwnerQueryImplementation implements 
FileOwnerQueryImpleme
                     }
                     if (p != null) {
                         synchronized (cacheLock) {
-                            WeakReference<Project> rp = new WeakReference(p);
+                            WeakReference<Project> rp = new WeakReference<>(p);
                             for (FileObject fldr : folders) {
                                 projectCache.put(fldr, rp);
                             }
diff --git a/ide/projectuiapi/nbproject/project.properties 
b/ide/projectuiapi/nbproject/project.properties
index d332c22..6bcb00d 100644
--- a/ide/projectuiapi/nbproject/project.properties
+++ b/ide/projectuiapi/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 spec.version.base=1.95.0
 is.autoload=true
 javadoc.arch=${basedir}/arch.xml
diff --git 
a/ide/projectuiapi/src/org/netbeans/modules/project/uiapi/ProjectTemplateAttributesLegacy.java
 
b/ide/projectuiapi/src/org/netbeans/modules/project/uiapi/ProjectTemplateAttributesLegacy.java
index 7ee6402..17529a0 100644
--- 
a/ide/projectuiapi/src/org/netbeans/modules/project/uiapi/ProjectTemplateAttributesLegacy.java
+++ 
b/ide/projectuiapi/src/org/netbeans/modules/project/uiapi/ProjectTemplateAttributesLegacy.java
@@ -42,7 +42,7 @@ public final class ProjectTemplateAttributesLegacy implements 
CreateFromTemplate
     public Map<String, ?> attributesFor(DataObject template, DataFolder 
target, String name) {
         FileObject targetF = target.getPrimaryFile();
         Project prj = FileOwnerQuery.getOwner(targetF);
-        Map<String, Object> all = new HashMap();
+        Map<String, Object> all = new HashMap<>();
         if (prj != null) {
             // call old providers
             Collection<? extends CreateFromTemplateAttributesProvider> 
oldProvs = 
prj.getLookup().lookupAll(CreateFromTemplateAttributesProvider.class);
diff --git 
a/ide/projectuiapi/src/org/netbeans/modules/project/uiapi/ProjectTemplateAttributesProvider.java
 
b/ide/projectuiapi/src/org/netbeans/modules/project/uiapi/ProjectTemplateAttributesProvider.java
index 1719dba..c38c318 100644
--- 
a/ide/projectuiapi/src/org/netbeans/modules/project/uiapi/ProjectTemplateAttributesProvider.java
+++ 
b/ide/projectuiapi/src/org/netbeans/modules/project/uiapi/ProjectTemplateAttributesProvider.java
@@ -60,7 +60,7 @@ public final class ProjectTemplateAttributesProvider 
implements CreateFromTempla
         FileObject targetF = desc.getTarget();
         String name = desc.getProposedName();
         Project prj = FileOwnerQuery.getOwner(targetF);
-        Map<String, Object> all = new HashMap();
+        Map<String, Object> all = new HashMap<>();
         boolean needFill = true;
         if (prj != null) {
             // call old providers
diff --git 
a/ide/spi.debugger.ui/src/org/netbeans/modules/debugger/ui/views/debugging/DebuggingViewComponent.java
 
b/ide/spi.debugger.ui/src/org/netbeans/modules/debugger/ui/views/debugging/DebuggingViewComponent.java
index 57ae083..ac61de4 100644
--- 
a/ide/spi.debugger.ui/src/org/netbeans/modules/debugger/ui/views/debugging/DebuggingViewComponent.java
+++ 
b/ide/spi.debugger.ui/src/org/netbeans/modules/debugger/ui/views/debugging/DebuggingViewComponent.java
@@ -571,7 +571,7 @@ public class DebuggingViewComponent extends TopComponent 
implements org.openide.
             if (currentThread != null) {
                 DVThread thread = threadMadeCurrentRef != null ? 
threadMadeCurrentRef.get() : null;
                 if (thread != currentThread) {
-                    threadToScrollRef = new WeakReference(currentThread);
+                    threadToScrollRef = new WeakReference<>(currentThread);
                 }
             }
             refreshView();
@@ -625,7 +625,7 @@ public class DebuggingViewComponent extends TopComponent 
implements org.openide.
     }
 
     void makeThreadCurrent(DVThread thread) {
-        threadMadeCurrentRef = new WeakReference(thread);
+        threadMadeCurrentRef = new WeakReference<>(thread);
         thread.makeCurrent();
     }
 
diff --git 
a/ide/spi.debugger.ui/src/org/netbeans/modules/debugger/ui/views/debugging/ThreadsListener.java
 
b/ide/spi.debugger.ui/src/org/netbeans/modules/debugger/ui/views/debugging/ThreadsListener.java
index 069eae4..f425af9 100644
--- 
a/ide/spi.debugger.ui/src/org/netbeans/modules/debugger/ui/views/debugging/ThreadsListener.java
+++ 
b/ide/spi.debugger.ui/src/org/netbeans/modules/debugger/ui/views/debugging/ThreadsListener.java
@@ -46,7 +46,7 @@ public class ThreadsListener extends DebuggerManagerAdapter {
     private static PropertyChangeSupport pchs = new 
PropertyChangeSupport(ThreadsListener.class);
     private static final ThreadsPropertyChangeListener tpchl = new 
ThreadsPropertyChangeListener();
     
-    final LinkedList<DVThread> currentThreadsHistory = new LinkedList();
+    final LinkedList<DVThread> currentThreadsHistory = new LinkedList<>();
     final BreakpointHits hits = new BreakpointHits();
     private Map<DVSupport, DebuggerListener> debuggerToListener = new 
WeakHashMap<DVSupport, DebuggerListener>();
     private DVSupport currentDebugger = null;
diff --git 
a/ide/spi.navigator/src/org/netbeans/modules/navigator/NavigatorController.java 
b/ide/spi.navigator/src/org/netbeans/modules/navigator/NavigatorController.java
index e6e2b6c..f70eece 100644
--- 
a/ide/spi.navigator/src/org/netbeans/modules/navigator/NavigatorController.java
+++ 
b/ide/spi.navigator/src/org/netbeans/modules/navigator/NavigatorController.java
@@ -897,7 +897,7 @@ public final class NavigatorController implements 
LookupListener, PropertyChange
 
         void setNodes(Node[] nodes) {
             if (nodes != null && nodes.length > 0) {
-                List<Lookup> l = new LinkedList();
+                List<Lookup> l = new LinkedList<>();
                 l.add(panelLookup);
                 for (Node n : nodes) {
                     if 
(!panelLookup.lookupResult(Object.class).allInstances().containsAll(
diff --git a/ide/spi.tasklist/nbproject/project.properties 
b/ide/spi.tasklist/nbproject/project.properties
index bba6d64..066e642 100644
--- a/ide/spi.tasklist/nbproject/project.properties
+++ b/ide/spi.tasklist/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 is.autoload=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
 spec.version.base=1.42.0
diff --git 
a/ide/team.commons/src/org/netbeans/modules/team/commons/treelist/TreeListNode.java
 
b/ide/team.commons/src/org/netbeans/modules/team/commons/treelist/TreeListNode.java
index 1ca99a7..1948dae 100644
--- 
a/ide/team.commons/src/org/netbeans/modules/team/commons/treelist/TreeListNode.java
+++ 
b/ide/team.commons/src/org/netbeans/modules/team/commons/treelist/TreeListNode.java
@@ -338,7 +338,7 @@ public abstract class TreeListNode extends ListNode {
         private Thread t = null;
 
         public void run() {
-            final List<TreeListNode> res[] = new List[1];
+            final List<TreeListNode>[] res = new List[1];
             Runnable r = new Runnable() {
                 public void run() {
                     res[0] = createChildren();
diff --git 
a/ide/team.commons/src/org/netbeans/modules/team/ide/spi/IDEProject.java 
b/ide/team.commons/src/org/netbeans/modules/team/ide/spi/IDEProject.java
index c005230..4b7da55 100644
--- a/ide/team.commons/src/org/netbeans/modules/team/ide/spi/IDEProject.java
+++ b/ide/team.commons/src/org/netbeans/modules/team/ide/spi/IDEProject.java
@@ -37,7 +37,7 @@ public abstract class IDEProject {
     private final Icon icon;
     private final URL url;
 
-    private final List<DeleteListener> deleteListeners = new 
CopyOnWriteArrayList();
+    private final List<DeleteListener> deleteListeners = new 
CopyOnWriteArrayList<>();
 
     protected IDEProject(String displayName, Icon icon, URL url) {
         this.displayName = displayName;
diff --git a/ide/versioning.util/src/org/netbeans/modules/turbo/CacheIndex.java 
b/ide/versioning.util/src/org/netbeans/modules/turbo/CacheIndex.java
index 04f9eab..baf319c 100644
--- a/ide/versioning.util/src/org/netbeans/modules/turbo/CacheIndex.java
+++ b/ide/versioning.util/src/org/netbeans/modules/turbo/CacheIndex.java
@@ -82,7 +82,7 @@ public abstract class CacheIndex {
             values.addAll(c);
         }
 
-        Set<File> ret = new HashSet();
+        Set<File> ret = new HashSet<>();
         for (Set<File> valuesSet : values) {
             synchronized(this) {
                 ret.addAll(valuesSet);
diff --git 
a/ide/xml.core/src/org/netbeans/modules/xml/dtd/grammar/DTDGrammar.java 
b/ide/xml.core/src/org/netbeans/modules/xml/dtd/grammar/DTDGrammar.java
index dae9a8f..4858057 100644
--- a/ide/xml.core/src/org/netbeans/modules/xml/dtd/grammar/DTDGrammar.java
+++ b/ide/xml.core/src/org/netbeans/modules/xml/dtd/grammar/DTDGrammar.java
@@ -85,7 +85,7 @@ class DTDGrammar implements ExtendedGrammarQuery {
     public Enumeration queryEntities(String prefix) {
         if (entities == null) return org.openide.util.Enumerations.empty();
         
-        LinkedList list = new LinkedList();
+        List list = new LinkedList();
         Iterator it = entities.iterator();
         while ( it.hasNext()) {
             String next = (String) it.next();
diff --git 
a/ide/xml.text.obsolete90/src/org/netbeans/modules/xml/text/syntax/SyntaxElement.java
 
b/ide/xml.text.obsolete90/src/org/netbeans/modules/xml/text/syntax/SyntaxElement.java
index 733e018..7587947 100644
--- 
a/ide/xml.text.obsolete90/src/org/netbeans/modules/xml/text/syntax/SyntaxElement.java
+++ 
b/ide/xml.text.obsolete90/src/org/netbeans/modules/xml/text/syntax/SyntaxElement.java
@@ -61,7 +61,7 @@ public abstract class SyntaxElement implements 
org.netbeans.modules.xml.text.api
         this.support = support;
         this.offset = first.getOffset();
         this.length = to-offset;
-        this.first = new WeakReference(first);
+        this.first = new WeakReference<>(first);
     }
     
     /** returns an instance of first TokenItem of this SyntaxElement.
diff --git 
a/java/debugger.jpda.js/src/org/netbeans/modules/debugger/jpda/js/source/Source.java
 
b/java/debugger.jpda.js/src/org/netbeans/modules/debugger/jpda/js/source/Source.java
index 20915f8..02c7b94 100644
--- 
a/java/debugger.jpda.js/src/org/netbeans/modules/debugger/jpda/js/source/Source.java
+++ 
b/java/debugger.jpda.js/src/org/netbeans/modules/debugger/jpda/js/source/Source.java
@@ -64,7 +64,7 @@ public final class Source {
 
     private final String name;
     private final JPDAClassType classType;
-    private final ObservableSet<JPDAClassType> functionClassTypes = new 
ObservableSet();
+    private final ObservableSet<JPDAClassType> functionClassTypes = new 
ObservableSet<>();
     private final URL url;          // The original file source
     private final URL runtimeURL;   // The current content in runtime, or null 
when equal to 'url'
     private final int contentLineShift; // Line shift of 'url' content in 
'runtimeURL'. Can not be negative.
diff --git 
a/java/java.navigation/src/org/netbeans/modules/java/navigation/ClassMemberPanelUI.java
 
b/java/java.navigation/src/org/netbeans/modules/java/navigation/ClassMemberPanelUI.java
index d1ea161..86ddcef 100644
--- 
a/java/java.navigation/src/org/netbeans/modules/java/navigation/ClassMemberPanelUI.java
+++ 
b/java/java.navigation/src/org/netbeans/modules/java/navigation/ClassMemberPanelUI.java
@@ -114,7 +114,7 @@ public class ClassMemberPanelUI extends javax.swing.JPanel
     private static final String CMD_HISTORY = "history";    //NOI18N
     private static final int MIN_HISTORY_WIDTH = 50;
     private static final int HISTORY_HEIGHT = 20;
-    private static final ThreadLocal<Boolean> ignoreJavaDoc = new 
ThreadLocal();
+    private static final ThreadLocal<Boolean> ignoreJavaDoc = new 
ThreadLocal<>();
 
     private final ExplorerManager manager = new ExplorerManager();
     private final MyBeanTreeView elementView;
diff --git 
a/java/jshell.support/src/org/netbeans/modules/jshell/editor/SnippetClassGenerator.java
 
b/java/jshell.support/src/org/netbeans/modules/jshell/editor/SnippetClassGenerator.java
index a777395..d1bdd94 100644
--- 
a/java/jshell.support/src/org/netbeans/modules/jshell/editor/SnippetClassGenerator.java
+++ 
b/java/jshell.support/src/org/netbeans/modules/jshell/editor/SnippetClassGenerator.java
@@ -144,7 +144,7 @@ public class SnippetClassGenerator implements Runnable {
     }
     
     private boolean declarationsDependsOn(Snippet snip) {
-        Deque<Snippet> candidates = new ArrayDeque();
+        Deque<Snippet> candidates = new ArrayDeque<>();
         candidates.add(snip);
         while (!candidates.isEmpty()) {
             Snippet c = candidates.poll();
diff --git a/java/junit.ant.ui/nbproject/project.properties 
b/java/junit.ant.ui/nbproject/project.properties
index 5d0fa29..26aa41b 100644
--- a/java/junit.ant.ui/nbproject/project.properties
+++ b/java/junit.ant.ui/nbproject/project.properties
@@ -15,6 +15,6 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
-requires.nb.javac=true
\ No newline at end of file
+requires.nb.javac=true
diff --git 
a/java/junit.ant.ui/src/org/netbeans/modules/junit/ant/ui/JUnitProjectOpenedHook.java
 
b/java/junit.ant.ui/src/org/netbeans/modules/junit/ant/ui/JUnitProjectOpenedHook.java
index 98ebab7..932c0fe 100644
--- 
a/java/junit.ant.ui/src/org/netbeans/modules/junit/ant/ui/JUnitProjectOpenedHook.java
+++ 
b/java/junit.ant.ui/src/org/netbeans/modules/junit/ant/ui/JUnitProjectOpenedHook.java
@@ -222,7 +222,7 @@ public class JUnitProjectOpenedHook implements 
LookupProvider {
             } else {
                 res = 
ProjectProblemsProvider.Result.create(ProjectProblemsProvider.Status.UNRESOLVED,
 "No resolution for the problem");
             }
-            RunnableFuture<ProjectProblemsProvider.Result> f = new 
FutureTask(new Runnable() {
+            RunnableFuture<ProjectProblemsProvider.Result> f = new 
FutureTask<>(new Runnable() {
                 @Override
                 public void run() {
                 }
diff --git 
a/java/junit.ant/src/org/netbeans/modules/junit/ant/JUnitExecutionManager.java 
b/java/junit.ant/src/org/netbeans/modules/junit/ant/JUnitExecutionManager.java
index f0eeba1..fe9cdb5 100644
--- 
a/java/junit.ant/src/org/netbeans/modules/junit/ant/JUnitExecutionManager.java
+++ 
b/java/junit.ant/src/org/netbeans/modules/junit/ant/JUnitExecutionManager.java
@@ -209,7 +209,7 @@ public class JUnitExecutionManager implements RerunHandler{
             FileObject tmpDir = FileUtil.toFileObject(new 
File(System.getProperty("java.io.tmpdir")).getCanonicalFile());
             FileObject targetFO = tmpDir.createFolder("junit-custom-" + id);   
             //NOI18N
 //            DataFolder targetDF = DataFolder.findFolder(targetFO);
-            Map<String,Object> params = new HashMap();
+            Map<String,Object> params = new HashMap<>();
             String testStr = "";
             for(String testClass: toTest.keySet()){
                 testStr += "<test name=\"" + testClass + "\" methods=\"" + 
toTest.get(testClass) + "\" todir=\"${test.result.dir.custom}\"/>\n"; //NOI18N
diff --git 
a/java/maven.indexer/src/org/netbeans/modules/maven/indexer/NexusRepositoryIndexerImpl.java
 
b/java/maven.indexer/src/org/netbeans/modules/maven/indexer/NexusRepositoryIndexerImpl.java
index 0c46109..68bfbda 100644
--- 
a/java/maven.indexer/src/org/netbeans/modules/maven/indexer/NexusRepositoryIndexerImpl.java
+++ 
b/java/maven.indexer/src/org/netbeans/modules/maven/indexer/NexusRepositoryIndexerImpl.java
@@ -1181,7 +1181,7 @@ public class NexusRepositoryIndexerImpl implements 
RepositoryIndexerImplementati
 
     @Override
     public ResultImplementation<NBVersionInfo> findVersionsByClass(final 
String className, List<RepositoryInfo> repos) {
-        ResultImpl<NBVersionInfo> result = new ResultImpl(new 
Redo<NBVersionInfo>() {
+        ResultImpl<NBVersionInfo> result = new ResultImpl<>(new 
Redo<NBVersionInfo>() {
             @Override
             public void run(ResultImpl<NBVersionInfo> result) {
                 findVersionsByClass(className, result, result.getSkipped(), 
false);
@@ -1315,7 +1315,7 @@ public class NexusRepositoryIndexerImpl implements 
RepositoryIndexerImplementati
         Map<String, NBGroupInfo> groupMap = new HashMap<String, NBGroupInfo>();
         Map<String, NBArtifactInfo> artifactMap = new HashMap<String, 
NBArtifactInfo>();
         List<NBGroupInfo> groupInfos = new 
ArrayList<NBGroupInfo>(result.getResults());
-        ResultImpl<NBVersionInfo> res = new ResultImpl(new 
Redo<NBVersionInfo>() {
+        ResultImpl<NBVersionInfo> res = new ResultImpl<>(new 
Redo<NBVersionInfo>() {
 
             @Override
             public void run(ResultImpl<NBVersionInfo> result) {
diff --git a/java/maven.model/nbproject/project.properties 
b/java/maven.model/nbproject/project.properties
index aed8522..cc19b92 100644
--- a/java/maven.model/nbproject/project.properties
+++ b/java/maven.model/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 test.config.stableBTD.includes=**/*Test.class
diff --git 
a/java/maven.model/src/org/netbeans/modules/maven/model/pom/impl/ElementFactoryRegistry.java
 
b/java/maven.model/src/org/netbeans/modules/maven/model/pom/impl/ElementFactoryRegistry.java
index 710ed1f..e20fbc4 100644
--- 
a/java/maven.model/src/org/netbeans/modules/maven/model/pom/impl/ElementFactoryRegistry.java
+++ 
b/java/maven.model/src/org/netbeans/modules/maven/model/pom/impl/ElementFactoryRegistry.java
@@ -134,7 +134,7 @@ public class ElementFactoryRegistry {
     
     public void addEmbeddedModelQNames(AbstractDocumentModel embeddedModel) {
         if (knownEmbeddedModelTypes == null) {
-            knownEmbeddedModelTypes = new HashSet();
+            knownEmbeddedModelTypes = new HashSet<>();
         }
         if (! knownEmbeddedModelTypes.contains(embeddedModel.getClass())) {
             knownQNames().addAll(embeddedModel.getQNames());
diff --git a/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java 
b/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java
index 85196c0..f005a0e 100644
--- a/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java
+++ b/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java
@@ -975,7 +975,7 @@ public final class NbMavenProjectImpl implements Project {
         }
 
         synchronized void attachAll() {
-            this.filesToWatch = new 
ArrayList(Arrays.asList(fileProvider.getFiles()));
+            this.filesToWatch = new 
ArrayList<>(Arrays.asList(fileProvider.getFiles()));
             
             filesToWatch.addAll(getParents()); 
             Collections.sort(filesToWatch);
diff --git 
a/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/Utilities.java
 
b/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/Utilities.java
index 4311946..f5d886b 100644
--- 
a/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/Utilities.java
+++ 
b/platform/autoupdate.services/src/org/netbeans/modules/autoupdate/services/Utilities.java
@@ -132,11 +132,11 @@ public class Utilities {
             return N_A;
         }       
         if (!archiveCertificates.isEmpty()) {
-            Collection<Certificate> c = new HashSet(trustedCertificates);
+            Collection<Certificate> c = new HashSet<>(trustedCertificates);
             c.retainAll(archiveCertificates);
             if (c.isEmpty()) {                
-                Map<Principal, X509Certificate> certSubjectsMap = new 
HashMap();               
-                Set<Principal> certIssuersSet = new HashSet();
+                Map<Principal, X509Certificate> certSubjectsMap = new 
HashMap<>();               
+                Set<Principal> certIssuersSet = new HashSet<>();
                 for (Certificate cert : archiveCertificates) {
                     if (cert != null) {
                         X509Certificate x509Cert = (X509Certificate) cert;
@@ -147,7 +147,7 @@ public class Utilities {
                     }
                 }
                 
-                Map<X509Certificate, X509Certificate> candidates = new 
HashMap();
+                Map<X509Certificate, X509Certificate> candidates = new 
HashMap<>();
                     
                 for (Principal p : certSubjectsMap.keySet()) {
                     // cert chain may not be ordered - trust anchor could 
before certificate itself
diff --git 
a/platform/autoupdate.ui/src/org/netbeans/modules/autoupdate/ui/wizards/UninstallUnitWizardModel.java
 
b/platform/autoupdate.ui/src/org/netbeans/modules/autoupdate/ui/wizards/UninstallUnitWizardModel.java
index 2328f9f..3f41413 100644
--- 
a/platform/autoupdate.ui/src/org/netbeans/modules/autoupdate/ui/wizards/UninstallUnitWizardModel.java
+++ 
b/platform/autoupdate.ui/src/org/netbeans/modules/autoupdate/ui/wizards/UninstallUnitWizardModel.java
@@ -38,7 +38,7 @@ public class UninstallUnitWizardModel extends 
OperationWizardModel {
     /**
      * The nested install operation
      */
-    private OperationContainer  installContainer;
+    private OperationContainer<InstallSupport>  installContainer;
     private OperationContainer<OperationSupport> customContainer;
     
     /**
diff --git 
a/platform/core.network/src/org/netbeans/core/network/utils/LocalAddressUtils.java
 
b/platform/core.network/src/org/netbeans/core/network/utils/LocalAddressUtils.java
index a2a57cf..660c6b6 100644
--- 
a/platform/core.network/src/org/netbeans/core/network/utils/LocalAddressUtils.java
+++ 
b/platform/core.network/src/org/netbeans/core/network/utils/LocalAddressUtils.java
@@ -100,13 +100,13 @@ public class LocalAddressUtils {
     private static Future<InetAddress[]> fut2;
     private static Future<List<InetAddress>> fut3;
 
-    private static final Callable<InetAddress> C1 = new Callable(){
+    private static final Callable<InetAddress> C1 = new 
Callable<InetAddress>(){
         @Override
         public InetAddress call() throws UnknownHostException  {
             return InetAddress.getLocalHost();
         }
     };
-    private static final Callable<InetAddress[]> C2 = new Callable(){
+    private static final Callable<InetAddress[]> C2 = new 
Callable<InetAddress[]>(){
         @Override
         public InetAddress[] call() throws UnknownHostException  {
             try {
@@ -117,7 +117,7 @@ public class LocalAddressUtils {
             }
         }
     };
-    private static final Callable<List<InetAddress>> C3 = new Callable(){
+    private static final Callable<List<InetAddress>> C3 = new 
Callable<List<InetAddress>>(){
         @Override
         public List<InetAddress> call() {
             return getLocalNetworkInterfaceAddr();
diff --git 
a/platform/core.windows/src/org/netbeans/core/windows/LazyLoader.java 
b/platform/core.windows/src/org/netbeans/core/windows/LazyLoader.java
index 75601c8..7e78d6c 100644
--- a/platform/core.windows/src/org/netbeans/core/windows/LazyLoader.java
+++ b/platform/core.windows/src/org/netbeans/core/windows/LazyLoader.java
@@ -41,7 +41,7 @@ final class LazyLoader {
     private static final boolean NO_LAZY_LOADING = Boolean.getBoolean( 
"nb.core.windows.no.lazy.loading" ); //NOI!8N
     private boolean isActive = false;
     private boolean isLoading = false;
-    private final Map<ModeImpl, LazyMode> lazyModes = new HashMap(15);
+    private final Map<ModeImpl, LazyMode> lazyModes = new HashMap<>(15);
 
     public LazyLoader() {
         WindowManagerImpl.getInstance().addWindowSystemListener( new 
WindowSystemListener() {
@@ -158,7 +158,7 @@ final class LazyLoader {
     private static class LazyMode implements Comparable<LazyMode> {
         private int selectedTCposition;
         private final ModeImpl mode;
-        private final Map<String, Integer> id2position = new HashMap(30);
+        private final Map<String, Integer> id2position = new HashMap<>(30);
 
         public LazyMode( ModeImpl mode ) {
             this.mode = mode;
diff --git 
a/platform/editor.mimelookup.impl/src/org/netbeans/modules/editor/mimelookup/impl/FolderPathLookup.java
 
b/platform/editor.mimelookup.impl/src/org/netbeans/modules/editor/mimelookup/impl/FolderPathLookup.java
index cb650e7..4a6d275 100644
--- 
a/platform/editor.mimelookup.impl/src/org/netbeans/modules/editor/mimelookup/impl/FolderPathLookup.java
+++ 
b/platform/editor.mimelookup.impl/src/org/netbeans/modules/editor/mimelookup/impl/FolderPathLookup.java
@@ -79,7 +79,7 @@ public final class FolderPathLookup extends AbstractLookup {
      * when asked for both empty and non-empty mime-types).
      * This is crucial for some of the MimeLookup clients.
      */
-    private static final Map<FileObject,InstanceItem> fo2item = new 
HashMap(128);
+    private static final Map<FileObject,InstanceItem> fo2item = new 
HashMap<>(128);
     
     static InstanceItem getInstanceItem(FileObject fo, InstanceItem 
ignoreItem) {
         FileObject real = fo;
@@ -222,7 +222,7 @@ public final class FolderPathLookup extends AbstractLookup {
         if (v != null) {
             return v.allInstances();
         }
-        final Lookup.Result<CustomInstanceFactory> fr[] = new Lookup.Result[1];
+        final Lookup.Result<CustomInstanceFactory>[] fr = new Lookup.Result[1];
         // ensure the system - global Lookup is used
         Lookups.executeWith(null, new Runnable() {
             public void run() {
diff --git 
a/platform/masterfs/src/org/netbeans/modules/masterfs/ProvidedExtensionsProxy.java
 
b/platform/masterfs/src/org/netbeans/modules/masterfs/ProvidedExtensionsProxy.java
index ba9fb3d..11157a7 100644
--- 
a/platform/masterfs/src/org/netbeans/modules/masterfs/ProvidedExtensionsProxy.java
+++ 
b/platform/masterfs/src/org/netbeans/modules/masterfs/ProvidedExtensionsProxy.java
@@ -263,7 +263,7 @@ public class ProvidedExtensionsProxy extends 
ProvidedExtensions {
 
     @Override
     public Object getAttribute(final File file, final String attrName) {
-        final AtomicReference<Object> value = new AtomicReference();
+        final AtomicReference<Object> value = new AtomicReference<>();
         for (BaseAnnotationProvider provider : annotationProviders) {
             final InterceptionListener iListener = (provider != null) ? 
provider.getInterceptionListener() : null;
             if (iListener instanceof ProvidedExtensions) {
diff --git a/platform/o.n.bootstrap/src/org/netbeans/PackageAttrsCache.java 
b/platform/o.n.bootstrap/src/org/netbeans/PackageAttrsCache.java
index 41dea09..2f3aaea 100644
--- a/platform/o.n.bootstrap/src/org/netbeans/PackageAttrsCache.java
+++ b/platform/o.n.bootstrap/src/org/netbeans/PackageAttrsCache.java
@@ -71,7 +71,7 @@ final class PackageAttrsCache implements Stamps.Updater {
             }
         }
         if (tmp == null) {
-            cache = new ConcurrentHashMap();
+            cache = new ConcurrentHashMap<>();
             Stamps.getModulesJARs().scheduleSave(this, CACHE, false);
         } else {
             cache = Collections.unmodifiableMap(tmp);
diff --git 
a/platform/openide.filesystems/src/org/netbeans/modules/openide/filesystems/declmime/MIMEResolverProcessor.java
 
b/platform/openide.filesystems/src/org/netbeans/modules/openide/filesystems/declmime/MIMEResolverProcessor.java
index 25df06c..d0ad7d6 100644
--- 
a/platform/openide.filesystems/src/org/netbeans/modules/openide/filesystems/declmime/MIMEResolverProcessor.java
+++ 
b/platform/openide.filesystems/src/org/netbeans/modules/openide/filesystems/declmime/MIMEResolverProcessor.java
@@ -187,7 +187,7 @@ public class MIMEResolverProcessor extends 
LayerGeneratingProcessor {
     }
 
     private Set<String> unq(Collection collection) {
-        Set<String> s = new TreeSet();
+        Set<String> s = new TreeSet<>();
         s.addAll(collection);
         return s;
     }
diff --git 
a/platform/options.keymap/src/org/netbeans/modules/options/keymap/KeymapModel.java
 
b/platform/options.keymap/src/org/netbeans/modules/options/keymap/KeymapModel.java
index df3a27d..e9d3a17 100644
--- 
a/platform/options.keymap/src/org/netbeans/modules/options/keymap/KeymapModel.java
+++ 
b/platform/options.keymap/src/org/netbeans/modules/options/keymap/KeymapModel.java
@@ -548,7 +548,7 @@ public class KeymapModel {
             public void run() {
                 KL k = keymapData;
                 if (k != null) {
-                    Map newMap = new HashMap<String, 
Map<ShortcutAction,Set<String>>>();
+                    Map<String, Map<ShortcutAction,Set<String>>> newMap = new 
HashMap<>();
                     newMap.putAll(k.keyMaps);
                     newMap.put(profile, m);
                     k.keyMaps = newMap;
diff --git 
a/platform/options.keymap/src/org/netbeans/modules/options/keymap/ShortcutsFinderImpl.java
 
b/platform/options.keymap/src/org/netbeans/modules/options/keymap/ShortcutsFinderImpl.java
index 1e313f7..91a05fd 100644
--- 
a/platform/options.keymap/src/org/netbeans/modules/options/keymap/ShortcutsFinderImpl.java
+++ 
b/platform/options.keymap/src/org/netbeans/modules/options/keymap/ShortcutsFinderImpl.java
@@ -196,7 +196,7 @@ public class ShortcutsFinderImpl implements ShortcutsFinder 
{
             synchronized (this) {
                 res = shortcutsCache.get(profile);
                 if (res == null) {
-                    Map m = new HashMap(shortcutsCache);
+                    Map<String, Map<ShortcutAction, Set<String>>> m = new 
HashMap<>(shortcutsCache);
                     m.put(profile, profileMap);
                     shortcutsCache = m;
                     res = profileMap;
diff --git a/platform/sampler/nbproject/project.properties 
b/platform/sampler/nbproject/project.properties
index f7dcee5..6a8c641 100644
--- a/platform/sampler/nbproject/project.properties
+++ b/platform/sampler/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
diff --git 
a/platform/sampler/src/org/netbeans/modules/sampler/SamplesOutputStream.java 
b/platform/sampler/src/org/netbeans/modules/sampler/SamplesOutputStream.java
index 3186fa1..7f2063b 100644
--- a/platform/sampler/src/org/netbeans/modules/sampler/SamplesOutputStream.java
+++ b/platform/sampler/src/org/netbeans/modules/sampler/SamplesOutputStream.java
@@ -68,8 +68,8 @@ class SamplesOutputStream {
         outStream = os;
         writeHeader(os);
 //        out = new ObjectOutputStream(os);
-        lastThreadInfos = new HashMap();
-        steCache = new WeakHashMap(8*1024);
+        lastThreadInfos = new HashMap<>();
+        steCache = new WeakHashMap<>(8*1024);
         samples = new ArrayList<Sample>(1024);
     }
 
@@ -106,7 +106,7 @@ class SamplesOutputStream {
         }
         addSample(new Sample(time, sameT, newT));
         // remove dead threads
-        Set<Long> ids = new HashSet(lastThreadInfos.keySet());
+        Set<Long> ids = new HashSet<>(lastThreadInfos.keySet());
         ids.removeAll(tids);
         lastThreadInfos.keySet().removeAll(ids);
     }
diff --git 
a/profiler/profiler.attach/src/org/netbeans/modules/profiler/attach/steps/BasicAttachStepsProvider.java
 
b/profiler/profiler.attach/src/org/netbeans/modules/profiler/attach/steps/BasicAttachStepsProvider.java
index 8fbc8e3..6370753 100644
--- 
a/profiler/profiler.attach/src/org/netbeans/modules/profiler/attach/steps/BasicAttachStepsProvider.java
+++ 
b/profiler/profiler.attach/src/org/netbeans/modules/profiler/attach/steps/BasicAttachStepsProvider.java
@@ -87,7 +87,7 @@ public class BasicAttachStepsProvider extends 
AttachStepsProvider {
     protected String currentARCH = LINK_64ARCH;
     
     
-    private final Set<ChangeListener> listeners = new HashSet();
+    private final Set<ChangeListener> listeners = new HashSet<>();
     
     public synchronized final void addChangeListener(ChangeListener listener) {
         listeners.add(listener);
diff --git 
a/profiler/profiler.heapwalker/src/org/netbeans/modules/profiler/heapwalk/model/AbstractHeapWalkerNode.java
 
b/profiler/profiler.heapwalker/src/org/netbeans/modules/profiler/heapwalk/model/AbstractHeapWalkerNode.java
index 0bb12ca..6da91ac 100644
--- 
a/profiler/profiler.heapwalker/src/org/netbeans/modules/profiler/heapwalk/model/AbstractHeapWalkerNode.java
+++ 
b/profiler/profiler.heapwalker/src/org/netbeans/modules/profiler/heapwalk/model/AbstractHeapWalkerNode.java
@@ -74,7 +74,7 @@ public abstract class AbstractHeapWalkerNode extends 
HeapWalkerNode {
     private Map<Object, Integer> getIndexes() {
         if (indexes == null) {
             HeapWalkerNode[] chldrn = getChildren();
-            indexes = new HashMap(chldrn.length * 4 / 3);
+            indexes = new HashMap<>(chldrn.length * 4 / 3);
             for (int i = 0; i < chldrn.length; i++)
                 indexes.put(chldrn[i], i);
         }
diff --git a/profiler/profiler.options/nbproject/project.properties 
b/profiler/profiler.options/nbproject/project.properties
index c0af75f..0f4ec98 100644
--- a/profiler/profiler.options/nbproject/project.properties
+++ b/profiler/profiler.options/nbproject/project.properties
@@ -14,5 +14,5 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git 
a/profiler/profiler.options/src/org/netbeans/modules/profiler/options/ui/v2/ProfilerOptionsContainer.java
 
b/profiler/profiler.options/src/org/netbeans/modules/profiler/options/ui/v2/ProfilerOptionsContainer.java
index 5a5f64a..b113569 100644
--- 
a/profiler/profiler.options/src/org/netbeans/modules/profiler/options/ui/v2/ProfilerOptionsContainer.java
+++ 
b/profiler/profiler.options/src/org/netbeans/modules/profiler/options/ui/v2/ProfilerOptionsContainer.java
@@ -109,7 +109,7 @@ public class ProfilerOptionsContainer extends 
ProfilerOptionsPanel {
         
         scrollIncrement = new JCheckBox("XXX").getPreferredSize().height; // 
NOI18N
         
-        JList<ProfilerOptionsPanel> categoriesList = new 
JList(categoriesModel) {
+        JList<ProfilerOptionsPanel> categoriesList = new 
JList<ProfilerOptionsPanel>(categoriesModel) {
             public Dimension getPreferredSize() {
                 Dimension dim = super.getPreferredSize();
                 dim.width = Math.max(dim.width + 20, 140);
diff --git 
a/profiler/profiler.oql/src/org/netbeans/modules/profiler/oql/engine/api/ReferenceChain.java
 
b/profiler/profiler.oql/src/org/netbeans/modules/profiler/oql/engine/api/ReferenceChain.java
index b999586..f56f086 100644
--- 
a/profiler/profiler.oql/src/org/netbeans/modules/profiler/oql/engine/api/ReferenceChain.java
+++ 
b/profiler/profiler.oql/src/org/netbeans/modules/profiler/oql/engine/api/ReferenceChain.java
@@ -39,7 +39,7 @@ final public class ReferenceChain {
     private static char TYPE_CLASS = 1;
     
     public ReferenceChain(Heap heap, Object obj, ReferenceChain next) {
-        this.obj = new WeakReference(obj);
+        this.obj = new WeakReference<>(obj);
         this.next = next;
         this.heap = heap;
         
@@ -60,7 +60,7 @@ final public class ReferenceChain {
             } else if (type == TYPE_CLASS) {
                 o = heap.getJavaClassByID(id);
             }
-            obj = new WeakReference(o);
+            obj = new WeakReference<>(o);
         }
         return o;
     }
diff --git a/profiler/profiler.projectsupport/nbproject/project.properties 
b/profiler/profiler.projectsupport/nbproject/project.properties
index 1918eaa..fec6b80 100644
--- a/profiler/profiler.projectsupport/nbproject/project.properties
+++ b/profiler/profiler.projectsupport/nbproject/project.properties
@@ -16,5 +16,5 @@
 # under the License.
 is.autoload=true
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 requires.nb.javac=true
diff --git 
a/profiler/profiler.projectsupport/src/org/netbeans/modules/profiler/projectsupport/utilities/ProjectUtilities.java
 
b/profiler/profiler.projectsupport/src/org/netbeans/modules/profiler/projectsupport/utilities/ProjectUtilities.java
index d4767df..5e574d1 100644
--- 
a/profiler/profiler.projectsupport/src/org/netbeans/modules/profiler/projectsupport/utilities/ProjectUtilities.java
+++ 
b/profiler/profiler.projectsupport/src/org/netbeans/modules/profiler/projectsupport/utilities/ProjectUtilities.java
@@ -84,7 +84,7 @@ public class ProjectUtilities {
     }
 
     public static Project[] getOpenedProjects() {
-        Set<Project> projects = new HashSet();
+        Set<Project> projects = new HashSet<>();
         for (Project project : OpenProjects.getDefault().getOpenProjects()) // 
#256930
             if 
(!project.getClass().getName().equals("org.netbeans.modules.project.ui.LazyProject"))
 // NOI18N
                 projects.add(project);
diff --git 
a/webcommon/cordova.platforms.android/src/org/netbeans/modules/cordova/platforms/android/AVD.java
 
b/webcommon/cordova.platforms.android/src/org/netbeans/modules/cordova/platforms/android/AVD.java
index bca36ba..958b1e1 100644
--- 
a/webcommon/cordova.platforms.android/src/org/netbeans/modules/cordova/platforms/android/AVD.java
+++ 
b/webcommon/cordova.platforms.android/src/org/netbeans/modules/cordova/platforms/android/AVD.java
@@ -23,6 +23,7 @@ import java.io.IOException;
 import java.io.StringReader;
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.Map;
 import java.util.HashMap;
 import java.util.Properties;
 import java.util.regex.Matcher;
@@ -45,10 +46,10 @@ import org.openide.util.Exceptions;
 public class AVD implements Device {
 
     private String name;
-    private HashMap<String, String> props;
+    private Map<String, String> props;
 
     private AVD() {
-        this.props = new HashMap();
+        this.props = new HashMap<>();
     }
     
     public static Collection<Device> parse(String output) throws IOException {
diff --git 
a/webcommon/cordova/src/org/netbeans/modules/cordova/project/CordovaCustomizerPanel.java
 
b/webcommon/cordova/src/org/netbeans/modules/cordova/project/CordovaCustomizerPanel.java
index 2c67166..0805cd5 100644
--- 
a/webcommon/cordova/src/org/netbeans/modules/cordova/project/CordovaCustomizerPanel.java
+++ 
b/webcommon/cordova/src/org/netbeans/modules/cordova/project/CordovaCustomizerPanel.java
@@ -299,14 +299,14 @@ public class CordovaCustomizerPanel extends 
javax.swing.JPanel implements Action
             }
 
 
-            HashSet<CordovaPlugin> pluginsToAdd = new HashSet();
+            HashSet<CordovaPlugin> pluginsToAdd = new HashSet<>();
             pluginsToAdd.addAll(selected);
 
             //plugins to install
             pluginsToAdd.removeAll(getCurrent());
 
             //plugins to remove
-            HashSet<CordovaPlugin> pluginsToRemove = new HashSet();
+            HashSet<CordovaPlugin> pluginsToRemove = new HashSet<>();
             pluginsToRemove.addAll(getCurrent());
             pluginsToRemove.removeAll(selected);
 
diff --git 
a/webcommon/html.angular/src/org/netbeans/modules/html/angular/AngularJsEmbeddingProviderPlugin.java
 
b/webcommon/html.angular/src/org/netbeans/modules/html/angular/AngularJsEmbeddingProviderPlugin.java
index a1053d4..ecf2e7a 100644
--- 
a/webcommon/html.angular/src/org/netbeans/modules/html/angular/AngularJsEmbeddingProviderPlugin.java
+++ 
b/webcommon/html.angular/src/org/netbeans/modules/html/angular/AngularJsEmbeddingProviderPlugin.java
@@ -78,8 +78,8 @@ public class AngularJsEmbeddingProviderPlugin extends 
JsEmbeddingProviderPlugin
     private HashMap<String, String> propertyToFqn;
     
     public AngularJsEmbeddingProviderPlugin() {
-        this.stack = new LinkedList();
-        this.propertyToFqn = new HashMap();
+        this.stack = new LinkedList<>();
+        this.propertyToFqn = new HashMap<>();
     }
 
     @Override
diff --git 
a/webcommon/javascript2.model/src/org/netbeans/modules/javascript2/model/JsObjectImpl.java
 
b/webcommon/javascript2.model/src/org/netbeans/modules/javascript2/model/JsObjectImpl.java
index 6b9f4e8..b30de27 100644
--- 
a/webcommon/javascript2.model/src/org/netbeans/modules/javascript2/model/JsObjectImpl.java
+++ 
b/webcommon/javascript2.model/src/org/netbeans/modules/javascript2/model/JsObjectImpl.java
@@ -56,8 +56,8 @@ public class JsObjectImpl extends JsElementImpl implements 
JsObject {
     private Identifier declarationName;
     private JsObject parent;
     final private List<Occurrence> occurrences = new ArrayList<Occurrence>();
-    final private NavigableMap<Integer, Collection<TypeUsage>> assignments = 
new TreeMap<Integer, Collection<TypeUsage>>();
-    final private Map<String, Integer>assignmentsReverse = new HashMap();
+    final private NavigableMap<Integer, Collection<TypeUsage>> assignments = 
new TreeMap<>();
+    final private Map<String, Integer>assignmentsReverse = new HashMap<>();
     private int countOfAssignments = 0;
     private boolean hasName;
     private Documentation documentation;
@@ -389,7 +389,7 @@ public class JsObjectImpl extends JsElementImpl implements 
JsObject {
     }
 
     protected Collection<TypeUsage> resolveAssignments(JsObject jsObject, int 
offset, Collection<String> visited) {
-        Collection<TypeUsage> result = new HashSet();
+        Collection<TypeUsage> result = new HashSet<>();
         String fqn = jsObject.getFullyQualifiedName();
         if (visited.contains(fqn)) {
             return result;
diff --git 
a/webcommon/javascript2.nodejs/src/org/netbeans/modules/javascript2/nodejs/editor/NodeJsUtils.java
 
b/webcommon/javascript2.nodejs/src/org/netbeans/modules/javascript2/nodejs/editor/NodeJsUtils.java
index 7cfa66d..54d197c 100644
--- 
a/webcommon/javascript2.nodejs/src/org/netbeans/modules/javascript2/nodejs/editor/NodeJsUtils.java
+++ 
b/webcommon/javascript2.nodejs/src/org/netbeans/modules/javascript2/nodejs/editor/NodeJsUtils.java
@@ -219,8 +219,8 @@ public class NodeJsUtils {
                 return null;
             }
             final StyledDocument document = ec.openDocument();
-            final AtomicReference<String> docContentRef = new 
AtomicReference();
-            final AtomicReference<BadLocationException> bleRef = new 
AtomicReference();
+            final AtomicReference<String> docContentRef = new 
AtomicReference<>();
+            final AtomicReference<BadLocationException> bleRef = new 
AtomicReference<>();
             document.render(new Runnable() {
 
                 @Override
diff --git 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/RequireJsDataProvider.java
 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/RequireJsDataProvider.java
index 0d29cd9..d041e6e 100644
--- 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/RequireJsDataProvider.java
+++ 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/RequireJsDataProvider.java
@@ -77,7 +77,7 @@ public class RequireJsDataProvider {
     /**
      * Translating names from documentation to the real option names
      */
-    private final static HashMap<String, String> TRANSLATE_NAME = new 
HashMap();
+    private final static HashMap<String, String> TRANSLATE_NAME = new 
HashMap<>();
 
     static {
         TRANSLATE_NAME.put("moduleconfig", "config");//NOI18N
diff --git 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/FSCompletionItem.java
 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/FSCompletionItem.java
index 0157799..68abd3c 100644
--- 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/FSCompletionItem.java
+++ 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/FSCompletionItem.java
@@ -157,7 +157,7 @@ public class FSCompletionItem implements CompletionProposal 
{
 
         public FSElementHandle(FileObject fo) {
             this.fo = fo;
-            this.representedFiles = new HashSet(1);
+            this.representedFiles = new HashSet<>(1);
             representedFiles.add(fo);
         }
 
diff --git 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/FSCompletionUtils.java
 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/FSCompletionUtils.java
index 3a02aed..582c25f 100644
--- 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/FSCompletionUtils.java
+++ 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/FSCompletionUtils.java
@@ -65,7 +65,7 @@ public class FSCompletionUtils {
 
         assert relativeTo != null;
 
-        List<CompletionProposal> result = new LinkedList();
+        List<CompletionProposal> result = new LinkedList<>();
 
         int lastSlash = prefix.lastIndexOf('/');
         String pathPrefix;
@@ -79,7 +79,7 @@ public class FSCompletionUtils {
             filePrefix = prefix;
         }
 
-        Set<FileObject> directories = new HashSet();
+        Set<FileObject> directories = new HashSet<>();
         File prefixFile = null;
         if (pathPrefix != null && !pathPrefix.startsWith(".")) { //NOI18N
             if (pathPrefix.length() == 0 && prefix.startsWith(SLASH)) {
@@ -233,7 +233,7 @@ public class FSCompletionUtils {
                 Exceptions.printStackTrace(ex);
             }
             Collection<String> basePaths = new ArrayList<>();
-            Map<String, String> configPaths = new HashMap();
+            Map<String, String> configPaths = new HashMap<>();
 
             if (rIndex != null) {
                 basePaths = rIndex.getBasePaths();
diff --git 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/RequireJSCodeCompletion.java
 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/RequireJSCodeCompletion.java
index 8bb92ac..50f3e09 100644
--- 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/RequireJSCodeCompletion.java
+++ 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/RequireJSCodeCompletion.java
@@ -284,7 +284,7 @@ public class RequireJSCodeCompletion implements 
CompletionProvider {
                     }
                 }
 
-                Map<String, String> mappings = new HashMap();
+                Map<String, String> mappings = new HashMap<>();
                 if (rIndex != null) {
                     mappings.putAll(rIndex.getPathMappings(writtenPath));
                 }
diff --git 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/index/RequireJsIndex.java
 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/index/RequireJsIndex.java
index 1313354..dfaae05 100644
--- 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/index/RequireJsIndex.java
+++ 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/index/RequireJsIndex.java
@@ -49,7 +49,7 @@ public class RequireJsIndex {
     private static final Logger LOGGER = 
Logger.getLogger(RequireJsIndex.class.getSimpleName());
 
     private final QuerySupport querySupport;
-    private static final Map<Project, RequireJsIndex> INDEXES = new 
WeakHashMap();
+    private static final Map<Project, RequireJsIndex> INDEXES = new 
WeakHashMap<>();
     private static boolean areProjectsOpen = false;
 
     public static RequireJsIndex get(Project project) throws IOException {
diff --git 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/index/RequireJsIndexer.java
 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/index/RequireJsIndexer.java
index 7384c0f..1896cc0 100644
--- 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/index/RequireJsIndexer.java
+++ 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/editor/index/RequireJsIndexer.java
@@ -55,12 +55,12 @@ public class RequireJsIndexer extends EmbeddingIndexer {
     public static final String FIELD_PACKAGES = "pk"; //NOI18N
     public static final String FIELD_SOURCE_ROOT = "sr"; //NOI18N
 
-    private static final ThreadLocal<Map<URI, Collection<? extends 
TypeUsage>>> exposedTypes = new ThreadLocal();
-    private static final ThreadLocal<Map<URI, Map<String, String>>> 
pathsMapping = new ThreadLocal();
-    private static final ThreadLocal<Map<URI, String>> basePath = new 
ThreadLocal();
-    private static final ThreadLocal<Map<URI, Collection<String>>> usedPlugins 
= new ThreadLocal();
-    private static final ThreadLocal<Map<URI, Map<String, String>>> 
packageLocations = new ThreadLocal();
-    private static final ThreadLocal<Map<URI, String>> sourceRoot = new 
ThreadLocal();
+    private static final ThreadLocal<Map<URI, Collection<? extends 
TypeUsage>>> exposedTypes = new ThreadLocal<>();
+    private static final ThreadLocal<Map<URI, Map<String, String>>> 
pathsMapping = new ThreadLocal<>();
+    private static final ThreadLocal<Map<URI, String>> basePath = new 
ThreadLocal<>();
+    private static final ThreadLocal<Map<URI, Collection<String>>> usedPlugins 
= new ThreadLocal<>();
+    private static final ThreadLocal<Map<URI, Map<String, String>>> 
packageLocations = new ThreadLocal<>();
+    private static final ThreadLocal<Map<URI, String>> sourceRoot = new 
ThreadLocal<>();
 
     @Override
     protected void index(Indexable indexable, Parser.Result parserResult, 
Context context) {
diff --git 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/ui/RequireJsPanel.java
 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/ui/RequireJsPanel.java
index d9bb166..48699d7 100644
--- 
a/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/ui/RequireJsPanel.java
+++ 
b/webcommon/javascript2.requirejs/src/org/netbeans/modules/javascript2/requirejs/ui/RequireJsPanel.java
@@ -285,7 +285,7 @@ final class RequireJsPanel extends JPanel implements 
HelpCtx.Provider {
     }
     
     private Map<String, String> getPathMappings() {
-        Map<String, String> mappings = new TreeMap();
+        Map<String, String> mappings = new TreeMap<>();
         for (int i = 0; i < pathMappingTableModel.getRowCount(); ++i) {
             String mapping = (String) pathMappingTableModel.getValueAt(i, 
COLUMN_MAPPING_PATH);
             String localPath = ((LocalPathCell) 
pathMappingTableModel.getValueAt(i, COLUMN_LOCAL_PATH)).getPath();
diff --git 
a/webcommon/web.clientproject/src/org/netbeans/modules/web/clientproject/ui/ClientSideProjectLogicalView.java
 
b/webcommon/web.clientproject/src/org/netbeans/modules/web/clientproject/ui/ClientSideProjectLogicalView.java
index 9af2515..2fd9734 100644
--- 
a/webcommon/web.clientproject/src/org/netbeans/modules/web/clientproject/ui/ClientSideProjectLogicalView.java
+++ 
b/webcommon/web.clientproject/src/org/netbeans/modules/web/clientproject/ui/ClientSideProjectLogicalView.java
@@ -928,7 +928,7 @@ public class ClientSideProjectLogicalView implements 
LogicalViewProvider {
         public void stateChanged(ChangeEvent event) {
             Node[] children = original.getChildren().getNodes();
             if (event instanceof VisibilityQueryChangeEvent) {
-                Set<FileObject> fileObjects = new 
HashSet(Arrays.asList(((VisibilityQueryChangeEvent) event).getFileObjects()));
+                Set<FileObject> fileObjects = new 
HashSet<>(Arrays.asList(((VisibilityQueryChangeEvent) event).getFileObjects()));
                 for (Node child : children) {
                     if 
(fileObjects.contains(child.getLookup().lookup(FileObject.class))) {
                         refreshNodes(new Node[] {child});


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to