From fe5d373ea9d66dbf4360c9cf06a3db91721b0aa4 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Wed, 14 Feb 2024 11:34:51 +0100 Subject: [PATCH] [2/6][java] More efficient col.toArray() - zeroing step is skipped with col.toArray(new T[0]) or (T::new) - easier to optimize for the JVM - shorter/easier to read --- .../ant/debugger/AdvancedActionPanel.java | 2 +- .../modules/ant/debugger/AntDebugger.java | 2 +- .../netbeans/modules/ant/debugger/Utils.java | 2 +- .../modules/ant/freeform/Actions.java | 6 ++-- .../ant/freeform/ArtifactProvider.java | 4 +-- .../ant/freeform/FreeformEvaluator.java | 4 +-- .../ant/freeform/LookupMergerImpl.java | 2 +- .../ant/freeform/ui/UnboundTargetAlert.java | 2 +- .../modules/ant/grammar/AntGrammar.java | 2 +- .../modules/ant/grammar/TestUtil.java | 2 +- .../beans/IdxPropertyPatternPanel.java | 2 +- .../modules/beans/PropertyPatternPanel.java | 2 +- .../netbeans/test/beans/BeansTestCase.java | 2 +- .../netbeans/modules/classfile/Parameter.java | 2 +- .../modules/dbschema/TableElement.java | 2 +- .../modules/debugger/jpda/ant/JPDAStart.java | 2 +- .../jpda/projects/SourcePathProviderImpl.java | 28 +++++-------------- .../jpda/projectsui/FixActionProvider.java | 2 +- .../jpda/truffle/access/TruffleAccess.java | 2 +- .../jpda/truffle/frames/TruffleStackInfo.java | 2 +- .../models/DebuggingTruffleTreeModel.java | 2 +- .../jpda/backend/truffle/FrameInfo.java | 2 +- .../debugger/jpda/ui/ConnectPanel.java | 2 +- .../debugger/jpda/ui/FixedWatchesManager.java | 2 +- .../ui/models/JPDASessionActionsProvider.java | 2 +- .../jpda/ui/models/NumericDisplayFilter.java | 2 +- .../jpda/visual/actions/GestureSubmitter.java | 2 +- .../actions/SmartSteppingFilterWrapper.java | 2 +- .../jpda/models/AbstractObjectVariable.java | 9 ++---- .../refactoring/FormRefactoringUpdate.java | 8 +++--- .../RefactoringPluginFactoryImpl.java | 4 +-- .../modules/form/ComponentInspector.java | 2 +- .../modules/form/CreationDescriptor.java | 6 ++-- .../modules/form/CreationFactory.java | 2 +- .../netbeans/modules/form/CustomCodeData.java | 2 +- .../netbeans/modules/form/FormDesigner.java | 10 +++---- .../org/netbeans/modules/form/FormEditor.java | 5 ++-- .../netbeans/modules/form/FormJavaSource.java | 4 +-- .../netbeans/modules/form/FormOthersNode.java | 2 +- .../form/FormPropertyEditorManager.java | 2 +- .../netbeans/modules/form/FormRootNode.java | 2 +- .../netbeans/modules/form/HandleLayer.java | 4 +-- .../modules/form/JavaCodeGenerator.java | 9 +++--- .../netbeans/modules/form/NonVisualTray.java | 4 +-- .../netbeans/modules/form/RADComponent.java | 2 +- .../modules/form/RADVisualComponent.java | 2 +- .../modules/form/ResourceSupport.java | 4 +-- .../form/assistant/AssistantMessages.java | 2 +- .../form/codestructure/CodeStructure.java | 4 +-- .../modules/form/editors/IconEditor.java | 2 +- .../editors/PrimitiveTypeArrayEditor.java | 4 +-- .../form/editors/StringArrayCustomEditor.java | 2 +- .../form/editors/StringArrayEditor.java | 2 +- .../form/fakepeer/FakePeerSupport.java | 2 +- .../form/layoutdesign/LayoutDesigner.java | 4 +-- .../form/layoutdesign/LayoutFeeder.java | 2 +- .../support/SwingLayoutBuilder.java | 2 +- .../delegates/GridBagLayoutSupport.java | 6 ++-- .../griddesigner/GridDesigner.java | 4 +-- .../modules/form/palette/PaletteUtils.java | 4 +-- .../form/layoutdesign/FakeLayoutMapper.java | 2 +- .../form/layoutdesign/TestsInPkgSuite.java | 2 +- .../gradle/java/GradleJavaDebuggerImpl.java | 2 +- .../java/classpath/GradleSourcesImpl.java | 2 +- .../java/execute/JavaExecTokenProvider.java | 6 ++-- .../java/queries/GradleBinaryForSource.java | 2 +- .../java/queries/GradleDependencyResult.java | 2 +- .../java/queries/GradleFileLocator.java | 2 +- .../java/queries/GradleJarArtifacts.java | 4 +-- .../queries/GradleSourceAttacherImpl.java | 2 +- .../java/queries/GradleSourceForBinary.java | 2 +- .../java/queries/GradleTestForSourceImpl.java | 4 +-- .../test/ui/nodes/GradleTestMethodNode.java | 2 +- .../netbeans/modules/i18n/FileSelector.java | 4 +-- .../netbeans/modules/i18n/I18nOptions.java | 2 +- .../modules/i18n/java/JavaI18nFinder.java | 2 +- .../i18n/wizard/HardStringWizardPanel.java | 2 +- .../i18n/wizard/I18nTestWizardAction.java | 2 +- .../modules/i18n/wizard/I18nWizardAction.java | 7 ++--- .../i18n/wizard/TestStringWizardPanel.java | 2 +- .../j2ee/core/api/support/SourceGroups.java | 2 +- .../modules/j2ee/jpa/model/ModelUtils.java | 2 +- .../orm/annotation/AttributesImpl.java | 16 +++++------ .../annotation/EmbeddableAttributesImpl.java | 2 +- .../orm/annotation/EntityMappingsImpl.java | 6 ++-- .../orm/annotation/JoinTableImpl.java | 4 +-- .../orm/annotation/ManyToOneImpl.java | 2 +- .../orm/annotation/OneToManyImpl.java | 2 +- .../metadata/orm/annotation/OneToOneImpl.java | 4 +-- .../modules/java/api/common/ModuleRoots.java | 4 +-- .../modules/java/api/common/Roots.java | 2 +- .../modules/java/api/common/SourceRoots.java | 20 ++++++------- .../common/classpath/ClassPathSupport.java | 2 +- .../common/classpath/ModuleClassPaths.java | 2 +- .../MultiModuleClassPathProvider.java | 4 +-- .../common/project/ActionProviderSupport.java | 8 +++--- .../common/project/BaseActionProvider.java | 2 +- .../common/project/JavaActionProvider.java | 4 +-- .../common/project/ProjectConfigurations.java | 2 +- .../java/api/common/project/ProjectHooks.java | 4 +-- .../api/common/project/ProjectOperations.java | 6 ++-- .../common/project/ui/ActionFilterNode.java | 2 +- .../project/ui/JavaSourceNodeFactory.java | 2 +- .../api/common/project/ui/LibrariesNode.java | 12 ++++---- .../project/ui/PackageViewFilterNode.java | 2 +- .../api/common/project/ui/PlatformNode.java | 2 +- .../api/common/project/ui/ProjectNode.java | 2 +- .../project/ui/customizer/EditMediator.java | 4 +-- .../common/project/ui/wizards/FolderList.java | 4 +-- .../queries/BinaryForSourceQueryImpl.java | 2 +- .../CompiledSourceForBinaryQueryImpl.java | 2 +- .../common/queries/FileBuiltQueryImpl.java | 4 +-- .../MultiModuleFileBuiltQueryImpl.java | 7 ++--- .../queries/MultiModuleGroupQueryImpl.java | 2 +- .../common/queries/SharabilityQueryImpl.java | 2 +- .../java/api/common/ui/PlatformUiSupport.java | 2 +- .../netbeans/modules/editor/java/JavaKit.java | 2 +- .../editor/java/SelectCodeElementAction.java | 2 +- .../java/editor/javadoc/JavaReference.java | 2 +- .../view/JavaViewHierarchyRandomTest.java | 2 +- .../modules/java/freeform/Classpaths.java | 4 +-- .../modules/java/freeform/JavaActions.java | 4 +-- .../freeform/JavaFreeformFileBuiltQuery.java | 4 +-- .../modules/java/freeform/JavadocQuery.java | 2 +- .../freeform/SourceForBinaryQueryImpl.java | 2 +- .../modules/java/freeform/TestQuery.java | 4 +-- .../java/freeform/ui/ClasspathPanel.java | 2 +- .../NewJ2SEFreeformProjectWizardIterator.java | 2 +- .../java/freeform/ui/SourceFoldersPanel.java | 2 +- .../hints/declarative/test/TestParser.java | 2 +- .../AbstractApplyHintsRefactoringPlugin.java | 2 +- .../refactoring/InspectAndRefactorPanel.java | 2 +- .../modules/java/hints/EmptyStatements.java | 2 +- .../OverridableMethodCallInConstructor.java | 2 +- .../modules/java/hints/bugs/Tiny.java | 2 +- .../modules/java/hints/ui/ClassNameList.java | 6 ++-- .../j2sedeploy/J2SEDeployActionProvider.java | 2 +- .../J2SEModularProjectProperties.java | 2 +- .../ui/customizer/PathsCustomizer.java | 2 +- .../ui/wizards/ModuleTargetChooserPanel.java | 2 +- .../ui/wizards/NewModuleWizardIterator.java | 2 +- .../J2SELibraryClassPathProvider.java | 4 +-- .../J2SELibrarySourceForBinaryQuery.java | 2 +- .../J2SELibrarySourceLevelQueryImpl.java | 2 +- .../libraries/J2SEVolumeCustomizer.java | 2 +- .../JavadocForBinaryQueryLibraryImpl.java | 2 +- .../jrtfs/NBJRTFileSystem.java | 2 +- .../j2seplatform/queries/QueriesCache.java | 4 +-- .../queries/SourceJavadocAttacherUtil.java | 2 +- .../AbstractJ2SEAttacherTestBase.java | 2 +- .../SourceForBinaryQueryLibraryImplTest.java | 2 +- .../libraries/TestLibraryProviderImpl.java | 2 +- .../DefaultClassPathProviderTest.java | 4 +-- .../JavaPlatformProviderImpl.java | 2 +- .../java/j2seprofiles/ProfilesAnalyzer.java | 2 +- .../java/j2seproject/J2SEActionProvider.java | 2 +- .../problems/ModulePathsProblemsProvider.java | 2 +- .../ui/customizer/J2SEProjectProperties.java | 2 +- .../ui/customizer/PathsCustomizer.java | 2 +- .../ui/wizards/J2SEFileWizardIterator.java | 4 +-- .../server/debugging/NbProtocolServer.java | 6 ++-- .../NbBreakpointsRequestHandler.java | 2 +- .../debugging/launch/NbLaunchDelegate.java | 4 +-- .../debugging/ni/NILocationVisualizer.java | 2 +- .../variables/NbVariablesRequestHandler.java | 2 +- .../explorer/DefaultDecorationsImpl.java | 2 +- .../explorer/NodeLookupContextValues.java | 2 +- .../lsp/server/explorer/TreeViewProvider.java | 2 +- .../server/project/BrokenReferencesModel.java | 2 +- .../java/lsp/server/protocol/Server.java | 8 +++--- .../protocol/TextDocumentServiceImpl.java | 2 +- .../server/protocol/WorkspaceServiceImpl.java | 6 ++-- ...tractSuperclassOrInterfaceRefactoring.java | 2 +- .../server/refactoring/MoveRefactoring.java | 2 +- .../server/refactoring/PullUpRefactoring.java | 2 +- .../refactoring/PushDownRefactoring.java | 2 +- .../project/LspBrokenReferencesImplTest.java | 2 +- .../modules/java/mx/project/SuiteSources.java | 4 +-- .../displayer/JavaVariablesDisplayer.java | 4 +-- .../modules/java/navigation/ElementNode.java | 2 +- .../java/navigation/hierarchy/Nodes.java | 6 ++-- .../openjdk/jtreg/ActionProviderImpl.java | 2 +- .../openjdk/jtreg/ClassPathProviderImpl.java | 2 +- .../platform/DefaultJavaPlatformProvider.java | 2 +- .../wizard/PlatformInstallIterator.java | 2 +- .../java/platform/JavaPlatformManager.java | 4 +-- .../platform/FallbackDefaultJavaPlatform.java | 2 +- .../PlatformJavadocForBinaryQuery.java | 2 +- .../platform/TestJavaPlatformProvider.java | 2 +- .../modules/java/project/ui/FixPlatform.java | 2 +- .../project/ui/NewJavaFileWizardIterator.java | 10 +++---- .../ui/ProfileProblemsProviderImpl.java | 7 ++--- .../support/ui/IncludeExcludeVisualizer.java | 2 +- .../project/support/ui/PackageRootNode.java | 2 +- .../java/project/support/ui/PackageView.java | 2 +- .../support/ui/PackageViewChildren.java | 2 +- .../ClassPathModifierLookupMerger.java | 4 +-- ...rojectClassPathModifierImplementation.java | 4 +-- .../support/ClassPathProviderMerger.java | 4 +-- .../project/support/LookupMergerSupport.java | 2 +- .../java/source/ant/TranslateClassPath.java | 2 +- .../java/source/ant/ProjectRunnerImpl.java | 4 +-- .../api/java/source/ClasspathInfo.java | 2 +- .../api/java/source/TypeMirrorHandle.java | 4 +-- .../api/java/source/matching/Matcher.java | 2 +- .../java/source/classpath/SourcePath.java | 2 +- .../source/indexing/JavaCustomIndexer.java | 2 +- .../parsing/CachingArchiveProvider.java | 2 +- .../source/parsing/CachingFileManager.java | 2 +- .../modules/java/source/parsing/Hacks.java | 2 +- .../java/source/parsing/ProxyFileManager.java | 2 +- .../java/source/save/DiffFacility.java | 8 +++--- .../java/source/usages/ClassFileUtil.java | 6 ++-- .../java/source/usages/ClassIndexImpl.java | 2 +- .../source/usages/PersistentClassIndex.java | 2 +- .../source/JavaSourceTaskFactoryTest.java | 2 +- .../parsing/IndexerTransactionTest.java | 4 +-- .../PersistentClassIndexScopesTest.java | 12 ++------ .../queries/spi/QueryOperationsTestBase.java | 4 +-- .../modules/java/ui/CategorySupport.java | 2 +- .../api/java/source/ui/ElementJavadoc.java | 2 +- .../java/source/ui/JavaTypeProvider.java | 2 +- .../java/source/ui/ElementHeadersTest.java | 5 ++-- .../ui/hints/CreateTestClassHint.java | 2 +- .../ui/hints/CreateTestMethodsHint.java | 2 +- .../javadoc/search/JavadocRegistry.java | 2 +- .../search/JavadocSearchEngineImpl.java | 4 +-- .../javadoc/search/JavadocSearchType.java | 2 +- .../modules/jshell/env/JShellEnvironment.java | 4 +-- .../modules/jshell/model/ConsoleSection.java | 6 ++-- .../jshell/project/JShellOptions2.java | 4 +-- .../jshell/project/ProjectShellEnv.java | 2 +- .../jshell/project/ShellProjectUtils.java | 4 +-- .../modules/jshell/support/FileHistory.java | 2 +- .../modules/jshell/tool/JShellTool.java | 2 +- .../junit/ant/ui/AntJUnitTestMethodNode.java | 2 +- .../junit/ant/ui/AntJUnitTestsuiteNode.java | 2 +- .../junit/ant/ui/JUnitProjectOpenedHook.java | 2 +- .../modules/junit/ant/JUnitOutputReader.java | 2 +- .../modules/junit/ant/JUnitTestSession.java | 2 +- .../modules/junit/ant/XmlOutputParser.java | 2 +- .../ui/AbstractJUnitTestCreatorProvider.java | 8 ++---- .../ui/wizards/SimpleTestStepLocation.java | 5 ++-- .../netbeans/modules/junit/DefaultPlugin.java | 3 +- .../modules/junit/api/JUnitTestUtil.java | 2 +- .../lib/jshell/agent/AgentWorker.java | 2 +- .../lib/jshell/agent/NbJShellAgent.java | 2 +- .../hints/pom/MavenSelectionHintsTask.java | 2 +- .../pom/MoveToDependencyManagementPanel.java | 2 +- .../junit/ui/MavenJUnitTestMethodNode.java | 2 +- .../netbeans/modules/maven/osgi/Matcher.java | 2 +- .../modules/maven/repository/VersionNode.java | 2 +- .../modules/maven/ActionProviderImpl.java | 2 +- .../modules/maven/NbMavenProjectImpl.java | 8 +++--- .../maven/api/PluginPropertyUtils.java | 2 +- .../maven/configurations/M2Configuration.java | 2 +- .../modules/maven/cos/OldJavaRunnerCOS.java | 2 +- .../maven/customizer/MainClassChooser.java | 2 +- .../modules/maven/customizer/RunJarPanel.java | 2 +- .../maven/execute/ActionToGoalUtils.java | 2 +- .../execute/DefaultReplaceTokenProvider.java | 2 +- .../execute/MavenCommandLineExecutor.java | 2 +- .../execute/NbGlobalActionGoalProvider.java | 2 +- .../modules/maven/nodes/DependenciesNode.java | 2 +- .../modules/maven/nodes/DependencyNode.java | 6 ++-- .../modules/maven/nodes/ModulesNode.java | 2 +- .../modules/maven/nodes/ProjectFilesNode.java | 2 +- .../AbstractMavenForBinaryQueryImpl.java | 4 +-- .../queries/MavenArtifactsImplementation.java | 2 +- .../MavenBinaryForSourceQueryImpl.java | 2 +- .../maven/queries/MavenDependencyResult.java | 2 +- .../maven/queries/MavenFileLocator.java | 2 +- .../maven/queries/MavenTestForSourceImpl.java | 4 +-- .../maven/runjar/MainClassChooser.java | 2 +- .../maven/runjar/MavenExecuteUtils.java | 2 +- .../maven/runjar/RunJarStartupArgs.java | 2 +- .../actions/AbstractMavenActionsProvider.java | 2 +- .../projectimport/eclipse/core/Importer.java | 2 +- .../core/spi/ProjectFactorySupport.java | 4 +-- .../eclipse/core/spi/ProjectImportModel.java | 2 +- .../core/wizard/EclipseWizardIterator.java | 2 +- .../core/wizard/ProjectSelectionPanel.java | 2 +- .../refactoring/java/RefactoringUtils.java | 6 ++-- .../ExtractSuperclassRefactoringPlugin.java | 2 +- .../java/plugins/InlineRefactoringPlugin.java | 2 +- .../plugins/JavaWhereUsedQueryPlugin.java | 2 +- .../plugins/MoveMembersRefactoringPlugin.java | 2 +- .../java/plugins/MoveMembersTransformer.java | 2 +- .../java/spi/JavaRefactoringPlugin.java | 2 +- .../refactoring/java/ui/ContextAnalyzer.java | 4 +-- .../refactoring/java/ui/CopyClassesUI.java | 4 +-- .../java/ui/EncapsulateFieldUI.java | 2 +- .../java/ui/ExtractSuperclassPanel.java | 2 +- .../refactoring/java/ui/MoveClassPanel.java | 2 +- .../refactoring/java/ui/MoveClassUI.java | 2 +- .../refactoring/java/ui/MoveClassesUI.java | 4 +-- .../refactoring/java/ui/MoveMembersPanel.java | 2 +- .../refactoring/java/ui/PullUpPanel.java | 2 +- .../refactoring/java/ui/PushDownPanel.java | 2 +- .../refactoring/java/ui/SafeDeleteUI.java | 2 +- .../java/ui/WhereUsedPanelMethod.java | 2 +- .../java/test/ExtractSuperclassTest.java | 2 +- .../refactoring/java/test/PullUpTest.java | 2 +- .../java/test/SafeDeleteVariableTest.java | 2 +- .../modules/spring/api/SpringUtilities.java | 4 +-- .../beans/ProjectConfigFileManagerImpl.java | 8 ++---- .../beans/refactoring/Modifications.java | 2 +- .../testng/ant/TestNGOutputReader.java | 2 +- .../modules/testng/ant/TestNGTestSession.java | 2 +- .../modules/testng/ui/CallstackFrameNode.java | 2 +- .../modules/testng/ui/TestNGMethodNode.java | 2 +- .../modules/testng/ui/TestNGSuiteNode.java | 2 +- .../wizards/NewTestSuiteWizardIterator.java | 2 +- .../ui/wizards/NewTestWizardIterator.java | 2 +- .../org/netbeans/modules/testng/TestUtil.java | 2 +- .../saas/codegen/java/support/JavaUtil.java | 2 +- .../codegen/java/support/LibrariesHelper.java | 2 +- .../java/support/SourceGroupSupport.java | 2 +- .../project/WhiteListLookupProvider.java | 2 +- 319 files changed, 469 insertions(+), 508 deletions(-) diff --git a/java/ant.debugger/src/org/netbeans/modules/ant/debugger/AdvancedActionPanel.java b/java/ant.debugger/src/org/netbeans/modules/ant/debugger/AdvancedActionPanel.java index 3a05cebf9b61..d07a4d0c1548 100644 --- a/java/ant.debugger/src/org/netbeans/modules/ant/debugger/AdvancedActionPanel.java +++ b/java/ant.debugger/src/org/netbeans/modules/ant/debugger/AdvancedActionPanel.java @@ -297,7 +297,7 @@ public void run() throws IOException { // Run default target. targets = null; } else { - targets = (String[]) targetsL.toArray(new String[targetsL.size()]); + targets = (String[]) targetsL.toArray(new String[0]); } } Properties props = new Properties(); diff --git a/java/ant.debugger/src/org/netbeans/modules/ant/debugger/AntDebugger.java b/java/ant.debugger/src/org/netbeans/modules/ant/debugger/AntDebugger.java index da5acdfd0792..c0f581af099a 100644 --- a/java/ant.debugger/src/org/netbeans/modules/ant/debugger/AntDebugger.java +++ b/java/ant.debugger/src/org/netbeans/modules/ant/debugger/AntDebugger.java @@ -307,7 +307,7 @@ private void stopHere(AntEvent event) { currentFile = event.getScriptLocation(); // update variable values Set properties = event.getPropertyNames(); - variables = properties.toArray(new String[properties.size()]); + variables = properties.toArray(new String[0]); fireVariables (); fireWatches (); fireBreakpoints (); diff --git a/java/ant.debugger/src/org/netbeans/modules/ant/debugger/Utils.java b/java/ant.debugger/src/org/netbeans/modules/ant/debugger/Utils.java index 3c5cbc7d0136..5d1c8d04fbb0 100644 --- a/java/ant.debugger/src/org/netbeans/modules/ant/debugger/Utils.java +++ b/java/ant.debugger/src/org/netbeans/modules/ant/debugger/Utils.java @@ -371,7 +371,7 @@ public void endElement ( Line l = lineCookie.getLineSet ().getCurrent (ln); annotatables.add (l); } - return annotatables.toArray (new Annotatable [annotatables.size ()]); + return annotatables.toArray (new Annotatable [0]); } private static int findIndexOf(String text, String target) { diff --git a/java/ant.freeform/src/org/netbeans/modules/ant/freeform/Actions.java b/java/ant.freeform/src/org/netbeans/modules/ant/freeform/Actions.java index f6509f0172ad..274ea0327a56 100644 --- a/java/ant.freeform/src/org/netbeans/modules/ant/freeform/Actions.java +++ b/java/ant.freeform/src/org/netbeans/modules/ant/freeform/Actions.java @@ -143,7 +143,7 @@ public String[] getSupportedActions() { names.add(COMMAND_MOVE); names.add(COMMAND_COPY); names.add(COMMAND_DELETE); - return names.toArray(new String[names.size()]); + return names.toArray(new String[0]); } public boolean isActionEnabled(String command, Lookup context) throws IllegalArgumentException { @@ -463,7 +463,7 @@ public Union2 run() { } else if (scriptFile.hasFirst()) { final String[] targetNameArray; if (!targetNames.isEmpty()) { - targetNameArray = targetNames.toArray(new String[targetNames.size()]); + targetNameArray = targetNames.toArray(new String[0]); } else { // Run default target. targetNameArray = null; @@ -562,7 +562,7 @@ static Action[] contextMenuCustomActions(FreeformProject p) { } } } - return actions.toArray(new Action[actions.size()]); + return actions.toArray(new Action[0]); } private static final class CustomAction extends AbstractAction { diff --git a/java/ant.freeform/src/org/netbeans/modules/ant/freeform/ArtifactProvider.java b/java/ant.freeform/src/org/netbeans/modules/ant/freeform/ArtifactProvider.java index 7f6ffdea3421..bf2109df1068 100644 --- a/java/ant.freeform/src/org/netbeans/modules/ant/freeform/ArtifactProvider.java +++ b/java/ant.freeform/src/org/netbeans/modules/ant/freeform/ArtifactProvider.java @@ -86,7 +86,7 @@ public AntArtifact[] getBuildArtifacts() { artifact.configureId(id); artifacts.add(artifact); } - return artifacts.toArray(new AntArtifact[artifacts.size()]); + return artifacts.toArray(new AntArtifact[0]); } public static URI readArtifactLocation(Element export, PropertyEvaluator eval) { @@ -214,7 +214,7 @@ public String getID() { } public URI[] getArtifactLocations() { - return locations.toArray(new URI[locations.size()]); + return locations.toArray(new URI[0]); } private void addLocation(URI u) { diff --git a/java/ant.freeform/src/org/netbeans/modules/ant/freeform/FreeformEvaluator.java b/java/ant.freeform/src/org/netbeans/modules/ant/freeform/FreeformEvaluator.java index 7d70a72f4ea3..6e7bfc167683 100644 --- a/java/ant.freeform/src/org/netbeans/modules/ant/freeform/FreeformEvaluator.java +++ b/java/ant.freeform/src/org/netbeans/modules/ant/freeform/FreeformEvaluator.java @@ -97,7 +97,7 @@ private PropertyEvaluator initEval() throws IOException { String fname = XMLUtil.findText(e); if (fname.contains("${")) { // NOI18N // Tricky (#48230): need to listen to changes in the location of the file as well as its contents. - PropertyEvaluator intermediate = PropertyUtils.sequentialPropertyEvaluator(preprovider, defs.toArray(new PropertyProvider[defs.size()])); + PropertyEvaluator intermediate = PropertyUtils.sequentialPropertyEvaluator(preprovider, defs.toArray(new PropertyProvider[0])); fname = intermediate.evaluate(fname); if (fname == null) { continue; @@ -110,7 +110,7 @@ private PropertyEvaluator initEval() throws IOException { } } } - return PropertyUtils.sequentialPropertyEvaluator(preprovider, defs.toArray(new PropertyProvider[defs.size()])); + return PropertyUtils.sequentialPropertyEvaluator(preprovider, defs.toArray(new PropertyProvider[0])); } public String getProperty(String prop) { diff --git a/java/ant.freeform/src/org/netbeans/modules/ant/freeform/LookupMergerImpl.java b/java/ant.freeform/src/org/netbeans/modules/ant/freeform/LookupMergerImpl.java index 1bddfbd94faf..137d417159b4 100644 --- a/java/ant.freeform/src/org/netbeans/modules/ant/freeform/LookupMergerImpl.java +++ b/java/ant.freeform/src/org/netbeans/modules/ant/freeform/LookupMergerImpl.java @@ -119,7 +119,7 @@ public String[] getSupportedActions() { actions.addAll(Arrays.asList(ap.getSupportedActions())); } LOG.log(Level.FINE, "delegates {0} report supported actions {1}", new Object[] {aps, actions}); - return actions.toArray(new String[actions.size()]); + return actions.toArray(new String[0]); } } diff --git a/java/ant.freeform/src/org/netbeans/modules/ant/freeform/ui/UnboundTargetAlert.java b/java/ant.freeform/src/org/netbeans/modules/ant/freeform/ui/UnboundTargetAlert.java index d3b5ea30e6ce..a3de5969be50 100644 --- a/java/ant.freeform/src/org/netbeans/modules/ant/freeform/ui/UnboundTargetAlert.java +++ b/java/ant.freeform/src/org/netbeans/modules/ant/freeform/ui/UnboundTargetAlert.java @@ -95,7 +95,7 @@ private void listTargets() { if (script != null) { try { List targets = AntScriptUtils.getCallableTargetNames(script); - selectCombo.setModel(new DefaultComboBoxModel(targets.toArray(new String[targets.size()]))); + selectCombo.setModel(new DefaultComboBoxModel(targets.toArray(new String[0]))); selectCombo.setSelectedItem(""); } catch (IOException x) {/* ignore */} } diff --git a/java/ant.grammar/src/org/netbeans/modules/ant/grammar/AntGrammar.java b/java/ant.grammar/src/org/netbeans/modules/ant/grammar/AntGrammar.java index de9eaaf1050d..2a4032c38ab5 100644 --- a/java/ant.grammar/src/org/netbeans/modules/ant/grammar/AntGrammar.java +++ b/java/ant.grammar/src/org/netbeans/modules/ant/grammar/AntGrammar.java @@ -671,7 +671,7 @@ private static String[] likelyPropertyNames(HintContext ctx) { it.remove(); } } - return choices.toArray(new String[choices.size()]); + return choices.toArray(new String[0]); } private static final String[] PROPERTY_NAME_VALUED_PROPERTY_NAMES = { diff --git a/java/ant.grammar/test/unit/src/org/netbeans/modules/ant/grammar/TestUtil.java b/java/ant.grammar/test/unit/src/org/netbeans/modules/ant/grammar/TestUtil.java index 52299e07d9b5..9203855b4e0e 100644 --- a/java/ant.grammar/test/unit/src/org/netbeans/modules/ant/grammar/TestUtil.java +++ b/java/ant.grammar/test/unit/src/org/netbeans/modules/ant/grammar/TestUtil.java @@ -92,7 +92,7 @@ public Object invoke(Object proxy, Method method, Object[] args) throws Throwabl } } } - return (HintContext)Proxy.newProxyInstance(TestUtil.class.getClassLoader(), interfaces.toArray(new Class[interfaces.size()]), new Handler()); + return (HintContext)Proxy.newProxyInstance(TestUtil.class.getClassLoader(), interfaces.toArray(new Class[0]), new Handler()); } static void findAllInterfaces(Class c, Set interfaces) { diff --git a/java/beans/src/org/netbeans/modules/beans/IdxPropertyPatternPanel.java b/java/beans/src/org/netbeans/modules/beans/IdxPropertyPatternPanel.java index 16fac9314794..7a44c7389e72 100644 --- a/java/beans/src/org/netbeans/modules/beans/IdxPropertyPatternPanel.java +++ b/java/beans/src/org/netbeans/modules/beans/IdxPropertyPatternPanel.java @@ -627,7 +627,7 @@ public static String[] getTypes() { String type = st.nextToken().trim(); l.add(type); } - TYPES = l.toArray(new String[l.size()]); + TYPES = l.toArray(new String[0]); } return TYPES; } diff --git a/java/beans/src/org/netbeans/modules/beans/PropertyPatternPanel.java b/java/beans/src/org/netbeans/modules/beans/PropertyPatternPanel.java index 0c3ecd1909db..f0ad69a16012 100644 --- a/java/beans/src/org/netbeans/modules/beans/PropertyPatternPanel.java +++ b/java/beans/src/org/netbeans/modules/beans/PropertyPatternPanel.java @@ -524,7 +524,7 @@ public static String[] getTypes() { String type = st.nextToken().trim(); l.add(type); } - TYPES = l.toArray(new String[l.size()]); + TYPES = l.toArray(new String[0]); } return TYPES; } diff --git a/java/beans/test/qa-functional/src/org/netbeans/test/beans/BeansTestCase.java b/java/beans/test/qa-functional/src/org/netbeans/test/beans/BeansTestCase.java index b9284aca59bd..5f8ca4d2f105 100644 --- a/java/beans/test/qa-functional/src/org/netbeans/test/beans/BeansTestCase.java +++ b/java/beans/test/qa-functional/src/org/netbeans/test/beans/BeansTestCase.java @@ -118,7 +118,7 @@ public static TreePath getTreePath(JTreeOperator treeOperator, String targetNode path.add(0,actNode); actNode = actNode.getParent(); } - TreeNode[] res = path.toArray(new TreeNode[path.size()]); + TreeNode[] res = path.toArray(new TreeNode[0]); return new TreePath(res); } final Enumeration children = actNode.children(); diff --git a/java/classfile/src/org/netbeans/modules/classfile/Parameter.java b/java/classfile/src/org/netbeans/modules/classfile/Parameter.java index 747af4dc8afb..199091e0100f 100644 --- a/java/classfile/src/org/netbeans/modules/classfile/Parameter.java +++ b/java/classfile/src/org/netbeans/modules/classfile/Parameter.java @@ -40,7 +40,7 @@ static Parameter[] makeParams(Method method) { List paramList = new ArrayList(); for (Iterator it = new ParamIterator(method); it.hasNext();) paramList.add(it.next()); - return paramList.toArray(new Parameter[paramList.size()]); + return paramList.toArray(new Parameter[0]); } private static Parameter createParameter (String name, String type, ClassFile classFile, diff --git a/java/dbschema/src/org/netbeans/modules/dbschema/TableElement.java b/java/dbschema/src/org/netbeans/modules/dbschema/TableElement.java index 27199ec57f06..6eafd24a9829 100644 --- a/java/dbschema/src/org/netbeans/modules/dbschema/TableElement.java +++ b/java/dbschema/src/org/netbeans/modules/dbschema/TableElement.java @@ -428,7 +428,7 @@ public UniqueKeyElement[] getUniqueKeys() { if (keys == null) return null; - return (keys.toArray(new UniqueKeyElement[keys.size()])); + return (keys.toArray(new UniqueKeyElement[0])); } /** Finds a unique key by name. diff --git a/java/debugger.jpda.ant/antsrc/org/netbeans/modules/debugger/jpda/ant/JPDAStart.java b/java/debugger.jpda.ant/antsrc/org/netbeans/modules/debugger/jpda/ant/JPDAStart.java index 42d2eebc1a89..a5850b1beb0e 100644 --- a/java/debugger.jpda.ant/antsrc/org/netbeans/modules/debugger/jpda/ant/JPDAStart.java +++ b/java/debugger.jpda.ant/antsrc/org/netbeans/modules/debugger/jpda/ant/JPDAStart.java @@ -768,7 +768,7 @@ private static ClassPath convertToClassPath (Project project, Path path) { if (url == null) continue; l.add (url); } - URL[] urls = (URL[]) l.toArray (new URL [l.size ()]); + URL[] urls = (URL[]) l.toArray (new URL [0]); return ClassPathSupport.createClassPath (urls); } diff --git a/java/debugger.jpda.projects/src/org/netbeans/modules/debugger/jpda/projects/SourcePathProviderImpl.java b/java/debugger.jpda.projects/src/org/netbeans/modules/debugger/jpda/projects/SourcePathProviderImpl.java index ae7ab6943f6a..2f7aab051214 100644 --- a/java/debugger.jpda.projects/src/org/netbeans/modules/debugger/jpda/projects/SourcePathProviderImpl.java +++ b/java/debugger.jpda.projects/src/org/netbeans/modules/debugger/jpda/projects/SourcePathProviderImpl.java @@ -313,10 +313,7 @@ public SourcePathProviderImpl (ContextProvider contextProvider) { Set disabledRoots = getRemoteDisabledSourceRoots(); synchronized (this) { - unorderedOriginalSourcePath = createClassPath ( - allSourceRoots.toArray - (new FileObject [allSourceRoots.size()]) - ); + unorderedOriginalSourcePath = createClassPath(allSourceRoots.toArray(new FileObject[0])); Map orderIndexes = getRemoteSourceRootsOrder(); String[] unorderedOriginalRoots = getSourceRoots(unorderedOriginalSourcePath); @@ -397,8 +394,7 @@ private ClassPath getAdditionalClassPath(File baseDir) { } } this.additionalSourceRoots = new LinkedHashSet(additionalSourceRoots); - return createClassPath( - additionalSourcePath.toArray(new FileObject[0])); + return createClassPath(additionalSourcePath.toArray(new FileObject[0])); } catch (MalformedURLException ex) { Exceptions.printStackTrace(ex); return null; @@ -1077,12 +1073,8 @@ private synchronized Set setSourceRoots(Set newRoots, newSourcePathPermutation[i] = i; } sourcePathPermutation = newSourcePathPermutation; - originalSourcePath = - createClassPath( - sourcePathOriginal.toArray(new FileObject[0])); - unorderedOriginalSourcePath = - createClassPath( - unorderedSourcePathOriginal.toArray(new FileObject[0])); + originalSourcePath = createClassPath(sourcePathOriginal.toArray(new FileObject[0])); + unorderedOriginalSourcePath = createClassPath(unorderedSourcePathOriginal.toArray(new FileObject[0])); projectSourceRoots = getSourceRoots(originalSourcePath); } if (newSteppingRoots.size() > 0 || removedSteppingRoots.size() > 0) { @@ -1094,9 +1086,7 @@ private synchronized Set setSourceRoots(Set newRoots, } sourcePath.removeAll(removedSteppingRoots); oldCP_ptr[0] = smartSteppingSourcePath; - smartSteppingSourcePath = - createClassPath( - sourcePath.toArray(new FileObject[0])); + smartSteppingSourcePath = createClassPath(sourcePath.toArray(new FileObject[0])); newCP_ptr[0] = smartSteppingSourcePath; } Set disabledRoots = new HashSet(sourcePathOriginal); @@ -1573,15 +1563,11 @@ private void rootsChanged() { } List sourcePaths = getURLRoots(originalSourcePath); sourcePaths.addAll(added); - originalSourcePath = - SourcePathProviderImpl.createClassPath( - sourcePaths.toArray(new URL[0])); + originalSourcePath = SourcePathProviderImpl.createClassPath(sourcePaths.toArray(new URL[0])); sourcePaths = getURLRoots(smartSteppingSourcePath); sourcePaths.addAll(added); - smartSteppingSourcePath = - SourcePathProviderImpl.createClassPath( - sourcePaths.toArray(new URL[0])); + smartSteppingSourcePath = SourcePathProviderImpl.createClassPath(sourcePaths.toArray(new URL[0])); } changed = true; } diff --git a/java/debugger.jpda.projectsui/src/org/netbeans/modules/debugger/jpda/projectsui/FixActionProvider.java b/java/debugger.jpda.projectsui/src/org/netbeans/modules/debugger/jpda/projectsui/FixActionProvider.java index 74e47fb7670e..ebc84a6d1932 100644 --- a/java/debugger.jpda.projectsui/src/org/netbeans/modules/debugger/jpda/projectsui/FixActionProvider.java +++ b/java/debugger.jpda.projectsui/src/org/netbeans/modules/debugger/jpda/projectsui/FixActionProvider.java @@ -258,7 +258,7 @@ private Lookup getLookup () { } catch (DataObjectNotFoundException ex) {} } } - return Lookups.fixed ((Object[]) l.toArray (new DataObject [l.size ()])); + return Lookups.fixed ((Object[]) l.toArray (new DataObject [0])); } static void notifyError(String error) { diff --git a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/access/TruffleAccess.java b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/access/TruffleAccess.java index c45511e3309d..ff3ba025fef2 100644 --- a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/access/TruffleAccess.java +++ b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/access/TruffleAccess.java @@ -569,7 +569,7 @@ private static TruffleScope[] createScopes(JPDADebugger debugger, ObjectVariable i = fillVars(debugger, variables, varsArr, hasReceiver, i); scopes.add(new TruffleScope(scopeName, variables)); } - return scopes.toArray(new TruffleScope[scopes.size()]); + return scopes.toArray(new TruffleScope[0]); } private static int fillVars(JPDADebugger debugger, TruffleVariable[] vars, Field[] varsArr, boolean hasReceiver, int i) { diff --git a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/frames/TruffleStackInfo.java b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/frames/TruffleStackInfo.java index eddb16e4c8a1..8dc286b107de 100644 --- a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/frames/TruffleStackInfo.java +++ b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/frames/TruffleStackInfo.java @@ -119,7 +119,7 @@ private TruffleStackFrame[] loadStackFrames(boolean includeInternal) { i1 = i2 + frameSeparator.length(); depth++; } - return truffleFrames.toArray(new TruffleStackFrame[truffleFrames.size()]); + return truffleFrames.toArray(new TruffleStackFrame[0]); } catch (InvalidExpressionException | InvalidObjectException ex) { return new TruffleStackFrame[] {}; } catch (NoSuchMethodException ex) { diff --git a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/frames/models/DebuggingTruffleTreeModel.java b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/frames/models/DebuggingTruffleTreeModel.java index 10ae4a69155c..5a2d357c52fe 100644 --- a/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/frames/models/DebuggingTruffleTreeModel.java +++ b/java/debugger.jpda.truffle/src/org/netbeans/modules/debugger/jpda/truffle/frames/models/DebuggingTruffleTreeModel.java @@ -67,7 +67,7 @@ public DebuggingTruffleTreeModel(ContextProvider lookupProvider) { propListenerHolder = propEvent -> { ModelListener[] mls; synchronized (listeners) { - mls = listeners.toArray(new ModelListener[listeners.size()]); + mls = listeners.toArray(new ModelListener[0]); } ModelEvent event = new ModelEvent.TreeChanged(TreeModel.ROOT); for (ModelListener ml : mls) { diff --git a/java/debugger.jpda.truffle/truffle-backend/org/netbeans/modules/debugger/jpda/backend/truffle/FrameInfo.java b/java/debugger.jpda.truffle/truffle-backend/org/netbeans/modules/debugger/jpda/backend/truffle/FrameInfo.java index b5214c6b13a1..cec1ae74196a 100644 --- a/java/debugger.jpda.truffle/truffle-backend/org/netbeans/modules/debugger/jpda/backend/truffle/FrameInfo.java +++ b/java/debugger.jpda.truffle/truffle-backend/org/netbeans/modules/debugger/jpda/backend/truffle/FrameInfo.java @@ -57,7 +57,7 @@ final class FrameInfo { stackFramesArray.add(sf); } frame = topStackFrame; - stackTrace = stackFramesArray.toArray(new DebugStackFrame[stackFramesArray.size()]); + stackTrace = stackFramesArray.toArray(new DebugStackFrame[0]); LanguageInfo sfLang = topStackFrame.getLanguage(); boolean isHost = supportsJavaFrames && isHost(topStackFrame); topFrame = topStackFrame.getName() + "\n" + isHost + "\n" + diff --git a/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/ConnectPanel.java b/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/ConnectPanel.java index a5cb8e682d66..ffd7a37f1a24 100644 --- a/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/ConnectPanel.java +++ b/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/ConnectPanel.java @@ -381,7 +381,7 @@ private static void log(Connector c, Map args) { arguments.delete(arguments.length() - 2, arguments.length()); } params.add(arguments); - record.setParameters(params.toArray(new Object[params.size()])); + record.setParameters(params.toArray(new Object[0])); USG_LOGGER.log(record); } diff --git a/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/FixedWatchesManager.java b/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/FixedWatchesManager.java index 60cf961e4617..6f1f86a54f9a 100644 --- a/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/FixedWatchesManager.java +++ b/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/FixedWatchesManager.java @@ -309,7 +309,7 @@ public Action[] getActions (NodeActionsProvider original, Object node) } else return actions; myActions.addAll (Arrays.asList (actions)); - return (Action[]) myActions.toArray (new Action [myActions.size ()]); + return (Action[]) myActions.toArray (new Action [0]); } diff --git a/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/models/JPDASessionActionsProvider.java b/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/models/JPDASessionActionsProvider.java index 0ffa37f58380..874d52836b37 100644 --- a/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/models/JPDASessionActionsProvider.java +++ b/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/models/JPDASessionActionsProvider.java @@ -80,7 +80,7 @@ public void performDefaultAction(NodeActionsProvider original, Object node) thro for (int i = 1; i < actions.length; i++) { myActions.add(actions[i]); } - return (Action[]) myActions.toArray(new Action[myActions.size()]); + return (Action[]) myActions.toArray(new Action[0]); } private String localize(String s) { diff --git a/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/models/NumericDisplayFilter.java b/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/models/NumericDisplayFilter.java index d48481799c5a..f58b71e7704c 100644 --- a/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/models/NumericDisplayFilter.java +++ b/java/debugger.jpda.ui/src/org/netbeans/modules/debugger/jpda/ui/models/NumericDisplayFilter.java @@ -187,7 +187,7 @@ public Action[] getActions ( } } myActions.addAll(Arrays.asList(actions)); - return (Action[]) myActions.toArray(new Action[myActions.size()]); + return (Action[]) myActions.toArray(new Action[0]); } diff --git a/java/debugger.jpda.visual/src/org/netbeans/modules/debugger/jpda/visual/actions/GestureSubmitter.java b/java/debugger.jpda.visual/src/org/netbeans/modules/debugger/jpda/visual/actions/GestureSubmitter.java index 83d52b50b14a..b812c6e9efe1 100644 --- a/java/debugger.jpda.visual/src/org/netbeans/modules/debugger/jpda/visual/actions/GestureSubmitter.java +++ b/java/debugger.jpda.visual/src/org/netbeans/modules/debugger/jpda/visual/actions/GestureSubmitter.java @@ -54,7 +54,7 @@ static void logSnapshotTaken(String language, JPDADebugger debugger) { record.setLoggerName(USG_LOGGER.getName()); List params = new ArrayList<>(); params.add(language); - record.setParameters(params.toArray(new Object[params.size()])); + record.setParameters(params.toArray(new Object[0])); USG_LOGGER.log(record); } } diff --git a/java/debugger.jpda/src/org/netbeans/modules/debugger/jpda/actions/SmartSteppingFilterWrapper.java b/java/debugger.jpda/src/org/netbeans/modules/debugger/jpda/actions/SmartSteppingFilterWrapper.java index 0cd704d28fe2..c3ce94d45dbf 100644 --- a/java/debugger.jpda/src/org/netbeans/modules/debugger/jpda/actions/SmartSteppingFilterWrapper.java +++ b/java/debugger.jpda/src/org/netbeans/modules/debugger/jpda/actions/SmartSteppingFilterWrapper.java @@ -69,7 +69,7 @@ public String[] getExclusionPatterns() { if (addedPatterns != null) { newPatterns.addAll(addedPatterns); } - return newPatterns.toArray(new String[newPatterns.size()]); + return newPatterns.toArray(new String[0]); } } diff --git a/java/debugger.jpda/src/org/netbeans/modules/debugger/jpda/models/AbstractObjectVariable.java b/java/debugger.jpda/src/org/netbeans/modules/debugger/jpda/models/AbstractObjectVariable.java index 360d5d770604..6383018405aa 100644 --- a/java/debugger.jpda/src/org/netbeans/modules/debugger/jpda/models/AbstractObjectVariable.java +++ b/java/debugger.jpda/src/org/netbeans/modules/debugger/jpda/models/AbstractObjectVariable.java @@ -1021,12 +1021,9 @@ private void initFieldsOfClass ( classStaticFields.clear(); allInheretedFields.clear(); } - this.fields = classFields.toArray (new Field [classFields.size ()]); - this.inheritedFields = allInheretedFields.toArray ( - new Field [allInheretedFields.size ()] - ); - this.staticFields = classStaticFields.toArray - (new Field [classStaticFields.size ()]); + this.fields = classFields.toArray(new Field[0]); + this.inheritedFields = allInheretedFields.toArray(new Field[0]); + this.staticFields = classStaticFields.toArray(new Field[0]); } org.netbeans.api.debugger.jpda.Field getField ( diff --git a/java/form.refactoring/src/org/netbeans/modules/form/refactoring/FormRefactoringUpdate.java b/java/form.refactoring/src/org/netbeans/modules/form/refactoring/FormRefactoringUpdate.java index a3e06c31e497..e04adf278388 100644 --- a/java/form.refactoring/src/org/netbeans/modules/form/refactoring/FormRefactoringUpdate.java +++ b/java/form.refactoring/src/org/netbeans/modules/form/refactoring/FormRefactoringUpdate.java @@ -413,8 +413,8 @@ private boolean replaceShortClassName(String[] oldNames, String[] newNames) { } } if (!oldList.isEmpty()) { - oldNames = oldList.toArray(new String[oldList.size()]); - newNames = newList.toArray(new String[newList.size()]); + oldNames = oldList.toArray(new String[0]); + newNames = newList.toArray(new String[0]); return replaceClassOrPkgName(oldNames, newNames, false); } return false; @@ -473,8 +473,8 @@ private void processCustomCode() { } } if (!oldList.isEmpty()) { - String[] oldNames = oldList.toArray(new String[oldList.size()]); - String[] newNames = newList.toArray(new String[newList.size()]); + String[] oldNames = oldList.toArray(new String[0]); + String[] newNames = newList.toArray(new String[0]); replaced |= replaceClassOrPkgName(oldNames, newNames, false); // also try to replace short class name switch (refInfo.getChangeType()) { diff --git a/java/form.refactoring/src/org/netbeans/modules/form/refactoring/RefactoringPluginFactoryImpl.java b/java/form.refactoring/src/org/netbeans/modules/form/refactoring/RefactoringPluginFactoryImpl.java index ff1224e486d7..d1856975dc5c 100644 --- a/java/form.refactoring/src/org/netbeans/modules/form/refactoring/RefactoringPluginFactoryImpl.java +++ b/java/form.refactoring/src/org/netbeans/modules/form/refactoring/RefactoringPluginFactoryImpl.java @@ -184,8 +184,8 @@ public void run(CompilationController controller) throws Exception { } if (changeType != null) { - FileObject[] originalFiles = fileList.toArray(new FileObject[fileList.size()]); - String[] oldNames = nameList.toArray(new String[nameList.size()]); + FileObject[] originalFiles = fileList.toArray(new FileObject[0]); + String[] oldNames = nameList.toArray(new String[0]); RefactoringInfo refInfo = new RefactoringInfo(refactoring, changeType, originalFiles, oldNames); refactoring.getContext().add(refInfo); // to be accessible to the GuardedBlockHandlerFactoryImpl return new RefactoringPluginImpl(refInfo); diff --git a/java/form/src/org/netbeans/modules/form/ComponentInspector.java b/java/form/src/org/netbeans/modules/form/ComponentInspector.java index bb6f83a1beff..91c667a30091 100644 --- a/java/form/src/org/netbeans/modules/form/ComponentInspector.java +++ b/java/form/src/org/netbeans/modules/form/ComponentInspector.java @@ -280,7 +280,7 @@ private Node[] getSelectedRootNodes() { } } if (list.size() < selected.length) { - selected = list.toArray(new Node[list.size()]); + selected = list.toArray(new Node[0]); } } return selected; diff --git a/java/form/src/org/netbeans/modules/form/CreationDescriptor.java b/java/form/src/org/netbeans/modules/form/CreationDescriptor.java index 32fae7d84226..8323340e0eed 100644 --- a/java/form/src/org/netbeans/modules/form/CreationDescriptor.java +++ b/java/form/src/org/netbeans/modules/form/CreationDescriptor.java @@ -206,7 +206,7 @@ public String getDescribedClassName() { } public Creator[] getCreators() { - return creators.toArray(new Creator[creators.size()]); + return creators.toArray(new Creator[0]); } public Creator findBestCreator(FormProperty[] properties, int style) { @@ -418,7 +418,7 @@ static class MethodCreator implements Creator { propertyNames[i] = properties[i].getPropertyName(); } - Class[] paramTypes = paramTypesList.toArray(new Class[paramTypesList.size()]); + Class[] paramTypes = paramTypesList.toArray(new Class[0]); method = factoryClass.getMethod(methodName, paramTypes); @@ -466,7 +466,7 @@ public Object createInstance(FormProperty[] props) } } - Object[] paramValues = paramValuesList.toArray(new Object[paramValuesList.size()]); + Object[] paramValues = paramValuesList.toArray(new Object[0]); Object ret = method.invoke(null, paramValues); if(ret.getClass() != describedClass) { diff --git a/java/form/src/org/netbeans/modules/form/CreationFactory.java b/java/form/src/org/netbeans/modules/form/CreationFactory.java index 581f923d9437..d176b6a6f349 100644 --- a/java/form/src/org/netbeans/modules/form/CreationFactory.java +++ b/java/form/src/org/netbeans/modules/form/CreationFactory.java @@ -148,7 +148,7 @@ public static Object createDefaultInstance(final Class cls) if (uiCl != null) { loaders.add(uiCl); } - ClassLoader newCl = new MultiClassLoader(loaders.toArray(new ClassLoader[loaders.size()])); + ClassLoader newCl = new MultiClassLoader(loaders.toArray(new ClassLoader[0])); UIManager.put("ClassLoader", newCl); // NOI18N Object instance = cd != null ? cd.createDefaultInstance() : diff --git a/java/form/src/org/netbeans/modules/form/CustomCodeData.java b/java/form/src/org/netbeans/modules/form/CustomCodeData.java index 81fc703686d4..f290007d788c 100644 --- a/java/form/src/org/netbeans/modules/form/CustomCodeData.java +++ b/java/form/src/org/netbeans/modules/form/CustomCodeData.java @@ -270,7 +270,7 @@ int getPreferredEntryIndex() { } CodeEntry[] getEntries() { - return entries.toArray(new CodeEntry[entries.size()]); + return entries.toArray(new CodeEntry[0]); } } diff --git a/java/form/src/org/netbeans/modules/form/FormDesigner.java b/java/form/src/org/netbeans/modules/form/FormDesigner.java index 9a832ee4b3d0..1446bee0155c 100644 --- a/java/form/src/org/netbeans/modules/form/FormDesigner.java +++ b/java/form/src/org/netbeans/modules/form/FormDesigner.java @@ -1086,7 +1086,7 @@ private void syncNodesFromComponents() { } try { synchronizingSelection = true; - setSelectedNodes(nodes.toArray(new Node[nodes.size()])); + setSelectedNodes(nodes.toArray(new Node[0])); } finally { synchronizingSelection = false; } @@ -1185,7 +1185,7 @@ private void syncComponentsFromNodes() { } try { synchronizingSelection = true; - setSelectedComponents(components.toArray(new RADComponent[components.size()])); + setSelectedComponents(components.toArray(new RADComponent[0])); } finally { synchronizingSelection = false; } @@ -1217,7 +1217,7 @@ private void updateLayoutDesigner() { Collection selectedIds = selectedLayoutComponentIds(); enabled = layoutDesigner.canAlign(selectedIds); selectedIds = getSelectedComponentsForLayoutDesigner(selectedIds); - layoutDesigner.setSelectedComponents(selectedIds.toArray(new String[selectedIds.size()])); + layoutDesigner.setSelectedComponents(selectedIds.toArray(new String[0])); } else { enabled = false; } @@ -2384,7 +2384,7 @@ public String[] getIndirectSubComponents(String compId) { if (metacomp instanceof RADVisualContainer) { List l = collectRootLayoutSubComponents((RADVisualContainer)metacomp, null); if (l != null) { - return l.toArray(new String[l.size()]); + return l.toArray(new String[0]); } } return null; @@ -2712,7 +2712,7 @@ && eventsOrder(e, event) == 0) { } } } - return l.toArray(new FormModelEvent[l.size()]); + return l.toArray(new FormModelEvent[0]); } /** diff --git a/java/form/src/org/netbeans/modules/form/FormEditor.java b/java/form/src/org/netbeans/modules/form/FormEditor.java index 8a594512a457..71e3ff9ba850 100644 --- a/java/form/src/org/netbeans/modules/form/FormEditor.java +++ b/java/form/src/org/netbeans/modules/form/FormEditor.java @@ -593,12 +593,11 @@ private DialogDescriptor reportErrors(boolean checkNonFatalLoadingErrors, Object // the form was loaded with some non-fatal errors - some data // was not loaded - show a warning about possible data loss userErrorMsgs.append(FormUtils.getBundleString("MSG_FormLoadedWithErrors")); - dd = FormUtils.createErrorDialogWithExceptions( - FormUtils.getBundleString("CTL_FormLoadedWithErrors"), // NOI18N + dd = FormUtils.createErrorDialogWithExceptions(FormUtils.getBundleString("CTL_FormLoadedWithErrors"), // NOI18N userErrorMsgs.toString(), DialogDescriptor.WARNING_MESSAGE, options, - persistenceErrors.toArray(new Throwable[persistenceErrors.size()])); + persistenceErrors.toArray(new Throwable[0])); } resetPersistenceErrorLog(); return dd; diff --git a/java/form/src/org/netbeans/modules/form/FormJavaSource.java b/java/form/src/org/netbeans/modules/form/FormJavaSource.java index 707a176259ed..acec96af740d 100644 --- a/java/form/src/org/netbeans/modules/form/FormJavaSource.java +++ b/java/form/src/org/netbeans/modules/form/FormJavaSource.java @@ -250,7 +250,7 @@ public String[] getMethodNames(final Class returnType) { return queries.getMethodNames(cls, true, returnType.getCanonicalName(), new String[0]); } }) : null; - return result != null ? result.toArray(new String[result.size()]) : new String[0]; + return result != null ? result.toArray(new String[0]) : new String[0]; } /** @@ -269,7 +269,7 @@ public String[] getPropertyReadMethodNames(Class returnType) { result.add(name); } } - return result.toArray(new String[result.size()]); + return result.toArray(new String[0]); } public static String extractPropertyName(String methodName) { diff --git a/java/form/src/org/netbeans/modules/form/FormOthersNode.java b/java/form/src/org/netbeans/modules/form/FormOthersNode.java index c645f9cda80e..ae32e2d38be4 100644 --- a/java/form/src/org/netbeans/modules/form/FormOthersNode.java +++ b/java/form/src/org/netbeans/modules/form/FormOthersNode.java @@ -63,7 +63,7 @@ public Action[] getActions(boolean context) { for (Action a : super.getActions(context)) { l.add(a); } - actions = l.toArray(new Action[l.size()]); + actions = l.toArray(new Action[0]); } return actions; diff --git a/java/form/src/org/netbeans/modules/form/FormPropertyEditorManager.java b/java/form/src/org/netbeans/modules/form/FormPropertyEditorManager.java index e64802001a37..d0484251627b 100644 --- a/java/form/src/org/netbeans/modules/form/FormPropertyEditorManager.java +++ b/java/form/src/org/netbeans/modules/form/FormPropertyEditorManager.java @@ -72,7 +72,7 @@ public static synchronized PropertyEditor[] getAllEditors(FormProperty property) Class type = property.getValueType(); FormModel form = property.getPropertyContext().getFormModel(); List list = findEditors(type, form, true); - return list.toArray(new PropertyEditor[list.size()]); + return list.toArray(new PropertyEditor[0]); } public static synchronized void registerEditor(Class propertyType, Class editorClass) { diff --git a/java/form/src/org/netbeans/modules/form/FormRootNode.java b/java/form/src/org/netbeans/modules/form/FormRootNode.java index 9db1ba3ced9f..234a9bcf4e38 100644 --- a/java/form/src/org/netbeans/modules/form/FormRootNode.java +++ b/java/form/src/org/netbeans/modules/form/FormRootNode.java @@ -82,7 +82,7 @@ public Action[] getActions(boolean context) { for (Action a : super.getActions(context)) { l.add(a); } - actions = l.toArray(new Action[l.size()]); + actions = l.toArray(new Action[0]); } return actions; } diff --git a/java/form/src/org/netbeans/modules/form/HandleLayer.java b/java/form/src/org/netbeans/modules/form/HandleLayer.java index e7bb47e1b3a4..be32bcf65a57 100644 --- a/java/form/src/org/netbeans/modules/form/HandleLayer.java +++ b/java/form/src/org/netbeans/modules/form/HandleLayer.java @@ -993,7 +993,7 @@ private static Component[] getDeepestComponentsAt(Container parent, if (compList == null) { // just one component return new Component[] { deepestComp }; } else { - return compList.toArray(new Component[compList.size()]); + return compList.toArray(new Component[0]); } } @@ -1331,7 +1331,7 @@ private RADVisualComponent[] getComponentsToDrag() { } return workingComps.isEmpty() ? null : - workingComps.toArray(new RADVisualComponent[workingComps.size()]); + workingComps.toArray(new RADVisualComponent[0]); } boolean endDragging(MouseEvent e) { diff --git a/java/form/src/org/netbeans/modules/form/JavaCodeGenerator.java b/java/form/src/org/netbeans/modules/form/JavaCodeGenerator.java index 00156a33f61c..e19eb14414b1 100644 --- a/java/form/src/org/netbeans/modules/form/JavaCodeGenerator.java +++ b/java/form/src/org/netbeans/modules/form/JavaCodeGenerator.java @@ -2310,10 +2310,9 @@ private String generatePropertyBeanInitialization(FormProperty prop, } } - String propertyInitializationString = creator.getJavaCreationCode( - creatorProperties.toArray(new FormProperty[creatorProperties.size()]), - subBeanPropNames != null ? subBeanPropNames.toArray(new String[subBeanPropNames.size()]) : null, - subBeanPropCodes != null ? subBeanPropCodes.toArray(new String[subBeanPropCodes.size()]) : null, + String propertyInitializationString = creator.getJavaCreationCode(creatorProperties.toArray(new FormProperty[0]), + subBeanPropNames != null ? subBeanPropNames.toArray(new String[0]) : null, + subBeanPropCodes != null ? subBeanPropCodes.toArray(new String[0]) : null, prop.getValueType(), null); if (codeData != null) { @@ -3569,7 +3568,7 @@ private void importFQNs(boolean handleInitComponents, boolean handleVariables, S } } } - int [][] ranges = list.toArray(new int[list.size()][]); + int [][] ranges = list.toArray(new int[0][]); formEditor.getFormJavaSource().importFQNs(ranges); } diff --git a/java/form/src/org/netbeans/modules/form/NonVisualTray.java b/java/form/src/org/netbeans/modules/form/NonVisualTray.java index f7cb7cf7e3b7..b2c906725fe4 100644 --- a/java/form/src/org/netbeans/modules/form/NonVisualTray.java +++ b/java/form/src/org/netbeans/modules/form/NonVisualTray.java @@ -190,7 +190,7 @@ public void propertyChange(PropertyChangeEvent evt) { } try { updating = true; - manager.setSelectedNodes(list.toArray(new Node[list.size()])); + manager.setSelectedNodes(list.toArray(new Node[0])); } catch (PropertyVetoException pvex) { } finally { updating = false; @@ -308,7 +308,7 @@ public Action[] getActions(boolean context) { actionList.remove(action); } } - return actionList.toArray(new Action[actionList.size()]); + return actionList.toArray(new Action[0]); } } diff --git a/java/form/src/org/netbeans/modules/form/RADComponent.java b/java/form/src/org/netbeans/modules/form/RADComponent.java index d44b9e145a05..f9a8ebce7d2a 100644 --- a/java/form/src/org/netbeans/modules/form/RADComponent.java +++ b/java/form/src/org/netbeans/modules/form/RADComponent.java @@ -2067,7 +2067,7 @@ public BeanDescriptor getBeanDescriptor() { @Override public PropertyDescriptor[] getPropertyDescriptors() { - return propertyDescriptors.toArray(new PropertyDescriptor[propertyDescriptors.size()]); + return propertyDescriptors.toArray(new PropertyDescriptor[0]); } @Override diff --git a/java/form/src/org/netbeans/modules/form/RADVisualComponent.java b/java/form/src/org/netbeans/modules/form/RADVisualComponent.java index b2917d469aa6..c9bc92a086dd 100644 --- a/java/form/src/org/netbeans/modules/form/RADVisualComponent.java +++ b/java/form/src/org/netbeans/modules/form/RADVisualComponent.java @@ -326,7 +326,7 @@ private synchronized void createConstraintsProperties() { l.add(layerProperty); nameToProperty.put(layerProperty.getName(), layerProperty); - constraintsProperties = l.toArray(new Node.Property[l.size()]); + constraintsProperties = l.toArray(new Node.Property[0]); } if (constraintsProperties == null) { diff --git a/java/form/src/org/netbeans/modules/form/ResourceSupport.java b/java/form/src/org/netbeans/modules/form/ResourceSupport.java index 5b11c7d2c14a..ba712a70ec30 100644 --- a/java/form/src/org/netbeans/modules/form/ResourceSupport.java +++ b/java/form/src/org/netbeans/modules/form/ResourceSupport.java @@ -1355,7 +1355,7 @@ private static Node.Property[] getNestedProperties(Object value) { for (TableColumnModelEditor.FormTableColumn column : columnModel.getColumns()) { props.add(column.getTitle()); } - return props.toArray(new Node.Property[props.size()]); + return props.toArray(new Node.Property[0]); } // [An alternative would be to use BeanPropertyEditor, but calling // getCurrentEditor() forces searching for the PropertyEditor. @@ -1824,7 +1824,7 @@ public PropertyEditor getPropertyEditor() { props.add(localeProp); } } - return props.toArray(new Node.Property[props.size()]); + return props.toArray(new Node.Property[0]); } private String getValidBundleName(String name) { diff --git a/java/form/src/org/netbeans/modules/form/assistant/AssistantMessages.java b/java/form/src/org/netbeans/modules/form/assistant/AssistantMessages.java index d7794814d140..31d2e8f4d3e6 100644 --- a/java/form/src/org/netbeans/modules/form/assistant/AssistantMessages.java +++ b/java/form/src/org/netbeans/modules/form/assistant/AssistantMessages.java @@ -80,7 +80,7 @@ private void initialize() { Map.Entry> entry = iter.next(); String key = entry.getKey(); Set value = entry.getValue(); - String[] messages = value.toArray(new String[value.size()]); + String[] messages = value.toArray(new String[0]); contextToMessages.put(key, messages); } diff --git a/java/form/src/org/netbeans/modules/form/codestructure/CodeStructure.java b/java/form/src/org/netbeans/modules/form/codestructure/CodeStructure.java index 2991acbef831..ce8126a9d34d 100644 --- a/java/form/src/org/netbeans/modules/form/codestructure/CodeStructure.java +++ b/java/form/src/org/netbeans/modules/form/codestructure/CodeStructure.java @@ -154,7 +154,7 @@ public static CodeExpression[] filterExpressions(Iterator it, if (originMetaObject.equals(exp.getOrigin().getMetaObject())) list.add(exp); } - return list.toArray(new CodeExpression[list.size()]); + return list.toArray(new CodeExpression[0]); } // -------- @@ -208,7 +208,7 @@ public static CodeStatement[] filterStatements(Iterator it, if (metaObject.equals(statement.getMetaObject())) list.add(statement); } - return list.toArray(new CodeStatement[list.size()]); + return list.toArray(new CodeStatement[0]); } // -------- diff --git a/java/form/src/org/netbeans/modules/form/editors/IconEditor.java b/java/form/src/org/netbeans/modules/form/editors/IconEditor.java index d696147c05af..ac81a5910512 100644 --- a/java/form/src/org/netbeans/modules/form/editors/IconEditor.java +++ b/java/form/src/org/netbeans/modules/form/editors/IconEditor.java @@ -380,7 +380,7 @@ private String[] getAvailableFileNames() { } } } - String[] fileNames = namesSet.toArray(new String[namesSet.size()]); + String[] fileNames = namesSet.toArray(new String[0]); Arrays.sort(fileNames); String[] namesWithNone = new String[fileNames.length + 1]; namesWithNone[0] = noneText; diff --git a/java/form/src/org/netbeans/modules/form/editors/PrimitiveTypeArrayEditor.java b/java/form/src/org/netbeans/modules/form/editors/PrimitiveTypeArrayEditor.java index 30640b5b1733..efe30b25357b 100644 --- a/java/form/src/org/netbeans/modules/form/editors/PrimitiveTypeArrayEditor.java +++ b/java/form/src/org/netbeans/modules/form/editors/PrimitiveTypeArrayEditor.java @@ -94,7 +94,7 @@ private String[] splitCharArray(String body) { prevPrevChar = prevChar; prevChar = actChar; } - return list.toArray(new String[list.size()]); + return list.toArray(new String[0]); } /** @@ -192,7 +192,7 @@ private Object text2Arr(String text) throws ParseException { while (st.hasMoreTokens()) { tokens.add(st.nextToken()); } - parts = tokens.toArray(new String[tokens.size()]); + parts = tokens.toArray(new String[0]); } else { parts = splitCharArray(body); } diff --git a/java/form/src/org/netbeans/modules/form/editors/StringArrayCustomEditor.java b/java/form/src/org/netbeans/modules/form/editors/StringArrayCustomEditor.java index e85ef4a0883d..e09c42a60a2e 100644 --- a/java/form/src/org/netbeans/modules/form/editors/StringArrayCustomEditor.java +++ b/java/form/src/org/netbeans/modules/form/editors/StringArrayCustomEditor.java @@ -164,7 +164,7 @@ public void updateValue () { lastToken = actToken; } - editor.setStringArray(list.toArray(new String[list.size()])); + editor.setStringArray(list.toArray(new String[0])); } // Variables declaration - do not modify//GEN-BEGIN:variables diff --git a/java/form/src/org/netbeans/modules/form/editors/StringArrayEditor.java b/java/form/src/org/netbeans/modules/form/editors/StringArrayEditor.java index 11212464cef9..60546c0be436 100644 --- a/java/form/src/org/netbeans/modules/form/editors/StringArrayEditor.java +++ b/java/form/src/org/netbeans/modules/form/editors/StringArrayEditor.java @@ -141,7 +141,7 @@ public void setAsText (String text) { String s = tok.nextToken(); list.add(s.trim()); } - String [] a = list.toArray(new String[list.size()]); + String [] a = list.toArray(new String[0]); setValue(a); } diff --git a/java/form/src/org/netbeans/modules/form/fakepeer/FakePeerSupport.java b/java/form/src/org/netbeans/modules/form/fakepeer/FakePeerSupport.java index d77a432d6d38..0c091cedb0e4 100644 --- a/java/form/src/org/netbeans/modules/form/fakepeer/FakePeerSupport.java +++ b/java/form/src/org/netbeans/modules/form/fakepeer/FakePeerSupport.java @@ -162,7 +162,7 @@ static Component[] getComponents(Container container) { // The type of the component field changed to List // in JDK 6 update 10 build 23 java.util.List list = (java.util.List)value; - components = list.toArray(new Component[list.size()]); + components = list.toArray(new Component[0]); } return components; } diff --git a/java/form/src/org/netbeans/modules/form/layoutdesign/LayoutDesigner.java b/java/form/src/org/netbeans/modules/form/layoutdesign/LayoutDesigner.java index 6bb705bf57a1..af76a6ef043b 100644 --- a/java/form/src/org/netbeans/modules/form/layoutdesign/LayoutDesigner.java +++ b/java/form/src/org/netbeans/modules/form/layoutdesign/LayoutDesigner.java @@ -1634,8 +1634,8 @@ private static void initEditableGapDefaults(EditableGap eg, int[] defaultSizes) } } eg.canHaveDefaultValue = true; - eg.possiblePaddingTypes = padList.toArray(new PaddingType[padList.size()]); - eg.paddingDisplayNames = nameList.toArray(new String[nameList.size()]); + eg.possiblePaddingTypes = padList.toArray(new PaddingType[0]); + eg.paddingDisplayNames = nameList.toArray(new String[0]); } } } diff --git a/java/form/src/org/netbeans/modules/form/layoutdesign/LayoutFeeder.java b/java/form/src/org/netbeans/modules/form/layoutdesign/LayoutFeeder.java index 8ac7c5d09d14..1c3e30d360fa 100644 --- a/java/form/src/org/netbeans/modules/form/layoutdesign/LayoutFeeder.java +++ b/java/form/src/org/netbeans/modules/form/layoutdesign/LayoutFeeder.java @@ -2985,7 +2985,7 @@ private void analyzeSequential(LayoutInterval group, List inclusion // first analyze the interval as a possible sub-group if (sub.isParallel() && shouldEnterGroup(sub)) { // group space contains significant edge - IncludeDesc[] before = inclusions.isEmpty() ? null : inclusions.toArray(new IncludeDesc[inclusions.size()]); + IncludeDesc[] before = inclusions.isEmpty() ? null : inclusions.toArray(new IncludeDesc[0]); analyzeParallel(sub, inclusions); diff --git a/java/form/src/org/netbeans/modules/form/layoutdesign/support/SwingLayoutBuilder.java b/java/form/src/org/netbeans/modules/form/layoutdesign/support/SwingLayoutBuilder.java index 377da6ae6ddb..0f4d25fcbbf3 100644 --- a/java/form/src/org/netbeans/modules/form/layoutdesign/support/SwingLayoutBuilder.java +++ b/java/form/src/org/netbeans/modules/form/layoutdesign/support/SwingLayoutBuilder.java @@ -425,7 +425,7 @@ private void composeLinks(GroupLayout layout, int dimension) { } } } - Component[] compArray = components.toArray(new Component[components.size()]); + Component[] compArray = components.toArray(new Component[0]); if (compArray != null) { if (dimension == LayoutConstants.HORIZONTAL) { layout.linkSize(SwingConstants.HORIZONTAL, compArray); diff --git a/java/form/src/org/netbeans/modules/form/layoutsupport/delegates/GridBagLayoutSupport.java b/java/form/src/org/netbeans/modules/form/layoutsupport/delegates/GridBagLayoutSupport.java index 051d4121eef1..47a40b3e3cfb 100644 --- a/java/form/src/org/netbeans/modules/form/layoutsupport/delegates/GridBagLayoutSupport.java +++ b/java/form/src/org/netbeans/modules/form/layoutsupport/delegates/GridBagLayoutSupport.java @@ -1380,7 +1380,7 @@ public void setContext(FormModel formModel, FormProperty property) { tagList.add(bundle.getString("VALUE_anchor_below_baseline_leading")); // NOI18N tagList.add(bundle.getString("VALUE_anchor_below_baseline_trailing")); // NOI18N } - tags = tagList.toArray(new String[tagList.size()]); + tags = tagList.toArray(new String[0]); // Values List valueList = new LinkedList(); @@ -1413,7 +1413,7 @@ public void setContext(FormModel formModel, FormProperty property) { valueList.add(2048); // GridBagConstraints.BELOW_BASELINE_LEADING valueList.add(2304); // GridBagConstraints.BELOW_BASELINE_TRAILING } - values = valueList.toArray(new Integer[valueList.size()]); + values = valueList.toArray(new Integer[0]); // Java initialization strings List initStringList = new LinkedList(); @@ -1445,7 +1445,7 @@ public void setContext(FormModel formModel, FormProperty property) { initStringList.add("java.awt.GridBagConstraints.BELOW_BASELINE_LEADING"); // NOI18N initStringList.add("java.awt.GridBagConstraints.BELOW_BASELINE_TRAILING"); // NOI18N } - javaInitStrings = initStringList.toArray(new String[initStringList.size()]); + javaInitStrings = initStringList.toArray(new String[0]); otherValuesAllowed = false; } diff --git a/java/form/src/org/netbeans/modules/form/layoutsupport/griddesigner/GridDesigner.java b/java/form/src/org/netbeans/modules/form/layoutsupport/griddesigner/GridDesigner.java index 493aec7e7612..963387462cbf 100644 --- a/java/form/src/org/netbeans/modules/form/layoutsupport/griddesigner/GridDesigner.java +++ b/java/form/src/org/netbeans/modules/form/layoutsupport/griddesigner/GridDesigner.java @@ -606,7 +606,7 @@ public void run() { nodes.add(new LayoutConstraintsNode(metacomp.getNodeReference())); } setSelectedNodes(nodes); - sheet.setNodes(nodes.toArray(new Node[nodes.size()])); + sheet.setNodes(nodes.toArray(new Node[0])); } }); return; @@ -615,7 +615,7 @@ public void run() { } } setSelectedNodes(nodes); - sheet.setNodes(nodes.toArray(new Node[nodes.size()])); + sheet.setNodes(nodes.toArray(new Node[0])); } /** diff --git a/java/form/src/org/netbeans/modules/form/palette/PaletteUtils.java b/java/form/src/org/netbeans/modules/form/palette/PaletteUtils.java index 79096bd43643..b1527083e69e 100644 --- a/java/form/src/org/netbeans/modules/form/palette/PaletteUtils.java +++ b/java/form/src/org/netbeans/modules/form/palette/PaletteUtils.java @@ -405,7 +405,7 @@ public static PaletteItem[] getAllItems(boolean optimalResult) { } PaletteItem[] res; if( null != uniqueItems ) { - res = uniqueItems.toArray( new PaletteItem[uniqueItems.size()] ); + res = uniqueItems.toArray(new PaletteItem[0]); } else { res = new PaletteItem[0]; } @@ -451,7 +451,7 @@ else if (validList == null) { } } if (validList != null) - nodes = validList.toArray(new Node[validList.size()]); + nodes = validList.toArray(new Node[0]); return nodes; } diff --git a/java/form/test/unit/src/org/netbeans/modules/form/layoutdesign/FakeLayoutMapper.java b/java/form/test/unit/src/org/netbeans/modules/form/layoutdesign/FakeLayoutMapper.java index 4979fbe93b5b..f1c8aeb54250 100644 --- a/java/form/test/unit/src/org/netbeans/modules/form/layoutdesign/FakeLayoutMapper.java +++ b/java/form/test/unit/src/org/netbeans/modules/form/layoutdesign/FakeLayoutMapper.java @@ -166,7 +166,7 @@ public String[] getIndirectSubComponents(String compId) { if (metacomp instanceof RADVisualContainer) { List l = collectRootLayoutSubComponents((RADVisualContainer)metacomp, null); if (l != null) { - return l.toArray(new String[l.size()]); + return l.toArray(new String[0]); } } return null; diff --git a/java/form/test/unit/src/org/netbeans/modules/form/layoutdesign/TestsInPkgSuite.java b/java/form/test/unit/src/org/netbeans/modules/form/layoutdesign/TestsInPkgSuite.java index 275c2532b606..a72dd0c1694d 100644 --- a/java/form/test/unit/src/org/netbeans/modules/form/layoutdesign/TestsInPkgSuite.java +++ b/java/form/test/unit/src/org/netbeans/modules/form/layoutdesign/TestsInPkgSuite.java @@ -68,6 +68,6 @@ private static Class[] getPkgTestClasses(Class klass) throws Initializatio } } - return (Class[]) classes.toArray(new Class[classes.size()]); + return (Class[]) classes.toArray(new Class[0]); } } diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/GradleJavaDebuggerImpl.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/GradleJavaDebuggerImpl.java index 3506e009d190..16363d02e9fd 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/GradleJavaDebuggerImpl.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/GradleJavaDebuggerImpl.java @@ -149,7 +149,7 @@ private ClassPath getSources() { } } } - FileObject[] roots = srcs.toArray(new FileObject[srcs.size()]); + FileObject[] roots = srcs.toArray(new FileObject[0]); return ClassPathSupport.createClassPath(roots); } } diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/GradleSourcesImpl.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/GradleSourcesImpl.java index cf609fbc4129..98153aab68c6 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/GradleSourcesImpl.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/classpath/GradleSourcesImpl.java @@ -169,7 +169,7 @@ public synchronized SourceGroup[] getSourceGroups(String type) { } } ret.sort(Comparator.comparing(SourceGroup::getName)); - return ret.toArray(new SourceGroup[ret.size()]); + return ret.toArray(new SourceGroup[0]); } SourceGroup createSourceGroup(boolean unique, String group, File dir, diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/execute/JavaExecTokenProvider.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/execute/JavaExecTokenProvider.java index f0096e1fc105..0847d525231c 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/execute/JavaExecTokenProvider.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/execute/JavaExecTokenProvider.java @@ -189,7 +189,7 @@ public Map createReplacements(String action, Lookup context) { // need to pass JVM args and program args separately if (changedParams.getLauncherArguments() != null) { List params = changedParams.getLauncherArguments(); - String jvmArgs = Utilities.escapeParameters(params.toArray(new String[params.size()])); + String jvmArgs = Utilities.escapeParameters(params.toArray(new String[0])); result.put(TOKEN_JAVA_JVMARGS, jvmArgs); String prop = Utilities.escapeParameters(new String[] { @@ -200,7 +200,7 @@ public Map createReplacements(String action, Lookup context) { } if (changedParams.getArguments() != null && !changedParams.getArguments().isEmpty()) { List params = changedParams.getArguments(); - String args = Utilities.escapeParameters(params.toArray(new String[params.size()])); + String args = Utilities.escapeParameters(params.toArray(new String[0])); String prop = Utilities.escapeParameters(new String[] { args @@ -227,7 +227,7 @@ public Map createReplacements(String action, Lookup context) { envParams.add("!" + entry.getKey()); } } - String env = Utilities.escapeParameters(envParams.toArray(new String[envParams.size()])); + String env = Utilities.escapeParameters(envParams.toArray(new String[0])); result.put(TOKEN_JAVA_ENV, env); String prop = Utilities.escapeParameters(new String[] { "-PrunEnvironment=" + env // NOI18N diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleBinaryForSource.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleBinaryForSource.java index 4e3f93fc9169..bc4ee20eba28 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleBinaryForSource.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleBinaryForSource.java @@ -109,7 +109,7 @@ public URL[] getRoots() { urls.add(FileUtil.urlForArchiveOrDir(target)); } } - return urls.toArray(new URL[urls.size()]); + return urls.toArray(new URL[0]); } @Override diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleDependencyResult.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleDependencyResult.java index 81850909e3cf..5d138bee250b 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleDependencyResult.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleDependencyResult.java @@ -346,7 +346,7 @@ void documentChanged(FileObject f) { if (sourceListeners == null || sourceListeners.isEmpty()) { return; } - ll = sourceListeners.toArray(new ChangeListener[sourceListeners.size()]); + ll = sourceListeners.toArray(new ChangeListener[0]); } ChangeEvent e = new ChangeEvent(this); for (ChangeListener l : ll) { diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleFileLocator.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleFileLocator.java index f2737e3b1b0a..2cff4c8bc38f 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleFileLocator.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleFileLocator.java @@ -118,7 +118,7 @@ private ClassPath getProjectClasspath(Project p) { if (platform != null) { roots.addAll(Arrays.asList(platform.getSourceFolders().getRoots())); } - result = ClassPathSupport.createClassPath(roots.toArray(new FileObject[roots.size()])); + result = ClassPathSupport.createClassPath(roots.toArray(new FileObject[0])); return result; } } diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleJarArtifacts.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleJarArtifacts.java index f1ea40b31c08..a70004937e0f 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleJarArtifacts.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleJarArtifacts.java @@ -266,7 +266,7 @@ private void update(List oldCopy) { if (specs.equals(oldCopy)) { return; } else { - ll = listeners.toArray(new ChangeListener[listeners.size()]); + ll = listeners.toArray(new ChangeListener[0]); } } ChangeEvent e = new ChangeEvent(this); @@ -433,7 +433,7 @@ public void propertyChange(PropertyChangeEvent evt) { refreshTask = GRADLE_ARTIFACTS_RP.post(() -> update(copy)); return; } - ll = listeners.toArray(new ChangeListener[listeners.size()]); + ll = listeners.toArray(new ChangeListener[0]); } ChangeEvent e = new ChangeEvent(this); for (ChangeListener l : ll) { diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleSourceAttacherImpl.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleSourceAttacherImpl.java index 3adf5288042f..292debc03a41 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleSourceAttacherImpl.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleSourceAttacherImpl.java @@ -168,7 +168,7 @@ private E[] findOwnerProjects(URL u, File f) { } } result.addAll(fallbacks); - c = new Cached(u, result.toArray(new E[result.size()])); + c = new Cached(u, result.toArray(new E[0])); lastChecked = new WeakReference<>(c); return c.projectsAndModules; } diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleSourceForBinary.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleSourceForBinary.java index ca626fee8a93..839fb8471243 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleSourceForBinary.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleSourceForBinary.java @@ -199,7 +199,7 @@ public FileObject[] getRoots() { } } } - return roots.toArray(new FileObject[roots.size()]); + return roots.toArray(new FileObject[0]); } @Override diff --git a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleTestForSourceImpl.java b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleTestForSourceImpl.java index cc039e427bd3..88d460489ae2 100644 --- a/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleTestForSourceImpl.java +++ b/java/gradle.java/src/org/netbeans/modules/gradle/java/queries/GradleTestForSourceImpl.java @@ -79,7 +79,7 @@ public URL[] findUnitTests(FileObject fo) { for (File f : retFile) { ret.add(fileToURL(f)); } - return ret.toArray(new URL[ret.size()]); + return ret.toArray(new URL[0]); } @Override @@ -111,7 +111,7 @@ public URL[] findSources(FileObject fo) { ret.add(fileToURL(f)); } } - return ret.toArray(new URL[ret.size()]); + return ret.toArray(new URL[0]); } private static URL fileToURL(File f) { diff --git a/java/gradle.test/src/org/netbeans/modules/gradle/test/ui/nodes/GradleTestMethodNode.java b/java/gradle.test/src/org/netbeans/modules/gradle/test/ui/nodes/GradleTestMethodNode.java index a9d7f50bfcca..4e11099aff07 100644 --- a/java/gradle.test/src/org/netbeans/modules/gradle/test/ui/nodes/GradleTestMethodNode.java +++ b/java/gradle.test/src/org/netbeans/modules/gradle/test/ui/nodes/GradleTestMethodNode.java @@ -83,7 +83,7 @@ public Action[] getActions(boolean context) { actions.add(new ReRunTestAction(actionProvider, nodeContext, COMMAND_DEBUG_SINGLE_METHOD, Bundle.LBL_DebugTest())); } } - return actions.toArray(new Action[actions.size()]); + return actions.toArray(new Action[0]); } @Override diff --git a/java/i18n/src/org/netbeans/modules/i18n/FileSelector.java b/java/i18n/src/org/netbeans/modules/i18n/FileSelector.java index cb025cc294b6..90a0b68ed79d 100644 --- a/java/i18n/src/org/netbeans/modules/i18n/FileSelector.java +++ b/java/i18n/src/org/netbeans/modules/i18n/FileSelector.java @@ -142,7 +142,7 @@ public void preselectDefaultBundle(FileObject fo) { path.addAll(Arrays.asList(packageName.split("/"))); //NOI18N path.add("Bundle"); // NOI18N try { - manager.setSelectedNodes(new Node[] {NodeOp.findPath(root, path.toArray(new String[path.size()]))}); + manager.setSelectedNodes(new Node[] {NodeOp.findPath(root, path.toArray(new String[0]))}); return; } catch (PropertyVetoException ex) { Exceptions.printStackTrace(ex); @@ -152,7 +152,7 @@ public void preselectDefaultBundle(FileObject fo) { // removes Bundle and selects package: path = path.subList(0, path.size()-1); try { - Node found = NodeOp.findPath(root,path.toArray(new String[path.size()])); + Node found = NodeOp.findPath(root,path.toArray(new String[0])); manager.setExploredContext(found); manager.setSelectedNodes(new Node[] {found}); return; diff --git a/java/i18n/src/org/netbeans/modules/i18n/I18nOptions.java b/java/i18n/src/org/netbeans/modules/i18n/I18nOptions.java index c23dff25c2da..791ce6f85c7f 100644 --- a/java/i18n/src/org/netbeans/modules/i18n/I18nOptions.java +++ b/java/i18n/src/org/netbeans/modules/i18n/I18nOptions.java @@ -203,7 +203,7 @@ private static FileSystem[] getFileSystems() { } } } - return retval.toArray(new FileSystem[retval.size()]); + return retval.toArray(new FileSystem[0]); } @Deprecated diff --git a/java/i18n/src/org/netbeans/modules/i18n/java/JavaI18nFinder.java b/java/i18n/src/org/netbeans/modules/i18n/java/JavaI18nFinder.java index e76746582a0c..5dd8ab510e8e 100644 --- a/java/i18n/src/org/netbeans/modules/i18n/java/JavaI18nFinder.java +++ b/java/i18n/src/org/netbeans/modules/i18n/java/JavaI18nFinder.java @@ -186,7 +186,7 @@ protected HardCodedString[] findAllStrings() { } return !list.isEmpty() - ? list.toArray(new HardCodedString[list.size()]) + ? list.toArray(new HardCodedString[0]) : null; } diff --git a/java/i18n/src/org/netbeans/modules/i18n/wizard/HardStringWizardPanel.java b/java/i18n/src/org/netbeans/modules/i18n/wizard/HardStringWizardPanel.java index 7f50dbeee834..99aebcbef144 100644 --- a/java/i18n/src/org/netbeans/modules/i18n/wizard/HardStringWizardPanel.java +++ b/java/i18n/src/org/netbeans/modules/i18n/wizard/HardStringWizardPanel.java @@ -497,7 +497,7 @@ public void setValueAt(Object value, int rowIndex, int columnIndex) { DialogDisplayer.getDefault().notify(nd); } else { Set hcStrings = stringMap.keySet(); - HardCodedString[] hcStringsArr = hcStrings.toArray(new HardCodedString[hcStrings.size()]); + HardCodedString[] hcStringsArr = hcStrings.toArray(new HardCodedString[0]); HardCodedString hardString = hcStringsArr[rowIndex]; Set removedStrings = getRemovedStrings(); diff --git a/java/i18n/src/org/netbeans/modules/i18n/wizard/I18nTestWizardAction.java b/java/i18n/src/org/netbeans/modules/i18n/wizard/I18nTestWizardAction.java index d6b770d6d1a6..618ccfd2325c 100644 --- a/java/i18n/src/org/netbeans/modules/i18n/wizard/I18nTestWizardAction.java +++ b/java/i18n/src/org/netbeans/modules/i18n/wizard/I18nTestWizardAction.java @@ -123,7 +123,7 @@ private void initWizard(WizardDescriptor wizardDesc) { contents.add(Util.getString("TXT_SelectTestResources")); //NOI18N contents.add(Util.getString("TXT_FoundMissingResources")); //NOI18N - wizardDesc.putProperty(WizardDescriptor.PROP_CONTENT_DATA, (String[])contents.toArray(new String[contents.size()])); + wizardDesc.putProperty(WizardDescriptor.PROP_CONTENT_DATA, (String[])contents.toArray(new String[0])); wizardDesc.setTitle(Util.getString("LBL_TestWizardTitle")); //NOI18N wizardDesc.setTitleFormat(new MessageFormat("{0} ({1})")); //NOI18N diff --git a/java/i18n/src/org/netbeans/modules/i18n/wizard/I18nWizardAction.java b/java/i18n/src/org/netbeans/modules/i18n/wizard/I18nWizardAction.java index 64f7ec772133..c47bc7313147 100644 --- a/java/i18n/src/org/netbeans/modules/i18n/wizard/I18nWizardAction.java +++ b/java/i18n/src/org/netbeans/modules/i18n/wizard/I18nWizardAction.java @@ -108,7 +108,7 @@ private WizardDescriptor.Iterator getWizardIterat panels.add(new HardStringWizardPanel.Panel()); return new WizardDescriptor.ArrayIterator( - panels.toArray(new WizardDescriptor.Panel[panels.size()]) + panels.toArray(new WizardDescriptor.Panel[0]) ); } @@ -125,9 +125,8 @@ private void initWizard(WizardDescriptor wizardDesc) { contents.add(Util.getString("TXT_AdditionalHelp")); //NOI18N contents.add(Util.getString("TXT_FoundStringsHelp")); //NOI18N - wizardDesc.putProperty( - WizardDescriptor.PROP_CONTENT_DATA, - contents.toArray(new String[contents.size()]) + wizardDesc.putProperty(WizardDescriptor.PROP_CONTENT_DATA, + contents.toArray(new String[0]) ); wizardDesc.setTitle(Util.getString("LBL_WizardTitle")); //NOI18N diff --git a/java/i18n/src/org/netbeans/modules/i18n/wizard/TestStringWizardPanel.java b/java/i18n/src/org/netbeans/modules/i18n/wizard/TestStringWizardPanel.java index 1572847b8103..873c9190662f 100644 --- a/java/i18n/src/org/netbeans/modules/i18n/wizard/TestStringWizardPanel.java +++ b/java/i18n/src/org/netbeans/modules/i18n/wizard/TestStringWizardPanel.java @@ -400,7 +400,7 @@ public void setValueAt(Object value, int rowIndex, int columnIndex) { if (columnIndex == COLUMN_INDEX_VALUE) { Collection i18nStrings = getStringMap().values(); - I18nString i18nString = i18nStrings.toArray(new I18nString[i18nStrings.size()])[rowIndex]; + I18nString i18nString = i18nStrings.toArray(new I18nString[0])[rowIndex]; i18nString.setValue(value.toString()); } diff --git a/java/j2ee.core.utilities/src/org/netbeans/modules/j2ee/core/api/support/SourceGroups.java b/java/j2ee.core.utilities/src/org/netbeans/modules/j2ee/core/api/support/SourceGroups.java index 73a2201b0eeb..bbae0e1f7d62 100644 --- a/java/j2ee.core.utilities/src/org/netbeans/modules/j2ee/core/api/support/SourceGroups.java +++ b/java/j2ee.core.utilities/src/org/netbeans/modules/j2ee/core/api/support/SourceGroups.java @@ -71,7 +71,7 @@ public static SourceGroup[] getJavaSourceGroups(Project project) { result.add(sourceGroup); } } - return result.toArray(new SourceGroup[result.size()]); + return result.toArray(new SourceGroup[0]); } /** diff --git a/java/j2ee.jpa.verification/src/org/netbeans/modules/j2ee/jpa/model/ModelUtils.java b/java/j2ee.jpa.verification/src/org/netbeans/modules/j2ee/jpa/model/ModelUtils.java index 0f4440ece972..a33dcefb9ccc 100644 --- a/java/j2ee.jpa.verification/src/org/netbeans/modules/j2ee/jpa/model/ModelUtils.java +++ b/java/j2ee.jpa.verification/src/org/netbeans/modules/j2ee/jpa/model/ModelUtils.java @@ -194,7 +194,7 @@ public static ExecutableElement[] getMethod(TypeElement clazz, String methodName } } - return methods.toArray(new ExecutableElement[methods.size()]); + return methods.toArray(new ExecutableElement[0]); } public static String getAccesorName(String fieldName) { diff --git a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/AttributesImpl.java b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/AttributesImpl.java index 125cf5e02e06..af87ff7ecca0 100644 --- a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/AttributesImpl.java +++ b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/AttributesImpl.java @@ -222,7 +222,7 @@ public void setId(Id[] value) { @Override public Id[] getId() { - return idList.toArray(new Id[idList.size()]); + return idList.toArray(new Id[0]); } @Override @@ -249,7 +249,7 @@ public int sizeDerivedId() { } public Id[] getDerivedId() { - return derivedIdList.toArray(new Id[derivedIdList.size()]); + return derivedIdList.toArray(new Id[0]); } @Override @@ -289,7 +289,7 @@ public void setBasic(Basic[] value) { @Override public Basic[] getBasic() { - return basicList.toArray(new Basic[basicList.size()]); + return basicList.toArray(new Basic[0]); } @Override @@ -329,7 +329,7 @@ public void setVersion(Version[] value) { @Override public Version[] getVersion() { - return versionList.toArray(new Version[versionList.size()]); + return versionList.toArray(new Version[0]); } @Override @@ -369,7 +369,7 @@ public void setManyToOne(ManyToOne[] value) { @Override public ManyToOne[] getManyToOne() { - return manyToOneList.toArray(new ManyToOne[manyToOneList.size()]); + return manyToOneList.toArray(new ManyToOne[0]); } @Override @@ -409,7 +409,7 @@ public void setOneToMany(OneToMany[] value) { @Override public OneToMany[] getOneToMany() { - return oneToManyList.toArray(new OneToMany[oneToManyList.size()]); + return oneToManyList.toArray(new OneToMany[0]); } @Override @@ -449,7 +449,7 @@ public void setOneToOne(OneToOne[] value) { @Override public OneToOne[] getOneToOne() { - return oneToOneList.toArray(new OneToOne[oneToOneList.size()]); + return oneToOneList.toArray(new OneToOne[0]); } @Override @@ -489,7 +489,7 @@ public void setManyToMany(ManyToMany[] value) { @Override public ManyToMany[] getManyToMany() { - return manyToManyList.toArray(new ManyToMany[manyToManyList.size()]); + return manyToManyList.toArray(new ManyToMany[0]); } @Override diff --git a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/EmbeddableAttributesImpl.java b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/EmbeddableAttributesImpl.java index 0900578c0b3b..69ce4ec963af 100644 --- a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/EmbeddableAttributesImpl.java +++ b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/EmbeddableAttributesImpl.java @@ -86,7 +86,7 @@ public void setBasic(Basic[] value) { } public Basic[] getBasic() { - return basicList.toArray(new Basic[basicList.size()]); + return basicList.toArray(new Basic[0]); } public int addBasic(Basic value) { diff --git a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/EntityMappingsImpl.java b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/EntityMappingsImpl.java index bb059df5dc34..988f9d684914 100644 --- a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/EntityMappingsImpl.java +++ b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/EntityMappingsImpl.java @@ -289,7 +289,7 @@ public void setMappedSuperclass(MappedSuperclass[] value) { public MappedSuperclass[] getMappedSuperclass() { Collection mappedSuperclasses = mappedSuperclassManager.getObjects(); - return mappedSuperclasses.toArray(new MappedSuperclass[mappedSuperclasses.size()]); + return mappedSuperclasses.toArray(new MappedSuperclass[0]); } public int addMappedSuperclass(MappedSuperclass value) { @@ -322,7 +322,7 @@ public void setEntity(Entity[] value) { public Entity[] getEntity() { Collection entities = entityManager.getObjects(); - return entities.toArray(new Entity[entities.size()]); + return entities.toArray(new Entity[0]); } public int addEntity(Entity value) { @@ -355,7 +355,7 @@ public void setEmbeddable(Embeddable[] value) { public Embeddable[] getEmbeddable() { Collection embeddables = embeddableManager.getObjects(); - return embeddables.toArray(new Embeddable[embeddables.size()]); + return embeddables.toArray(new Embeddable[0]); } public int addEmbeddable(Embeddable value) { diff --git a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/JoinTableImpl.java b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/JoinTableImpl.java index 63c581ec05b4..4dbe59b14f7a 100644 --- a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/JoinTableImpl.java +++ b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/JoinTableImpl.java @@ -101,7 +101,7 @@ public void setJoinColumn(JoinColumn[] value) { public JoinColumn[] getJoinColumn() { @SuppressWarnings("unchecked") // can this be avoided? List result = parseResult.get("joinColumn", List.class); // NOI18N - return result.toArray(new JoinColumn[result.size()]); + return result.toArray(new JoinColumn[0]); } public int addJoinColumn(JoinColumn value) { @@ -137,7 +137,7 @@ public void setInverseJoinColumn(JoinColumn[] value) { public JoinColumn[] getInverseJoinColumn() { @SuppressWarnings("unchecked") // can this be avoided? List result = parseResult.get("inverseJoinColumn", List.class); // NOI18N - return result.toArray(new JoinColumn[result.size()]); + return result.toArray(new JoinColumn[0]); } public int addInverseJoinColumn(JoinColumn value) { diff --git a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/ManyToOneImpl.java b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/ManyToOneImpl.java index dcc27801a1c2..7f0fae27cee1 100644 --- a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/ManyToOneImpl.java +++ b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/ManyToOneImpl.java @@ -124,7 +124,7 @@ public void setJoinColumn(JoinColumn[] value) { } public JoinColumn[] getJoinColumn() { - return joinColumnList.toArray(new JoinColumn[joinColumnList.size()]); + return joinColumnList.toArray(new JoinColumn[0]); } public int addJoinColumn(JoinColumn value) { diff --git a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/OneToManyImpl.java b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/OneToManyImpl.java index 7bd013c48679..183c94cb88c5 100644 --- a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/OneToManyImpl.java +++ b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/OneToManyImpl.java @@ -156,7 +156,7 @@ public void setJoinColumn(JoinColumn[] value) { } public JoinColumn[] getJoinColumn() { - return joinColumnList.toArray(new JoinColumn[joinColumnList.size()]); + return joinColumnList.toArray(new JoinColumn[0]); } public int addJoinColumn(JoinColumn value) { diff --git a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/OneToOneImpl.java b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/OneToOneImpl.java index d5eeedd0cdca..414bb5f5bc8a 100644 --- a/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/OneToOneImpl.java +++ b/java/j2ee.persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/OneToOneImpl.java @@ -135,7 +135,7 @@ public void setPrimaryKeyJoinColumn(PrimaryKeyJoinColumn[] value) { } public PrimaryKeyJoinColumn[] getPrimaryKeyJoinColumn() { - return pkJoinColumnList.toArray(new PrimaryKeyJoinColumn[pkJoinColumnList.size()]); + return pkJoinColumnList.toArray(new PrimaryKeyJoinColumn[0]); } public int addPrimaryKeyJoinColumn(PrimaryKeyJoinColumn value) { @@ -167,7 +167,7 @@ public void setJoinColumn(JoinColumn[] value) { } public JoinColumn[] getJoinColumn() { - return joinColumnList.toArray(new JoinColumn[joinColumnList.size()]); + return joinColumnList.toArray(new JoinColumn[0]); } public int addJoinColumn(JoinColumn value) { diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/ModuleRoots.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/ModuleRoots.java index 2c1a2ad5399b..ebd1de4fc1dc 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/ModuleRoots.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/ModuleRoots.java @@ -101,7 +101,7 @@ public String[] getRootPathProperties() { public URL[] getRootURLs(final boolean removeInvalidRoots) { synchronized (this) { if (sourceRootURLs != null) { - return sourceRootURLs.toArray(new URL[sourceRootURLs.size()]); + return sourceRootURLs.toArray(new URL[0]); } } return ProjectManager.mutex().readAccess(() -> { @@ -133,7 +133,7 @@ public URL[] getRootURLs(final boolean removeInvalidRoots) { } sourceRootURLs = Collections.unmodifiableList(result); } - return sourceRootURLs.toArray(new URL[sourceRootURLs.size()]); + return sourceRootURLs.toArray(new URL[0]); } }); } diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/Roots.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/Roots.java index 73e1152b6378..6bf2205ede3f 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/Roots.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/Roots.java @@ -149,7 +149,7 @@ public String[] getRootDisplayNames() { @Override public String[] getRootProperties() { - return rootPropNames.toArray(new String[rootPropNames.size()]); + return rootPropNames.toArray(new String[0]); } } diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/SourceRoots.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/SourceRoots.java index 48c10c52d17f..afa4e33cadc4 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/SourceRoots.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/SourceRoots.java @@ -166,7 +166,7 @@ public String[] run() { if (sourceRootNames == null) { readProjectMetadata(); } - return sourceRootNames.toArray(new String[sourceRootNames.size()]); + return sourceRootNames.toArray(new String[0]); } } }); @@ -192,7 +192,7 @@ public String[] run() { public String[] getRootProperties() { synchronized (this) { if (sourceRootProperties != null) { - return sourceRootProperties.toArray(new String[sourceRootProperties.size()]); + return sourceRootProperties.toArray(new String[0]); } } return ProjectManager.mutex().readAccess(new Mutex.Action() { @@ -202,7 +202,7 @@ public String[] run() { if (sourceRootProperties == null) { readProjectMetadata(); } - return sourceRootProperties.toArray(new String[sourceRootProperties.size()]); + return sourceRootProperties.toArray(new String[0]); } } }); @@ -211,7 +211,7 @@ public String[] run() { String[] getRootPathProperties() { synchronized (this) { if (sourceRootPathProperties != null) { - return sourceRootPathProperties.toArray(new String[sourceRootPathProperties.size()]); + return sourceRootPathProperties.toArray(new String[0]); } } return ProjectManager.mutex().readAccess(() -> { @@ -219,7 +219,7 @@ String[] getRootPathProperties() { if (sourceRootPathProperties == null) { readProjectMetadata(); } - return sourceRootPathProperties.toArray(new String[sourceRootPathProperties.size()]); + return sourceRootPathProperties.toArray(new String[0]); } }); } @@ -231,7 +231,7 @@ String[] getRootPathProperties() { public FileObject[] getRoots() { synchronized (this) { if (sourceRoots != null && validFiles(sourceRoots)) { - return sourceRoots.toArray(new FileObject[sourceRoots.size()]); + return sourceRoots.toArray(new FileObject[0]); } } return ProjectManager.mutex().readAccess(new Mutex.Action() { @@ -240,7 +240,7 @@ public FileObject[] run() { synchronized (SourceRoots.this) { // local caching if (sourceRoots != null && validFiles(sourceRoots)) { - return sourceRoots.toArray(new FileObject[sourceRoots.size()]); + return sourceRoots.toArray(new FileObject[0]); } URL [] rootURLs = getRootURLs(); List result = new ArrayList(rootURLs.length); @@ -262,7 +262,7 @@ public FileObject[] run() { System.identityHashCode(SourceRoots.this), sourceRoots }); - return sourceRoots.toArray(new FileObject[sourceRoots.size()]); + return sourceRoots.toArray(new FileObject[0]); } } }); @@ -286,7 +286,7 @@ public URL[] getRootURLs() { public URL[] getRootURLs(final boolean removeInvalidRoots) { synchronized (this) { if (sourceRootURLs != null) { - return sourceRootURLs.toArray(new URL[sourceRootURLs.size()]); + return sourceRootURLs.toArray(new URL[0]); } } return ProjectManager.mutex().readAccess(() -> { @@ -340,7 +340,7 @@ public URL[] getRootURLs(final boolean removeInvalidRoots) { } sourceRootURLs = Collections.unmodifiableList(result); } - return sourceRootURLs.toArray(new URL[sourceRootURLs.size()]); + return sourceRootURLs.toArray(new URL[0]); } }); } diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/classpath/ClassPathSupport.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/classpath/ClassPathSupport.java index 6a8e29421e77..e1b51ad3c3ba 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/classpath/ClassPathSupport.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/classpath/ClassPathSupport.java @@ -286,7 +286,7 @@ public String[] encodeToStrings( List classpath, String projectXMLElement, if ( projectXMLElement != null ) { callback.storeAdditionalProperties(classpath, projectXMLElement ); } - String arr[] = items.toArray(new String[items.size()]); + String arr[] = items.toArray(new String[0]); // remove ":" from last item: if (arr.length != 0) { arr[arr.length-1] = arr[arr.length-1].substring(0, arr[arr.length-1].length()-1); diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/classpath/ModuleClassPaths.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/classpath/ModuleClassPaths.java index 7ea5c50fc60c..d0648a962e2d 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/classpath/ModuleClassPaths.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/classpath/ModuleClassPaths.java @@ -693,7 +693,7 @@ public List getResources() { activeProjectSourceRoots = ClasspathInfo.create( ClassPath.EMPTY, ClassPath.EMPTY, - org.netbeans.spi.java.classpath.support.ClassPathSupport.createClassPath(newActiveProjectSourceRoots.toArray(new URL[newActiveProjectSourceRoots.size()]))); + org.netbeans.spi.java.classpath.support.ClassPathSupport.createClassPath(newActiveProjectSourceRoots.toArray(new URL[0]))); activeProjectSourceRoots.getClassIndex().addClassIndexListener(this); LOG.log( Level.FINER, diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/classpath/MultiModuleClassPathProvider.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/classpath/MultiModuleClassPathProvider.java index 84e632e14e3d..462b73130d0a 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/classpath/MultiModuleClassPathProvider.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/classpath/MultiModuleClassPathProvider.java @@ -1047,7 +1047,7 @@ public ClassPath[] getProjectClassPaths(String type) { final List cps = new ArrayList<>(); collectPath(cps, Owner.GLOBAL_SOURCE, f); collectPath(cps, Owner.GLOBAL_TESTS, f); - return cps.toArray(new ClassPath[cps.size()]); + return cps.toArray(new ClassPath[0]); } assert false : "Unsupported ClassPath type: " + type; //NOI18N return new ClassPath[0]; @@ -1088,7 +1088,7 @@ public ClassPath getProjectSourcesClassPath(String type) { if (f != null) { final List cps = new ArrayList<>(); collectPath(cps, Owner.GLOBAL_SOURCE, f); - return cps.isEmpty() ? null : org.netbeans.spi.java.classpath.support.ClassPathSupport.createProxyClassPath(cps.toArray(new ClassPath[cps.size()])); + return cps.isEmpty() ? null : org.netbeans.spi.java.classpath.support.ClassPathSupport.createProxyClassPath(cps.toArray(new ClassPath[0])); } assert false : "Unsupported ClassPath type: " + type; //NOI18N return null; diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ActionProviderSupport.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ActionProviderSupport.java index 0e334dee8f3a..a76feac54423 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ActionProviderSupport.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ActionProviderSupport.java @@ -290,7 +290,7 @@ static Map loadTargetsFromConfig( while (stok.hasMoreTokens()) { targetNames.add(stok.nextToken()); } - targets.put(cmdNameKey, targetNames.toArray(new String[targetNames.size()])); + targets.put(cmdNameKey, targetNames.toArray(new String[0])); } } } @@ -709,7 +709,7 @@ static FileObject[] findTestSourcesForFiles( } } } - return testFiles.isEmpty() ? null : testFiles.toArray(new FileObject[testFiles.size()]); + return testFiles.isEmpty() ? null : testFiles.toArray(new FileObject[0]); } static String[] setupTestSingle( @@ -802,7 +802,7 @@ private static FileObject[] findTestSources( } return testFOs.isEmpty() ? null: - testFOs.toArray(new FileObject[testFOs.size()]); + testFOs.toArray(new FileObject[0]); } } if (checkInSrcDir && testRoots.length > 0) { @@ -839,7 +839,7 @@ private static FileObject[] findTestSources( } return testFOs.isEmpty() ? null : - testFOs.toArray(new FileObject[testFOs.size()]); + testFOs.toArray(new FileObject[0]); } } } diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/BaseActionProvider.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/BaseActionProvider.java index 55e06ffb870a..545cb08b75a2 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/BaseActionProvider.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/BaseActionProvider.java @@ -830,7 +830,7 @@ public String[] getTargetNames( } return targetNames.isEmpty() ? null : //throw exc? - targetNames.toArray(new String[targetNames.size()]); + targetNames.toArray(new String[0]); } } return null; diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/JavaActionProvider.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/JavaActionProvider.java index a28d199b9bdb..9d7e287ea90d 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/JavaActionProvider.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/JavaActionProvider.java @@ -1409,7 +1409,7 @@ private SingleMethod[] findTestMethods(@NonNull final Context context) { if (specs.isEmpty()) { return null; } - return specs.toArray(new SingleMethod[specs.size()]); + return specs.toArray(new SingleMethod[0]); } }; } @@ -1637,7 +1637,7 @@ private static CharSequence asPath(final @NonNull Lookup context) { .forEach(fos::add); context.lookupAll(FileObject.class).stream() .forEach(fos::add); - return asPath(fos.toArray(new FileObject[fos.size()])); + return asPath(fos.toArray(new FileObject[0])); } @NonNull diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ProjectConfigurations.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ProjectConfigurations.java index 67b964c27745..921641e3dece 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ProjectConfigurations.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ProjectConfigurations.java @@ -132,7 +132,7 @@ public static PropertyEvaluator createPropertyEvaluator( Collections.addAll(providers, additionalPropertyProviders); return PropertyUtils.sequentialPropertyEvaluator( helper.getStockPropertyPreprovider(), - providers.toArray(new PropertyProvider[providers.size()])); + providers.toArray(new PropertyProvider[0])); } /** diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ProjectHooks.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ProjectHooks.java index 1da4202d707c..c413640b5318 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ProjectHooks.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ProjectHooks.java @@ -619,8 +619,8 @@ private void updateClassPathCache(@NonNull final Map> snap toRemove.addAll(oldCps); toRemove.removeAll(newCps); cpCache.put(id, newCps); - gpr.unregister(id, toRemove.toArray(new ClassPath[toRemove.size()])); - gpr.register(id, toAdd.toArray(new ClassPath[toAdd.size()])); + gpr.unregister(id, toRemove.toArray(new ClassPath[0])); + gpr.register(id, toAdd.toArray(new ClassPath[0])); } } } diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ProjectOperations.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ProjectOperations.java index 832449ac17ca..db749e1d515b 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ProjectOperations.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ProjectOperations.java @@ -538,10 +538,8 @@ private void clean() throws IOException { final String buildXmlName = CommonProjectUtils.getBuildXmlName(eval, buildScriptProperty); final FileObject buildXML = project.getProjectDirectory().getFileObject(buildXmlName); if (buildXML != null) { - ActionUtils.runTarget( - buildXML, - cleanTargets.toArray(new String[cleanTargets.size()]), - p).waitFinished(); + ActionUtils.runTarget(buildXML, cleanTargets.toArray(new String[0]), p) + .waitFinished(); } else { LOG.log( Level.INFO, diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/ActionFilterNode.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/ActionFilterNode.java index 323ec8d16084..08385ce0288f 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/ActionFilterNode.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/ActionFilterNode.java @@ -376,7 +376,7 @@ else if (mode.isFolder()) { result.add (SystemAction.get(EditRootAction.class)); } } - actionCache = result.toArray(new Action[result.size()]); + actionCache = result.toArray(new Action[0]); } return actionCache; } diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/JavaSourceNodeFactory.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/JavaSourceNodeFactory.java index a11c2d4081be..41f3662855e5 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/JavaSourceNodeFactory.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/JavaSourceNodeFactory.java @@ -144,7 +144,7 @@ public List keys() { } File[] removeFrom; synchronized (listensOn) { - removeFrom = listensOn.toArray(new File[listensOn.size()]); + removeFrom = listensOn.toArray(new File[0]); listensOn.clear(); } for (File file : removeFrom) { diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/LibrariesNode.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/LibrariesNode.java index ae53d903a025..9ce42088a0e6 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/LibrariesNode.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/LibrariesNode.java @@ -469,7 +469,7 @@ public LibrariesNode build() { _boot, modulePath, modulePathIgnoreRef, - librariesNodeActions.toArray(new Action[librariesNodeActions.size()]), + librariesNodeActions.toArray(new Action[0]), webModuleElementName, cs, extraNodes != null ? new CallBackImpl(extraNodes) : null, @@ -1359,7 +1359,7 @@ private FileObject[][] findSourceRoots() { } } } - return res.toArray(new FileObject[res.size()][]); + return res.toArray(new FileObject[0][]); } } } @@ -1701,7 +1701,7 @@ public void actionPerformed(ActionEvent e) { filter, CustomizerUtilities.getLibraryChooserImportHandler(refHelper)); if (added != null) { - addLibraries(added.toArray(new Library[added.size()])); + addLibraries(added.toArray(new Library[0])); } } @@ -1876,7 +1876,7 @@ private void addJarOrFolder (String[] filePaths, final String[] pathBasedVariabl final String cpType = moduleInfo != null ? JavaClassPathConstants.MODULE_COMPILE_PATH : ClassPath.COMPILE; - modifierImpl.addRoots(toAdd.toArray(new URI[toAdd.size()]), + modifierImpl.addRoots(toAdd.toArray(new URI[0]), findSourceGroup(projectSourcesArtifact, modifierImpl), cpType, ClassPathModifier.ADD_NO_HEURISTICS); @@ -1923,7 +1923,7 @@ private static URL[] toURLs(@NonNull final Library... libraries) { for (Library library : libraries) { res.addAll(library.getContent("classpath")); //NOI18N } - return res.toArray(new URL[res.size()]); + return res.toArray(new URL[0]); } @NonNull @@ -1935,7 +1935,7 @@ private static URL[] toURLs(@NonNull final AntArtifactItem... artifacts) { res.add(resolved); } } - return res.toArray(new URL[res.size()]); + return res.toArray(new URL[0]); } private static SourceGroup findSourceGroup(FileObject fo, ClassPathModifier modifierImpl) { diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/PackageViewFilterNode.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/PackageViewFilterNode.java index ae1e1807962d..367a5cba1c78 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/PackageViewFilterNode.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/PackageViewFilterNode.java @@ -85,7 +85,7 @@ public Action[] getActions(boolean context) { } } } - return actions.toArray(new Action[actions.size()]); + return actions.toArray(new Action[0]); } @Override diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/PlatformNode.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/PlatformNode.java index f59cbdbc6e0f..970559de3283 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/PlatformNode.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/PlatformNode.java @@ -416,7 +416,7 @@ private static URL[] getJavadocRoots (JavaPlatform platform) { for (ClassPath.Entry e : l) { result.addAll(Arrays.asList(JavadocForBinaryQuery.findJavadoc (e.getURL()).getRoots())); } - return result.toArray (new URL[result.size()]); + return result.toArray (new URL[0]); } diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/ProjectNode.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/ProjectNode.java index b10b636cc593..1bd243f55b05 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/ProjectNode.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/ProjectNode.java @@ -220,7 +220,7 @@ public boolean hasJavadoc() { @Override public void showJavadoc() { Set us = findJavadoc(); - URL[] urls = us.toArray(new URL[us.size()]); + URL[] urls = us.toArray(new URL[0]); URL pageURL = ShowJavadocAction.findJavadoc("overview-summary.html",urls); if (pageURL == null) { pageURL = ShowJavadocAction.findJavadoc("index.html",urls); diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/customizer/EditMediator.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/customizer/EditMediator.java index 226c0e6e8462..9e7b2c963fac 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/customizer/EditMediator.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/customizer/EditMediator.java @@ -337,7 +337,7 @@ public void run() { } newPaths.add (path); } - filePaths = newPaths.toArray (new String [newPaths.size ()]); + filePaths = newPaths.toArray (new String [0]); // value of PATH_IN_DEPLOYMENT depends on whether file or folder is being added. // do not override value set by callback.initAdditionalProperties if includeNewFilesInDeployment @@ -385,7 +385,7 @@ else if ( source == addLibrary ) { if (added != null) { final Set includedLibraries = getIncludedLibraries(listModel); int[] newSelection = ClassPathUiSupport.addLibraries(listModel, list.getSelectedIndices(), - added.toArray(new Library[added.size()]), includedLibraries, callback); + added.toArray(new Library[0]), includedLibraries, callback); list.setSelectedIndices( newSelection ); } } diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/wizards/FolderList.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/wizards/FolderList.java index 8811492dd142..1c364e38d888 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/wizards/FolderList.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/project/ui/wizards/FolderList.java @@ -320,11 +320,11 @@ public boolean cancel() { } } } - final File[] toAddArr = toAdd == null ? files : toAdd.toArray(new File[toAdd.size()]); + final File[] toAddArr = toAdd == null ? files : toAdd.toArray(new File[0]); Set invalidRoots = new HashSet(); addFiles(toAddArr, invalidRoots); if (!related.isEmpty()) { - relatedFolderList.addFiles(related.toArray(new File[related.size()]), invalidRoots); + relatedFolderList.addFiles(related.toArray(new File[0]), invalidRoots); } File cd = chooser.getCurrentDirectory(); if (cd != null) { diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/BinaryForSourceQueryImpl.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/BinaryForSourceQueryImpl.java index b048a8424f22..b04b081dbdad 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/BinaryForSourceQueryImpl.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/BinaryForSourceQueryImpl.java @@ -157,7 +157,7 @@ public URL[] getRoots() { } } } - return urls.toArray(new URL[urls.size()]); + return urls.toArray(new URL[0]); } @Override diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/CompiledSourceForBinaryQueryImpl.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/CompiledSourceForBinaryQueryImpl.java index 81fe722cb098..ec86333b1846 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/CompiledSourceForBinaryQueryImpl.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/CompiledSourceForBinaryQueryImpl.java @@ -157,7 +157,7 @@ public FileObject[] getRoots() { roots.add(root); } } - return roots.toArray(new FileObject[roots.size()]); + return roots.toArray(new FileObject[0]); } } } diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/FileBuiltQueryImpl.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/FileBuiltQueryImpl.java index a66abe046a05..64f822bd335e 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/FileBuiltQueryImpl.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/FileBuiltQueryImpl.java @@ -125,8 +125,8 @@ private FileBuiltQueryImplementation createDelegate() { } } return helper.createGlobFileBuiltQuery(evaluator, - from.toArray(new String[from.size()]), - to.toArray(new String[to.size()])); + from.toArray(new String[0]), + to.toArray(new String[0])); } public void propertyChange(PropertyChangeEvent evt) { diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/MultiModuleFileBuiltQueryImpl.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/MultiModuleFileBuiltQueryImpl.java index bd571ccd47bc..8da3a3d0eccb 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/MultiModuleFileBuiltQueryImpl.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/MultiModuleFileBuiltQueryImpl.java @@ -126,10 +126,9 @@ private FileBuiltQueryImplementation getDelegate() { final Set classpaths = Collections.newSetFromMap(new IdentityHashMap<>()); collectRoots(sourceModules, ProjectProperties.BUILD_MODULES_DIR, from, to, classpaths); collectRoots(testModules, ProjectProperties.BUILD_TEST_MODULES_DIR, from, to, classpaths); - res = helper.createGlobFileBuiltQuery( - eval, - from.toArray(new String[from.size()]), - to.toArray(new String[to.size()])); + res = helper.createGlobFileBuiltQuery(eval, + from.toArray(new String[0]), + to.toArray(new String[0])); synchronized (this) { if (delegate == null) { for (Pair cplp : currentPaths) { diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/MultiModuleGroupQueryImpl.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/MultiModuleGroupQueryImpl.java index 116a791abe6d..03fa840c76b3 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/MultiModuleGroupQueryImpl.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/MultiModuleGroupQueryImpl.java @@ -134,7 +134,7 @@ public SourceGroup[] filterModuleGroups(String modName, SourceGroup[] original) } } } - return result.toArray(new SourceGroup[result.size()]); + return result.toArray(new SourceGroup[0]); } @Override diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/SharabilityQueryImpl.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/SharabilityQueryImpl.java index d7e1b12de433..ba03e4293677 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/SharabilityQueryImpl.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/queries/SharabilityQueryImpl.java @@ -111,6 +111,6 @@ private SharabilityQueryImplementation2 createDelegate() { } props.addAll(additionalSourceRoots); - return helper.createSharabilityQuery2(evaluator, props.toArray(new String[props.size()]), buildDirectories); + return helper.createSharabilityQuery2(evaluator, props.toArray(new String[0]), buildDirectories); } } diff --git a/java/java.api.common/src/org/netbeans/modules/java/api/common/ui/PlatformUiSupport.java b/java/java.api.common/src/org/netbeans/modules/java/api/common/ui/PlatformUiSupport.java index 77bf22cdb9a3..368abc1769e7 100644 --- a/java/java.api.common/src/org/netbeans/modules/java/api/common/ui/PlatformUiSupport.java +++ b/java/java.api.common/src/org/netbeans/modules/java/api/common/ui/PlatformUiSupport.java @@ -1005,7 +1005,7 @@ private SourceLevelKey[] getSourceLevels() { sLevels.add(new SourceLevelKey(originalSourceLevel, true)); } } - sourceLevelCache = sLevels.toArray(new SourceLevelKey[sLevels.size()]); + sourceLevelCache = sLevels.toArray(new SourceLevelKey[0]); if (!selSourceLevelValid) { selectedSourceLevel = sourceLevelCache.length == 0 ? null : sourceLevelCache[sourceLevelCache.length - 1].getSourceLevel(); diff --git a/java/java.editor/src/org/netbeans/modules/editor/java/JavaKit.java b/java/java.editor/src/org/netbeans/modules/editor/java/JavaKit.java index f836db9930cb..5ac389c224c5 100644 --- a/java/java.editor/src/org/netbeans/modules/editor/java/JavaKit.java +++ b/java/java.editor/src/org/netbeans/modules/editor/java/JavaKit.java @@ -270,7 +270,7 @@ private Action[] removeInstant(Action[] actions) { value.add(action); } } - return value.toArray(new Action[value.size()]); + return value.toArray(new Action[0]); } @Override diff --git a/java/java.editor/src/org/netbeans/modules/editor/java/SelectCodeElementAction.java b/java/java.editor/src/org/netbeans/modules/editor/java/SelectCodeElementAction.java index 3b8fdedad2e1..f0d5bb16fe63 100644 --- a/java/java.editor/src/org/netbeans/modules/editor/java/SelectCodeElementAction.java +++ b/java/java.editor/src/org/netbeans/modules/editor/java/SelectCodeElementAction.java @@ -296,7 +296,7 @@ public int compare(SelectionInfo o1, SelectionInfo o2) { } } - return orderedPositions.toArray(new SelectionInfo[orderedPositions.size()]); + return orderedPositions.toArray(new SelectionInfo[0]); } public synchronized void run() { diff --git a/java/java.editor/src/org/netbeans/modules/java/editor/javadoc/JavaReference.java b/java/java.editor/src/org/netbeans/modules/java/editor/javadoc/JavaReference.java index db7848464d4d..1fd5b84a5bd3 100644 --- a/java/java.editor/src/org/netbeans/modules/java/editor/javadoc/JavaReference.java +++ b/java/java.editor/src/org/netbeans/modules/java/editor/javadoc/JavaReference.java @@ -409,7 +409,7 @@ public String[] parseParameters() { if (typeId.length() > 0) { paramList.add(typeId.toString()); } - return paramList.toArray(new String[paramList.size()]); + return paramList.toArray(new String[0]); } void addTypeToParamList() { diff --git a/java/java.editor/test/unit/src/org/netbeans/modules/java/editor/view/JavaViewHierarchyRandomTest.java b/java/java.editor/test/unit/src/org/netbeans/modules/java/editor/view/JavaViewHierarchyRandomTest.java index 52793124ab23..6b5c71ec1b8d 100644 --- a/java/java.editor/test/unit/src/org/netbeans/modules/java/editor/view/JavaViewHierarchyRandomTest.java +++ b/java/java.editor/test/unit/src/org/netbeans/modules/java/editor/view/JavaViewHierarchyRandomTest.java @@ -111,7 +111,7 @@ private void filterTests(List includeTestNames) { includeTests.add(new Filter.IncludeExclude(testName, "")); } Filter filter = new Filter(); - filter.setIncludes(includeTests.toArray(new Filter.IncludeExclude[includeTests.size()])); + filter.setIncludes(includeTests.toArray(new Filter.IncludeExclude[0])); setFilter(filter); } diff --git a/java/java.freeform/src/org/netbeans/modules/java/freeform/Classpaths.java b/java/java.freeform/src/org/netbeans/modules/java/freeform/Classpaths.java index 286374906b35..d996af7deba9 100644 --- a/java/java.freeform/src/org/netbeans/modules/java/freeform/Classpaths.java +++ b/java/java.freeform/src/org/netbeans/modules/java/freeform/Classpaths.java @@ -288,7 +288,7 @@ private void openedImpl() { GlobalPathRegistry gpr = GlobalPathRegistry.getDefault(); for (String type : TYPES) { Set registeredClasspathsOfType = _registeredClasspaths.get(type); - gpr.register(type, registeredClasspathsOfType.toArray(new ClassPath[registeredClasspathsOfType.size()])); + gpr.register(type, registeredClasspathsOfType.toArray(new ClassPath[0])); } } @@ -318,7 +318,7 @@ public void closed() { GlobalPathRegistry gpr = GlobalPathRegistry.getDefault(); for (String type : TYPES) { Set registeredClasspathsOfType = toUnregister.get(type); - gpr.unregister(type, registeredClasspathsOfType.toArray(new ClassPath[registeredClasspathsOfType.size()])); + gpr.unregister(type, registeredClasspathsOfType.toArray(new ClassPath[0])); } } diff --git a/java/java.freeform/src/org/netbeans/modules/java/freeform/JavaActions.java b/java/java.freeform/src/org/netbeans/modules/java/freeform/JavaActions.java index 9baa9a5dfcc1..7842a65847d3 100644 --- a/java/java.freeform/src/org/netbeans/modules/java/freeform/JavaActions.java +++ b/java/java.freeform/src/org/netbeans/modules/java/freeform/JavaActions.java @@ -923,7 +923,7 @@ private String[] findCUOutputs(String srcRoot) { outputs.add(builts.item(i).getTextContent()); } } - return outputs.toArray(new String[outputs.size()]); + return outputs.toArray(new String[0]); } //The order of the root elements as specified in the schema. @@ -1190,7 +1190,7 @@ String[] findCommandBinding(String command) { } } } - return scriptPlusTargetNames.toArray(new String[scriptPlusTargetNames.size()]); + return scriptPlusTargetNames.toArray(new String[0]); } } return null; diff --git a/java/java.freeform/src/org/netbeans/modules/java/freeform/JavaFreeformFileBuiltQuery.java b/java/java.freeform/src/org/netbeans/modules/java/freeform/JavaFreeformFileBuiltQuery.java index f8e1c73bd888..bfcfa6b47240 100644 --- a/java/java.freeform/src/org/netbeans/modules/java/freeform/JavaFreeformFileBuiltQuery.java +++ b/java/java.freeform/src/org/netbeans/modules/java/freeform/JavaFreeformFileBuiltQuery.java @@ -127,8 +127,8 @@ private FileBuiltQueryImplementation createDelegateTo() { ERR.log(ErrorManager.INFORMATIONAL, "JavaFreeformFileBuiltQuery from=" + from + " to=" + to); // NOI18N } - String[] fromStrings = from.toArray(new String[from.size()]); - String[] toStrings = to.toArray(new String[to.size()]); + String[] fromStrings = from.toArray(new String[0]); + String[] toStrings = to.toArray(new String[0]); FileBuiltQueryImplementation fbqi = projectHelper.createGlobFileBuiltQuery(projectEvaluator, fromStrings, toStrings); diff --git a/java/java.freeform/src/org/netbeans/modules/java/freeform/JavadocQuery.java b/java/java.freeform/src/org/netbeans/modules/java/freeform/JavadocQuery.java index f1ef7a3e0396..a6c44e5d7061 100644 --- a/java/java.freeform/src/org/netbeans/modules/java/freeform/JavadocQuery.java +++ b/java/java.freeform/src/org/netbeans/modules/java/freeform/JavadocQuery.java @@ -107,7 +107,7 @@ public FixedResult(List urls) { } public URL[] getRoots() { - return urls.toArray(new URL[urls.size()]); + return urls.toArray(new URL[0]); } public void addChangeListener(ChangeListener l) {} diff --git a/java/java.freeform/src/org/netbeans/modules/java/freeform/SourceForBinaryQueryImpl.java b/java/java.freeform/src/org/netbeans/modules/java/freeform/SourceForBinaryQueryImpl.java index 197a9808bbdc..7e61b74af18f 100644 --- a/java/java.freeform/src/org/netbeans/modules/java/freeform/SourceForBinaryQueryImpl.java +++ b/java/java.freeform/src/org/netbeans/modules/java/freeform/SourceForBinaryQueryImpl.java @@ -116,7 +116,7 @@ public Map run() { assert compilationUnit.getLocalName().equals("compilation-unit") : compilationUnit; List binaries = findBinaries(compilationUnit); List packageRoots = Classpaths.findPackageRoots(helper, evaluator, compilationUnit); - FileObject[] sources = packageRoots.toArray(new FileObject[packageRoots.size()]); + FileObject[] sources = packageRoots.toArray(new FileObject[0]); if (binaries.isEmpty()) { binaries = createArtificialBinaries(sources); } diff --git a/java/java.freeform/src/org/netbeans/modules/java/freeform/TestQuery.java b/java/java.freeform/src/org/netbeans/modules/java/freeform/TestQuery.java index 2673ed48d5af..d12584e6bf49 100644 --- a/java/java.freeform/src/org/netbeans/modules/java/freeform/TestQuery.java +++ b/java/java.freeform/src/org/netbeans/modules/java/freeform/TestQuery.java @@ -101,8 +101,8 @@ private URL[][] findSourcesAndTests() { } } return new URL[][] { - sources.toArray(new URL[sources.size()]), - tests.toArray(new URL[tests.size()]), + sources.toArray(new URL[0]), + tests.toArray(new URL[0]), }; } diff --git a/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/ClasspathPanel.java b/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/ClasspathPanel.java index a035acbfd96d..d83c3044c969 100644 --- a/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/ClasspathPanel.java +++ b/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/ClasspathPanel.java @@ -118,7 +118,7 @@ public int compare(JavaPlatform p1, JavaPlatform p2) { } }); platforms.addAll(Arrays.asList(JavaPlatformManager.getDefault().getInstalledPlatforms())); - javaPlatform.setModel(new DefaultComboBoxModel(platforms.toArray(new JavaPlatform[platforms.size()]))); + javaPlatform.setModel(new DefaultComboBoxModel(platforms.toArray(new JavaPlatform[0]))); JavaPlatform pf = jdkConf.getSelectedPlatform(); if (pf == null) { pf = JavaPlatformManager.getDefault().getDefaultPlatform(); diff --git a/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/NewJ2SEFreeformProjectWizardIterator.java b/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/NewJ2SEFreeformProjectWizardIterator.java index 59e6aecd1d90..a1e16b61ab44 100644 --- a/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/NewJ2SEFreeformProjectWizardIterator.java +++ b/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/NewJ2SEFreeformProjectWizardIterator.java @@ -141,7 +141,7 @@ public void initialize(WizardDescriptor wiz) { JComponent jc = (JComponent)c; l.add(jc.getName()); } - String[] steps = l.toArray(new String[l.size()]); + String[] steps = l.toArray(new String[0]); for (int i = 0; i < panels.length; i++) { Component c = panels[i].getComponent(); diff --git a/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/SourceFoldersPanel.java b/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/SourceFoldersPanel.java index a3f5b0cb4301..58ed65e2b08b 100644 --- a/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/SourceFoldersPanel.java +++ b/java/java.freeform/src/org/netbeans/modules/java/freeform/ui/SourceFoldersPanel.java @@ -518,7 +518,7 @@ private void includesExcludesButtonActionPerformed(java.awt.event.ActionEvent ev roots.add(f); } } - v.setRoots(roots.toArray(new File[roots.size()])); + v.setRoots(roots.toArray(new File[0])); DialogDescriptor dd = new DialogDescriptor(v.getVisualizerPanel(), NbBundle.getMessage(SourceFoldersPanel.class, "SourceFoldersPanel.title.includeExclude")); dd.setOptionType(NotifyDescriptor.OK_CANCEL_OPTION); diff --git a/java/java.hints.declarative/src/org/netbeans/modules/java/hints/declarative/test/TestParser.java b/java/java.hints.declarative/src/org/netbeans/modules/java/hints/declarative/test/TestParser.java index 0687f83d95d8..1ccfb1d26a92 100644 --- a/java/java.hints.declarative/src/org/netbeans/modules/java/hints/declarative/test/TestParser.java +++ b/java/java.hints.declarative/src/org/netbeans/modules/java/hints/declarative/test/TestParser.java @@ -125,7 +125,7 @@ public static TestCase[] parse(String tests) { } } - return result.toArray(new TestCase[result.size()]); + return result.toArray(new TestCase[0]); } private static @CheckForNull TestCase handleTestCase(int testCaseIndex, String testName, String options, int codeIndex, String testCase) { diff --git a/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/AbstractApplyHintsRefactoringPlugin.java b/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/AbstractApplyHintsRefactoringPlugin.java index 5f798abbff70..be106ef31b35 100644 --- a/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/AbstractApplyHintsRefactoringPlugin.java +++ b/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/AbstractApplyHintsRefactoringPlugin.java @@ -608,7 +608,7 @@ public void fireProgressListenerStop() { } private synchronized ProgressListener[] getListenersCopy() { - return progressListenerList.toArray(new ProgressListener[progressListenerList.size()]); + return progressListenerList.toArray(new ProgressListener[0]); } private void log(Exception e) { diff --git a/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/InspectAndRefactorPanel.java b/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/InspectAndRefactorPanel.java index b3d9b9a115ed..3f0d46fc8fb4 100644 --- a/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/InspectAndRefactorPanel.java +++ b/java/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/InspectAndRefactorPanel.java @@ -240,7 +240,7 @@ private static Object[] createArray(Object ... items) { if (o!=null) a.add(o); } - return a.toArray(new Object[a.size()]); + return a.toArray(new Object[0]); } /** This method is called from within the constructor to diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/EmptyStatements.java b/java/java.hints/src/org/netbeans/modules/java/hints/EmptyStatements.java index 901b4b6a516a..595d8e95e64b 100644 --- a/java/java.hints/src/org/netbeans/modules/java/hints/EmptyStatements.java +++ b/java/java.hints/src/org/netbeans/modules/java/hints/EmptyStatements.java @@ -145,6 +145,6 @@ static String getDisplayName(@NonNull Kind treeKind) { private static ErrorDescription createErrorDescription(HintContext ctx, final Tree leaf, final List fixes, Kind treeKind) { int start = (int) ctx.getInfo().getTrees().getSourcePositions().getStartPosition(ctx.getInfo().getCompilationUnit(), leaf); int end = (int) ctx.getInfo().getTrees().getSourcePositions().getEndPosition(ctx.getInfo().getCompilationUnit(), leaf); - return org.netbeans.spi.java.hints.ErrorDescriptionFactory.forSpan(ctx, start, end, getDisplayName(treeKind), fixes.toArray(new Fix[fixes.size()])); + return org.netbeans.spi.java.hints.ErrorDescriptionFactory.forSpan(ctx, start, end, getDisplayName(treeKind), fixes.toArray(new Fix[0])); } } diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/OverridableMethodCallInConstructor.java b/java/java.hints/src/org/netbeans/modules/java/hints/OverridableMethodCallInConstructor.java index 5cbca5a33558..47091d7611c1 100644 --- a/java/java.hints/src/org/netbeans/modules/java/hints/OverridableMethodCallInConstructor.java +++ b/java/java.hints/src/org/netbeans/modules/java/hints/OverridableMethodCallInConstructor.java @@ -162,7 +162,7 @@ private static Fix[] computeFixes(MethodTree mt, Element classElement, HintConte flags, NbBundle.getMessage(OverridableMethodCallInConstructor.class, "FIX_MakeMethod", "private", mt.getName()))); - return result.toArray(new Fix[result.size()]); + return result.toArray(new Fix[0]); } private static boolean invocationOnThis(MethodInvocationTree mit) { diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/bugs/Tiny.java b/java/java.hints/src/org/netbeans/modules/java/hints/bugs/Tiny.java index 4ad1f50f2677..d61fc226e495 100644 --- a/java/java.hints/src/org/netbeans/modules/java/hints/bugs/Tiny.java +++ b/java/java.hints/src/org/netbeans/modules/java/hints/bugs/Tiny.java @@ -507,7 +507,7 @@ public Boolean visitBreak(BreakTree node, Void p) { "case " + s + ": $stmt;")); } return ErrorDescriptionFactory.forName(ctx, lt, Bundle.TEXT_MissingSwitchCase(), - fixes.toArray(new Fix[fixes.size()])); + fixes.toArray(new Fix[0])); } private static boolean tryResolveIdentifier(CompilationInfo info, TreePath place, diff --git a/java/java.hints/src/org/netbeans/modules/java/hints/ui/ClassNameList.java b/java/java.hints/src/org/netbeans/modules/java/hints/ui/ClassNameList.java index 1badf6e141db..509a884fb39c 100644 --- a/java/java.hints/src/org/netbeans/modules/java/hints/ui/ClassNameList.java +++ b/java/java.hints/src/org/netbeans/modules/java/hints/ui/ClassNameList.java @@ -501,9 +501,9 @@ private void btnAddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST: cpPaths.add(p.getStandardLibraries()); } - ClassPath compPath = ClassPathSupport.createProxyClassPath(cpPaths.toArray(new ClassPath[cpPaths.size()])); - ClassPath bootPath = ClassPathSupport.createProxyClassPath(bootPaths.toArray(new ClassPath[bootPaths.size()])); - ClassPath sourcePath = ClassPathSupport.createProxyClassPath(sourcePaths.toArray(new ClassPath[sourcePaths.size()])); + ClassPath compPath = ClassPathSupport.createProxyClassPath(cpPaths.toArray(new ClassPath[0])); + ClassPath bootPath = ClassPathSupport.createProxyClassPath(bootPaths.toArray(new ClassPath[0])); + ClassPath sourcePath = ClassPathSupport.createProxyClassPath(sourcePaths.toArray(new ClassPath[0])); classpathInfo = ClasspathInfo.create(bootPath, compPath, sourcePath); } diff --git a/java/java.j2sedeploy/src/org/netbeans/modules/java/j2sedeploy/J2SEDeployActionProvider.java b/java/java.j2sedeploy/src/org/netbeans/modules/java/j2sedeploy/J2SEDeployActionProvider.java index ea9bcfbf62f1..0c8f16507350 100644 --- a/java/java.j2sedeploy/src/org/netbeans/modules/java/j2sedeploy/J2SEDeployActionProvider.java +++ b/java/java.j2sedeploy/src/org/netbeans/modules/java/j2sedeploy/J2SEDeployActionProvider.java @@ -90,7 +90,7 @@ public String[] getSupportedActions() { for (NativeBundleType nbt : nbts) { res.add(nbt.getCommand()); } - return res.toArray(new String[res.size()]); + return res.toArray(new String[0]); } @NbBundle.Messages("LBL_No_Build_XML_Found=The project does not have a valid build script {0}.") diff --git a/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/customizer/J2SEModularProjectProperties.java b/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/customizer/J2SEModularProjectProperties.java index 2f03ce340bba..53be97540fc0 100644 --- a/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/customizer/J2SEModularProjectProperties.java +++ b/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/customizer/J2SEModularProjectProperties.java @@ -1003,7 +1003,7 @@ void loadIncludesExcludes(IncludeExcludeVisualizer v) { } } } - v.setRoots(roots.toArray(new File[roots.size()])); + v.setRoots(roots.toArray(new File[0])); v.setIncludePattern(includes); v.setExcludePattern(excludes); } diff --git a/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/customizer/PathsCustomizer.java b/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/customizer/PathsCustomizer.java index e0e18e46f7ea..c9348a8c04cb 100644 --- a/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/customizer/PathsCustomizer.java +++ b/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/customizer/PathsCustomizer.java @@ -224,7 +224,7 @@ public void setSelectionPaths(TreePath[] treePaths) { if (treePaths.length > 0 && paths.isEmpty()) { paths.addAll(Arrays.asList(getSelectionPaths())); } - super.setSelectionPaths(paths.toArray(new TreePath[paths.size()])); + super.setSelectionPaths(paths.toArray(new TreePath[0])); } } diff --git a/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/wizards/ModuleTargetChooserPanel.java b/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/wizards/ModuleTargetChooserPanel.java index aafaa46f21f1..8c50c87789d7 100644 --- a/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/wizards/ModuleTargetChooserPanel.java +++ b/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/wizards/ModuleTargetChooserPanel.java @@ -142,7 +142,7 @@ public void removeChangeListener(ChangeListener l) { private void fireChange() { ChangeListener[] ls; synchronized (listeners) { - ls = listeners.toArray(new ChangeListener[listeners.size()]); + ls = listeners.toArray(new ChangeListener[0]); } ChangeEvent ev = new ChangeEvent(this); for (ChangeListener l : ls) { diff --git a/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/wizards/NewModuleWizardIterator.java b/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/wizards/NewModuleWizardIterator.java index 04d6039eb972..77c2847b431b 100644 --- a/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/wizards/NewModuleWizardIterator.java +++ b/java/java.j2semodule/src/org/netbeans/modules/java/j2semodule/ui/wizards/NewModuleWizardIterator.java @@ -212,7 +212,7 @@ public final void removeChangeListener(ChangeListener l) { protected final void fireChangeEvent() { ChangeListener[] ls; synchronized (listeners) { - ls = listeners.toArray(new ChangeListener[listeners.size()]); + ls = listeners.toArray(new ChangeListener[0]); } ChangeEvent ev = new ChangeEvent(this); for (ChangeListener l : ls) { diff --git a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SELibraryClassPathProvider.java b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SELibraryClassPathProvider.java index 92db5a79df0a..bc54494f51a2 100644 --- a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SELibraryClassPathProvider.java +++ b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SELibraryClassPathProvider.java @@ -91,10 +91,10 @@ private ClassPath[] findClassPathOrNull( final JavaPlatform defPlatform = JavaPlatformManager.getDefault().getDefaultPlatform(); setLastUsedLibrary(root, lib); if (ClassPath.SOURCE.equals(type)) { - return new ClassPath[] {ClassPathSupport.createClassPath(resources.toArray(new URL[resources.size()]))}; + return new ClassPath[] {ClassPathSupport.createClassPath(resources.toArray(new URL[0]))}; } else if (ClassPath.COMPILE.equals(type)) { resources = lib.getContent(J2SELibraryTypeProvider.VOLUME_TYPE_CLASSPATH); - return new ClassPath[] {ClassPathSupport.createClassPath(resources.toArray(new URL[resources.size()]))}; + return new ClassPath[] {ClassPathSupport.createClassPath(resources.toArray(new URL[0]))}; } else if (ClassPath.BOOT.equals(type)) { return new ClassPath[] {defPlatform.getBootstrapLibraries()}; } else if (JavaClassPathConstants.MODULE_BOOT_PATH.equals(type) && diff --git a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SELibrarySourceForBinaryQuery.java b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SELibrarySourceForBinaryQuery.java index 848d7c1e1847..a9646a3425c5 100644 --- a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SELibrarySourceForBinaryQuery.java +++ b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SELibrarySourceForBinaryQuery.java @@ -215,7 +215,7 @@ public synchronized FileObject[] getRoots () { result.add (sourceRoot); } } - this.cache = result.toArray(new FileObject[result.size()]); + this.cache = result.toArray(new FileObject[0]); } else { this.cache = new FileObject[0]; diff --git a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SELibrarySourceLevelQueryImpl.java b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SELibrarySourceLevelQueryImpl.java index bb8b1a2d2502..b2d3cc97023b 100644 --- a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SELibrarySourceLevelQueryImpl.java +++ b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SELibrarySourceLevelQueryImpl.java @@ -88,7 +88,7 @@ public String getSourceLevel(org.openide.filesystems.FileObject javaFile) { if (sourceRoots.isEmpty()) { continue; } - ClassPath cp = ClassPathSupport.createClassPath(sourceRoots.toArray(new URL[sourceRoots.size()])); + ClassPath cp = ClassPathSupport.createClassPath(sourceRoots.toArray(new URL[0])); FileObject root = cp.findOwnerRoot(javaFile); if (root != null) { setLastUsedRoot(root, lib); diff --git a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SEVolumeCustomizer.java b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SEVolumeCustomizer.java index ef9ffaeae583..8bdda3e6f4fe 100644 --- a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SEVolumeCustomizer.java +++ b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/J2SEVolumeCustomizer.java @@ -537,7 +537,7 @@ private static URI[] pathsToURIs( result.add(uri); } } - return result.toArray(new URI[result.size()]); + return result.toArray(new URI[0]); } private static String checkFile(File f, String volume) { diff --git a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/JavadocForBinaryQueryLibraryImpl.java b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/JavadocForBinaryQueryLibraryImpl.java index 5f9a14b0fe8f..1c432a7b3d36 100644 --- a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/JavadocForBinaryQueryLibraryImpl.java +++ b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/libraries/JavadocForBinaryQueryLibraryImpl.java @@ -149,7 +149,7 @@ public synchronized URL[] getRoots() { for (URL u : lib.getContent(J2SELibraryTypeProvider.VOLUME_TYPE_JAVADOC)) { result.add (getIndexFolder(u)); } - this.cachedRoots = result.toArray(new URL[result.size()]); + this.cachedRoots = result.toArray(new URL[0]); } return this.cachedRoots; } diff --git a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/platformdefinition/jrtfs/NBJRTFileSystem.java b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/platformdefinition/jrtfs/NBJRTFileSystem.java index 0c7a423c2677..55bc57e5b7fd 100644 --- a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/platformdefinition/jrtfs/NBJRTFileSystem.java +++ b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/platformdefinition/jrtfs/NBJRTFileSystem.java @@ -171,7 +171,7 @@ public String[] children(String f) { result.add(name); } - return result.toArray(new String[result.size()]); + return result.toArray(new String[0]); } catch (IOException ex) { return new String[0]; //huh? } diff --git a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/queries/QueriesCache.java b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/queries/QueriesCache.java index fa84b442bbbe..4397d84ce4ea 100644 --- a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/queries/QueriesCache.java +++ b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/queries/QueriesCache.java @@ -212,7 +212,7 @@ public URL[] getRoots() { @Override protected void updateImpl(final Collection roots) { - this.roots = roots.toArray(new URL[roots.size()]); + this.roots = roots.toArray(new URL[0]); } @NonNull @@ -257,7 +257,7 @@ protected void updateImpl(final Collection roots) { fos.add(fo); } } - this.roots = fos.toArray(new FileObject[fos.size()]); + this.roots = fos.toArray(new FileObject[0]); } @NonNull diff --git a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/queries/SourceJavadocAttacherUtil.java b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/queries/SourceJavadocAttacherUtil.java index 0425e36e9ae6..a1a63c15f787 100644 --- a/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/queries/SourceJavadocAttacherUtil.java +++ b/java/java.j2seplatform/src/org/netbeans/modules/java/j2seplatform/queries/SourceJavadocAttacherUtil.java @@ -358,6 +358,6 @@ private static File[] filter( result.add(file); } } - return result.toArray(new File[result.size()]); + return result.toArray(new File[0]); } } diff --git a/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/AbstractJ2SEAttacherTestBase.java b/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/AbstractJ2SEAttacherTestBase.java index 8e05d95ea3e4..123db22e8d5d 100644 --- a/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/AbstractJ2SEAttacherTestBase.java +++ b/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/AbstractJ2SEAttacherTestBase.java @@ -71,7 +71,7 @@ protected void setUp() throws Exception { super.setUp(); def = Locale.getDefault(); List l = additionalServices(); - MockLookup.setLayersAndInstances(l.toArray(new Object[l.size()])); + MockLookup.setLayersAndInstances(l.toArray(new Object[0])); } @Override diff --git a/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/libraries/SourceForBinaryQueryLibraryImplTest.java b/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/libraries/SourceForBinaryQueryLibraryImplTest.java index ce54b835b9b0..0db39e143e9d 100644 --- a/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/libraries/SourceForBinaryQueryLibraryImplTest.java +++ b/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/libraries/SourceForBinaryQueryLibraryImplTest.java @@ -208,7 +208,7 @@ public void stateChanged(ChangeEvent event) { } public ChangeEvent[] getEvents () { - return queue.toArray(new ChangeEvent[queue.size()]); + return queue.toArray(new ChangeEvent[0]); } } diff --git a/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/libraries/TestLibraryProviderImpl.java b/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/libraries/TestLibraryProviderImpl.java index 97e19c739f5b..700be479ea7f 100644 --- a/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/libraries/TestLibraryProviderImpl.java +++ b/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/libraries/TestLibraryProviderImpl.java @@ -57,7 +57,7 @@ public void addPropertyChangeListener(PropertyChangeListener listener) { } public LibraryImplementation[] getLibraries() { - return libs.toArray(new LibraryImplementation[libs.size()]); + return libs.toArray(new LibraryImplementation[0]); } public void init() throws IOException { diff --git a/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/platformdefinition/DefaultClassPathProviderTest.java b/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/platformdefinition/DefaultClassPathProviderTest.java index b5fcb81516a5..f92023356c49 100644 --- a/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/platformdefinition/DefaultClassPathProviderTest.java +++ b/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/platformdefinition/DefaultClassPathProviderTest.java @@ -253,9 +253,9 @@ public void testFindClassPath () throws IOException { public void testCycle () throws Exception { GlobalPathRegistry regs = GlobalPathRegistry.getDefault(); Set toCleanUp = regs.getPaths(ClassPath.COMPILE); - regs.unregister(ClassPath.COMPILE, toCleanUp.toArray(new ClassPath[toCleanUp.size()])); + regs.unregister(ClassPath.COMPILE, toCleanUp.toArray(new ClassPath[0])); toCleanUp = regs.getPaths(ClassPath.EXECUTE); - regs.unregister(ClassPath.EXECUTE, toCleanUp.toArray(new ClassPath[toCleanUp.size()])); + regs.unregister(ClassPath.EXECUTE, toCleanUp.toArray(new ClassPath[0])); File wdf = getWorkDir(); FileObject wd = FileUtil.toFileObject(wdf); FileObject root1 = wd.createFolder("root1"); diff --git a/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/platformdefinition/JavaPlatformProviderImpl.java b/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/platformdefinition/JavaPlatformProviderImpl.java index 20ea755e6fc1..297998bf45aa 100644 --- a/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/platformdefinition/JavaPlatformProviderImpl.java +++ b/java/java.j2seplatform/test/unit/src/org/netbeans/modules/java/j2seplatform/platformdefinition/JavaPlatformProviderImpl.java @@ -66,7 +66,7 @@ public void removePlatform (JavaPlatform platform) { @Override public JavaPlatform[] getInstalledPlatforms() { - return this.platforms.toArray(new JavaPlatform[this.platforms.size()]); + return this.platforms.toArray(new JavaPlatform[0]); } @Override diff --git a/java/java.j2seprofiles/src/org/netbeans/modules/java/j2seprofiles/ProfilesAnalyzer.java b/java/java.j2seprofiles/src/org/netbeans/modules/java/j2seprofiles/ProfilesAnalyzer.java index 42b1199de491..87cc477100ce 100644 --- a/java/java.j2seprofiles/src/org/netbeans/modules/java/j2seprofiles/ProfilesAnalyzer.java +++ b/java/java.j2seprofiles/src/org/netbeans/modules/java/j2seprofiles/ProfilesAnalyzer.java @@ -523,7 +523,7 @@ private static FileObject[] violationsToFileObjects( } } } - return fos.toArray(new FileObject[fos.size()]); + return fos.toArray(new FileObject[0]); } private static boolean shouldProcessViolationsInSource( diff --git a/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/J2SEActionProvider.java b/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/J2SEActionProvider.java index 5293659a4aac..030199fce3d2 100644 --- a/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/J2SEActionProvider.java +++ b/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/J2SEActionProvider.java @@ -927,7 +927,7 @@ private void enqueueDeferred(final Runnable work) { private void drainDeferred() { Runnable[] todo; synchronized (this) { - todo = deferred.toArray(new Runnable[deferred.size()]); + todo = deferred.toArray(new Runnable[0]); deferred.clear(); deferredGuard = 0; } diff --git a/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/problems/ModulePathsProblemsProvider.java b/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/problems/ModulePathsProblemsProvider.java index c8f887d6458b..bdec805d364f 100644 --- a/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/problems/ModulePathsProblemsProvider.java +++ b/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/problems/ModulePathsProblemsProvider.java @@ -439,7 +439,7 @@ private static boolean addRefIfAbsent( if (!added) { newPath.add(elementToAddRef); } - path = newPath.toArray(new String[newPath.size()]); + path = newPath.toArray(new String[0]); changed[0] = true; } return path; diff --git a/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/ui/customizer/J2SEProjectProperties.java b/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/ui/customizer/J2SEProjectProperties.java index c50f36f6b299..bbbfe7e10ff3 100644 --- a/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/ui/customizer/J2SEProjectProperties.java +++ b/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/ui/customizer/J2SEProjectProperties.java @@ -1004,7 +1004,7 @@ void loadIncludesExcludes(IncludeExcludeVisualizer v) { } } } - v.setRoots(roots.toArray(new File[roots.size()])); + v.setRoots(roots.toArray(new File[0])); v.setIncludePattern(includes); v.setExcludePattern(excludes); } diff --git a/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/ui/customizer/PathsCustomizer.java b/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/ui/customizer/PathsCustomizer.java index fed14e15fbc8..f3b2c5b3634f 100644 --- a/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/ui/customizer/PathsCustomizer.java +++ b/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/ui/customizer/PathsCustomizer.java @@ -224,7 +224,7 @@ public void setSelectionPaths(TreePath[] treePaths) { if (treePaths.length > 0 && paths.isEmpty()) { paths.addAll(Arrays.asList(getSelectionPaths())); } - super.setSelectionPaths(paths.toArray(new TreePath[paths.size()])); + super.setSelectionPaths(paths.toArray(new TreePath[0])); } } diff --git a/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/ui/wizards/J2SEFileWizardIterator.java b/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/ui/wizards/J2SEFileWizardIterator.java index 908704b605ff..47ba09dde784 100644 --- a/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/ui/wizards/J2SEFileWizardIterator.java +++ b/java/java.j2seproject/src/org/netbeans/modules/java/j2seproject/ui/wizards/J2SEFileWizardIterator.java @@ -180,7 +180,7 @@ public final void removeChangeListener(ChangeListener l) { protected final void fireChangeEvent() { ChangeListener[] ls; synchronized (listeners) { - ls = listeners.toArray(new ChangeListener[listeners.size()]); + ls = listeners.toArray(new ChangeListener[0]); } ChangeEvent ev = new ChangeEvent(this); for (ChangeListener l : ls) { @@ -243,7 +243,7 @@ private static boolean addRefIfAbsent( if (!added) { newPath.add(elementToAdd); } - path = newPath.toArray(new String[newPath.size()]); + path = newPath.toArray(new String[0]); changed[0] = true; } return path; diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/NbProtocolServer.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/NbProtocolServer.java index eee80d166353..6fe9ece2c0cb 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/NbProtocolServer.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/NbProtocolServer.java @@ -375,7 +375,7 @@ public CompletableFuture stackTrace(StackTraceArguments args } } StackTraceResponse response = new StackTraceResponse(); - response.setStackFrames(result.toArray(new StackFrame[result.size()])); + response.setStackFrames(result.toArray(new StackFrame[0])); response.setTotalFrames(cnt); long t2 = System.nanoTime(); LOGGER.log(LOGLEVEL, "stackTrace() END after {0} ns", (t2 - t1)); @@ -426,7 +426,7 @@ public CompletableFuture scopes(ScopesArguments args) { result.add(scope); } ScopesResponse response = new ScopesResponse(); - response.setScopes(result.toArray(new Scope[result.size()])); + response.setScopes(result.toArray(new Scope[0])); return CompletableFuture.completedFuture(response); } @@ -475,7 +475,7 @@ public CompletableFuture threads() { result.add(thread); }); ThreadsResponse response = new ThreadsResponse(); - response.setThreads(result.toArray(new org.eclipse.lsp4j.debug.Thread[result.size()])); + response.setThreads(result.toArray(new org.eclipse.lsp4j.debug.Thread[0])); long t2 = System.nanoTime(); LOGGER.log(LOGLEVEL, "threads() END after {0} ns", (t2 - t1)); return response; diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/breakpoints/NbBreakpointsRequestHandler.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/breakpoints/NbBreakpointsRequestHandler.java index 903f96181832..5de0d9a87232 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/breakpoints/NbBreakpointsRequestHandler.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/breakpoints/NbBreakpointsRequestHandler.java @@ -103,7 +103,7 @@ public CompletableFuture setBreakpoints(SetBreakpointsAr res.add(added[i].convertDebuggerBreakpointToClient()); } SetBreakpointsResponse response = new SetBreakpointsResponse(); - response.setBreakpoints(res.toArray(new Breakpoint[res.size()])); + response.setBreakpoints(res.toArray(new Breakpoint[0])); resultFuture.complete(response); return resultFuture; } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate.java index 156d8734c133..91816db719b2 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/launch/NbLaunchDelegate.java @@ -227,7 +227,7 @@ public void progressHandleCreated(ProgressOperationEvent e) { runContext.add(selectConfiguration); } - lookup = Lookups.fixed(runContext.toArray(new Object[runContext.size()])); + lookup = Lookups.fixed(runContext.toArray(new Object[0])); // the execution Lookup is fully populated now. If the Project supports Configurations, // check if the action is actually enabled in the prescribed configuration. If it is not, if (pcp != null) { @@ -245,7 +245,7 @@ public void progressHandleCreated(ProgressOperationEvent e) { boolean defConfig = true; for (ProjectConfiguration c : pcp.getConfigurations()) { runContext.set(confIndex, c); - Lookup tryConf = Lookups.fixed(runContext.toArray(new Object[runContext.size()])); + Lookup tryConf = Lookups.fixed(runContext.toArray(new Object[0])); if (ap.isActionEnabled(cmd, tryConf)) { supportive = c; break; diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/ni/NILocationVisualizer.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/ni/NILocationVisualizer.java index 2f171187d09c..ac10c3d9a356 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/ni/NILocationVisualizer.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/ni/NILocationVisualizer.java @@ -206,7 +206,7 @@ private Range[] locationsToRanges(List locations, Intervals intervals) ranges.add(new Range(new Position(interval.l1-1, interval.c1-1), new Position(interval.l2-1, interval.c2-1))); // Position is 0-based } } - return ranges.toArray(new Range[ranges.size()]); + return ranges.toArray(new Range[0]); } private static String r2s(List ranges) { diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/variables/NbVariablesRequestHandler.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/variables/NbVariablesRequestHandler.java index 823385c9de0b..87d0ae6ea8e3 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/variables/NbVariablesRequestHandler.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/variables/NbVariablesRequestHandler.java @@ -113,7 +113,7 @@ public CompletableFuture variables(VariablesArguments argumen } catch (UnknownTypeException e) { throw ErrorUtilities.createResponseErrorException(e.getMessage(), ResponseErrorCode.InternalError); } - response.setVariables(list.toArray(new Variable[list.size()])); + response.setVariables(list.toArray(new Variable[0])); } long t2 = System.nanoTime(); LOGGER.log(LOGLEVEL, "variables() END after {0} ns", (t2 - t1)); diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/explorer/DefaultDecorationsImpl.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/explorer/DefaultDecorationsImpl.java index 7d5d466cb557..498eefd055d4 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/explorer/DefaultDecorationsImpl.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/explorer/DefaultDecorationsImpl.java @@ -95,7 +95,7 @@ public synchronized TreeDataProvider createProvider(String treeId) { readFiles(explorerRoot.getFileObject(treeId), lines); readFiles(explorerRoot.getFileObject("_all"), lines); - NodeLookupContextValues p = nodeLookup(lines.toArray(new String[lines.size()])); + NodeLookupContextValues p = nodeLookup(lines.toArray(new String[0])); return new ProviderImpl(p); } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/explorer/NodeLookupContextValues.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/explorer/NodeLookupContextValues.java index 875df3ab2378..39051e992756 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/explorer/NodeLookupContextValues.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/explorer/NodeLookupContextValues.java @@ -140,7 +140,7 @@ public String[] findContextValues(Node n) { } } } - return res.toArray(new String[res.size()]); + return res.toArray(new String[0]); } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/explorer/TreeViewProvider.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/explorer/TreeViewProvider.java index 464d51c7f2fc..69039f028767 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/explorer/TreeViewProvider.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/explorer/TreeViewProvider.java @@ -586,7 +586,7 @@ private void refreshProviders() { if (l.isEmpty()) { n = null; } else { - n = l.toArray(new TreeDataProvider[l.size()]); + n = l.toArray(new TreeDataProvider[0]); } if (Objects.deepEquals(old, n)) { return; diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/project/BrokenReferencesModel.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/project/BrokenReferencesModel.java index 8959e91fb806..119542d0510f 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/project/BrokenReferencesModel.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/project/BrokenReferencesModel.java @@ -298,7 +298,7 @@ public boolean isEmpty() { public Project[] getBrokenProjects() { synchronized (toResolve) { - return toResolve.toArray(new Project[toResolve.size()]); + return toResolve.toArray(new Project[0]); } } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java index 54f4109cde5d..2faf2211aa66 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/Server.java @@ -700,7 +700,7 @@ public void finished(boolean success) { } // Wait for all priming builds, even those already pending, to finish: - CompletableFuture.allOf(primingBuilds.toArray(new CompletableFuture[primingBuilds.size()])).thenRun(() -> { + CompletableFuture.allOf(primingBuilds.toArray(new CompletableFuture[0])).thenRun(() -> { Set additionalProjects = new LinkedHashSet<>(); for (Project prj : projects) { Set containedProjects = ProjectUtils.getContainedProjects(prj, true); @@ -729,8 +729,8 @@ public void finished(boolean success) { projectSet.retainAll(openedProjects); projectSet.addAll(projects); - Project[] prjsRequested = projects.toArray(new Project[projects.size()]); - Project[] prjs = projects.toArray(new Project[projects.size()]); + Project[] prjsRequested = projects.toArray(new Project[0]); + Project[] prjs = projects.toArray(new Project[0]); LOG.log(Level.FINER, "{0}: Finished opening projects: {1}", new Object[]{id, Arrays.asList(projects)}); synchronized (this) { openedProjects = projectSet; @@ -741,7 +741,7 @@ public void finished(boolean success) { ns.addAll(current); LOG.log(Level.FINER, "Current is: {0}, ns: {1}", new Object[] { current, ns }); if (s != ns.size()) { - prjs = ns.toArray(new Project[ns.size()]); + prjs = ns.toArray(new Project[0]); workspaceProjects = CompletableFuture.completedFuture(prjs); } } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java index dc1967078c2b..0575f64c1aca 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/TextDocumentServiceImpl.java @@ -321,7 +321,7 @@ public synchronized void register(TextDocumentServiceImpl delegate) { public void indexingComplete(Set indexedRoots) { TextDocumentServiceImpl[] delegates; synchronized (this) { - delegates = this.delegates.toArray(new TextDocumentServiceImpl[this.delegates.size()]); + delegates = this.delegates.toArray(new TextDocumentServiceImpl[0]); } for (TextDocumentServiceImpl delegate : delegates) { //augmenting the lookup with NbCodeLanguageClient, so that the diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/WorkspaceServiceImpl.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/WorkspaceServiceImpl.java index 8a4df5807bbc..7060c264a420 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/WorkspaceServiceImpl.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/protocol/WorkspaceServiceImpl.java @@ -284,7 +284,7 @@ public CompletableFuture executeCommand(ExecuteCommandParams params) { } } // TBD: possibly include project configuration ? - final Lookup ctx = Lookups.fixed(ctxObjects.toArray(new Object[ctxObjects.size()])); + final Lookup ctx = Lookups.fixed(ctxObjects.toArray(new Object[0])); ActionProvider ap = prj.getLookup().lookup(ActionProvider.class); if (ap != null && ap.isActionEnabled(actionName, ctx)) { ap.invokeAction(actionName, ctx); @@ -868,7 +868,7 @@ LspProjectInfo fillProjectInfo(Project p) { // should not happen } } - info.subprojects = subprojectDirs.toArray(new URI[subprojectDirs.size()]); + info.subprojects = subprojectDirs.toArray(new URI[0]); Project root = ProjectUtils.rootOf(p); if (root != null) { try { @@ -912,7 +912,7 @@ CompletableFuture finalizeInfos() { } } list.addAll(infos.values()); - LspProjectInfo[] toArray = list.toArray(new LspProjectInfo[list.size()]); + LspProjectInfo[] toArray = list.toArray(new LspProjectInfo[0]); return CompletableFuture.completedFuture(toArray); } } diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/ExtractSuperclassOrInterfaceRefactoring.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/ExtractSuperclassOrInterfaceRefactoring.java index fc0dbf8651b7..03708dd92e56 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/ExtractSuperclassOrInterfaceRefactoring.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/ExtractSuperclassOrInterfaceRefactoring.java @@ -220,7 +220,7 @@ private void extract(NbCodeLanguageClient client, String uri, String command, Qu } }, true); ExtractSuperclassRefactoring r = new ExtractSuperclassRefactoring(TreePathHandle.from(handle, info)); - r.setMembers(memberHandles.toArray(new MemberInfo[memberHandles.size()])); + r.setMembers(memberHandles.toArray(new MemberInfo[0])); r.setSuperClassName(name); refactoring = r; } else { diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/MoveRefactoring.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/MoveRefactoring.java index 64a776fffe2f..a72abd44efa6 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/MoveRefactoring.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/MoveRefactoring.java @@ -383,7 +383,7 @@ void doRefactoring(MoveElementUI ui) { if (handle.getKind() == Tree.Kind.CLASS) { refactoring.getContext().add(JavaRefactoringUtils.getClasspathInfoFor(handle.getFileObject())); } else { - JavaMoveMembersProperties properties = new JavaMoveMembersProperties(selectedElements.toArray(new TreePathHandle[selectedElements.size()])); + JavaMoveMembersProperties properties = new JavaMoveMembersProperties(selectedElements.toArray(new TreePathHandle[0])); properties.setVisibility(JavaMoveMembersProperties.Visibility.valueOf(ui.getSelectedVisibility().name())); properties.setDelegate(ui.isKeepMethodSelected()); properties.setUpdateJavaDoc(ui.getSelectedJavaDoc() == JavaDoc.UPDATE); diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/PullUpRefactoring.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/PullUpRefactoring.java index c428a19b1011..dde9fedd4fa8 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/PullUpRefactoring.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/PullUpRefactoring.java @@ -244,7 +244,7 @@ private void pullUp(NbCodeLanguageClient client, String uri, QuickPickItem sourc }, true); org.netbeans.modules.refactoring.java.api.PullUpRefactoring refactoring = new org.netbeans.modules.refactoring.java.api.PullUpRefactoring(TreePathHandle.from(sourceHandle, info)); refactoring.setTargetType(targetHandle); - refactoring.setMembers(memberHandles.toArray(new MemberInfo[memberHandles.size()])); + refactoring.setMembers(memberHandles.toArray(new MemberInfo[0])); refactoring.getContext().add(JavaRefactoringUtils.getClasspathInfoFor(file)); client.applyEdit(new ApplyWorkspaceEditParams(perform(refactoring, "PullUp"))); } catch (Exception ex) { diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/PushDownRefactoring.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/PushDownRefactoring.java index 89dc2591ef2f..3bff795f538a 100644 --- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/PushDownRefactoring.java +++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/refactoring/PushDownRefactoring.java @@ -187,7 +187,7 @@ private void pushDown(NbCodeLanguageClient client, String uri, QuickPickItem sou } }, true); org.netbeans.modules.refactoring.java.api.PushDownRefactoring refactoring = new org.netbeans.modules.refactoring.java.api.PushDownRefactoring(TreePathHandle.from(sourceHandle, info)); - refactoring.setMembers(memberHandles.toArray(new MemberInfo[memberHandles.size()])); + refactoring.setMembers(memberHandles.toArray(new MemberInfo[0])); refactoring.getContext().add(JavaRefactoringUtils.getClasspathInfoFor(file)); client.applyEdit(new ApplyWorkspaceEditParams(perform(refactoring, "PushDown"))); } catch (Exception ex) { diff --git a/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/project/LspBrokenReferencesImplTest.java b/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/project/LspBrokenReferencesImplTest.java index 2cd5739b0b59..62cd96985212 100644 --- a/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/project/LspBrokenReferencesImplTest.java +++ b/java/java.lsp.server/test/unit/src/org/netbeans/modules/java/lsp/server/project/LspBrokenReferencesImplTest.java @@ -1279,7 +1279,7 @@ public Lookup createAdditionalLookup(Lookup baseContext) { if (services == null) { return Lookup.EMPTY; } else { - return Lookups.fixed(services.toArray(new Object[services.size()])); + return Lookups.fixed(services.toArray(new Object[0])); } } } diff --git a/java/java.mx.project/src/org/netbeans/modules/java/mx/project/SuiteSources.java b/java/java.mx.project/src/org/netbeans/modules/java/mx/project/SuiteSources.java index 4156724e6a34..da7d4f66ca39 100644 --- a/java/java.mx.project/src/org/netbeans/modules/java/mx/project/SuiteSources.java +++ b/java/java.mx.project/src/org/netbeans/modules/java/mx/project/SuiteSources.java @@ -416,7 +416,7 @@ public SourceForBinaryQueryImplementation2.Result findSourceRoots2(URL url) { roots.add(d.srcDir); roots.add(d.srcGenDir); } - return new ImmutableResult(roots.toArray(new FileObject[roots.size()])); + return new ImmutableResult(roots.toArray(new FileObject[0])); } } for (Group group : this.groups) { @@ -803,7 +803,7 @@ private void computeClassPath(Map transDeps) { if (srcGenDir != null) { roots.add(srcGenDir); } - sourceCP = ClassPathSupport.createClassPath(roots.toArray(new FileObject[roots.size()])); + sourceCP = ClassPathSupport.createClassPath(roots.toArray(new FileObject[0])); if (mxPrj.annotationProcessors().isEmpty()) { processorPath = null; diff --git a/java/java.nativeimage.debugger/src/org/netbeans/modules/java/nativeimage/debugger/displayer/JavaVariablesDisplayer.java b/java/java.nativeimage.debugger/src/org/netbeans/modules/java/nativeimage/debugger/displayer/JavaVariablesDisplayer.java index f0e2755265af..1163fc74d221 100644 --- a/java/java.nativeimage.debugger/src/org/netbeans/modules/java/nativeimage/debugger/displayer/JavaVariablesDisplayer.java +++ b/java/java.nativeimage.debugger/src/org/netbeans/modules/java/nativeimage/debugger/displayer/JavaVariablesDisplayer.java @@ -177,7 +177,7 @@ public NIVariable[] displayed(NIVariable[] variables) { } displayedVars.add(displayedVar); } - return displayedVars.toArray(new NIVariable[displayedVars.size()]); + return displayedVars.toArray(new NIVariable[0]); } private static String displayType(String type) { @@ -1053,7 +1053,7 @@ private NIVariable[] computeMembers(NIVariable[] children) { if (inherited != null) { collected.add(inherited); } - return collected.toArray(new NIVariable[collected.size()]); + return collected.toArray(new NIVariable[0]); } private NIVariable createInherited(NIVariable[] children) { diff --git a/java/java.navigation/src/org/netbeans/modules/java/navigation/ElementNode.java b/java/java.navigation/src/org/netbeans/modules/java/navigation/ElementNode.java index 37e4524df188..2d487d926072 100644 --- a/java/java.navigation/src/org/netbeans/modules/java/navigation/ElementNode.java +++ b/java/java.navigation/src/org/netbeans/modules/java/navigation/ElementNode.java @@ -155,7 +155,7 @@ public Action[] getActions( boolean context ) { actions.add(null); } actions.addAll(Arrays.asList(panelActions)); - return actions.toArray(new Action[actions.size()]); + return actions.toArray(new Action[0]); } } diff --git a/java/java.navigation/src/org/netbeans/modules/java/navigation/hierarchy/Nodes.java b/java/java.navigation/src/org/netbeans/modules/java/navigation/hierarchy/Nodes.java index a420f957f6db..f42b49d7f9cd 100644 --- a/java/java.navigation/src/org/netbeans/modules/java/navigation/hierarchy/Nodes.java +++ b/java/java.navigation/src/org/netbeans/modules/java/navigation/hierarchy/Nodes.java @@ -152,7 +152,7 @@ private static Node superTypeHierarchy( cld = Children.LEAF; } else { cld = new SuperTypeChildren(filters); - cld.add(childNodes.toArray(new Node[childNodes.size()])); + cld.add(childNodes.toArray(new Node[0])); } return new TypeNode( cld, @@ -304,7 +304,7 @@ public Action[] getActions(boolean context) { actions.add(null); } actions.addAll(Arrays.asList(globalActions)); - return actions.toArray(new Action[actions.size()]); + return actions.toArray(new Action[0]); } } @@ -557,7 +557,7 @@ static Node subTypeHierarchy( cld = Children.LEAF; } else { cld = new SuperTypeChildren(filters); - cld.add(childNodes.toArray(new Node[childNodes.size()])); + cld.add(childNodes.toArray(new Node[0])); } type2Node.put(toProcess, new TypeNode( cld, diff --git a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/jtreg/ActionProviderImpl.java b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/jtreg/ActionProviderImpl.java index 6f200eec4323..50e5e404476d 100644 --- a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/jtreg/ActionProviderImpl.java +++ b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/jtreg/ActionProviderImpl.java @@ -427,7 +427,7 @@ static ClassPath allSources(FileObject file) { listAllRoots(jdkRoot, new LinkedList<>(sourceDirPaths), roots); - return ClassPathSupport.createClassPath(roots.toArray(new FileObject[roots.size()])); + return ClassPathSupport.createClassPath(roots.toArray(new FileObject[0])); } private static void listAllRoots(FileObject currentDir, List remainders, List roots) { diff --git a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/jtreg/ClassPathProviderImpl.java b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/jtreg/ClassPathProviderImpl.java index 88f5f3b2d080..31e95ffdc6fa 100644 --- a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/jtreg/ClassPathProviderImpl.java +++ b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/jtreg/ClassPathProviderImpl.java @@ -112,7 +112,7 @@ public ClassPath findClassPath(FileObject file, String type) { "build/jdk.dev/classes/"}) { roots.add(testRoot.getParent().toURI().resolve(rootPaths).toURL()); } - return ClassPathSupport.createProxyClassPath(ClassPathSupport.createClassPath(roots.toArray(new URL[roots.size()])), langtoolsBCP); + return ClassPathSupport.createProxyClassPath(ClassPathSupport.createClassPath(roots.toArray(new URL[0])), langtoolsBCP); } catch (MalformedURLException ex) { Exceptions.printStackTrace(ex); } diff --git a/java/java.platform.ui/src/org/netbeans/modules/java/platform/DefaultJavaPlatformProvider.java b/java/java.platform.ui/src/org/netbeans/modules/java/platform/DefaultJavaPlatformProvider.java index 70066f8e8650..8313e18f7ea6 100644 --- a/java/java.platform.ui/src/org/netbeans/modules/java/platform/DefaultJavaPlatformProvider.java +++ b/java/java.platform.ui/src/org/netbeans/modules/java/platform/DefaultJavaPlatformProvider.java @@ -92,7 +92,7 @@ public JavaPlatform[] getInstalledPlatforms() { } } } - return platforms.toArray(new JavaPlatform[platforms.size()]); + return platforms.toArray(new JavaPlatform[0]); } @Override diff --git a/java/java.platform.ui/src/org/netbeans/modules/java/platform/wizard/PlatformInstallIterator.java b/java/java.platform.ui/src/org/netbeans/modules/java/platform/wizard/PlatformInstallIterator.java index 1f9ab7701182..0c62f2e09a7d 100644 --- a/java/java.platform.ui/src/org/netbeans/modules/java/platform/wizard/PlatformInstallIterator.java +++ b/java/java.platform.ui/src/org/netbeans/modules/java/platform/wizard/PlatformInstallIterator.java @@ -89,7 +89,7 @@ void updatePanelsList (final JComponent[] where, final WizardDescriptor.Instanti } else { c.add(bundle.getString("TITLE_PlatformLocationUnknown")); // NOI18N } - String[] names = c.toArray(new String[c.size()]); + String[] names = c.toArray(new String[0]); for (JComponent comp : where) { comp.putClientProperty(WizardDescriptor.PROP_CONTENT_DATA,names); // NOI18N } diff --git a/java/java.platform/src/org/netbeans/api/java/platform/JavaPlatformManager.java b/java/java.platform/src/org/netbeans/api/java/platform/JavaPlatformManager.java index 97b1c16ec9dd..efab7994c5e3 100644 --- a/java/java.platform/src/org/netbeans/api/java/platform/JavaPlatformManager.java +++ b/java/java.platform/src/org/netbeans/api/java/platform/JavaPlatformManager.java @@ -105,7 +105,7 @@ public synchronized JavaPlatform[] getInstalledPlatforms() { new JavaPlatform[] { FallbackDefaultJavaPlatform.getInstance() }: - cachedPlatforms.toArray(new JavaPlatform[cachedPlatforms.size()]); + cachedPlatforms.toArray(new JavaPlatform[0]); } /** @@ -129,7 +129,7 @@ public JavaPlatform[] getPlatforms (String platformDisplayName, Specification pl result.add(platform); } } - return result.toArray(new JavaPlatform[result.size()]); + return result.toArray(new JavaPlatform[0]); } /** diff --git a/java/java.platform/src/org/netbeans/modules/java/platform/FallbackDefaultJavaPlatform.java b/java/java.platform/src/org/netbeans/modules/java/platform/FallbackDefaultJavaPlatform.java index 8e17fe6d4878..38ca05b478de 100644 --- a/java/java.platform/src/org/netbeans/modules/java/platform/FallbackDefaultJavaPlatform.java +++ b/java/java.platform/src/org/netbeans/modules/java/platform/FallbackDefaultJavaPlatform.java @@ -107,7 +107,7 @@ private static ClassPath sysProp2CP(String propname) { } roots.add(u); } - return ClassPathSupport.createClassPath(roots.toArray(new URL[roots.size()])); + return ClassPathSupport.createClassPath(roots.toArray(new URL[0])); } private static ClassPath sampleClass2CP(Class prototype) { diff --git a/java/java.platform/src/org/netbeans/modules/java/platform/queries/PlatformJavadocForBinaryQuery.java b/java/java.platform/src/org/netbeans/modules/java/platform/queries/PlatformJavadocForBinaryQuery.java index 39706bcf48a0..1e9f2c42234e 100644 --- a/java/java.platform/src/org/netbeans/modules/java/platform/queries/PlatformJavadocForBinaryQuery.java +++ b/java/java.platform/src/org/netbeans/modules/java/platform/queries/PlatformJavadocForBinaryQuery.java @@ -140,7 +140,7 @@ else if (root.isFolder()) { break; } } - this.cachedRoots = l.toArray(new URL[l.size()]); + this.cachedRoots = l.toArray(new URL[0]); } return this.cachedRoots; } diff --git a/java/java.platform/test/unit/src/org/netbeans/api/java/platform/TestJavaPlatformProvider.java b/java/java.platform/test/unit/src/org/netbeans/api/java/platform/TestJavaPlatformProvider.java index a02cfc77c32e..218dcbaf5c24 100644 --- a/java/java.platform/test/unit/src/org/netbeans/api/java/platform/TestJavaPlatformProvider.java +++ b/java/java.platform/test/unit/src/org/netbeans/api/java/platform/TestJavaPlatformProvider.java @@ -53,7 +53,7 @@ public void removePropertyChangeListener(PropertyChangeListener listener) { @Override public JavaPlatform[] getInstalledPlatforms() { - return this.platforms.toArray(new JavaPlatform[platforms.size()]); + return this.platforms.toArray(new JavaPlatform[0]); } public void addPlatform (JavaPlatform platform) { diff --git a/java/java.project.ui/src/org/netbeans/modules/java/project/ui/FixPlatform.java b/java/java.project.ui/src/org/netbeans/modules/java/project/ui/FixPlatform.java index 3232e893f404..9c303409ec35 100644 --- a/java/java.project.ui/src/org/netbeans/modules/java/project/ui/FixPlatform.java +++ b/java/java.project.ui/src/org/netbeans/modules/java/project/ui/FixPlatform.java @@ -320,7 +320,7 @@ private void init () { } return p1.getDisplayName().compareTo(p2.getDisplayName()); }); - platforms = newPlatfs.toArray(new JavaPlatform[newPlatfs.size()]); + platforms = newPlatfs.toArray(new JavaPlatform[0]); setSelectedItem(toSelect); } diff --git a/java/java.project.ui/src/org/netbeans/modules/java/project/ui/NewJavaFileWizardIterator.java b/java/java.project.ui/src/org/netbeans/modules/java/project/ui/NewJavaFileWizardIterator.java index 6790e41a331f..d51f532d9ade 100644 --- a/java/java.project.ui/src/org/netbeans/modules/java/project/ui/NewJavaFileWizardIterator.java +++ b/java/java.project.ui/src/org/netbeans/modules/java/project/ui/NewJavaFileWizardIterator.java @@ -175,7 +175,7 @@ private WizardDescriptor.Panel[] createPanels ( List all = new ArrayList<>(); all.addAll(Arrays.asList(groups)); all.addAll(Arrays.asList(groovySourceGroups)); - groups = all.toArray(new SourceGroup[all.size()]); + groups = all.toArray(new SourceGroup[0]); } SourceGroup[] resources = sources.getSourceGroups(JavaProjectConstants.SOURCES_TYPE_RESOURCES); @@ -184,7 +184,7 @@ private WizardDescriptor.Panel[] createPanels ( List all = new ArrayList(); all.addAll(Arrays.asList(groups)); all.addAll(Arrays.asList(resources)); - groups = all.toArray(new SourceGroup[all.size()]); + groups = all.toArray(new SourceGroup[0]); } panels.add(new JavaTargetChooserPanel(project, groups, null, Type.PACKAGE, false)); } @@ -197,7 +197,7 @@ private WizardDescriptor.Panel[] createPanels ( panels.add(it.current()); } } - return panels.toArray(new WizardDescriptor.Panel[panels.size()]); + return panels.toArray(new WizardDescriptor.Panel[0]); } } @@ -208,7 +208,7 @@ private static SourceGroup[] checkNotNull (SourceGroup[] groups, Sources sources Exceptions.printStackTrace (new NullPointerException (sources + " returns null SourceGroup!")); else sourceGroups.add (sourceGroup); - return sourceGroups.toArray (new SourceGroup [sourceGroups.size ()]); + return sourceGroups.toArray (new SourceGroup [0]); } private String[] createSteps(String[] before, WizardDescriptor.Panel[] panels) { @@ -523,7 +523,7 @@ public final void removeChangeListener(ChangeListener l) { protected final void fireChangeEvent() { ChangeListener[] ls; synchronized (listeners) { - ls = listeners.toArray(new ChangeListener[listeners.size()]); + ls = listeners.toArray(new ChangeListener[0]); } ChangeEvent ev = new ChangeEvent(this); for (ChangeListener l : ls) { diff --git a/java/java.project.ui/src/org/netbeans/modules/java/project/ui/ProfileProblemsProviderImpl.java b/java/java.project.ui/src/org/netbeans/modules/java/project/ui/ProfileProblemsProviderImpl.java index 98bbe56420dc..f64cfc289d49 100644 --- a/java/java.project.ui/src/org/netbeans/modules/java/project/ui/ProfileProblemsProviderImpl.java +++ b/java/java.project.ui/src/org/netbeans/modules/java/project/ui/ProfileProblemsProviderImpl.java @@ -221,10 +221,9 @@ private SourceLevelQuery.Result listenenOnProjectMetadata() { slRes.addChangeListener(this); final File baseFolder = FileUtil.toFile(antProjectHelper.getProjectDirectory()); if (baseFolder != null) { - final ClassPath cp = ClassPathFactory.createClassPath(ProjectClassPathSupport.createPropertyBasedClassPathImplementation( - baseFolder, + final ClassPath cp = ClassPathFactory.createClassPath(ProjectClassPathSupport.createPropertyBasedClassPathImplementation(baseFolder, evaluator, - classPathProperties.toArray(new String[classPathProperties.size()]))); + classPathProperties.toArray(new String[0]))); cp.addPropertyChangeListener(this); cp.getRoots(); classPath = cp; @@ -485,7 +484,7 @@ private void remove(@NonNull final AntProjectHelper helper) { result.set(result.size()-1, last.substring(0, last.length()-1)); } if (changed) { - props.setProperty(classPathId, result.toArray(new String[result.size()])); + props.setProperty(classPathId, result.toArray(new String[0])); helper.putProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH, props); } } diff --git a/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/IncludeExcludeVisualizer.java b/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/IncludeExcludeVisualizer.java index b143af6f9b6e..6380fb1b85f6 100644 --- a/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/IncludeExcludeVisualizer.java +++ b/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/IncludeExcludeVisualizer.java @@ -183,7 +183,7 @@ public synchronized JComponent getVisualizerPanel() { } private void updatePanelFiles() { - panel.setFiles(included.toArray(new File[included.size()]), excluded.toArray(new File[excluded.size()]), busy, roots.length == 1 ? roots[0] : null); + panel.setFiles(included.toArray(new File[0]), excluded.toArray(new File[0]), busy, roots.length == 1 ? roots[0] : null); } private static final int DELAY = 200; diff --git a/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/PackageRootNode.java b/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/PackageRootNode.java index ea34ed112d36..5bbf778eb1ff 100644 --- a/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/PackageRootNode.java +++ b/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/PackageRootNode.java @@ -246,7 +246,7 @@ public String getValue() { } if (isPackageFlavor && !hasTheSameRoot) { list.add(new PackageViewChildren.PackagePasteType(this.group.getRootFolder(), - l.toArray(new PackageViewChildren.PackageNode[l.size()]), + l.toArray(new PackageViewChildren.PackageNode[0]), op)); } else if (!isPackageFlavor) { diff --git a/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/PackageView.java b/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/PackageView.java index ae4fcec15205..6d2efb771109 100644 --- a/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/PackageView.java +++ b/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/PackageView.java @@ -129,7 +129,7 @@ public static ComboBoxModel createListView(SourceGroup group) { Parameters.notNull("group", group); //NOI18N SortedSet data = new TreeSet(); findNonExcludedPackages(null, data, group.getRootFolder(), group, false); - return new DefaultComboBoxModel(data.toArray(new PackageItem[data.size()])); + return new DefaultComboBoxModel(data.toArray(new PackageItem[0])); } /** diff --git a/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/PackageViewChildren.java b/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/PackageViewChildren.java index 183fab282593..75c72d36e255 100644 --- a/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/PackageViewChildren.java +++ b/java/java.project.ui/src/org/netbeans/spi/java/project/support/ui/PackageViewChildren.java @@ -1174,7 +1174,7 @@ public boolean canWrite() { } result.add(set); } - return result.toArray(new Node.PropertySet[result.size()]); + return result.toArray(new Node.PropertySet[0]); } private DataFolder getDataFolder() { diff --git a/java/java.project/src/org/netbeans/modules/java/project/classpath/ClassPathModifierLookupMerger.java b/java/java.project/src/org/netbeans/modules/java/project/classpath/ClassPathModifierLookupMerger.java index f7e06695ad27..dd499d03ae72 100644 --- a/java/java.project/src/org/netbeans/modules/java/project/classpath/ClassPathModifierLookupMerger.java +++ b/java/java.project/src/org/netbeans/modules/java/project/classpath/ClassPathModifierLookupMerger.java @@ -56,7 +56,7 @@ private Modifier(Lookup context) { for (ProjectClassPathModifierImplementation impl : context.lookupAll(ProjectClassPathModifierImplementation.class)) { sgs.addAll(Arrays.asList(ProjectClassPathModifierAccessor.INSTANCE.getExtensibleSourceGroups(impl))); } - return sgs.toArray(new SourceGroup[sgs.size()]); + return sgs.toArray(new SourceGroup[0]); } @Override protected String[] getExtensibleClassPathTypes(SourceGroup sourceGroup) { @@ -64,7 +64,7 @@ private Modifier(Lookup context) { for (ProjectClassPathModifierImplementation impl : context.lookupAll(ProjectClassPathModifierImplementation.class)) { types.addAll(Arrays.asList(ProjectClassPathModifierAccessor.INSTANCE.getExtensibleClassPathTypes(impl, sourceGroup))); } - return types.toArray(new String[types.size()]); + return types.toArray(new String[0]); } private interface Op { diff --git a/java/java.project/src/org/netbeans/spi/java/project/classpath/ProjectClassPathModifierImplementation.java b/java/java.project/src/org/netbeans/spi/java/project/classpath/ProjectClassPathModifierImplementation.java index 133d714b212a..4eb8d2441218 100644 --- a/java/java.project/src/org/netbeans/spi/java/project/classpath/ProjectClassPathModifierImplementation.java +++ b/java/java.project/src/org/netbeans/spi/java/project/classpath/ProjectClassPathModifierImplementation.java @@ -160,7 +160,7 @@ private static URL[] convertURIsToURLs(URI[] uris) { Exceptions.printStackTrace(ex); } } - return content.toArray(new URL[content.size()]); + return content.toArray(new URL[0]); } /** @@ -175,7 +175,7 @@ protected static URI[] convertURLsToURIs(URL[] entry) { for (URL url : entry) { content.add(URI.create(url.toExternalForm())); } - return content.toArray(new URI[content.size()]); + return content.toArray(new URI[0]); } /** diff --git a/java/java.project/src/org/netbeans/spi/java/project/support/ClassPathProviderMerger.java b/java/java.project/src/org/netbeans/spi/java/project/support/ClassPathProviderMerger.java index 5af6bdcc507e..e995b518df23 100644 --- a/java/java.project/src/org/netbeans/spi/java/project/support/ClassPathProviderMerger.java +++ b/java/java.project/src/org/netbeans/spi/java/project/support/ClassPathProviderMerger.java @@ -169,7 +169,7 @@ private void checkProviders() { pr.removePropertyChangeListener(flagsListener); } } - this.classPaths = impls.toArray(new ProxyFilteringCPI[impls.size()]); + this.classPaths = impls.toArray(new ProxyFilteringCPI[0]); for (ProxyFilteringCPI pr : this.classPaths) { pr.addPropertyChangeListener(flagsListener); } @@ -290,7 +290,7 @@ public URL[] getRoots() { for (ClassPath.Entry ent : classpath.entries()) { urls.add(ent.getURL()); } - return urls.toArray(new URL[urls.size()]); + return urls.toArray(new URL[0]); } public ClassPathImplementation getContent() { diff --git a/java/java.project/src/org/netbeans/spi/java/project/support/LookupMergerSupport.java b/java/java.project/src/org/netbeans/spi/java/project/support/LookupMergerSupport.java index c68b6505b8ce..9157e60dcd07 100644 --- a/java/java.project/src/org/netbeans/spi/java/project/support/LookupMergerSupport.java +++ b/java/java.project/src/org/netbeans/spi/java/project/support/LookupMergerSupport.java @@ -208,7 +208,7 @@ public FileObject[] getRoots() { result.addAll(Arrays.asList(r.getRoots())); } - return result.toArray(new FileObject[result.size()]); + return result.toArray(new FileObject[0]); } public void addChangeListener(ChangeListener l) { diff --git a/java/java.source.ant/antsrc/org/netbeans/modules/java/source/ant/TranslateClassPath.java b/java/java.source.ant/antsrc/org/netbeans/modules/java/source/ant/TranslateClassPath.java index dfe13ed44956..94c6b879d574 100644 --- a/java/java.source.ant/antsrc/org/netbeans/modules/java/source/ant/TranslateClassPath.java +++ b/java/java.source.ant/antsrc/org/netbeans/modules/java/source/ant/TranslateClassPath.java @@ -167,7 +167,7 @@ public boolean accept(File dir, String name) { if (appendEntry) { translated.add(entryFile); } - return translated.toArray(new File[translated.size()]); + return translated.toArray(new File[0]); } else { return new File[] {entryFile}; } diff --git a/java/java.source.ant/src/org/netbeans/modules/java/source/ant/ProjectRunnerImpl.java b/java/java.source.ant/src/org/netbeans/modules/java/source/ant/ProjectRunnerImpl.java index 4670d2d4e8d6..0c7d3cb231d2 100644 --- a/java/java.source.ant/src/org/netbeans/modules/java/source/ant/ProjectRunnerImpl.java +++ b/java/java.source.ant/src/org/netbeans/modules/java/source/ant/ProjectRunnerImpl.java @@ -493,7 +493,7 @@ private static ClassPath translate( roots.add(orig); } } - return ClassPathSupport.createClassPath(roots.toArray(new URL[roots.size()])); + return ClassPathSupport.createClassPath(roots.toArray(new URL[0])); } @CheckForNull @@ -545,7 +545,7 @@ private static URL[] removeArchives(@NonNull final URL... orig) { } return res.isEmpty() ? orig : - res.toArray(new URL[res.size()]); + res.toArray(new URL[0]); } private static ExecutorTask clean(Map properties) { diff --git a/java/java.source.base/src/org/netbeans/api/java/source/ClasspathInfo.java b/java/java.source.base/src/org/netbeans/api/java/source/ClasspathInfo.java index eb21ff6ba5fe..c80f9cb83d86 100644 --- a/java/java.source.base/src/org/netbeans/api/java/source/ClasspathInfo.java +++ b/java/java.source.base/src/org/netbeans/api/java/source/ClasspathInfo.java @@ -585,7 +585,7 @@ private static URI[] toURIs(@NullAllowed final ClassPath cp) { entry.getURL()); } } - return roots.toArray(new URI[roots.size()]); + return roots.toArray(new URI[0]); } diff --git a/java/java.source.base/src/org/netbeans/api/java/source/TypeMirrorHandle.java b/java/java.source.base/src/org/netbeans/api/java/source/TypeMirrorHandle.java index 6622c087787c..458bed174abc 100644 --- a/java/java.source.base/src/org/netbeans/api/java/source/TypeMirrorHandle.java +++ b/java/java.source.base/src/org/netbeans/api/java/source/TypeMirrorHandle.java @@ -294,8 +294,8 @@ private T resolve(CompilationInfo info, Map m return null; resolvedTypeArguments.add(resolved); } - DeclaredType dt = outer != null ? info.getTypes().getDeclaredType((DeclaredType)outer, te, resolvedTypeArguments.toArray(new TypeMirror[resolvedTypeArguments.size()])) - : info.getTypes().getDeclaredType(te, resolvedTypeArguments.toArray(new TypeMirror[resolvedTypeArguments.size()])); + DeclaredType dt = outer != null ? info.getTypes().getDeclaredType((DeclaredType)outer, te, resolvedTypeArguments.toArray(new TypeMirror[0])) + : info.getTypes().getDeclaredType(te, resolvedTypeArguments.toArray(new TypeMirror[0])); t.supertype((Type)dt); //initialize supertype_field t.interfaces((Type)dt); //initialize interfaces_field PlaceholderType pt = map.get(this); diff --git a/java/java.source.base/src/org/netbeans/api/java/source/matching/Matcher.java b/java/java.source.base/src/org/netbeans/api/java/source/matching/Matcher.java index 3203d909e2c9..e2bb0f5cb085 100644 --- a/java/java.source.base/src/org/netbeans/api/java/source/matching/Matcher.java +++ b/java/java.source.base/src/org/netbeans/api/java/source/matching/Matcher.java @@ -174,7 +174,7 @@ private Matcher(CompilationInfo info) { } }; - for (Entry e : CopyFinder.internalComputeDuplicates(info, pattern.pattern, root, preinitializeState, pattern.remappable, cancel, pattern.variable2Type, opts.toArray(new Options[opts.size()])).entrySet()) { + for (Entry e : CopyFinder.internalComputeDuplicates(info, pattern.pattern, root, preinitializeState, pattern.remappable, cancel, pattern.variable2Type, opts.toArray(new Options[0])).entrySet()) { result.add(new Occurrence(e.getKey(), e.getValue().variables, e.getValue().multiVariables, e.getValue().variables2Names, e.getValue().variablesRemapToElement, e.getValue().variablesRemapToTrees)); } diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/classpath/SourcePath.java b/java/java.source.base/src/org/netbeans/modules/java/source/classpath/SourcePath.java index 6ec46853bb65..b82b569d2bbc 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/classpath/SourcePath.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/classpath/SourcePath.java @@ -208,7 +208,7 @@ public URL[] getRoots() { rootsList.add(url); } } - URL[] res = rootsList.toArray(new URL[rootsList.size()]); + URL[] res = rootsList.toArray(new URL[0]); synchronized (this) { if (currentEventId == this.eventId) { if (cache == null) { diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/indexing/JavaCustomIndexer.java b/java/java.source.base/src/org/netbeans/modules/java/source/indexing/JavaCustomIndexer.java index acb4c47b4fc2..52751b70485a 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/indexing/JavaCustomIndexer.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/indexing/JavaCustomIndexer.java @@ -490,7 +490,7 @@ private static URL[] findBinaries(@NonNull final URL sourceRoot) throws IOExcept final List bin = new ArrayList<>(artefacts.length+1); Collections.addAll(bin, artefacts); bin.add(BaseUtilities.toURI(JavaIndex.getClassFolder(sourceRoot, false, false)).toURL()); - return bin.toArray(new URL[bin.size()]); + return bin.toArray(new URL[0]); } private static List splitSources(final Iterable indexables, final List javaSources) { diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/CachingArchiveProvider.java b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/CachingArchiveProvider.java index 8b91c8ff7dca..9ce7339e745e 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/CachingArchiveProvider.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/CachingArchiveProvider.java @@ -200,7 +200,7 @@ public synchronized URL[] ctSymRootsFor(@NonNull final ClassPath cp) { Exceptions.printStackTrace(e); } } - return res.toArray(new URL[res.size()]); + return res.toArray(new URL[0]); } /** diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/CachingFileManager.java b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/CachingFileManager.java index eb64f360289b..3e85b91e121d 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/CachingFileManager.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/CachingFileManager.java @@ -194,7 +194,7 @@ public static URL[] getClassPathRoots (final ClassPath cp) { for (ClassPath.Entry entry : entries) { result.add (entry.getURL()); } - return result.toArray(new URL[result.size()]); + return result.toArray(new URL[0]); } @Override diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/Hacks.java b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/Hacks.java index f187aa339a7e..a57c3123202a 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/Hacks.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/Hacks.java @@ -49,7 +49,7 @@ public static Diagnostic[] getNestedDiagnostics(Diagnostic d) { if (diags.isEmpty()) { return null; } - return diags.toArray(new Diagnostic[diags.size()]); + return diags.toArray(new Diagnostic[0]); } private static void getNestedDiagnostics(Diagnostic d, List diags) { diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/ProxyFileManager.java b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/ProxyFileManager.java index 43e01d7403b8..fffcf8061d50 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/parsing/ProxyFileManager.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/parsing/ProxyFileManager.java @@ -760,7 +760,7 @@ JavaFileManager[] getFileManagers(@NonNull Location location, @NullAllowed Strin res.add(jfm); } } - return res.toArray(new JavaFileManager[res.size()]); + return res.toArray(new JavaFileManager[0]); } else { final Entry result = fileManagers.get(location); return result == null ? diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/save/DiffFacility.java b/java/java.source.base/src/org/netbeans/modules/java/source/save/DiffFacility.java index 3ca8ebb70407..490ca46b6830 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/save/DiffFacility.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/save/DiffFacility.java @@ -138,8 +138,8 @@ public List makeListMatch(String text1, String text2, int offset) { } List list1 = getLines(text1); List list2 = getLines(text2); - Line[] lines1 = list1.toArray(new Line[list1.size()]); - Line[] lines2 = list2.toArray(new Line[list2.size()]); + Line[] lines1 = list1.toArray(new Line[0]); + Line[] lines2 = list2.toArray(new Line[0]); List diffs = new ComputeDiff(lines1, lines2, computeLineSections(lines1, lines2, offset)).diff(); for (Difference diff : diffs) { @@ -271,8 +271,8 @@ public List makeTokenListMatch(String text1, String text2, int currentPos) removeSameTrailingLineComments(list1, list2); } } - Line[] lines1 = list1.toArray(new Line[list1.size()]); - Line[] lines2 = list2.toArray(new Line[list2.size()]); + Line[] lines1 = list1.toArray(new Line[0]); + Line[] lines2 = list2.toArray(new Line[0]); List diffs = new ComputeDiff(lines1, lines2, null).diff(); for (Difference diff : diffs) { int delStart = diff.getDeletedStart(); diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/usages/ClassFileUtil.java b/java/java.source.base/src/org/netbeans/modules/java/source/usages/ClassFileUtil.java index 61a2073ae023..f9021223c072 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/usages/ClassFileUtil.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/usages/ClassFileUtil.java @@ -349,19 +349,19 @@ public static ClassName getType (final CPClassInfo ci) { public static ClassName[] getTypesFromMethodTypeSignature (final String jvmTypeId) { Set result = new HashSet (); methodTypeSignature (jvmTypeId, new int[] {0}, result); - return result.toArray(new ClassName[result.size()]); + return result.toArray(new ClassName[0]); } public static ClassName[] getTypesFromFiledTypeSignature (final String jvmTypeId) { Set result = new HashSet (); typeSignatureType (jvmTypeId, new int[] {0}, result, false); - return result.toArray(new ClassName[result.size()]); + return result.toArray(new ClassName[0]); } public static ClassName[] getTypesFromClassTypeSignature (final String jvmTypeId) { Set result = new HashSet (); classTypeSignature (jvmTypeId, new int[] {0}, result); - return result.toArray(new ClassName[result.size()]); + return result.toArray(new ClassName[0]); } private static char getChar (final String buffer, final int pos) { diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/usages/ClassIndexImpl.java b/java/java.source.base/src/org/netbeans/modules/java/source/usages/ClassIndexImpl.java index c60a27a31c88..d3e768f20480 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/usages/ClassIndexImpl.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/usages/ClassIndexImpl.java @@ -176,7 +176,7 @@ private void typesEvent ( @NullAllowed final ClassIndexImplEvent changed) { WeakReference[] _listeners; synchronized (this.listeners) { - _listeners = this.listeners.toArray(new WeakReference[this.listeners.size()]); + _listeners = this.listeners.toArray(new WeakReference[0]); } for (WeakReference lr : _listeners) { ClassIndexImplListener l = lr.get(); diff --git a/java/java.source.base/src/org/netbeans/modules/java/source/usages/PersistentClassIndex.java b/java/java.source.base/src/org/netbeans/modules/java/source/usages/PersistentClassIndex.java index fa749f03a1d3..a1ca6fc41f47 100644 --- a/java/java.source.base/src/org/netbeans/modules/java/source/usages/PersistentClassIndex.java +++ b/java/java.source.base/src/org/netbeans/modules/java/source/usages/PersistentClassIndex.java @@ -177,7 +177,7 @@ public FileObject[] getBinaryRoots() { res.offer(fo); } } - return res.toArray(new FileObject[res.size()]); + return res.toArray(new FileObject[0]); } @Override diff --git a/java/java.source.base/test/unit/src/org/netbeans/api/java/source/JavaSourceTaskFactoryTest.java b/java/java.source.base/test/unit/src/org/netbeans/api/java/source/JavaSourceTaskFactoryTest.java index 9005bc0d3d2a..2dcd68d645fc 100644 --- a/java/java.source.base/test/unit/src/org/netbeans/api/java/source/JavaSourceTaskFactoryTest.java +++ b/java/java.source.base/test/unit/src/org/netbeans/api/java/source/JavaSourceTaskFactoryTest.java @@ -354,7 +354,7 @@ private ClassPath createBootPath () { } roots.add (url); } - return ClassPathSupport.createClassPath(roots.toArray(new URL[roots.size()])); + return ClassPathSupport.createClassPath(roots.toArray(new URL[0])); } catch (MalformedURLException ex) {} return null; } diff --git a/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/parsing/IndexerTransactionTest.java b/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/parsing/IndexerTransactionTest.java index ab5c0fbd030b..a6e8de0d98e0 100644 --- a/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/parsing/IndexerTransactionTest.java +++ b/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/parsing/IndexerTransactionTest.java @@ -196,7 +196,7 @@ protected void tearDown() throws Exception { for(Map.Entry> entry : registeredClasspaths.entrySet()) { String id = entry.getKey(); Set classpaths = entry.getValue(); - GlobalPathRegistry.getDefault().unregister(id, classpaths.toArray(new ClassPath[classpaths.size()])); + GlobalPathRegistry.getDefault().unregister(id, classpaths.toArray(new ClassPath[0])); } registeredClasspaths.clear(); RepositoryUpdater.getDefault().waitUntilFinished(-1); @@ -719,7 +719,7 @@ public synchronized void removeChangeListener(ChangeListener l) { private void fireChange () { ChangeListener[] _listeners; synchronized (this) { - _listeners = this.listeners.toArray(new ChangeListener[this.listeners.size()]); + _listeners = this.listeners.toArray(new ChangeListener[0]); } ChangeEvent event = new ChangeEvent (this); for (ChangeListener l : _listeners) { diff --git a/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/usages/PersistentClassIndexScopesTest.java b/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/usages/PersistentClassIndexScopesTest.java index bbbac29f50cd..ba1e87874b3c 100644 --- a/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/usages/PersistentClassIndexScopesTest.java +++ b/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/usages/PersistentClassIndexScopesTest.java @@ -94,9 +94,7 @@ public void testOverruningClassIndexScopes() throws IOException, InterruptedExce final Set pkgs = new HashSet<>(); index.getPackageNames("", true, pkgs); assertEquals(PKG_COUNT, pkgs.size()); - scopes.add(ClassIndex.createPackageSearchScope( - ClassIndex.SearchScope.SOURCE, - pkgs.toArray(new String[pkgs.size()]))); + scopes.add(ClassIndex.createPackageSearchScope(ClassIndex.SearchScope.SOURCE, pkgs.toArray(new String[0]))); index.getDeclaredElements( "", //NOI18N ClassIndex.NameKind.PREFIX, @@ -125,9 +123,7 @@ public void testFiltering() throws IOException, InterruptedException { scopes.clear(); final Set pkgs = new HashSet<>(); pkgs.add(String.format(PKG_FORMAT, PKG_NAME, 0)); - scopes.add(ClassIndex.createPackageSearchScope( - ClassIndex.SearchScope.SOURCE, - pkgs.toArray(new String[pkgs.size()]))); + scopes.add(ClassIndex.createPackageSearchScope(ClassIndex.SearchScope.SOURCE, pkgs.toArray(new String[0]))); index.getDeclaredElements( "", //NOI18N ClassIndex.NameKind.PREFIX, @@ -142,9 +138,7 @@ public void testFiltering() throws IOException, InterruptedException { pkgs.add(String.format(PKG_FORMAT, PKG_NAME, 0)); pkgs.add(String.format(PKG_FORMAT, PKG_NAME, 1)); pkgs.add(String.format(PKG_FORMAT, PKG_NAME, 2)); - scopes.add(ClassIndex.createPackageSearchScope( - ClassIndex.SearchScope.SOURCE, - pkgs.toArray(new String[pkgs.size()]))); + scopes.add(ClassIndex.createPackageSearchScope(ClassIndex.SearchScope.SOURCE, pkgs.toArray(new String[0]))); index.getDeclaredElements( "", //NOI18N ClassIndex.NameKind.PREFIX, diff --git a/java/java.source.queries/test/unit/src/org/netbeans/modules/java/source/queries/spi/QueryOperationsTestBase.java b/java/java.source.queries/test/unit/src/org/netbeans/modules/java/source/queries/spi/QueryOperationsTestBase.java index b4715bc687e0..177309abb196 100644 --- a/java/java.source.queries/test/unit/src/org/netbeans/modules/java/source/queries/spi/QueryOperationsTestBase.java +++ b/java/java.source.queries/test/unit/src/org/netbeans/modules/java/source/queries/spi/QueryOperationsTestBase.java @@ -406,7 +406,7 @@ private void doTestGetMethodNames( fqn, useRT, retType, - paramTypes == null ? null : paramTypes.toArray(new String[paramTypes.size()])); + paramTypes == null ? null : paramTypes.toArray(new String[0])); } }); assertContentEquals(expected, res); @@ -450,7 +450,7 @@ public int[] apply(Queries param) throws QueryException { methodName, useRT, retType, - paramTypes == null ? null : paramTypes.toArray(new String[paramTypes.size()])); + paramTypes == null ? null : paramTypes.toArray(new String[0])); } }); assertEquals(expected, res); diff --git a/java/java.source/src/org/netbeans/modules/java/ui/CategorySupport.java b/java/java.source/src/org/netbeans/modules/java/ui/CategorySupport.java index c0f9258eea26..68df1426ede8 100644 --- a/java/java.source/src/org/netbeans/modules/java/ui/CategorySupport.java +++ b/java/java.source/src/org/netbeans/modules/java/ui/CategorySupport.java @@ -764,7 +764,7 @@ protected String[] keysSpi() throws BackingStoreException { for(Preferences p : delegates) { keys.addAll(Arrays.asList(p.keys())); } - return keys.toArray(new String[ keys.size() ]); + return keys.toArray(new String[ 0 ]); } protected String[] childrenNamesSpi() throws BackingStoreException { diff --git a/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementJavadoc.java b/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementJavadoc.java index a23ad14caaa6..fdabe504448e 100644 --- a/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementJavadoc.java +++ b/java/java.sourceui/src/org/netbeans/api/java/source/ui/ElementJavadoc.java @@ -1247,7 +1247,7 @@ private String noJavadocFound() { if (cp != null) { cps.add(cp); } - cp = ClassPathSupport.createProxyClassPath(cps.toArray(new ClassPath[cps.size()])); + cp = ClassPathSupport.createProxyClassPath(cps.toArray(new ClassPath[0])); String toSearch = SourceUtils.getJVMSignature(handle)[0].replace('.', '/'); if (handle.getKind() != ElementKind.PACKAGE) { toSearch += ".class"; //NOI18N diff --git a/java/java.sourceui/src/org/netbeans/modules/java/source/ui/JavaTypeProvider.java b/java/java.sourceui/src/org/netbeans/modules/java/source/ui/JavaTypeProvider.java index a252c2c072f1..239daa4c8150 100644 --- a/java/java.sourceui/src/org/netbeans/modules/java/source/ui/JavaTypeProvider.java +++ b/java/java.sourceui/src/org/netbeans/modules/java/source/ui/JavaTypeProvider.java @@ -714,7 +714,7 @@ public boolean collectDeclaredTypes( final Set allPackages = new HashSet<>(); index.getPackageNames("", false, allPackages); //NOI18N final Set packages = filterPackages(packageName, allPackages); - searchScope = ClassIndex.createPackageSearchScope(baseSearchScope, packages.toArray(new String[packages.size()])); + searchScope = ClassIndex.createPackageSearchScope(baseSearchScope, packages.toArray(new String[0])); kind = translateSearchType(typeName, kind); } else { //simple name diff --git a/java/java.sourceui/test/unit/src/org/netbeans/api/java/source/ui/ElementHeadersTest.java b/java/java.sourceui/test/unit/src/org/netbeans/api/java/source/ui/ElementHeadersTest.java index 27c8f35f7875..e280a98964d6 100644 --- a/java/java.sourceui/test/unit/src/org/netbeans/api/java/source/ui/ElementHeadersTest.java +++ b/java/java.sourceui/test/unit/src/org/netbeans/api/java/source/ui/ElementHeadersTest.java @@ -91,12 +91,11 @@ private void prepareTest(String fileName, String code) throws Exception { List extras = new ArrayList<>(); extras.add(JavaDataLoader.class); extras.addAll(extraServicesInLookup); - SourceUtilsTestUtil.prepareTest( - new String[] { + SourceUtilsTestUtil.prepareTest(new String[] { "org/netbeans/modules/java/platform/resources/layer.xml", "org/netbeans/modules/java/j2seplatform/resources/layer.xml" }, - extras.toArray(new Object[extras.size()]) + extras.toArray(new Object[0]) ); clearWorkDir(); diff --git a/java/java.testrunner.ui/src/org/netbeans/modules/java/testrunner/ui/hints/CreateTestClassHint.java b/java/java.testrunner.ui/src/org/netbeans/modules/java/testrunner/ui/hints/CreateTestClassHint.java index 88082ac38b9a..108e9cf0d853 100644 --- a/java/java.testrunner.ui/src/org/netbeans/modules/java/testrunner/ui/hints/CreateTestClassHint.java +++ b/java/java.testrunner.ui/src/org/netbeans/modules/java/testrunner/ui/hints/CreateTestClassHint.java @@ -98,7 +98,7 @@ public static ErrorDescription computeWarning(HintContext context) { } } validCombinations.clear(); - return ErrorDescriptionFactory.forTree(context, context.getPath(), Bundle.ERR_CreateTestClassHint(), fixes.toArray(new Fix[fixes.size()])); + return ErrorDescriptionFactory.forTree(context, context.getPath(), Bundle.ERR_CreateTestClassHint(), fixes.toArray(new Fix[0])); } } validCombinations.clear(); diff --git a/java/java.testrunner.ui/src/org/netbeans/modules/java/testrunner/ui/hints/CreateTestMethodsHint.java b/java/java.testrunner.ui/src/org/netbeans/modules/java/testrunner/ui/hints/CreateTestMethodsHint.java index c631a4455f7d..83354b80e24e 100644 --- a/java/java.testrunner.ui/src/org/netbeans/modules/java/testrunner/ui/hints/CreateTestMethodsHint.java +++ b/java/java.testrunner.ui/src/org/netbeans/modules/java/testrunner/ui/hints/CreateTestMethodsHint.java @@ -104,7 +104,7 @@ public static ErrorDescription computeWarning(HintContext context) { } } validCombinations.clear(); - return ErrorDescriptionFactory.forTree(context, context.getPath(), Bundle.ERR_CreateTestMethodsHint(), fixes.toArray(new Fix[fixes.size()])); + return ErrorDescriptionFactory.forTree(context, context.getPath(), Bundle.ERR_CreateTestMethodsHint(), fixes.toArray(new Fix[0])); } } validCombinations.clear(); diff --git a/java/javadoc/src/org/netbeans/modules/javadoc/search/JavadocRegistry.java b/java/javadoc/src/org/netbeans/modules/javadoc/search/JavadocRegistry.java index 870e5c8cefc5..6573327f915a 100644 --- a/java/javadoc/src/org/netbeans/modules/javadoc/search/JavadocRegistry.java +++ b/java/javadoc/src/org/netbeans/modules/javadoc/search/JavadocRegistry.java @@ -106,7 +106,7 @@ public URL[] getDocRoots() { Set s = readRoots(this, _classpaths, _results); synchronized (this) { if (this.docRoots == null) { - this.docRoots = ClassPathSupport.createClassPath(s.toArray(new URL[s.size()])); + this.docRoots = ClassPathSupport.createClassPath(s.toArray(new URL[0])); this.classpaths = _classpaths; this.results = _results; registerListeners(this, _classpaths, _results, this.docRoots); diff --git a/java/javadoc/src/org/netbeans/modules/javadoc/search/JavadocSearchEngineImpl.java b/java/javadoc/src/org/netbeans/modules/javadoc/search/JavadocSearchEngineImpl.java index 521b6c745bb6..9824f85944b1 100644 --- a/java/javadoc/src/org/netbeans/modules/javadoc/search/JavadocSearchEngineImpl.java +++ b/java/javadoc/src/org/netbeans/modules/javadoc/search/JavadocSearchEngineImpl.java @@ -97,7 +97,7 @@ final class JavadocSearchEngineImpl extends JavadocSearchEngine { // run search threads IndexSearchThread[] tasksArray; synchronized(this) { - tasksArray = tasks.toArray(new IndexSearchThread[tasks.size()]); + tasksArray = tasks.toArray(new IndexSearchThread[0]); } for (IndexSearchThread searchThread : tasksArray) { if (isStopped) { @@ -120,7 +120,7 @@ final class JavadocSearchEngineImpl extends JavadocSearchEngine { isStopped = true; noTask = tasks.isEmpty(); if (!noTask) { - tasksArray = tasks.toArray(new IndexSearchThread[tasks.size()]); + tasksArray = tasks.toArray(new IndexSearchThread[0]); } } IndexSearch.LOG.fine("JavadocSearchEngineImpl.stop"); diff --git a/java/javadoc/src/org/netbeans/modules/javadoc/search/JavadocSearchType.java b/java/javadoc/src/org/netbeans/modules/javadoc/search/JavadocSearchType.java index ad4f947192db..f7b5a175633e 100644 --- a/java/javadoc/src/org/netbeans/modules/javadoc/search/JavadocSearchType.java +++ b/java/javadoc/src/org/netbeans/modules/javadoc/search/JavadocSearchType.java @@ -62,7 +62,7 @@ private synchronized void prepareOverviewFilter() { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, e); } } - overviewLabelFilters = ll.toArray(new Pattern[ll.size()]); + overviewLabelFilters = ll.toArray(new Pattern[0]); } /** diff --git a/java/jshell.support/src/org/netbeans/modules/jshell/env/JShellEnvironment.java b/java/jshell.support/src/org/netbeans/modules/jshell/env/JShellEnvironment.java index 2a3bc15324b4..37462958fb7d 100644 --- a/java/jshell.support/src/org/netbeans/modules/jshell/env/JShellEnvironment.java +++ b/java/jshell.support/src/org/netbeans/modules/jshell/env/JShellEnvironment.java @@ -260,7 +260,7 @@ public JShell.Builder customizeJShell(JShell.Builder b) { } // extra options to include the modules: List opts = ShellProjectUtils.launchVMOptions(project); - b.remoteVMOptions(opts.toArray(new String[opts.size()])); + b.remoteVMOptions(opts.toArray(String[]::new)); String modPath = addRoots("", ShellProjectUtils.projectRuntimeModulePath(project)); if (!modPath.isEmpty()) { @@ -330,7 +330,7 @@ public synchronized void start() throws IOException { ClasspathInfo.Builder bld = new ClasspathInfo.Builder( projectInfo.getClassPath(ClasspathInfo.PathKind.BOOT) ); - ClassPath classesFromProject = ClassPathSupport.createClassPath(roots.toArray(new URL[roots.size()])); + ClassPath classesFromProject = ClassPathSupport.createClassPath(roots.toArray(URL[]::new)); ClassPath modBoot = projectInfo.getClassPath(ClasspathInfo.PathKind.MODULE_BOOT); ClassPath modClassRaw = projectInfo.getClassPath(ClasspathInfo.PathKind.MODULE_CLASS); ClassPath modCompileRaw = projectInfo.getClassPath(ClasspathInfo.PathKind.MODULE_COMPILE); diff --git a/java/jshell.support/src/org/netbeans/modules/jshell/model/ConsoleSection.java b/java/jshell.support/src/org/netbeans/modules/jshell/model/ConsoleSection.java index 351ee7707ab4..5f8c8742b91d 100644 --- a/java/jshell.support/src/org/netbeans/modules/jshell/model/ConsoleSection.java +++ b/java/jshell.support/src/org/netbeans/modules/jshell/model/ConsoleSection.java @@ -165,13 +165,13 @@ void extendToWithRanges(List ranges) { Rng first = ranges.get(0); this.contentStart = first.start; if (ranges.size() > 1) { - this.partOffsets = ranges.toArray(new Rng[ranges.size()]); + this.partOffsets = ranges.toArray(Rng[]::new); } } void setSnippetRanges(List ranges) { if (ranges.size() > 1) { - this.snippetOffsets = ranges.toArray(new Rng[ranges.size()]); + this.snippetOffsets = ranges.toArray(Rng[]::new); } } @@ -323,7 +323,7 @@ public Rng[] computeFragments(Rng jr) { res.add(new Rng(pr.start, jr.end)); } } - return res.toArray(new Rng[res.size()]); + return res.toArray(Rng[]::new); } /** diff --git a/java/jshell.support/src/org/netbeans/modules/jshell/project/JShellOptions2.java b/java/jshell.support/src/org/netbeans/modules/jshell/project/JShellOptions2.java index 894aadc72c06..a4e8db05caac 100644 --- a/java/jshell.support/src/org/netbeans/modules/jshell/project/JShellOptions2.java +++ b/java/jshell.support/src/org/netbeans/modules/jshell/project/JShellOptions2.java @@ -365,7 +365,7 @@ public ClasspathInfo getClasspathInfo() { return cpi = ClasspathInfo.create( ClassPath.getClassPath(fileObject, ClassPath.BOOT), // JDK classes ClassPath.EMPTY, - ClassPathSupport.createClassPath(roots.toArray(new FileObject[roots.size()])) + ClassPathSupport.createClassPath(roots.toArray(FileObject[]::new)) ); } @@ -468,7 +468,7 @@ public void run(ResultIterator resultIterator) throws Exception { this.message = Bundle.ERR_NoSuitableMembers(); } } - DefaultComboBoxModel mdl = new DefaultComboBoxModel(descs.toArray(new MemberDescription[descs.size()])); + DefaultComboBoxModel mdl = new DefaultComboBoxModel(descs.toArray(MemberDescription[]::new)); cbMember.setModel(mdl); cbMember.setSelectedItem(old); if (cbMember.getItemCount() == 0) { diff --git a/java/jshell.support/src/org/netbeans/modules/jshell/project/ProjectShellEnv.java b/java/jshell.support/src/org/netbeans/modules/jshell/project/ProjectShellEnv.java index f59af7788206..ace028299971 100644 --- a/java/jshell.support/src/org/netbeans/modules/jshell/project/ProjectShellEnv.java +++ b/java/jshell.support/src/org/netbeans/modules/jshell/project/ProjectShellEnv.java @@ -65,7 +65,7 @@ public JShell.Builder customizeJShell(JShell.Builder b) { } List addReads = new ArrayList<>(); addReads.add("--add-reads:java.jshell=ALL-UNNAMED"); - return b.remoteVMOptions(addReads.toArray(new String[addReads.size()])); + return b.remoteVMOptions(addReads.toArray(String[]::new)); } diff --git a/java/jshell.support/src/org/netbeans/modules/jshell/project/ShellProjectUtils.java b/java/jshell.support/src/org/netbeans/modules/jshell/project/ShellProjectUtils.java index 7056b48c8cfc..f37f7470840e 100644 --- a/java/jshell.support/src/org/netbeans/modules/jshell/project/ShellProjectUtils.java +++ b/java/jshell.support/src/org/netbeans/modules/jshell/project/ShellProjectUtils.java @@ -287,7 +287,7 @@ public static ClassPath projectRuntimeModulePath(Project project) { delegates.add(del); } } - return ClassPathSupport.createProxyClassPath(delegates.toArray(new ClassPath[delegates.size()])); + return ClassPathSupport.createProxyClassPath(delegates.toArray(ClassPath[]::new)); } public static ClassPath projecRuntimeClassPath(Project project) { @@ -310,7 +310,7 @@ public static ClassPath projecRuntimeClassPath(Project project) { delegates.add(del); } } - return ClassPathSupport.createProxyClassPath(delegates.toArray(new ClassPath[delegates.size()])); + return ClassPathSupport.createProxyClassPath(delegates.toArray(ClassPath[]::new)); } @NonNull diff --git a/java/jshell.support/src/org/netbeans/modules/jshell/support/FileHistory.java b/java/jshell.support/src/org/netbeans/modules/jshell/support/FileHistory.java index 3b8fe2c28c3d..0cd95e8f64bd 100644 --- a/java/jshell.support/src/org/netbeans/modules/jshell/support/FileHistory.java +++ b/java/jshell.support/src/org/netbeans/modules/jshell/support/FileHistory.java @@ -116,7 +116,7 @@ public void pushItems(List newItems) { ChangeListener[] ll = null; synchronized (this) { if (!listeners.isEmpty()) { - ll = newItems.toArray(new ChangeListener[newItems.size()]); + ll = newItems.toArray(ChangeListener[]::new); } } if (ll != null) { diff --git a/java/jshell.support/src/org/netbeans/modules/jshell/tool/JShellTool.java b/java/jshell.support/src/org/netbeans/modules/jshell/tool/JShellTool.java index 7f3ab0d865e2..6be72613b3b5 100644 --- a/java/jshell.support/src/org/netbeans/modules/jshell/tool/JShellTool.java +++ b/java/jshell.support/src/org/netbeans/modules/jshell/tool/JShellTool.java @@ -1594,7 +1594,7 @@ class SetEditor { at.nextToken(); // so that options are not interpreted as jshell options } this.at = at; - this.command = ed.toArray(new String[ed.size()]); + this.command = ed.toArray(String[]::new); this.hasCommand = command.length > 0; this.defaultOption = at.hasOption("-default"); this.deleteOption = at.hasOption("-delete"); diff --git a/java/junit.ant.ui/src/org/netbeans/modules/junit/ant/ui/AntJUnitTestMethodNode.java b/java/junit.ant.ui/src/org/netbeans/modules/junit/ant/ui/AntJUnitTestMethodNode.java index a5c95160f4f5..fe032dae4dd5 100644 --- a/java/junit.ant.ui/src/org/netbeans/modules/junit/ant/ui/AntJUnitTestMethodNode.java +++ b/java/junit.ant.ui/src/org/netbeans/modules/junit/ant/ui/AntJUnitTestMethodNode.java @@ -108,7 +108,7 @@ public Action[] getActions(boolean context) { } actions.addAll(Arrays.asList(super.getActions(context))); - return actions.toArray(new Action[actions.size()]); + return actions.toArray(new Action[0]); } } diff --git a/java/junit.ant.ui/src/org/netbeans/modules/junit/ant/ui/AntJUnitTestsuiteNode.java b/java/junit.ant.ui/src/org/netbeans/modules/junit/ant/ui/AntJUnitTestsuiteNode.java index 2e05695b4fa7..b4ebc8923dd3 100644 --- a/java/junit.ant.ui/src/org/netbeans/modules/junit/ant/ui/AntJUnitTestsuiteNode.java +++ b/java/junit.ant.ui/src/org/netbeans/modules/junit/ant/ui/AntJUnitTestsuiteNode.java @@ -70,7 +70,7 @@ public Action[] getActions(boolean context) { } } - return actions.toArray(new Action[actions.size()]); + return actions.toArray(new Action[0]); } } 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 2b2647985eb2..a02e459dfc96 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 @@ -276,7 +276,7 @@ public void actionPerformed(ActionEvent e) { try { updateProjectProperties(p); Collection testFolders = JUnitUtils.getTestFolders(p); - ProjectClassPathModifier.addLibraries(new Library[]{junit4lib, hamcrestlib}, testFolders.toArray(new FileObject[testFolders.size()])[0], ClassPath.COMPILE); + ProjectClassPathModifier.addLibraries(new Library[]{junit4lib, hamcrestlib}, testFolders.toArray(new FileObject[0])[0], ClassPath.COMPILE); getJUnitProjectProblemsProvider(p).setProblem(null); } catch (IOException ex) { Exceptions.printStackTrace(ex); diff --git a/java/junit.ant/src/org/netbeans/modules/junit/ant/JUnitOutputReader.java b/java/junit.ant/src/org/netbeans/modules/junit/ant/JUnitOutputReader.java index b5c512d89125..3e61b725083a 100644 --- a/java/junit.ant/src/org/netbeans/modules/junit/ant/JUnitOutputReader.java +++ b/java/junit.ant/src/org/netbeans/modules/junit/ant/JUnitOutputReader.java @@ -994,7 +994,7 @@ private void addStackTraceLine(Testcase testcase, String line, boolean validateS List stList = new ArrayList<>(Arrays.asList(testcase.getTrouble().getStackTrace())); if (!line.startsWith(stList.get(stList.size()-1))){ stList.add(line); - trouble.setStackTrace(stList.toArray(new String[stList.size()])); + trouble.setStackTrace(stList.toArray(new String[0])); } } } diff --git a/java/junit.ant/src/org/netbeans/modules/junit/ant/JUnitTestSession.java b/java/junit.ant/src/org/netbeans/modules/junit/ant/JUnitTestSession.java index bcda5963032c..1107989f54cd 100644 --- a/java/junit.ant/src/org/netbeans/modules/junit/ant/JUnitTestSession.java +++ b/java/junit.ant/src/org/netbeans/modules/junit/ant/JUnitTestSession.java @@ -118,7 +118,7 @@ private ClassPath getProjectClasspath(Project p){ roots.addAll(Arrays.asList(platform.getSourceFolders().getRoots())); } - result = ClassPathSupport.createClassPath(roots.toArray(new FileObject[roots.size()])); + result = ClassPathSupport.createClassPath(roots.toArray(new FileObject[0])); return result; } diff --git a/java/junit.ant/src/org/netbeans/modules/junit/ant/XmlOutputParser.java b/java/junit.ant/src/org/netbeans/modules/junit/ant/XmlOutputParser.java index 1cb845ab3d39..0db678f8af0f 100644 --- a/java/junit.ant/src/org/netbeans/modules/junit/ant/XmlOutputParser.java +++ b/java/junit.ant/src/org/netbeans/modules/junit/ant/XmlOutputParser.java @@ -465,7 +465,7 @@ private void addStackTraceLine(Trouble tr, String line, boolean validateST){ List stList = new ArrayList<>(Arrays.asList(trouble.getStackTrace())); if (!line.startsWith(stList.get(stList.size()-1))){ stList.add(line); - tr.setStackTrace(stList.toArray(new String[stList.size()])); + tr.setStackTrace(stList.toArray(new String[0])); } } } diff --git a/java/junit.ui/src/org/netbeans/modules/junit/ui/AbstractJUnitTestCreatorProvider.java b/java/junit.ui/src/org/netbeans/modules/junit/ui/AbstractJUnitTestCreatorProvider.java index c4479be17e13..8fcb642b5e82 100644 --- a/java/junit.ui/src/org/netbeans/modules/junit/ui/AbstractJUnitTestCreatorProvider.java +++ b/java/junit.ui/src/org/netbeans/modules/junit/ui/AbstractJUnitTestCreatorProvider.java @@ -106,9 +106,8 @@ public boolean enable(FileObject[] activatedFOs) { if (theProject != null) { JUnitPlugin plugin = JUnitTestUtil.getPluginForProject(theProject); - result &= JUnitTestUtil.canCreateTests( - plugin, - fileObjs.toArray(new FileObject[fileObjs.size()])); + result &= JUnitTestUtil.canCreateTests(plugin, + fileObjs.toArray(new FileObject[0])); } return result; @@ -248,8 +247,7 @@ private static FileObject[] getFileObjectsFromNodes(final Node[] nodes){ } if (fileObjects == null) { if (fileObjectsList != null) { - fileObjects = fileObjectsList.toArray( - new FileObject[fileObjectsList.size()]); + fileObjects = fileObjectsList.toArray(new FileObject[0]); fileObjectsList = null; } } diff --git a/java/junit.ui/src/org/netbeans/modules/junit/ui/wizards/SimpleTestStepLocation.java b/java/junit.ui/src/org/netbeans/modules/junit/ui/wizards/SimpleTestStepLocation.java index eb5476daf1b1..d0a87cfac374 100644 --- a/java/junit.ui/src/org/netbeans/modules/junit/ui/wizards/SimpleTestStepLocation.java +++ b/java/junit.ui/src/org/netbeans/modules/junit/ui/wizards/SimpleTestStepLocation.java @@ -1038,7 +1038,7 @@ private SourceGroup[] findParentGroupCandidates() { } return cands == null ? new SourceGroup[] {testableSourceGroups[sourceGroupParentIndex]} - : cands.toArray(new SourceGroup[cands.size()]); + : cands.toArray(new SourceGroup[0]); } /** @@ -1444,8 +1444,7 @@ void setUp(final JUnitUtils utils) { } } } - allTestSourceGroups = testGroups.toArray( - new SourceGroup[testGroups.size()]); + allTestSourceGroups = testGroups.toArray(new SourceGroup[0]); tfProjectName.setText( ProjectUtils.getInformation(project).getDisplayName()); diff --git a/java/junit/src/org/netbeans/modules/junit/DefaultPlugin.java b/java/junit/src/org/netbeans/modules/junit/DefaultPlugin.java index 0011cd7807e1..b9e077ba356a 100644 --- a/java/junit/src/org/netbeans/modules/junit/DefaultPlugin.java +++ b/java/junit/src/org/netbeans/modules/junit/DefaultPlugin.java @@ -1654,8 +1654,7 @@ private boolean storeProjectSettingsJUnitVer(final Project project) { libsToAdd = null; } if (librariesToRemove != null) { - libsToRemove = librariesToRemove.toArray( - new Library[librariesToRemove.size()]); + libsToRemove = librariesToRemove.toArray(new Library[0]); } else { libsToRemove = null; } diff --git a/java/junit/src/org/netbeans/modules/junit/api/JUnitTestUtil.java b/java/junit/src/org/netbeans/modules/junit/api/JUnitTestUtil.java index f869fd98fe8e..565892a27c0a 100644 --- a/java/junit/src/org/netbeans/modules/junit/api/JUnitTestUtil.java +++ b/java/junit/src/org/netbeans/modules/junit/api/JUnitTestUtil.java @@ -379,7 +379,7 @@ public static List getJavaFileNames(FileObject packageFolder, ClasspathI FileObject[] javaFilesArr = (javaFiles.size() == children.length) ? children - : javaFiles.toArray(new FileObject[javaFiles.size()]); + : javaFiles.toArray(new FileObject[0]); final JavaSource source = JavaSource.create(cpInfo, javaFilesArr); if (source == null) { ErrorManager.getDefault().log( diff --git a/java/lib.jshell.agent/agentsrc/org/netbeans/lib/jshell/agent/AgentWorker.java b/java/lib.jshell.agent/agentsrc/org/netbeans/lib/jshell/agent/AgentWorker.java index ac69f903fa44..0d71acfcd17c 100644 --- a/java/lib.jshell.agent/agentsrc/org/netbeans/lib/jshell/agent/AgentWorker.java +++ b/java/lib.jshell.agent/agentsrc/org/netbeans/lib/jshell/agent/AgentWorker.java @@ -219,7 +219,7 @@ public ClassLoader call() throws Exception { private void installNewClassLoader(ClassLoader delegate) { lastClassLoader = delegate; loader = new NbRemoteLoader(delegate, loader, - additionalClasspath.toArray(new URL[additionalClasspath.size()])); + additionalClasspath.toArray(new URL[0])); } @Override diff --git a/java/lib.jshell.agent/agentsrc/org/netbeans/lib/jshell/agent/NbJShellAgent.java b/java/lib.jshell.agent/agentsrc/org/netbeans/lib/jshell/agent/NbJShellAgent.java index 6f01b45c122c..1a38b4cd7551 100644 --- a/java/lib.jshell.agent/agentsrc/org/netbeans/lib/jshell/agent/NbJShellAgent.java +++ b/java/lib.jshell.agent/agentsrc/org/netbeans/lib/jshell/agent/NbJShellAgent.java @@ -175,7 +175,7 @@ public ClassLoader createClassLoader() { } } ClassLoader agentClassLoader = new URLClassLoader( - urls.toArray(new URL[urls.size()]), + urls.toArray(new URL[0]), getClass().getClassLoader()); try { agentClassLoader.loadClass("org.netbeans.lib.jshell.agent.AgentWorker"); // NOI18N diff --git a/java/maven.hints/src/org/netbeans/modules/maven/hints/pom/MavenSelectionHintsTask.java b/java/maven.hints/src/org/netbeans/modules/maven/hints/pom/MavenSelectionHintsTask.java index 1e36b9219e3b..a358e8025bc3 100644 --- a/java/maven.hints/src/org/netbeans/modules/maven/hints/pom/MavenSelectionHintsTask.java +++ b/java/maven.hints/src/org/netbeans/modules/maven/hints/pom/MavenSelectionHintsTask.java @@ -115,7 +115,7 @@ static List computeErrors(MavenResult result, int ss, int se, if (old != null) { } - styled.putProperty("maven_annot", anns.toArray(new Annotation[0])); + styled.putProperty("maven_annot", anns.toArray(Annotation[]::new)); } else { // clear on error if (styled != null) { diff --git a/java/maven.hints/src/org/netbeans/modules/maven/hints/pom/MoveToDependencyManagementPanel.java b/java/maven.hints/src/org/netbeans/modules/maven/hints/pom/MoveToDependencyManagementPanel.java index ad2e6e20e384..7b9e61e4a453 100644 --- a/java/maven.hints/src/org/netbeans/modules/maven/hints/pom/MoveToDependencyManagementPanel.java +++ b/java/maven.hints/src/org/netbeans/modules/maven/hints/pom/MoveToDependencyManagementPanel.java @@ -149,7 +149,7 @@ protected Node[] createNodes(List key) { nds.add(new POMNode(fl, mdl, lookup)); } } - return nds.toArray(new Node[0]); + return nds.toArray(Node[]::new); } } diff --git a/java/maven.junit.ui/src/org/netbeans/modules/maven/junit/ui/MavenJUnitTestMethodNode.java b/java/maven.junit.ui/src/org/netbeans/modules/maven/junit/ui/MavenJUnitTestMethodNode.java index 13dd7c8bc1a2..3bdc8fea86c6 100644 --- a/java/maven.junit.ui/src/org/netbeans/modules/maven/junit/ui/MavenJUnitTestMethodNode.java +++ b/java/maven.junit.ui/src/org/netbeans/modules/maven/junit/ui/MavenJUnitTestMethodNode.java @@ -129,7 +129,7 @@ public Action[] getActions(boolean context) { } actions.addAll(Arrays.asList(super.getActions(context))); - return actions.toArray(new Action[actions.size()]); + return actions.toArray(new Action[0]); } public FileObject getTestcaseFileObject() { diff --git a/java/maven.osgi/src/org/netbeans/modules/maven/osgi/Matcher.java b/java/maven.osgi/src/org/netbeans/modules/maven/osgi/Matcher.java index b48a4d77aa45..c4ec74225174 100644 --- a/java/maven.osgi/src/org/netbeans/modules/maven/osgi/Matcher.java +++ b/java/maven.osgi/src/org/netbeans/modules/maven/osgi/Matcher.java @@ -182,7 +182,7 @@ private static Pattern toPattern(String value) { } } } - items = list.toArray(new Item[list.size()]); + items = list.toArray(new Item[0]); unmatchedValue = unmatched; } diff --git a/java/maven.repository/src/org/netbeans/modules/maven/repository/VersionNode.java b/java/maven.repository/src/org/netbeans/modules/maven/repository/VersionNode.java index e0f1649e1f08..184e2a3409f7 100644 --- a/java/maven.repository/src/org/netbeans/modules/maven/repository/VersionNode.java +++ b/java/maven.repository/src/org/netbeans/modules/maven/repository/VersionNode.java @@ -180,7 +180,7 @@ public Action[] getActions(boolean context) { actions.add(new DownloadAction(artifact, false)); actions.add(new DownloadAction(artifact, true)); actions.add(CopyAction.get(CopyAction.class)); - return actions.toArray(new Action[actions.size()]); + return actions.toArray(new Action[0]); } @Override diff --git a/java/maven/src/org/netbeans/modules/maven/ActionProviderImpl.java b/java/maven/src/org/netbeans/modules/maven/ActionProviderImpl.java index 38d6b4538cf4..f30e0a491aca 100644 --- a/java/maven/src/org/netbeans/modules/maven/ActionProviderImpl.java +++ b/java/maven/src/org/netbeans/modules/maven/ActionProviderImpl.java @@ -817,7 +817,7 @@ public CloseSubprojectsAction(NbMavenProjectImpl project) { @Override public void run() { Set res = ProjectUtils.getContainedProjects(project, true); - Project[] arr = res.toArray(new Project[res.size()]); + Project[] arr = res.toArray(new Project[0]); OpenProjects.getDefault().close(arr); } }); diff --git a/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java b/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java index add5d3184815..e79bf2a05c06 100644 --- a/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java +++ b/java/maven/src/org/netbeans/modules/maven/NbMavenProjectImpl.java @@ -873,7 +873,7 @@ public URI[] getSourceRoots(boolean test) { uris.add(root.toURI()); } } - return uris.toArray(new URI[uris.size()]); + return uris.toArray(new URI[0]); } public URI[] getGeneratedSourceRoots(boolean test) { @@ -947,7 +947,7 @@ public URI[] getGeneratedSourceRoots(boolean test) { uris.addAll(BHTestUris); } - return uris.toArray(new URI[uris.size()]); + return uris.toArray(new URI[0]); } public URI getWebAppDirectory() { @@ -1019,7 +1019,7 @@ public URI[] getResources(boolean test) { toRet.add(uri); // } } - return toRet.toArray(new URI[toRet.size()]); + return toRet.toArray(new URI[0]); } public File[] getOtherRoots(boolean test) { @@ -1233,7 +1233,7 @@ private void check() { } LOG.log(Level.FINE, "Composing lookups for {0}, packaging: {1}, lookups: {2}: ", new Object[] { watcher.getMavenProject().getFile(), newPackaging, newComponents }); - setLookups(lookups.toArray(new Lookup[lookups.size()])); + setLookups(lookups.toArray(new Lookup[0])); } } diff --git a/java/maven/src/org/netbeans/modules/maven/api/PluginPropertyUtils.java b/java/maven/src/org/netbeans/modules/maven/api/PluginPropertyUtils.java index d28868147d39..13a4a6392060 100644 --- a/java/maven/src/org/netbeans/modules/maven/api/PluginPropertyUtils.java +++ b/java/maven/src/org/netbeans/modules/maven/api/PluginPropertyUtils.java @@ -353,7 +353,7 @@ public String[] build(Xpp3Dom conf, ExpressionEvaluator eval) { String chvalue = ch.getValue() == null ? "" : ch.getValue().trim(); //NOI18N toRet.add(chvalue); //NOI18N } - return toRet.toArray(new String[toRet.size()]); + return toRet.toArray(new String[0]); } } return null; diff --git a/java/maven/src/org/netbeans/modules/maven/configurations/M2Configuration.java b/java/maven/src/org/netbeans/modules/maven/configurations/M2Configuration.java index 8e3bb4f7548e..ac5214031806 100644 --- a/java/maven/src/org/netbeans/modules/maven/configurations/M2Configuration.java +++ b/java/maven/src/org/netbeans/modules/maven/configurations/M2Configuration.java @@ -246,7 +246,7 @@ public NetbeansActionMapping[] getCustomMappings() { toRet.add(mapp); } } - return toRet.toArray(new NetbeansActionMapping[toRet.size()]); + return toRet.toArray(new NetbeansActionMapping[0]); } catch (XmlPullParserException ex) { LOG.log(Level.WARNING, null, ex); } catch (IOException ex) { diff --git a/java/maven/src/org/netbeans/modules/maven/cos/OldJavaRunnerCOS.java b/java/maven/src/org/netbeans/modules/maven/cos/OldJavaRunnerCOS.java index 7170cc47d2c9..9ef9c408662c 100644 --- a/java/maven/src/org/netbeans/modules/maven/cos/OldJavaRunnerCOS.java +++ b/java/maven/src/org/netbeans/modules/maven/cos/OldJavaRunnerCOS.java @@ -315,7 +315,7 @@ static boolean deprecatedJavaRunnerApproachTest(final RunConfig config, String Logger.getLogger(CosChecker.class.getName()).log(Level.INFO, "Cannot convert ''{0}'' to URL.", add); } } - ClassPath addCp = ClassPathSupport.createClassPath(roots.toArray(new URL[roots.size()])); + ClassPath addCp = ClassPathSupport.createClassPath(roots.toArray(new URL[0])); cp = ClassPathSupport.createProxyClassPath(cp, addCp); } params.put(JavaRunner.PROP_EXECUTE_CLASSPATH, cp); diff --git a/java/maven/src/org/netbeans/modules/maven/customizer/MainClassChooser.java b/java/maven/src/org/netbeans/modules/maven/customizer/MainClassChooser.java index eaab38e63c9f..8242e7bd5344 100644 --- a/java/maven/src/org/netbeans/modules/maven/customizer/MainClassChooser.java +++ b/java/maven/src/org/netbeans/modules/maven/customizer/MainClassChooser.java @@ -114,7 +114,7 @@ public void run () { } }); } else { - final ElementHandle[] arr = possibleMainClasses.toArray(new ElementHandle[possibleMainClasses.size()]); + final ElementHandle[] arr = possibleMainClasses.toArray(new ElementHandle[0]); // #46861, sort name of classes Arrays.sort (arr, new MainClassComparator()); SwingUtilities.invokeLater(new Runnable () { diff --git a/java/maven/src/org/netbeans/modules/maven/customizer/RunJarPanel.java b/java/maven/src/org/netbeans/modules/maven/customizer/RunJarPanel.java index 137c99042343..95ff7dac1805 100644 --- a/java/maven/src/org/netbeans/modules/maven/customizer/RunJarPanel.java +++ b/java/maven/src/org/netbeans/modules/maven/customizer/RunJarPanel.java @@ -133,7 +133,7 @@ public Component getListCellRendererComponent(JList list, Object value, int inde roots.add(sourceGroup.getRootFolder()); } - btnMainClass.addActionListener(new MainClassListener(roots.toArray(new FileObject[roots.size()]), txtMainClass)); + btnMainClass.addActionListener(new MainClassListener(roots.toArray(new FileObject[0]), txtMainClass)); docListener = new DocumentListener() { @Override public void insertUpdate(DocumentEvent arg0) { diff --git a/java/maven/src/org/netbeans/modules/maven/execute/ActionToGoalUtils.java b/java/maven/src/org/netbeans/modules/maven/execute/ActionToGoalUtils.java index 9e784d816828..e277393c1369 100644 --- a/java/maven/src/org/netbeans/modules/maven/execute/ActionToGoalUtils.java +++ b/java/maven/src/org/netbeans/modules/maven/execute/ActionToGoalUtils.java @@ -320,7 +320,7 @@ private static NetbeansActionMapping[] getActiveCustomMappingsImpl(NbMavenProjec } } - return toRet.toArray(new NetbeansActionMapping[toRet.size()]); + return toRet.toArray(new NetbeansActionMapping[0]); } diff --git a/java/maven/src/org/netbeans/modules/maven/execute/DefaultReplaceTokenProvider.java b/java/maven/src/org/netbeans/modules/maven/execute/DefaultReplaceTokenProvider.java index 186a3bf61810..9fe2386a7b3a 100644 --- a/java/maven/src/org/netbeans/modules/maven/execute/DefaultReplaceTokenProvider.java +++ b/java/maven/src/org/netbeans/modules/maven/execute/DefaultReplaceTokenProvider.java @@ -96,7 +96,7 @@ private static FileObject[] extractFileObjectsfromLookup(Lookup lookup) { files.add(method.getFile()); } - return files.toArray(new FileObject[files.size()]); + return files.toArray(new FileObject[0]); } @Override public Map createReplacements(String actionName, Lookup lookup) { diff --git a/java/maven/src/org/netbeans/modules/maven/execute/MavenCommandLineExecutor.java b/java/maven/src/org/netbeans/modules/maven/execute/MavenCommandLineExecutor.java index 7ceb6dea6a9e..10f06e26ad96 100644 --- a/java/maven/src/org/netbeans/modules/maven/execute/MavenCommandLineExecutor.java +++ b/java/maven/src/org/netbeans/modules/maven/execute/MavenCommandLineExecutor.java @@ -786,7 +786,7 @@ ProcessBuilder constructBuilder(final RunConfig clonedConfig, InputOutput ioput) it.remove(); } } - display.append(Utilities.escapeParameters(command.toArray(new String[command.size()]))); + display.append(Utilities.escapeParameters(command.toArray(new String[0]))); } printGray(ioput, display.toString()); diff --git a/java/maven/src/org/netbeans/modules/maven/execute/NbGlobalActionGoalProvider.java b/java/maven/src/org/netbeans/modules/maven/execute/NbGlobalActionGoalProvider.java index f58c0b439593..0a1e6f86cdeb 100644 --- a/java/maven/src/org/netbeans/modules/maven/execute/NbGlobalActionGoalProvider.java +++ b/java/maven/src/org/netbeans/modules/maven/execute/NbGlobalActionGoalProvider.java @@ -139,7 +139,7 @@ public NetbeansActionMapping[] getCustomMappings() { } } } - return toRet.toArray(new NetbeansActionMapping[toRet.size()]); + return toRet.toArray(new NetbeansActionMapping[0]); } catch (XmlPullParserException ex) { LOG.log(Level.FINE, "cannot parse", ex); } catch (IOException ex) { diff --git a/java/maven/src/org/netbeans/modules/maven/nodes/DependenciesNode.java b/java/maven/src/org/netbeans/modules/maven/nodes/DependenciesNode.java index 7be5b0003f52..8b13a6f548a7 100644 --- a/java/maven/src/org/netbeans/modules/maven/nodes/DependenciesNode.java +++ b/java/maven/src/org/netbeans/modules/maven/nodes/DependenciesNode.java @@ -135,7 +135,7 @@ public Action[] getActions(boolean context) { toRet.addAll(Utilities.actionsForPath("Projects/org-netbeans-modules-maven/DependenciesActions")); //NOI18N toRet.add(null); toRet.add(new DependencyNode.ShowManagedStateAction()); - return toRet.toArray(new Action[toRet.size()]); + return toRet.toArray(new Action[0]); } private static class DependenciesChildren extends ChildFactory implements ChangeListener { diff --git a/java/maven/src/org/netbeans/modules/maven/nodes/DependencyNode.java b/java/maven/src/org/netbeans/modules/maven/nodes/DependencyNode.java index 9e8f5f62c44f..700e2ae02436 100644 --- a/java/maven/src/org/netbeans/modules/maven/nodes/DependencyNode.java +++ b/java/maven/src/org/netbeans/modules/maven/nodes/DependencyNode.java @@ -405,7 +405,7 @@ public Action[] getActions(boolean context) { */ acts.add(null); acts.add(PropertiesAction.get(PropertiesAction.class)); - return acts.toArray(new Action[acts.size()]); + return acts.toArray(new Action[0]); } @@ -1402,7 +1402,7 @@ public Action[] getActions(boolean context) { result.addAll(Arrays.asList(super.getActions(false))); result.add(new OpenJavadocAction()); - return result.toArray(new Action[result.size()]); + return result.toArray(new Action[0]); } @Messages("BTN_View_Javadoc=Show Javadoc") @@ -1490,7 +1490,7 @@ private OpenProjectAction() {} } } } - OpenProjects.getDefault().open(projects.toArray(new NbMavenProjectImpl[projects.size()]), false, true); + OpenProjects.getDefault().open(projects.toArray(new NbMavenProjectImpl[0]), false, true); } }; } diff --git a/java/maven/src/org/netbeans/modules/maven/nodes/ModulesNode.java b/java/maven/src/org/netbeans/modules/maven/nodes/ModulesNode.java index a817cdeaab79..4f9e669f355f 100644 --- a/java/maven/src/org/netbeans/modules/maven/nodes/ModulesNode.java +++ b/java/maven/src/org/netbeans/modules/maven/nodes/ModulesNode.java @@ -203,7 +203,7 @@ public Action[] getActions(boolean b) { lst.add(OpenPOMAction.instance()); lst.add(new RemoveModuleAction(parent, project)); // lst.addAll(Arrays.asList(super.getActions(b))); - return lst.toArray(new Action[lst.size()]); + return lst.toArray(new Action[0]); } @Override diff --git a/java/maven/src/org/netbeans/modules/maven/nodes/ProjectFilesNode.java b/java/maven/src/org/netbeans/modules/maven/nodes/ProjectFilesNode.java index 60f07dc15b3e..63227327bc76 100644 --- a/java/maven/src/org/netbeans/modules/maven/nodes/ProjectFilesNode.java +++ b/java/maven/src/org/netbeans/modules/maven/nodes/ProjectFilesNode.java @@ -81,7 +81,7 @@ public Action[] getActions(boolean context) { if (!SettingsXmlConfigurationProcessor.DEFAULT_USER_SETTINGS_FILE.exists()) { col.add(new AddSettingsXmlAction()); } - return col.toArray(new Action[col.size()]); + return col.toArray(new Action[0]); } private Image getIcon(boolean opened) { diff --git a/java/maven/src/org/netbeans/modules/maven/queries/AbstractMavenForBinaryQueryImpl.java b/java/maven/src/org/netbeans/modules/maven/queries/AbstractMavenForBinaryQueryImpl.java index 3317bd47f101..dd8e36b32c43 100644 --- a/java/maven/src/org/netbeans/modules/maven/queries/AbstractMavenForBinaryQueryImpl.java +++ b/java/maven/src/org/netbeans/modules/maven/queries/AbstractMavenForBinaryQueryImpl.java @@ -97,7 +97,7 @@ protected AbstractMavenForBinaryQueryImpl() { } } } - return toReturn.toArray(new FileObject[toReturn.size()]); + return toReturn.toArray(new FileObject[0]); } static @NonNull FileObject[] getProjectTestSrcRoots(Project p) { @@ -139,7 +139,7 @@ protected AbstractMavenForBinaryQueryImpl() { } } } - return toReturn.toArray(new FileObject[toReturn.size()]); + return toReturn.toArray(new FileObject[0]); } } \ No newline at end of file diff --git a/java/maven/src/org/netbeans/modules/maven/queries/MavenArtifactsImplementation.java b/java/maven/src/org/netbeans/modules/maven/queries/MavenArtifactsImplementation.java index 5741c39bcf84..02bba75ba182 100644 --- a/java/maven/src/org/netbeans/modules/maven/queries/MavenArtifactsImplementation.java +++ b/java/maven/src/org/netbeans/modules/maven/queries/MavenArtifactsImplementation.java @@ -569,7 +569,7 @@ private void update(List copy, RequestProcessor.Task self) { } else if (this.artifacts.equals(q.specs)) { return; } else { - ll = listeners.toArray(new ChangeListener[listeners.size()]); + ll = listeners.toArray(new ChangeListener[0]); } } ChangeEvent e = new ChangeEvent(this); diff --git a/java/maven/src/org/netbeans/modules/maven/queries/MavenBinaryForSourceQueryImpl.java b/java/maven/src/org/netbeans/modules/maven/queries/MavenBinaryForSourceQueryImpl.java index 5bd84bdbf2a2..57d9d7ffcb7d 100644 --- a/java/maven/src/org/netbeans/modules/maven/queries/MavenBinaryForSourceQueryImpl.java +++ b/java/maven/src/org/netbeans/modules/maven/queries/MavenBinaryForSourceQueryImpl.java @@ -168,7 +168,7 @@ private static class Res implements BinaryForSourceQuery.Result { result.add(artUrl); } } - return result.toArray(new URL[result.size()]); + return result.toArray(new URL[0]); } public @Override void addChangeListener(ChangeListener changeListener) { diff --git a/java/maven/src/org/netbeans/modules/maven/queries/MavenDependencyResult.java b/java/maven/src/org/netbeans/modules/maven/queries/MavenDependencyResult.java index c9509cffda82..e2ff664cdd9f 100644 --- a/java/maven/src/org/netbeans/modules/maven/queries/MavenDependencyResult.java +++ b/java/maven/src/org/netbeans/modules/maven/queries/MavenDependencyResult.java @@ -277,7 +277,7 @@ void documentChanged(FileObject f) { if (sourceListeners == null || sourceListeners.isEmpty()) { return; } - ll = sourceListeners.toArray(new ChangeListener[sourceListeners.size()]); + ll = sourceListeners.toArray(new ChangeListener[0]); } ChangeEvent e = new ChangeEvent(this); for (ChangeListener l : ll) { diff --git a/java/maven/src/org/netbeans/modules/maven/queries/MavenFileLocator.java b/java/maven/src/org/netbeans/modules/maven/queries/MavenFileLocator.java index c4558105b16f..d571141e3bbc 100644 --- a/java/maven/src/org/netbeans/modules/maven/queries/MavenFileLocator.java +++ b/java/maven/src/org/netbeans/modules/maven/queries/MavenFileLocator.java @@ -119,7 +119,7 @@ private ClassPath getProjectClasspath(Project p) { if (platform != null) { roots.addAll(Arrays.asList(platform.getSourceFolders().getRoots())); } - result = ClassPathSupport.createClassPath(roots.toArray(new FileObject[roots.size()])); + result = ClassPathSupport.createClassPath(roots.toArray(new FileObject[0])); return result; } } diff --git a/java/maven/src/org/netbeans/modules/maven/queries/MavenTestForSourceImpl.java b/java/maven/src/org/netbeans/modules/maven/queries/MavenTestForSourceImpl.java index fee9caa26df3..4ca5c455eb72 100644 --- a/java/maven/src/org/netbeans/modules/maven/queries/MavenTestForSourceImpl.java +++ b/java/maven/src/org/netbeans/modules/maven/queries/MavenTestForSourceImpl.java @@ -59,7 +59,7 @@ public URL[] findUnitTests(FileObject fileObject) { } urls.add(url); } - return urls.isEmpty() ? null : urls.toArray(new URL[urls.size()]); + return urls.isEmpty() ? null : urls.toArray(new URL[0]); } catch (MalformedURLException exc) { ErrorManager.getDefault().notify(exc); } @@ -78,7 +78,7 @@ public URL[] findSources(FileObject fileObject) { } urls.add(url); } - return urls.isEmpty() ? null : urls.toArray(new URL[urls.size()]); + return urls.isEmpty() ? null : urls.toArray(new URL[0]); } catch (MalformedURLException exc) { ErrorManager.getDefault().notify(exc); } diff --git a/java/maven/src/org/netbeans/modules/maven/runjar/MainClassChooser.java b/java/maven/src/org/netbeans/modules/maven/runjar/MainClassChooser.java index 9db7b4f22b6a..da28ebf33995 100644 --- a/java/maven/src/org/netbeans/modules/maven/runjar/MainClassChooser.java +++ b/java/maven/src/org/netbeans/modules/maven/runjar/MainClassChooser.java @@ -107,7 +107,7 @@ public void run () { } }); } else { - final ElementHandle[] arr = possibleMainClasses.toArray(new ElementHandle[possibleMainClasses.size()]); + final ElementHandle[] arr = possibleMainClasses.toArray(new ElementHandle[0]); // #46861, sort name of classes Arrays.sort (arr, new MainClassComparator()); SwingUtilities.invokeLater(new Runnable () { diff --git a/java/maven/src/org/netbeans/modules/maven/runjar/MavenExecuteUtils.java b/java/maven/src/org/netbeans/modules/maven/runjar/MavenExecuteUtils.java index 60bd353e26e4..f7c5fe9e252e 100644 --- a/java/maven/src/org/netbeans/modules/maven/runjar/MavenExecuteUtils.java +++ b/java/maven/src/org/netbeans/modules/maven/runjar/MavenExecuteUtils.java @@ -482,7 +482,7 @@ public static String[] splitCommandLine(String line) { for (String part : propertySplitter(l, true)) { result.add(part); } - return result.toArray(new String[result.size()]); + return result.toArray(new String[0]); } private static boolean isNullOrEmpty(String s) { diff --git a/java/maven/src/org/netbeans/modules/maven/runjar/RunJarStartupArgs.java b/java/maven/src/org/netbeans/modules/maven/runjar/RunJarStartupArgs.java index 3846bfded925..24e8a5566566 100644 --- a/java/maven/src/org/netbeans/modules/maven/runjar/RunJarStartupArgs.java +++ b/java/maven/src/org/netbeans/modules/maven/runjar/RunJarStartupArgs.java @@ -70,7 +70,7 @@ private static String[] splitCommandLine(String line) { for (String part : MavenExecuteUtils.propertySplitter(l, true)) { result.add(part); } - return result.toArray(new String[result.size()]); + return result.toArray(new String[0]); } @Override public boolean checkRunConfig(RunConfig config, ExecutionContext con) { diff --git a/java/maven/src/org/netbeans/modules/maven/spi/actions/AbstractMavenActionsProvider.java b/java/maven/src/org/netbeans/modules/maven/spi/actions/AbstractMavenActionsProvider.java index c7c7c5d5a62c..a793b5d05b7e 100644 --- a/java/maven/src/org/netbeans/modules/maven/spi/actions/AbstractMavenActionsProvider.java +++ b/java/maven/src/org/netbeans/modules/maven/spi/actions/AbstractMavenActionsProvider.java @@ -103,7 +103,7 @@ protected static FileObject[] extractFileObjectsfromLookup(Lookup lookup) { files.addAll(lookup.lookupAll(FileObject.class)); } - return files.toArray(new FileObject[files.size()]); + return files.toArray(new FileObject[0]); } @Override diff --git a/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/Importer.java b/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/Importer.java index 04242dd33814..d3f7381532f6 100644 --- a/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/Importer.java +++ b/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/Importer.java @@ -121,7 +121,7 @@ List getWarnings() { * Gets imported projects. Call after the importing isDone(). */ Project[] getProjects() { - return nbProjects.toArray(new Project[nbProjects.size()]); + return nbProjects.toArray(new Project[0]); } private Project importProject(final EclipseProject eclProject, final List importProblems) { diff --git a/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/spi/ProjectFactorySupport.java b/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/spi/ProjectFactorySupport.java index 68e74f63d6be..5d92d77a4e8e 100644 --- a/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/spi/ProjectFactorySupport.java +++ b/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/spi/ProjectFactorySupport.java @@ -294,7 +294,7 @@ private static boolean addItemToClassPath(AntProjectHelper helper, ReferenceHelp entry.setImportSuccessful(Boolean.FALSE); return false; } else { - ProjectClassPathModifier.addAntArtifacts(artifact, elements.toArray(new URI[elements.size()]), sourceRoot, ClassPath.COMPILE); + ProjectClassPathModifier.addAntArtifacts(artifact, elements.toArray(new URI[0]), sourceRoot, ClassPath.COMPILE); } EclipseProjectReference ref = EclipseProjectReference.read(requiredProject); if (ref != null) { @@ -382,7 +382,7 @@ private static boolean removeOldItemFromClassPath(Project project, AntProjectHel for (AntArtifact art : artifact) { elements.addAll(Arrays.asList(art.getArtifactLocations())); } - boolean b = ProjectClassPathModifier.removeAntArtifacts(artifact, elements.toArray(new URI[elements.size()]), sourceRoot, ClassPath.COMPILE); + boolean b = ProjectClassPathModifier.removeAntArtifacts(artifact, elements.toArray(new URI[0]), sourceRoot, ClassPath.COMPILE); if (!b) { importProblems.add(org.openide.util.NbBundle.getMessage(EclipseProject.class, "MSG_CannotRemoveReference", encodedValue)); return false; diff --git a/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/spi/ProjectImportModel.java b/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/spi/ProjectImportModel.java index 51f4714cdfe9..9be9bc01448b 100644 --- a/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/spi/ProjectImportModel.java +++ b/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/spi/ProjectImportModel.java @@ -242,7 +242,7 @@ private static File[] convertToFileArray(List entries) { for (DotClassPathEntry entry : entries) { res.add(new File(entry.getAbsolutePath())); } - return res.toArray(new File[res.size()]); + return res.toArray(new File[0]); } /** diff --git a/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/wizard/EclipseWizardIterator.java b/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/wizard/EclipseWizardIterator.java index 64cb62511297..5b91bf15f644 100644 --- a/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/wizard/EclipseWizardIterator.java +++ b/java/projectimport.eclipse.core/src/org/netbeans/modules/projectimport/eclipse/core/wizard/EclipseWizardIterator.java @@ -207,7 +207,7 @@ private String[] getWizardPanelName(List wsPrjs = new TreeSet(workspace.getProjects()); - projects = wsPrjs.toArray(new EclipseProject[wsPrjs.size()]); + projects = wsPrjs.toArray(new EclipseProject[0]); selectedProjects = new HashSet(); requiredProjects = new HashSet(); if (projects.length == 0) { diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/RefactoringUtils.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/RefactoringUtils.java index 21fa62e07d25..ae5f7fd6f820 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/RefactoringUtils.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/RefactoringUtils.java @@ -696,11 +696,11 @@ public static ClasspathInfo getClasspathInfoFor(boolean dependencies, boolean ba } } - ClassPath rcp = ClassPathSupport.createClassPath(dependentSourceRoots.toArray(new URL[dependentSourceRoots.size()])); + ClassPath rcp = ClassPathSupport.createClassPath(dependentSourceRoots.toArray(new URL[0])); if (compile == null) { compile = nullPath; } - compile = merge(compile, ClassPathSupport.createClassPath(dependentCompileRoots.toArray(new URL[dependentCompileRoots.size()]))); + compile = merge(compile, ClassPathSupport.createClassPath(dependentCompileRoots.toArray(new URL[0]))); if (boot == null) { boot = JavaPlatform.getDefault().getBootstrapLibraries(); } @@ -1093,7 +1093,7 @@ public static ClassPath merge(final ClassPath... cps) { } } } - return ClassPathSupport.createClassPath(roots.toArray(new URL[roots.size()])); + return ClassPathSupport.createClassPath(roots.toArray(new URL[0])); } public static boolean isFromEditor(EditorCookie ec) { diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/ExtractSuperclassRefactoringPlugin.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/ExtractSuperclassRefactoringPlugin.java index 7a0dfcb86891..d1d6d4a0be66 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/ExtractSuperclassRefactoringPlugin.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/ExtractSuperclassRefactoringPlugin.java @@ -256,7 +256,7 @@ private Set getRelevantFiles() { private ClasspathInfo getClasspathInfo(Set a) { ClasspathInfo cpInfo; - cpInfo = JavaRefactoringUtils.getClasspathInfoFor(a.toArray(new FileObject[a.size()])); + cpInfo = JavaRefactoringUtils.getClasspathInfoFor(a.toArray(new FileObject[0])); return cpInfo; } diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/InlineRefactoringPlugin.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/InlineRefactoringPlugin.java index 489d60517d5b..9d861a93f3f3 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/InlineRefactoringPlugin.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/InlineRefactoringPlugin.java @@ -75,7 +75,7 @@ protected JavaSource getJavaSource(Phase p) { protected ClasspathInfo getClasspathInfo(Set a) { ClasspathInfo cpInfo; - cpInfo = JavaRefactoringUtils.getClasspathInfoFor(a.toArray(new FileObject[a.size()])); + cpInfo = JavaRefactoringUtils.getClasspathInfoFor(a.toArray(new FileObject[0])); return cpInfo; } diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/JavaWhereUsedQueryPlugin.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/JavaWhereUsedQueryPlugin.java index c6a917cef79f..8ea3afd99508 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/JavaWhereUsedQueryPlugin.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/JavaWhereUsedQueryPlugin.java @@ -323,7 +323,7 @@ public Problem prepare(final RefactoringElementsBag elements) { a.addAll(customScope.getFiles()); fireProgressListenerStep(a.size()); try { - queryFiles(a, findTask, RefactoringUtils.getClasspathInfoFor(a.toArray(new FileObject[a.size()]))); + queryFiles(a, findTask, RefactoringUtils.getClasspathInfoFor(a.toArray(new FileObject[0]))); } catch (IOException e) { problem = JavaPluginUtils.chainProblems(problem, createProblemAndLog(null, e)); } diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/MoveMembersRefactoringPlugin.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/MoveMembersRefactoringPlugin.java index cb8627ceb1e6..3af5c11f9930 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/MoveMembersRefactoringPlugin.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/MoveMembersRefactoringPlugin.java @@ -109,7 +109,7 @@ protected ClasspathInfo getClasspathInfo(AbstractRefactoring refactoring) { } ClasspathInfo cpInfo; if (!handles.isEmpty()) { - cpInfo = RefactoringUtils.getClasspathInfoFor(handles.toArray(new TreePathHandle[handles.size()])); + cpInfo = RefactoringUtils.getClasspathInfoFor(handles.toArray(new TreePathHandle[0])); } else { cpInfo = JavaRefactoringUtils.getClasspathInfoFor((FileObject)properties.getPreSelectedMembers()[0].getFileObject()); } diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/MoveMembersTransformer.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/MoveMembersTransformer.java index 193d347144b5..76e0ddab40ff 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/MoveMembersTransformer.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/plugins/MoveMembersTransformer.java @@ -70,7 +70,7 @@ public class MoveMembersTransformer extends RefactoringVisitor { public MoveMembersTransformer(MoveRefactoring refactoring) { allElements = refactoring.getRefactoringSource().lookupAll(TreePathHandle.class); JavaMoveMembersProperties properties = refactoring.getContext().lookup(JavaMoveMembersProperties.class); - properties = properties == null ? new JavaMoveMembersProperties(allElements.toArray(new TreePathHandle[allElements.size()])) : properties; + properties = properties == null ? new JavaMoveMembersProperties(allElements.toArray(new TreePathHandle[0])) : properties; visibility = properties.getVisibility(); usageOutsideOfPackage = new HashMap<>(); usageOutsideOfType = new HashMap<>(); diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/spi/JavaRefactoringPlugin.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/spi/JavaRefactoringPlugin.java index 2c9ce511004e..99555656184d 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/spi/JavaRefactoringPlugin.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/spi/JavaRefactoringPlugin.java @@ -161,7 +161,7 @@ protected ClasspathInfo getClasspathInfo(AbstractRefactoring refactoring) { if (cpInfo==null) { Collection handles = refactoring.getRefactoringSource().lookupAll(TreePathHandle.class); if (!handles.isEmpty()) { - cpInfo = RefactoringUtils.getClasspathInfoFor(handles.toArray(new TreePathHandle[handles.size()])); + cpInfo = RefactoringUtils.getClasspathInfoFor(handles.toArray(new TreePathHandle[0])); } else { cpInfo = JavaRefactoringUtils.getClasspathInfoFor((FileObject)null); } diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ContextAnalyzer.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ContextAnalyzer.java index b0ecdf581261..24626c91fca6 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ContextAnalyzer.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ContextAnalyzer.java @@ -111,7 +111,7 @@ protected void treePathHandleResolved(TreePathHandle handle, CompilationInfo jav @Override protected RefactoringUI createRefactoringUI(Collection handles) { if (!created) { - ui = factory.create(null, handles.toArray(new TreePathHandle[handles.size()]), null, new NonRecursiveFolder[0]); + ui = factory.create(null, handles.toArray(new TreePathHandle[0]), null, new NonRecursiveFolder[0]); } return ui; } @@ -136,7 +136,7 @@ protected RefactoringUI createRefactoringUI(FileObject[] selectedElements, Colle if(handles.isEmpty() && selectedElements.length > 0 && "package-info".equals(selectedElements[0].getName())) { ui = factory.create(null, new TreePathHandle[]{}, selectedElements, new NonRecursiveFolder[0]); } else { - ui = factory.create(null, handles.toArray(new TreePathHandle[handles.size()]), selectedElements, pkg.toArray(new NonRecursiveFolder[pkg.size()])); + ui = factory.create(null, handles.toArray(new TreePathHandle[0]), selectedElements, pkg.toArray(new NonRecursiveFolder[0])); } } return ui; diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/CopyClassesUI.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/CopyClassesUI.java index c8ed6a0016a8..305580ecd7d7 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/CopyClassesUI.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/CopyClassesUI.java @@ -153,10 +153,10 @@ public AbstractRefactoring getRefactoring() { if (refactoring == null) { if (disable) { refactoring = new CopyRefactoring(Lookups.fixed(javaObjects.toArray())); - refactoring.getContext().add(JavaRefactoringUtils.getClasspathInfoFor(javaObjects.toArray(new FileObject[javaObjects.size()]))); + refactoring.getContext().add(JavaRefactoringUtils.getClasspathInfoFor(javaObjects.toArray(new FileObject[0]))); } else { refactoring = new CopyRefactoring(Lookups.fixed(resources.toArray())); - refactoring.getContext().add(JavaRefactoringUtils.getClasspathInfoFor(resources.toArray(new FileObject[resources.size()]))); + refactoring.getContext().add(JavaRefactoringUtils.getClasspathInfoFor(resources.toArray(new FileObject[0]))); } } return refactoring; diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/EncapsulateFieldUI.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/EncapsulateFieldUI.java index 36ef521aa66b..12cf19fcb892 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/EncapsulateFieldUI.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/EncapsulateFieldUI.java @@ -249,7 +249,7 @@ public RefactoringUI create(CompilationInfo info, TreePathHandle[] handles, File if (h.isEmpty()) { return create(info, startOffset, handles[0]); } - return create(info, -1, h.toArray(new TreePathHandle[h.size()])); + return create(info, -1, h.toArray(new TreePathHandle[0])); } } } diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ExtractSuperclassPanel.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ExtractSuperclassPanel.java index d58b020a6ad0..4d800072c94f 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ExtractSuperclassPanel.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/ExtractSuperclassPanel.java @@ -231,7 +231,7 @@ public MemberInfo[] getMembers() { } } // return the array of selected members - return (MemberInfo[]) list.toArray(new MemberInfo[list.size()]); + return (MemberInfo[]) list.toArray(new MemberInfo[0]); } // --- GENERATED CODE ------------------------------------------------------ diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassPanel.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassPanel.java index 6130711b1126..4b732c3ce8ba 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassPanel.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassPanel.java @@ -553,7 +553,7 @@ public int compare(Object o1, Object o2) { return COLLATOR.compare(p1.getDisplayName(), p2.getDisplayName()); } }); - model = new DefaultComboBoxModel(items.toArray(new ClassItem[items.size()])); + model = new DefaultComboBoxModel(items.toArray(new ClassItem[0])); } else { model = new DefaultComboBoxModel(); } diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassUI.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassUI.java index b826a9810ec0..cbd1e13141a8 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassUI.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassUI.java @@ -320,7 +320,7 @@ public RefactoringUI create(CompilationInfo info, TreePathHandle[] handles, File if (tphs.isEmpty()) { return doCursorPosition(info, selectedElement, startOffset); } - return new MoveMembersUI(tphs.toArray(new TreePathHandle[tphs.size()])); + return new MoveMembersUI(tphs.toArray(new TreePathHandle[0])); } } diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassesUI.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassesUI.java index 50a6efe803dc..e4dbbc18560b 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassesUI.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveClassesUI.java @@ -171,10 +171,10 @@ public AbstractRefactoring getRefactoring() { if (refactoring == null) { if (disable) { refactoring = new MoveRefactoring(Lookups.fixed(javaObjects.toArray())); - refactoring.getContext().add(JavaRefactoringUtils.getClasspathInfoFor(javaObjects.toArray(new FileObject[javaObjects.size()]))); + refactoring.getContext().add(JavaRefactoringUtils.getClasspathInfoFor(javaObjects.toArray(new FileObject[0]))); } else { refactoring = new MoveRefactoring (Lookups.fixed(resources.toArray())); - refactoring.getContext().add(JavaRefactoringUtils.getClasspathInfoFor(resources.toArray(new FileObject[resources.size()]))); + refactoring.getContext().add(JavaRefactoringUtils.getClasspathInfoFor(resources.toArray(new FileObject[0]))); } } return refactoring; diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveMembersPanel.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveMembersPanel.java index a57d507d7036..9a99a68babf6 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveMembersPanel.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/MoveMembersPanel.java @@ -350,7 +350,7 @@ public int compare(Object o1, Object o2) { return COLLATOR.compare(p1.getDisplayName(), p2.getDisplayName()); } }); - model = new DefaultComboBoxModel(items.toArray(new ClassItem[items.size()])); + model = new DefaultComboBoxModel(items.toArray(new ClassItem[0])); } else { model = new DefaultComboBoxModel(); } diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/PullUpPanel.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/PullUpPanel.java index 0f7900cde74a..4d9eed428eba 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/PullUpPanel.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/PullUpPanel.java @@ -229,7 +229,7 @@ public MemberInfo[] getMembers() { } } // return the array of selected members - return (MemberInfo[]) list.toArray(new MemberInfo[list.size()]); + return (MemberInfo[]) list.toArray(new MemberInfo[0]); } // --- GENERATED CODE ------------------------------------------------------ diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/PushDownPanel.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/PushDownPanel.java index 7bdf509f46d5..05443e9c15ee 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/PushDownPanel.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/PushDownPanel.java @@ -116,7 +116,7 @@ public MemberInfo[] getMembers() { } } // return the array of selected members - return (MemberInfo[]) list.toArray(new MemberInfo[list.size()]); + return (MemberInfo[]) list.toArray(new MemberInfo[0]); } /** This method is called from within the constructor to diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/SafeDeleteUI.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/SafeDeleteUI.java index d1ac7f4f118e..22f883018cf0 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/SafeDeleteUI.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/SafeDeleteUI.java @@ -79,7 +79,7 @@ public class SafeDeleteUI implements RefactoringUI, RefactoringUIBypass, JavaRef */ private SafeDeleteUI(FileObject[] selectedFiles, Collection handles, boolean regulardelete) { this.elementsToDelete = selectedFiles; - refactoring = new SafeDeleteRefactoring(new ProxyLookup(Lookups.fixed(elementsToDelete), Lookups.fixed(handles.toArray(new Object[handles.size()])))); + refactoring = new SafeDeleteRefactoring(new ProxyLookup(Lookups.fixed(elementsToDelete), Lookups.fixed(handles.toArray(new Object[0])))); refactoring.getContext().add(JavaRefactoringUtils.getClasspathInfoFor(selectedFiles)); this.regulardelete = regulardelete; } diff --git a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/WhereUsedPanelMethod.java b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/WhereUsedPanelMethod.java index b6b5e988ee31..ca3e4deca680 100644 --- a/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/WhereUsedPanelMethod.java +++ b/java/refactoring.java/src/org/netbeans/modules/refactoring/java/ui/WhereUsedPanelMethod.java @@ -55,7 +55,7 @@ public WhereUsedPanelMethod(ChangeListener parent, TreePathHandle element, List< this.tph = element; initComponents(); jComboBox1.setRenderer(new ComboBoxRenderer()); - jComboBox1.setModel(new DefaultComboBoxModel(classes.toArray(new Pair[classes.size()]))); + jComboBox1.setModel(new DefaultComboBoxModel(classes.toArray(new Pair[0]))); jComboBox1.setSelectedIndex(1 % jComboBox1.getItemCount()); jComboBox1.setEnabled(classes.size() > 1); } diff --git a/java/refactoring.java/test/unit/src/org/netbeans/modules/refactoring/java/test/ExtractSuperclassTest.java b/java/refactoring.java/test/unit/src/org/netbeans/modules/refactoring/java/test/ExtractSuperclassTest.java index 5d7ca2984e6e..4941546c7507 100644 --- a/java/refactoring.java/test/unit/src/org/netbeans/modules/refactoring/java/test/ExtractSuperclassTest.java +++ b/java/refactoring.java/test/unit/src/org/netbeans/modules/refactoring/java/test/ExtractSuperclassTest.java @@ -436,7 +436,7 @@ public void run(CompilationController info) throws Exception { selectedMembers.add(memberInfo); } } - members = selectedMembers.toArray(new MemberInfo[selectedMembers.size()]); + members = selectedMembers.toArray(new MemberInfo[0]); } else { members = new MemberInfo[1]; Tree member = classTree.getMembers().get(position); diff --git a/java/refactoring.java/test/unit/src/org/netbeans/modules/refactoring/java/test/PullUpTest.java b/java/refactoring.java/test/unit/src/org/netbeans/modules/refactoring/java/test/PullUpTest.java index 65ee09d718ea..fb7cde7eda01 100644 --- a/java/refactoring.java/test/unit/src/org/netbeans/modules/refactoring/java/test/PullUpTest.java +++ b/java/refactoring.java/test/unit/src/org/netbeans/modules/refactoring/java/test/PullUpTest.java @@ -1321,7 +1321,7 @@ public void run(CompilationController info) throws Exception { selectedMembers.add(memberInfo); } } - members = selectedMembers.toArray(new MemberInfo[selectedMembers.size()]); + members = selectedMembers.toArray(new MemberInfo[0]); } else { members = new MemberInfo[1]; Tree member = classTree.getMembers().get(position); diff --git a/java/refactoring.java/test/unit/src/org/netbeans/modules/refactoring/java/test/SafeDeleteVariableTest.java b/java/refactoring.java/test/unit/src/org/netbeans/modules/refactoring/java/test/SafeDeleteVariableTest.java index 770ff110a0ff..0b08c4157d5d 100644 --- a/java/refactoring.java/test/unit/src/org/netbeans/modules/refactoring/java/test/SafeDeleteVariableTest.java +++ b/java/refactoring.java/test/unit/src/org/netbeans/modules/refactoring/java/test/SafeDeleteVariableTest.java @@ -309,7 +309,7 @@ public void run(CompilationController javac) throws Exception { handles.add(TreePathHandle.create(javac.getTrees().getPath(cut, member), javac)); } } - r[0] = new SafeDeleteRefactoring((Lookups.fixed(handles.toArray(new TreePathHandle[handles.size()])))); + r[0] = new SafeDeleteRefactoring((Lookups.fixed(handles.toArray(new TreePathHandle[0])))); } r[0].setCheckInComments(checkInComments); } diff --git a/java/spring.beans/src/org/netbeans/modules/spring/api/SpringUtilities.java b/java/spring.beans/src/org/netbeans/modules/spring/api/SpringUtilities.java index 9947696635ca..6b4f21f4a283 100644 --- a/java/spring.beans/src/org/netbeans/modules/spring/api/SpringUtilities.java +++ b/java/spring.beans/src/org/netbeans/modules/spring/api/SpringUtilities.java @@ -105,7 +105,7 @@ public static Library[] getJavaLibraries() { libraries.add(library); } } - return libraries.toArray(new Library[libraries.size()]); + return libraries.toArray(new Library[0]); } /** @@ -183,6 +183,6 @@ private static ClassPath createClassPath(List roots) { } jarRootURLs.add(url); } - return ClassPathSupport.createClassPath((jarRootURLs.toArray(new URL[jarRootURLs.size()]))); + return ClassPathSupport.createClassPath((jarRootURLs.toArray(new URL[0]))); } } diff --git a/java/spring.beans/src/org/netbeans/modules/spring/beans/ProjectConfigFileManagerImpl.java b/java/spring.beans/src/org/netbeans/modules/spring/beans/ProjectConfigFileManagerImpl.java index 091818a78820..b4786103eb68 100644 --- a/java/spring.beans/src/org/netbeans/modules/spring/beans/ProjectConfigFileManagerImpl.java +++ b/java/spring.beans/src/org/netbeans/modules/spring/beans/ProjectConfigFileManagerImpl.java @@ -271,18 +271,14 @@ private void writeConfiguration(List files, List groups) private boolean differingFiles (List files) { if (this.files.size() == files.size()) { - return !Arrays.equals( - this.files.toArray(new File[this.files.size()]), - files.toArray(new File[files.size()])); + return !Arrays.equals(this.files.toArray(new File[0]), files.toArray(new File[0])); } return true; } private boolean differingGroups (List groups) { if (this.groups.size() == groups.size()) { - return !Arrays.equals( - this.groups.toArray(new ConfigFileGroup[this.groups.size()]), - groups.toArray(new ConfigFileGroup[groups.size()])); + return !Arrays.equals(this.groups.toArray(new ConfigFileGroup[0]), groups.toArray(new ConfigFileGroup[0])); } return true; } diff --git a/java/spring.beans/src/org/netbeans/modules/spring/beans/refactoring/Modifications.java b/java/spring.beans/src/org/netbeans/modules/spring/beans/refactoring/Modifications.java index b7c65daee637..457c91422556 100644 --- a/java/spring.beans/src/org/netbeans/modules/spring/beans/refactoring/Modifications.java +++ b/java/spring.beans/src/org/netbeans/modules/spring/beans/refactoring/Modifications.java @@ -135,7 +135,7 @@ private void commit(final FileObject fileObject, final List differen // need to be sure, that the differences will be sorted acocrding // their start offset - Difference aDifferences[] = differences.toArray(new Difference[differences.size()]); + Difference aDifferences[] = differences.toArray(new Difference[0]); Arrays.sort(aDifferences, new Comparator(){ public int compare(Difference diff1, Difference diff2) { diff --git a/java/testng.ant/src/org/netbeans/modules/testng/ant/TestNGOutputReader.java b/java/testng.ant/src/org/netbeans/modules/testng/ant/TestNGOutputReader.java index 9c83da114ba2..889be368a5e0 100644 --- a/java/testng.ant/src/org/netbeans/modules/testng/ant/TestNGOutputReader.java +++ b/java/testng.ant/src/org/netbeans/modules/testng/ant/TestNGOutputReader.java @@ -1055,7 +1055,7 @@ private void addStackTrace(List txt) { matcher.group(2))); } } - t.setStackTrace(txt.toArray(new String[txt.size()])); + t.setStackTrace(txt.toArray(new String[0])); testSession.getCurrentTestCase().setTrouble(t); if (currentTime != -1 && currentSuitename != null) { diff --git a/java/testng.ant/src/org/netbeans/modules/testng/ant/TestNGTestSession.java b/java/testng.ant/src/org/netbeans/modules/testng/ant/TestNGTestSession.java index d11be3766f20..d5787362441c 100644 --- a/java/testng.ant/src/org/netbeans/modules/testng/ant/TestNGTestSession.java +++ b/java/testng.ant/src/org/netbeans/modules/testng/ant/TestNGTestSession.java @@ -163,7 +163,7 @@ private ClassPath getProjectClasspath(Project p) { roots.addAll(Arrays.asList(platform.getSourceFolders().getRoots())); } - result = ClassPathSupport.createClassPath(roots.toArray(new FileObject[roots.size()])); + result = ClassPathSupport.createClassPath(roots.toArray(new FileObject[0])); return result; } diff --git a/java/testng.ui/src/org/netbeans/modules/testng/ui/CallstackFrameNode.java b/java/testng.ui/src/org/netbeans/modules/testng/ui/CallstackFrameNode.java index 140ad85acf80..566e1c023ba0 100644 --- a/java/testng.ui/src/org/netbeans/modules/testng/ui/CallstackFrameNode.java +++ b/java/testng.ui/src/org/netbeans/modules/testng/ui/CallstackFrameNode.java @@ -43,7 +43,7 @@ public Action[] getActions(boolean context) { if (preferred != null){ actions.add(preferred); } - return actions.toArray(new Action[actions.size()]); + return actions.toArray(new Action[0]); } @Override diff --git a/java/testng.ui/src/org/netbeans/modules/testng/ui/TestNGMethodNode.java b/java/testng.ui/src/org/netbeans/modules/testng/ui/TestNGMethodNode.java index 8b69db82b59c..9aa1c32101d5 100644 --- a/java/testng.ui/src/org/netbeans/modules/testng/ui/TestNGMethodNode.java +++ b/java/testng.ui/src/org/netbeans/modules/testng/ui/TestNGMethodNode.java @@ -72,7 +72,7 @@ public Action[] getActions(boolean context) { } } actions.addAll(Arrays.asList(super.getActions(context))); - return actions.toArray(new Action[actions.size()]); + return actions.toArray(new Action[0]); } @Override diff --git a/java/testng.ui/src/org/netbeans/modules/testng/ui/TestNGSuiteNode.java b/java/testng.ui/src/org/netbeans/modules/testng/ui/TestNGSuiteNode.java index dd1849086407..f980fc7b9ed8 100644 --- a/java/testng.ui/src/org/netbeans/modules/testng/ui/TestNGSuiteNode.java +++ b/java/testng.ui/src/org/netbeans/modules/testng/ui/TestNGSuiteNode.java @@ -65,7 +65,7 @@ public Action[] getActions(boolean context) { actions.add(preferred); } actions.add(SystemAction.get(DebugTestClassAction.class)); - return actions.toArray(new Action[actions.size()]); + return actions.toArray(new Action[0]); } @Override diff --git a/java/testng.ui/src/org/netbeans/modules/testng/ui/wizards/NewTestSuiteWizardIterator.java b/java/testng.ui/src/org/netbeans/modules/testng/ui/wizards/NewTestSuiteWizardIterator.java index 34d868540ff9..81f92b42edff 100644 --- a/java/testng.ui/src/org/netbeans/modules/testng/ui/wizards/NewTestSuiteWizardIterator.java +++ b/java/testng.ui/src/org/netbeans/modules/testng/ui/wizards/NewTestSuiteWizardIterator.java @@ -217,6 +217,6 @@ private SourceGroup[] getTestRoots(Sources srcs) { result.add(sg); } } - return result.toArray(new SourceGroup[result.size()]); + return result.toArray(new SourceGroup[0]); } } diff --git a/java/testng.ui/src/org/netbeans/modules/testng/ui/wizards/NewTestWizardIterator.java b/java/testng.ui/src/org/netbeans/modules/testng/ui/wizards/NewTestWizardIterator.java index ba8d4f116e14..4fe1f4bf3517 100644 --- a/java/testng.ui/src/org/netbeans/modules/testng/ui/wizards/NewTestWizardIterator.java +++ b/java/testng.ui/src/org/netbeans/modules/testng/ui/wizards/NewTestWizardIterator.java @@ -271,6 +271,6 @@ private SourceGroup[] getTestRoots(Sources srcs) { result.add(sg); } } - return result.toArray(new SourceGroup[result.size()]); + return result.toArray(new SourceGroup[0]); } } diff --git a/java/testng/src/org/netbeans/modules/testng/TestUtil.java b/java/testng/src/org/netbeans/modules/testng/TestUtil.java index 89fc6702088d..1769699bdd77 100644 --- a/java/testng/src/org/netbeans/modules/testng/TestUtil.java +++ b/java/testng/src/org/netbeans/modules/testng/TestUtil.java @@ -310,7 +310,7 @@ public static List getJavaFileNames(FileObject packageFolder, ClasspathI FileObject[] javaFilesArr = (javaFiles.size() == children.length) ? children - : javaFiles.toArray(new FileObject[javaFiles.size()]); + : javaFiles.toArray(new FileObject[0]); final JavaSource source = JavaSource.create(cpInfo, javaFilesArr); if (source == null) { ErrorManager.getDefault().log( diff --git a/java/websvc.saas.codegen.java/src/org/netbeans/modules/websvc/saas/codegen/java/support/JavaUtil.java b/java/websvc.saas.codegen.java/src/org/netbeans/modules/websvc/saas/codegen/java/support/JavaUtil.java index e968061022ec..a8ad96c09dac 100644 --- a/java/websvc.saas.codegen.java/src/org/netbeans/modules/websvc/saas/codegen/java/support/JavaUtil.java +++ b/java/websvc.saas.codegen.java/src/org/netbeans/modules/websvc/saas/codegen/java/support/JavaUtil.java @@ -238,6 +238,6 @@ public static SoapClientJavaOperationInfo[] toJaxwsOperationInfos(WsdlSaasMethod List infos = new ArrayList(); infos.add(new SoapClientJavaOperationInfo(m, project)); - return infos.toArray(new SoapClientJavaOperationInfo[infos.size()]); + return infos.toArray(new SoapClientJavaOperationInfo[0]); } } diff --git a/java/websvc.saas.codegen.java/src/org/netbeans/modules/websvc/saas/codegen/java/support/LibrariesHelper.java b/java/websvc.saas.codegen.java/src/org/netbeans/modules/websvc/saas/codegen/java/support/LibrariesHelper.java index 83e64e767d60..5081858d3820 100644 --- a/java/websvc.saas.codegen.java/src/org/netbeans/modules/websvc/saas/codegen/java/support/LibrariesHelper.java +++ b/java/websvc.saas.codegen.java/src/org/netbeans/modules/websvc/saas/codegen/java/support/LibrariesHelper.java @@ -120,7 +120,7 @@ public static void addArchivesToProject(Project project, FileObject targetSource } catch (IOException ex) { Exceptions.printStackTrace(ex); } - URL[] archiveURLs = archiveJars.toArray(new URL[archiveJars.size()]); + URL[] archiveURLs = archiveJars.toArray(new URL[0]); ProjectClassPathModifier.addRoots(archiveURLs, targetSource, classPathType); } diff --git a/java/websvc.saas.codegen.java/src/org/netbeans/modules/websvc/saas/codegen/java/support/SourceGroupSupport.java b/java/websvc.saas.codegen.java/src/org/netbeans/modules/websvc/saas/codegen/java/support/SourceGroupSupport.java index 5e5e4b988f31..5c71bc1a9fc7 100644 --- a/java/websvc.saas.codegen.java/src/org/netbeans/modules/websvc/saas/codegen/java/support/SourceGroupSupport.java +++ b/java/websvc.saas.codegen.java/src/org/netbeans/modules/websvc/saas/codegen/java/support/SourceGroupSupport.java @@ -72,7 +72,7 @@ public static SourceGroup[] getJavaSourceGroups(Project project) { result.add(sourceGroups[i]); } } - return result.toArray(new SourceGroup[result.size()]); + return result.toArray(new SourceGroup[0]); } public static boolean isValidPackageName(String packageName) { diff --git a/java/whitelist/src/org/netbeans/modules/whitelist/project/WhiteListLookupProvider.java b/java/whitelist/src/org/netbeans/modules/whitelist/project/WhiteListLookupProvider.java index 35f3a9be03ef..362b4425dce1 100644 --- a/java/whitelist/src/org/netbeans/modules/whitelist/project/WhiteListLookupProvider.java +++ b/java/whitelist/src/org/netbeans/modules/whitelist/project/WhiteListLookupProvider.java @@ -144,7 +144,7 @@ private UserSelectable[] createQueries() { impls.add(w); } } - return impls.toArray(new UserSelectable[impls.size()]); + return impls.toArray(new UserSelectable[0]); } } }