gitextract_zy0074e6/ ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── THIRDPARTYLICENSE ├── integrations/ │ ├── eclipse/ │ │ ├── org.eclipse.visualvm.launcher/ │ │ │ ├── .project │ │ │ ├── build.properties │ │ │ └── feature.xml │ │ ├── org.eclipse.visualvm.launcher.common/ │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── .settings/ │ │ │ │ └── org.eclipse.jdt.core.prefs │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── build.properties │ │ │ ├── plugin.xml │ │ │ └── src/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── visualvm/ │ │ │ └── launcher/ │ │ │ ├── Activator.java │ │ │ ├── api/ │ │ │ │ └── VisualVMHelper.java │ │ │ ├── preferences/ │ │ │ │ ├── LocationPreferencePage.java │ │ │ │ ├── PreferenceConstants.java │ │ │ │ └── PreferenceInitializer.java │ │ │ └── resources/ │ │ │ ├── LauncherMessages.java │ │ │ ├── LauncherMessages.properties │ │ │ ├── PreferencesMessages.java │ │ │ └── PreferencesMessages.properties │ │ ├── org.eclipse.visualvm.launcher.java/ │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── .settings/ │ │ │ │ └── org.eclipse.jdt.core.prefs │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── build.properties │ │ │ ├── plugin.xml │ │ │ └── src/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── visualvm/ │ │ │ └── launcher/ │ │ │ └── java/ │ │ │ ├── VisualVMAppletDelegate.java │ │ │ ├── VisualVMJUnitDelegate.java │ │ │ └── VisualVMJavaDelegate.java │ │ ├── org.eclipse.visualvm.launcher.pde/ │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── .settings/ │ │ │ │ └── org.eclipse.jdt.core.prefs │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ ├── build.properties │ │ │ ├── plugin.xml │ │ │ └── src/ │ │ │ └── org/ │ │ │ └── eclipse/ │ │ │ └── visualvm/ │ │ │ └── launcher/ │ │ │ └── pde/ │ │ │ ├── VisualVMJUnitPluginDelegate.java │ │ │ └── VisualVMPDEDelegate.java │ │ └── org.eclipse.visualvm.launcher.update/ │ │ ├── .project │ │ └── site.xml │ └── vscode/ │ ├── .eslintrc.js │ ├── .gitignore │ ├── .nvmrc │ ├── .vscode/ │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ ├── .vscodeignore │ ├── CHANGELOG.md │ ├── README.md │ ├── fixtures/ │ │ └── test projects/ │ │ └── demo/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ └── maven-wrapper.properties │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.md │ │ ├── lib/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── example/ │ │ │ │ └── .gitkeep │ │ │ └── resources/ │ │ │ └── .gitkeep │ │ ├── micronaut-cli.yml │ │ ├── mvnw │ │ ├── mvnw.bat │ │ ├── oci/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── example/ │ │ │ │ │ └── Application.java │ │ │ │ └── resources/ │ │ │ │ ├── application-oraclecloud.properties │ │ │ │ ├── bootstrap-oraclecloud.properties │ │ │ │ └── logback.xml │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── OciTest.java │ │ └── pom.xml │ ├── package.json │ ├── src/ │ │ ├── commands.ts │ │ ├── download.ts │ │ ├── extension.ts │ │ ├── install.ts │ │ ├── jdk.ts │ │ ├── logUtils.ts │ │ ├── monitoredProcesses.ts │ │ ├── nodes.ts │ │ ├── parameters.ts │ │ ├── presets.ts │ │ ├── projectUtils.ts │ │ ├── runningProcesses.ts │ │ ├── test/ │ │ │ ├── README.md │ │ │ ├── runTest.ts │ │ │ └── suite/ │ │ │ ├── download.test.ts │ │ │ ├── extension.test.ts │ │ │ ├── index.ts │ │ │ ├── utils.ts │ │ │ └── visualvm.test.ts │ │ ├── view.ts │ │ ├── visualvm.ts │ │ └── vscodeUtils.ts │ ├── tsconfig.eslint.json │ ├── tsconfig.json │ └── webpack.config.js ├── plugins/ │ ├── btrace/ │ │ └── PROJECT_MOVED.txt │ ├── buffermonitor/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── buffermonitor/ │ │ ├── BufferMonitorView.java │ │ ├── BufferMonitorViewProvider.java │ │ ├── Bundle.properties │ │ └── Installer.java │ ├── build.xml │ ├── consumerentrypoints/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── netbeans/ │ │ └── modules/ │ │ └── consumerentrypoints/ │ │ └── resources/ │ │ ├── Bundle.properties │ │ ├── glassfish.xml │ │ └── layer.xml │ ├── consumervisualvm/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ ├── META-INF/ │ │ │ └── services/ │ │ │ └── org.openide.filesystems.FileSystem │ │ └── org/ │ │ └── netbeans/ │ │ └── modules/ │ │ └── consumervisualvm/ │ │ ├── DecoratedFileSystem.java │ │ ├── PluginInfoAccessor.java │ │ ├── api/ │ │ │ ├── ApplicationTypeAction.java │ │ │ ├── Bundle.properties │ │ │ └── PluginInfo.java │ │ ├── engine/ │ │ │ ├── Bundle.properties │ │ │ ├── FindComponentModules.java │ │ │ ├── FlashingIcon.java │ │ │ ├── ModulesActivator.java │ │ │ ├── ModulesInstaller.java │ │ │ └── RestartNotifier.java │ │ └── resources/ │ │ └── Bundle.properties │ ├── extapptypes/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── customtype/ │ │ ├── ApplicationType.java │ │ ├── ApplicationTypeFactory.java │ │ ├── ApplicationTypeManager.java │ │ ├── Bundle.properties │ │ ├── Installer.java │ │ ├── actions/ │ │ │ ├── EditApplicationTypeAction.java │ │ │ ├── NewApplicationTypeAction.java │ │ │ └── ValidationSupport.java │ │ ├── icons/ │ │ │ ├── FileImagePersistor.java │ │ │ ├── IconCache.java │ │ │ ├── IconResolver.java │ │ │ └── ImageUtils.java │ │ ├── layer.xml │ │ ├── options/ │ │ │ ├── ApplicationTypeOptionsCategory.java │ │ │ ├── ApplicationTypeOptionsPanel.form │ │ │ ├── ApplicationTypeOptionsPanel.java │ │ │ ├── ApplicationTypesOptionsPanelController.java │ │ │ └── Bundle.properties │ │ └── ui/ │ │ ├── ApplicationTypeForm.form │ │ ├── ApplicationTypeForm.java │ │ └── Bundle.properties │ ├── extapptypes.lib/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── customtype/ │ │ └── lib/ │ │ ├── Bundle.properties │ │ └── layer.xml │ ├── extensions/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── extensions/ │ │ ├── Bundle.properties │ │ ├── DiabloJvmJvmstatModelProvider.java │ │ ├── ExtendedJvmJvmstatModel.java │ │ ├── Installer.java │ │ └── SapJvmJvmstatModelProvider.java │ ├── glassfish/ │ │ ├── amx-api/ │ │ │ ├── DUAL_LICENSE.txt │ │ │ ├── build.xml │ │ │ ├── manifest.mf │ │ │ ├── nbproject/ │ │ │ │ ├── build-impl.xml │ │ │ │ ├── genfiles.properties │ │ │ │ ├── project.properties │ │ │ │ ├── project.xml │ │ │ │ └── suite.properties │ │ │ ├── release/ │ │ │ │ └── modules/ │ │ │ │ └── ext/ │ │ │ │ ├── amxapi.jar │ │ │ │ ├── j2ee.jar │ │ │ │ └── javaee.jar │ │ │ └── src/ │ │ │ └── com/ │ │ │ └── sun/ │ │ │ └── appserv/ │ │ │ └── management/ │ │ │ └── Bundle.properties │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── net/ │ │ └── java/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── glassfish/ │ │ ├── Bundle.properties │ │ ├── GlassFishApplicationType.java │ │ ├── GlassFishApplicationTypeFactory.java │ │ ├── GlassFishInstanceType.java │ │ ├── GlassFishNodeType.java │ │ ├── GlassFishOverviewPlugin.java │ │ ├── GlassFishOverviewPluginProvider.java │ │ ├── Installer.java │ │ ├── datasource/ │ │ │ ├── GlassFishApplication.java │ │ │ ├── GlassFishApplicationProvider.java │ │ │ ├── GlassFishDataSource.java │ │ │ ├── GlassFishDataSourceDescriptorProvider.java │ │ │ ├── GlassFishModel.java │ │ │ ├── GlassFishModelProvider.java │ │ │ ├── GlassFishServlet.java │ │ │ ├── GlassFishServletProvider.java │ │ │ └── GlassFishWebModule.java │ │ ├── dataview/ │ │ │ ├── AbstractStatsTableModel.java │ │ │ ├── Bundle.properties │ │ │ ├── GlassFishApplicationViewProvider.java │ │ │ ├── GlassFishServletViewProvider.java │ │ │ ├── GlassFishWebModuleViewProvider.java │ │ │ ├── HTTPServiceView.java │ │ │ ├── ServletTableModel.java │ │ │ ├── TransactionServiceView.java │ │ │ └── WSTableModel.java │ │ ├── jmx/ │ │ │ ├── AMXUtil.java │ │ │ ├── Bundle.properties │ │ │ ├── GFJmxModelFactory.java │ │ │ ├── JMXDetailsPanel.form │ │ │ ├── JMXDetailsPanel.java │ │ │ └── JMXUtil.java │ │ ├── ui/ │ │ │ ├── Bundle.properties │ │ │ ├── GenericModel.java │ │ │ ├── StatsTable.java │ │ │ └── Tachometer.java │ │ └── util/ │ │ └── Touple.java │ ├── graaljs/ │ │ ├── build.xml │ │ ├── external/ │ │ │ ├── asm-util-9.2-license.txt │ │ │ ├── binaries-list │ │ │ ├── icu4j-71.1-license.txt │ │ │ └── js-22.3.0-license.txt │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── graaljs/ │ │ └── Bundle.properties │ ├── jconsole/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ ├── com/ │ │ │ └── sun/ │ │ │ └── tools/ │ │ │ └── jconsole/ │ │ │ ├── JConsoleContext.java │ │ │ └── JConsolePlugin.java │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── jconsole/ │ │ ├── Bundle.properties │ │ ├── Install.java │ │ ├── JConsolePluginWrapper.java │ │ ├── JConsoleView.java │ │ ├── JConsoleViewProvider.java │ │ ├── JConsoleViewsSupport.java │ │ └── options/ │ │ ├── Bundle.properties │ │ ├── JConsoleCustomizer.java │ │ ├── JConsoleOptionsPanelController.java │ │ ├── JConsoleSettings.java │ │ └── PathController.java │ ├── jfr.streaming/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── jfr/ │ │ └── streaming/ │ │ ├── Bundle.properties │ │ ├── Installer.java │ │ ├── JFRStream.java │ │ ├── network/ │ │ │ ├── Bundle.properties │ │ │ ├── NetworkModel.java │ │ │ ├── NetworkViewComponent.java │ │ │ ├── NetworkViewPlugin.java │ │ │ └── NetworkViewPluginProvider.java │ │ └── threads/ │ │ ├── JFRThreadDataProvider.java │ │ └── ThreadMonitoringProvider.java │ ├── jolokia/ │ │ ├── build.xml │ │ ├── external/ │ │ │ ├── binaries-list │ │ │ ├── commons-codec-1.17.1-license.txt │ │ │ ├── commons-logging-1.3.4-license.txt │ │ │ ├── httpclient-4.5.14-license.txt │ │ │ ├── jackson-2.18.2-license.txt │ │ │ ├── jolokia-client-kubernetes-2.2.2-license.txt │ │ │ ├── kubernetes-client-6.13.4-license.txt │ │ │ ├── okhttp-3.12.12-license.txt │ │ │ ├── slf4j-api-2.0.13-license.txt │ │ │ ├── snakeyaml-2.2-license.txt │ │ │ └── snakeyaml-engine-2.7-license.txt │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── jolokia/ │ │ └── Bundle.properties │ ├── jsyntaxpane-lib/ │ │ ├── build.xml │ │ ├── external/ │ │ │ └── jsyntaxpane/ │ │ │ ├── APACHE-LICENSE-2.0.txt │ │ │ ├── CHANGELOG.txt │ │ │ ├── nbactions.xml │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── jsyntaxpane/ │ │ │ │ ├── CompoundUndoManager.java │ │ │ │ ├── DefaultLexer.java │ │ │ │ ├── DefaultSyntaxKit.java │ │ │ │ ├── Lexer.java │ │ │ │ ├── SyntaxDocument.java │ │ │ │ ├── SyntaxStyle.java │ │ │ │ ├── SyntaxStyles.java │ │ │ │ ├── SyntaxTester.form │ │ │ │ ├── SyntaxTester.java │ │ │ │ ├── SyntaxView.java │ │ │ │ ├── Token.java │ │ │ │ ├── TokenType.java │ │ │ │ ├── actions/ │ │ │ │ │ ├── ActionUtils.java │ │ │ │ │ ├── CaretMonitor.java │ │ │ │ │ ├── ComboCompletionAction.java │ │ │ │ │ ├── ComboCompletionDialog.form │ │ │ │ │ ├── ComboCompletionDialog.java │ │ │ │ │ ├── DeleteLinesAction.java │ │ │ │ │ ├── DuplicateLinesAction.java │ │ │ │ │ ├── FindReplaceActions.java │ │ │ │ │ ├── GotoLineAction.java │ │ │ │ │ ├── GotoLineDialog.form │ │ │ │ │ ├── GotoLineDialog.java │ │ │ │ │ ├── IndentAction.java │ │ │ │ │ ├── JIndentAction.java │ │ │ │ │ ├── JUnindentAction.java │ │ │ │ │ ├── JavaIndentAction.java │ │ │ │ │ ├── MapCompletionAction.java │ │ │ │ │ ├── PairAction.java │ │ │ │ │ ├── RedoAction.java │ │ │ │ │ ├── ReplaceDialog.form │ │ │ │ │ ├── ReplaceDialog.java │ │ │ │ │ ├── SmartIndent.java │ │ │ │ │ ├── SyntaxAction.java │ │ │ │ │ ├── ToggleCommentsAction.java │ │ │ │ │ ├── UndoAction.java │ │ │ │ │ └── UnindentAction.java │ │ │ │ ├── components/ │ │ │ │ │ ├── LineNumbersRuler.java │ │ │ │ │ ├── Markers.java │ │ │ │ │ ├── PairsMarker.java │ │ │ │ │ ├── SyntaxComponent.java │ │ │ │ │ └── TokenMarker.java │ │ │ │ ├── syntaxkits/ │ │ │ │ │ ├── BashSyntaxKit.java │ │ │ │ │ ├── CSyntaxKit.java │ │ │ │ │ ├── ClojureSyntaxKit.java │ │ │ │ │ ├── CppSyntaxKit.java │ │ │ │ │ ├── DOSBatchSyntaxKit.java │ │ │ │ │ ├── GroovySyntaxKit.java │ │ │ │ │ ├── JFlexSyntaxKit.java │ │ │ │ │ ├── JavaScriptSyntaxKit.java │ │ │ │ │ ├── JavaSyntaxKit.java │ │ │ │ │ ├── PropertiesSyntaxKit.java │ │ │ │ │ ├── PythonSyntaxKit.java │ │ │ │ │ ├── RubySyntaxKit.java │ │ │ │ │ ├── ScalaSyntaxKit.java │ │ │ │ │ ├── SqlSyntaxKit.java │ │ │ │ │ ├── TALSyntaxKit.java │ │ │ │ │ └── XmlSyntaxKit.java │ │ │ │ └── util/ │ │ │ │ ├── Configuration.java │ │ │ │ └── JarServiceProvider.java │ │ │ ├── jflex/ │ │ │ │ └── jsyntaxpane/ │ │ │ │ └── lexers/ │ │ │ │ ├── bash.flex │ │ │ │ ├── c.flex │ │ │ │ ├── clojure.flex │ │ │ │ ├── cpp.flex │ │ │ │ ├── dosbatch.flex │ │ │ │ ├── groovy.flex │ │ │ │ ├── java.flex │ │ │ │ ├── javascript.flex │ │ │ │ ├── jflex.flex │ │ │ │ ├── properties.flex │ │ │ │ ├── python.flex │ │ │ │ ├── ruby.flex │ │ │ │ ├── scala.flex │ │ │ │ ├── sql.flex │ │ │ │ ├── tal.flex │ │ │ │ └── xml.flex │ │ │ └── resources/ │ │ │ └── META-INF/ │ │ │ └── services/ │ │ │ ├── jsyntaxpane.config.properties │ │ │ ├── jsyntaxpane.groovysyntaxkit.completions.properties │ │ │ ├── jsyntaxpane.javasyntaxkit.completions.properties │ │ │ ├── jsyntaxpane.kitsfortypes.properties │ │ │ └── jsyntaxpane.syntaxstyles.properties │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ ├── release/ │ │ │ └── modules/ │ │ │ └── ext/ │ │ │ └── jsyntaxpane-0.9.4-visualvm.jar │ │ └── src/ │ │ └── jsyntaxpane/ │ │ └── lib/ │ │ ├── Bundle.properties │ │ └── Installer.java │ ├── mbeans/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── mbeans/ │ │ ├── BorderedComponent.java │ │ ├── Bundle.properties │ │ ├── Formatter.java │ │ ├── IconManager.java │ │ ├── Install.java │ │ ├── MBeansAttributesView.java │ │ ├── MBeansMetadataView.java │ │ ├── MBeansNotificationsView.java │ │ ├── MBeansOperationsView.java │ │ ├── MBeansTab.java │ │ ├── MBeansTreeView.java │ │ ├── MBeansView.java │ │ ├── MBeansViewProvider.java │ │ ├── MBeansViewsSupport.java │ │ ├── OperationEntry.java │ │ ├── Plotter.java │ │ ├── PlotterPanel.java │ │ ├── Resources.java │ │ ├── TableSorter.java │ │ ├── ThreadDialog.java │ │ ├── Utilities.java │ │ ├── Utils.java │ │ ├── VariableGridLayout.java │ │ ├── XArrayDataViewer.java │ │ ├── XDataViewer.java │ │ ├── XMBean.java │ │ ├── XMBeanAttributes.java │ │ ├── XMBeanInfo.java │ │ ├── XMBeanNotifications.java │ │ ├── XMBeanOperations.java │ │ ├── XNodeInfo.java │ │ ├── XObject.java │ │ ├── XOpenTypeViewer.java │ │ ├── XPlotter.java │ │ ├── XPlottingViewer.java │ │ ├── XSheet.java │ │ ├── XTable.java │ │ ├── XTextField.java │ │ ├── XTextFieldEditor.java │ │ ├── XTree.java │ │ ├── XTreeRenderer.java │ │ └── options/ │ │ ├── Bundle.properties │ │ ├── GlobalPreferences.java │ │ ├── MBeansOptionsPanel.java │ │ └── MBeansOptionsPanelController.java │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── platform.properties │ │ ├── platform.xml │ │ ├── project.properties │ │ └── project.xml │ ├── oqlsyntax/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ ├── resources/ │ │ │ ├── README.txt │ │ │ └── oql.flex │ │ └── src/ │ │ ├── META-INF/ │ │ │ └── services/ │ │ │ ├── jsyntaxpane.config.properties │ │ │ ├── jsyntaxpane.kitsfortypes.properties │ │ │ └── jsyntaxpane.oqlsyntaxkit.completions.properties │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── oqlsyntax/ │ │ ├── Bundle.properties │ │ ├── OQLSyntaxEditor.java │ │ ├── OqlLexer.java │ │ └── OqlSyntaxKit.java │ ├── saplugin/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── saplugin/ │ │ ├── Agent.java │ │ ├── Arguments.java │ │ ├── Bundle.properties │ │ ├── CodeViewerPanel.java │ │ ├── FindInCodeCachePanel.java │ │ ├── FindInHeapPanel.java │ │ ├── FindPointerPanel.java │ │ ├── Inspector.java │ │ ├── Installer.java │ │ ├── JavaStackTracePanel.java │ │ ├── JavaThreadsPanel.java │ │ ├── OopInspectorView.java │ │ ├── OopTreeNodeAdapter.java │ │ ├── ProxyListener.java │ │ ├── SAModelImpl.java │ │ ├── SAModelProvider.java │ │ ├── SAObject.java │ │ ├── SAPluginClassLoader.java │ │ ├── SAView.java │ │ ├── SAViewProvider.java │ │ ├── SAWrapper.java │ │ ├── StackTrace.java │ │ └── VM.java │ ├── security/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── security/ │ │ ├── Bundle.properties │ │ ├── Installer.java │ │ ├── PersistenceSupport.java │ │ ├── SecurityModel.java │ │ ├── SecurityOptionsPanel.java │ │ ├── SecurityOptionsPanelController.java │ │ └── ValuesCustomizer.java │ ├── startupprofiler/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── profiler/ │ │ └── startup/ │ │ ├── Bundle.properties │ │ ├── Dialogs.java │ │ ├── StartupConfigurator.java │ │ ├── StartupProfiler.java │ │ ├── StartupProfilerAction.java │ │ └── resources/ │ │ └── layer.xml │ ├── systray/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── systray/ │ │ ├── Bundle.properties │ │ ├── Install.java │ │ ├── SysTray.java │ │ └── SysTrayPreferences.java │ ├── threadinspect/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── threadinspect/ │ │ ├── Bundle.properties │ │ ├── Engine.java │ │ ├── Installer.java │ │ ├── JExtendedSplitPane.java │ │ └── ThreadsInspector.java │ ├── tracer/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── tracer/ │ │ ├── ItemValueFormatter.java │ │ ├── PackageStateHandler.java │ │ ├── ProbeItemDescriptor.java │ │ ├── ProbeStateHandler.java │ │ ├── SessionInitializationException.java │ │ ├── TracerPackage.java │ │ ├── TracerPackageProvider.java │ │ ├── TracerProbe.java │ │ ├── TracerProbeDescriptor.java │ │ ├── TracerProgressObject.java │ │ ├── TracerSupport.java │ │ ├── impl/ │ │ │ ├── Bundle.properties │ │ │ ├── DetailsView.java │ │ │ ├── PackagesView.java │ │ │ ├── TimelineView.java │ │ │ ├── TracerController.java │ │ │ ├── TracerModel.java │ │ │ ├── TracerSupportImpl.java │ │ │ ├── TracerView.java │ │ │ ├── TracerViewProvider.java │ │ │ ├── details/ │ │ │ │ ├── DetailsPanel.java │ │ │ │ ├── DetailsTable.java │ │ │ │ ├── DetailsTableCellRenderer.java │ │ │ │ ├── DetailsTableModel.java │ │ │ │ ├── ItemValueRenderer.java │ │ │ │ ├── MarkRenderer.java │ │ │ │ └── TimestampRenderer.java │ │ │ ├── export/ │ │ │ │ ├── CSVExporter.java │ │ │ │ ├── DataExport.java │ │ │ │ ├── ExportBatch.java │ │ │ │ ├── Exporter.java │ │ │ │ ├── HTMLExporter.java │ │ │ │ └── XMLExporter.java │ │ │ ├── options/ │ │ │ │ ├── TracerOptions.java │ │ │ │ ├── TracerOptionsPanel.java │ │ │ │ └── TracerOptionsPanelController.java │ │ │ ├── probes/ │ │ │ │ ├── ProbeDescriptorComponent.java │ │ │ │ └── ProbePresenter.java │ │ │ ├── swing/ │ │ │ │ ├── CategoryList.java │ │ │ │ ├── ColorIcon.java │ │ │ │ ├── CustomComboRenderer.java │ │ │ │ ├── DropdownButton.java │ │ │ │ ├── EnhancedLabelRenderer.java │ │ │ │ ├── HeaderButton.java │ │ │ │ ├── HeaderLabel.java │ │ │ │ ├── HeaderPanel.java │ │ │ │ ├── LabelRenderer.java │ │ │ │ ├── LegendFont.java │ │ │ │ ├── ScrollBar.java │ │ │ │ ├── SimpleSeparator.java │ │ │ │ ├── TimelineMarksPainter.java │ │ │ │ └── VisibilityHandler.java │ │ │ └── timeline/ │ │ │ ├── ChartPanel.java │ │ │ ├── ContinuousXYPainter.java │ │ │ ├── DiscreteXYPainter.java │ │ │ ├── PointsComputer.java │ │ │ ├── ProbesPanel.java │ │ │ ├── RowBackgroundDecorator.java │ │ │ ├── RowBoundsDecorator.java │ │ │ ├── RowForegroundDecorator.java │ │ │ ├── TimelineAxis.java │ │ │ ├── TimelineChart.java │ │ │ ├── TimelineColorFactory.java │ │ │ ├── TimelineLegendOverlay.java │ │ │ ├── TimelineModel.java │ │ │ ├── TimelinePaintersFactory.java │ │ │ ├── TimelinePanel.java │ │ │ ├── TimelineSelectionOverlay.java │ │ │ ├── TimelineSupport.java │ │ │ ├── TimelineTooltipOverlay.java │ │ │ ├── TimelineTooltipPainter.java │ │ │ ├── TimelineUnitsOverlay.java │ │ │ ├── TimelineXYItem.java │ │ │ ├── TimelineXYPainter.java │ │ │ ├── VerticalTimelineLayout.java │ │ │ └── items/ │ │ │ ├── ContinuousXYItemDescriptor.java │ │ │ ├── DiscreteXYItemDescriptor.java │ │ │ ├── ValueItemDescriptor.java │ │ │ └── XYItemDescriptor.java │ │ └── package-info.java │ ├── tracercollect/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── tracer/ │ │ └── collections/ │ │ ├── Bundle.properties │ │ └── resources/ │ │ ├── CollectionsTracer.btrace │ │ ├── collections_traces.js │ │ └── layer.xml │ ├── tracerdtrace/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ ├── release/ │ │ │ └── modules/ │ │ │ └── ext/ │ │ │ └── dtrace.jar │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── tracer/ │ │ └── dtrace/ │ │ ├── Bundle.properties │ │ ├── BytesIOProbe.java │ │ ├── CpusMonitorProbe.java │ │ ├── DTracePackage.java │ │ ├── DTracePackageProvider.java │ │ ├── Installer.java │ │ ├── JVMOverheadProbe.java │ │ ├── SyscallsProbe.java │ │ └── resources/ │ │ └── probes.d │ ├── tracerdynamic/ │ │ ├── build.xml │ │ ├── doc/ │ │ │ ├── QuickStart.txt │ │ │ └── Sample.js │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── tracer/ │ │ └── dynamic/ │ │ ├── Bundle.properties │ │ ├── impl/ │ │ │ ├── DynamicPackage.java │ │ │ ├── DynamicPackageProvider.java │ │ │ ├── DynamicProbe.java │ │ │ ├── ItemValueFormatterInterface.java │ │ │ ├── ItemValueFormatterProxy.java │ │ │ └── ValueProvider.java │ │ ├── jmx/ │ │ │ ├── JMXValueCache.java │ │ │ └── JMXValueProvider.java │ │ ├── resources/ │ │ │ └── configurator.js │ │ └── spi/ │ │ └── DeployerImpl.java │ ├── tracerio/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── tracer/ │ │ └── io/ │ │ ├── Bundle.properties │ │ ├── layer.xml │ │ └── resources/ │ │ ├── IOTracer.btrace │ │ └── io_traces.js │ ├── tracerjavafx/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── tracer/ │ │ └── javafx/ │ │ ├── Bundle.properties │ │ ├── fx_tracer.js │ │ ├── layer.xml │ │ └── resources/ │ │ └── JavaFXTracer.probe │ ├── tracerjvm/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── tracer/ │ │ └── jvm/ │ │ ├── Bundle.properties │ │ ├── layer.xml │ │ └── resources/ │ │ ├── JavaIOTracer.btrace │ │ └── platform_mx.js │ ├── tracerjvmstat/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── tracer/ │ │ └── jvmstat/ │ │ ├── Bundle.properties │ │ ├── Install.java │ │ ├── JvmstatCounterFormatter.java │ │ ├── JvmstatCounterProbe.java │ │ ├── JvmstatCountersPackage.java │ │ ├── JvmstatCountersPackageProvider.java │ │ ├── JvmstatCountersPackages.java │ │ └── Utils.java │ ├── tracermonitor/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── tracer/ │ │ └── monitor/ │ │ ├── Bundle.properties │ │ ├── ClassesMonitorProbe.java │ │ ├── CpuMonitorProbe.java │ │ ├── HeapMonitorProbe.java │ │ ├── MonitorPackage.java │ │ ├── MonitorPackageProvider.java │ │ ├── MonitorProbe.java │ │ ├── PermgenMonitorProbe.java │ │ └── ThreadsMonitorProbe.java │ └── tracerswing/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── modules/ │ └── tracer/ │ └── swing/ │ ├── Bundle.properties │ ├── layer.xml │ └── resources/ │ ├── AWTTracer.btrace │ ├── SwingTracer.btrace │ └── swing_traces.js ├── samples/ │ ├── apptype/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── platform.properties │ │ │ ├── project.properties │ │ │ └── project.xml │ │ └── src/ │ │ └── org/ │ │ └── visualvm/ │ │ └── demoapplicationtype/ │ │ ├── AnagramAction.java │ │ ├── AnagramApplicationType.java │ │ ├── AnagramApplicationTypeFactory.java │ │ ├── AnagramOverview.java │ │ ├── AnagramViewPluginProvider.java │ │ ├── Bundle.properties │ │ ├── Installer.java │ │ └── layer.xml │ ├── datasource/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── platform.properties │ │ │ ├── project.properties │ │ │ └── project.xml │ │ └── src/ │ │ └── org/ │ │ └── visualvm/ │ │ └── demodescriptorprovider/ │ │ ├── Bundle.properties │ │ ├── DemoDataSource.java │ │ ├── DemoDataSourceDescriptor.java │ │ ├── DemoDataSourceDescriptorProvider.java │ │ ├── DemoDataSourceView.java │ │ ├── DemoDataSourceViewProvider.java │ │ ├── Installer.java │ │ └── panels/ │ │ ├── MemoryMonitor1.java │ │ ├── MemoryMonitor2.java │ │ ├── MemoryMonitor3.java │ │ ├── MemoryMonitor4.java │ │ └── MemoryMonitor5.java │ ├── filtersortsample/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── platform.properties │ │ │ ├── project.properties │ │ │ └── project.xml │ │ └── src/ │ │ └── org/ │ │ └── visualvm/ │ │ └── samples/ │ │ └── filtersortsample/ │ │ ├── Bundle.properties │ │ ├── Controller.java │ │ ├── FilterSortNode.java │ │ ├── FilterSortRootNode.java │ │ ├── Install.java │ │ └── layer.xml │ ├── hellovvm/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── platform.properties │ │ │ ├── project.properties │ │ │ └── project.xml │ │ └── src/ │ │ └── org/ │ │ └── hellovisualvm/ │ │ ├── Bundle.properties │ │ ├── HelloWorldView.java │ │ ├── HelloWorldViewProvider.java │ │ └── Installer.java │ ├── hostcompare/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── platform.properties │ │ │ ├── project.properties │ │ │ └── project.xml │ │ └── src/ │ │ └── org/ │ │ └── nb/ │ │ └── hostcompare/ │ │ ├── Bundle.properties │ │ ├── HostView.java │ │ ├── HostViewProvider.java │ │ ├── HostViewSupport.java │ │ ├── Installer.java │ │ └── SystemPropertiesViewSupport.java │ ├── jvmcap/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── platform.properties │ │ │ ├── project.properties │ │ │ └── project.xml │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── modules/ │ │ └── jvmcap/ │ │ ├── ApplicationSnapshotViewPluginProvider.java │ │ ├── ApplicationViewPluginProvider.java │ │ ├── Bundle.properties │ │ ├── Installer.java │ │ ├── JvmCapabilitiesModel.java │ │ ├── JvmCapabilitiesViewComponent.java │ │ └── JvmCapabilitiesViewPlugin.java │ ├── pluggableViewDemoSuite/ │ │ ├── build.xml │ │ ├── helloWorldPluggableView/ │ │ │ ├── build.xml │ │ │ ├── manifest.mf │ │ │ ├── nbproject/ │ │ │ │ ├── build-impl.xml │ │ │ │ ├── genfiles.properties │ │ │ │ ├── platform.properties │ │ │ │ ├── project.properties │ │ │ │ ├── project.xml │ │ │ │ └── suite.properties │ │ │ └── src/ │ │ │ └── org/ │ │ │ └── hellovisualvm/ │ │ │ ├── Bundle.properties │ │ │ ├── HelloWorldView.java │ │ │ ├── HelloWorldViewProvider.java │ │ │ └── HelloWorldViewSupport.java │ │ ├── helloWorldViewPlugin/ │ │ │ ├── build.xml │ │ │ ├── manifest.mf │ │ │ ├── nbproject/ │ │ │ │ ├── build-impl.xml │ │ │ │ ├── genfiles.properties │ │ │ │ ├── platform.properties │ │ │ │ ├── project.properties │ │ │ │ ├── project.xml │ │ │ │ └── suite.properties │ │ │ └── src/ │ │ │ └── org/ │ │ │ └── netbeans/ │ │ │ └── helloworldplugin/ │ │ │ ├── Bundle.properties │ │ │ ├── HelloWorldViewPlugin.java │ │ │ ├── HelloWorldViewPluginProvider.java │ │ │ ├── Installer.java │ │ │ └── layer.xml │ │ └── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── platform.properties │ │ ├── project.properties │ │ └── project.xml │ ├── sampleBundle/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── platform.properties │ │ │ ├── project.properties │ │ │ └── project.xml │ │ └── src/ │ │ └── org/ │ │ └── nb/ │ │ └── samplebundle/ │ │ ├── Bundle.properties │ │ ├── apptype/ │ │ │ ├── Bundle.properties │ │ │ ├── apptypeDescription.html │ │ │ ├── apptypePanelVisual.form │ │ │ ├── apptypePanelVisual.java │ │ │ ├── apptypeWizardIterator.java │ │ │ └── apptypeWizardPanel.java │ │ ├── datasource/ │ │ │ ├── Bundle.properties │ │ │ ├── datasourceDescription.html │ │ │ ├── datasourcePanelVisual.form │ │ │ ├── datasourcePanelVisual.java │ │ │ ├── datasourceWizardIterator.java │ │ │ └── datasourceWizardPanel.java │ │ ├── hellovvm/ │ │ │ ├── Bundle.properties │ │ │ ├── hellovvmDescription.html │ │ │ ├── hellovvmPanelVisual.form │ │ │ ├── hellovvmPanelVisual.java │ │ │ ├── hellovvmWizardIterator.java │ │ │ └── hellovvmWizardPanel.java │ │ ├── hostview/ │ │ │ ├── Bundle.properties │ │ │ ├── hostviewDescription.html │ │ │ ├── hostviewPanelVisual.form │ │ │ ├── hostviewPanelVisual.java │ │ │ ├── hostviewWizardIterator.java │ │ │ └── hostviewWizardPanel.java │ │ ├── jvmcaps/ │ │ │ ├── Bundle.properties │ │ │ ├── jvmcapsDescription.html │ │ │ ├── jvmcapsPanelVisual.form │ │ │ ├── jvmcapsPanelVisual.java │ │ │ ├── jvmcapsWizardIterator.java │ │ │ └── jvmcapsWizardPanel.java │ │ ├── layer.xml │ │ ├── pluggableViewDemoSuite/ │ │ │ ├── Bundle.properties │ │ │ ├── pluggableViewDemoSuiteDescription.html │ │ │ ├── pluggableViewDemoSuitePanelVisual.form │ │ │ ├── pluggableViewDemoSuitePanelVisual.java │ │ │ ├── pluggableViewDemoSuiteWizardIterator.java │ │ │ └── pluggableViewDemoSuiteWizardPanel.java │ │ └── subnodes/ │ │ ├── Bundle.properties │ │ ├── subnodesDescription.html │ │ ├── subnodesPanelVisual.form │ │ ├── subnodesPanelVisual.java │ │ ├── subnodesWizardIterator.java │ │ └── subnodesWizardPanel.java │ └── subnodes/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── platform.properties │ │ ├── project.properties │ │ └── project.xml │ └── src/ │ └── org/ │ └── visualvm/ │ └── demoapplicationtype/ │ ├── Bundle.properties │ ├── Installer.java │ ├── application/ │ │ ├── AnagramApplication.java │ │ ├── AnagramApplicationProvider.java │ │ └── AnagramMbeansModule.java │ ├── applicationtype/ │ │ ├── AnagramApplicationType.java │ │ └── AnagramApplicationTypeFactory.java │ ├── datasource/ │ │ ├── AnagramDataSource.java │ │ └── AnagramDataSourceDescriptorProvider.java │ └── model/ │ ├── AnagramModel.java │ └── AnagramModelProvider.java ├── templates/ │ └── apisupport/ │ ├── build.xml │ ├── javahelp/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── apisupport/ │ │ └── docs/ │ │ ├── visualvmview-about.html │ │ ├── visualvmview-hs.xml │ │ ├── visualvmview-idx.xml │ │ ├── visualvmview-map.xml │ │ └── visualvmview-toc.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── platform.properties │ │ ├── project.properties │ │ └── project.xml │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── apisupport/ │ ├── Bundle.properties │ ├── actions/ │ │ ├── Bundle.properties │ │ ├── NameAndLocationPanel.form │ │ ├── NameAndLocationPanel.java │ │ ├── NewActionIterator.java │ │ ├── templateAction.javx │ │ └── visualVMAction.html │ ├── apptypes/ │ │ ├── Bundle.properties │ │ ├── NameAndLocationPanel.form │ │ ├── NameAndLocationPanel.java │ │ ├── NewProjectIterator.java │ │ ├── templateApplicationType.javx │ │ ├── templateApplicationTypeProvider.javx │ │ ├── templateMainClassApplicationTypeProvider.javx │ │ └── visualVMAppType.html │ ├── datasources/ │ │ ├── Bundle.properties │ │ ├── NameAndLocationPanel.form │ │ ├── NameAndLocationPanel.java │ │ ├── NewProjectIterator.java │ │ ├── templateVisualVMDataSource.javx │ │ ├── templateVisualVMDataSourceProvider.javx │ │ └── visualVMDatasource.html │ ├── layer.xml │ ├── models/ │ │ ├── Bundle.properties │ │ ├── NameAndLocationPanel.form │ │ ├── NameAndLocationPanel.java │ │ ├── NewProjectIterator.java │ │ ├── templateVisualVMModel.javx │ │ ├── templateVisualVMModelFactory.javx │ │ ├── templateVisualVMModelProvider.javx │ │ └── visualVMModel.html │ ├── subtabs/ │ │ ├── Bundle.properties │ │ ├── NameAndLocationPanel.form │ │ ├── NameAndLocationPanel.java │ │ ├── NewProjectIterator.java │ │ ├── templateVisualVMViewPlugin.javx │ │ ├── templateVisualVMViewPluginProvider.javx │ │ └── visualVMSubTab.html │ └── tabs/ │ ├── Bundle.properties │ ├── NameAndLocationPanel.form │ ├── NameAndLocationPanel.java │ ├── NewProjectIterator.java │ ├── templateVisualVMView.javx │ ├── templateVisualVMViewProvider.javx │ ├── visualVMView.html │ └── visualvmview-helpset.xml └── visualvm/ ├── antsrc/ │ └── org/ │ └── netbeans/ │ └── nbbuild/ │ ├── AutoUpdate.java │ └── AutoUpdateCatalogParser.java ├── application/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── application/ │ ├── Application.java │ ├── ApplicationDescriptor.java │ ├── ApplicationDescriptorProvider.java │ ├── ApplicationFinder.java │ ├── ApplicationSupport.java │ ├── ApplicationsSorting.java │ ├── Bundle.properties │ ├── GeneralPropertiesProvider.java │ ├── Installer.java │ ├── RemoveFinishedApplicationsAction.java │ ├── jvm/ │ │ ├── DefaultJvm.java │ │ ├── HeapHistogram.java │ │ ├── Jvm.java │ │ ├── JvmFactory.java │ │ ├── MonitoredData.java │ │ ├── MonitoredDataListener.java │ │ └── package-info.java │ ├── options/ │ │ ├── Bundle.properties │ │ └── Open.java │ ├── package-info.java │ ├── resources/ │ │ ├── Bundle.properties │ │ └── layer.xml │ ├── snapshot/ │ │ ├── AddApplicationSnapshotAction.java │ │ ├── ApplicationSnapshot.java │ │ ├── ApplicationSnapshotAction.java │ │ ├── ApplicationSnapshotCategory.java │ │ ├── ApplicationSnapshotConfigurator.java │ │ ├── ApplicationSnapshotDescriptor.java │ │ ├── ApplicationSnapshotDescriptorProvider.java │ │ ├── ApplicationSnapshotProvider.java │ │ ├── ApplicationSnapshotsSupport.java │ │ ├── Bundle.properties │ │ └── package-info.java │ └── type/ │ ├── ApplicationType.java │ ├── ApplicationTypeFactory.java │ ├── Bundle.properties │ ├── DefaultApplicationType.java │ ├── EclipseApplicationType.java │ ├── EclipseApplicationTypeFactory.java │ ├── IntellijApplicationType.java │ ├── IntellijApplicationTypeFactory.java │ ├── JDeveloperApplicationType.java │ ├── JDeveloperApplicationTypeFactory.java │ ├── JavaPluginApplicationType.java │ ├── JavaPluginApplicationTypeFactory.java │ ├── JavaWebStartApplicationType.java │ ├── JavaWebStartApplicationTypeFactory.java │ ├── MainClassApplicationType.java │ ├── MainClassApplicationTypeFactory.java │ ├── MavenApplicationType.java │ ├── MavenApplicationTypeFactory.java │ ├── NetBeans3xApplicationType.java │ ├── NetBeansApplicationType.java │ ├── NetBeansApplicationTypeFactory.java │ ├── NetBeansBasedApplicationType.java │ ├── VisualVMApplicationType.java │ └── package-info.java ├── applicationviews/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── application/ │ └── views/ │ ├── ApplicationThreadsResponseProvider.java │ ├── ApplicationViewsSupport.java │ ├── Installer.java │ ├── monitor/ │ │ ├── ApplicationMonitorModel.java │ │ ├── ApplicationMonitorView.java │ │ ├── ApplicationMonitorViewProvider.java │ │ ├── ApplicationSnapshotMonitorViewProvider.java │ │ └── Bundle.properties │ ├── overview/ │ │ ├── ApplicationOverviewModel.java │ │ ├── ApplicationOverviewView.java │ │ ├── ApplicationOverviewViewProvider.java │ │ ├── ApplicationSnapshotOverviewViewProvider.java │ │ ├── Bundle.properties │ │ └── OverviewViewSupport.java │ ├── package-info.java │ ├── resources/ │ │ └── Bundle.properties │ └── threads/ │ ├── ApplicationSnapshotThreadsViewProvider.java │ ├── ApplicationThreadsView.java │ ├── ApplicationThreadsViewProvider.java │ ├── Bundle.properties │ ├── DeadlockDetector.java │ ├── PersistenceSupport.java │ ├── ThreadMXBeanDataManager.java │ └── VisualVMThreadsDataManager.java ├── appui/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── modules/ │ └── appui/ │ ├── AboutAction.java │ ├── Bundle.properties │ ├── Install.java │ ├── Standard.xml │ ├── WindowManager.wswmgr │ ├── about/ │ │ ├── AboutDialog.java │ │ ├── AboutDialogControls.java │ │ ├── AboutDialogPanel.java │ │ ├── Bundle.properties │ │ ├── TextBrowser.java │ │ └── TextViewerComponent.java │ ├── actions/ │ │ └── VisualVMActionsSupportProvider.java │ ├── keystore/ │ │ ├── CacertsKeyStoreProvider.java │ │ ├── VisualVMKeyStoreProvider.java │ │ └── ide.ks │ ├── layer.xml │ ├── options/ │ │ ├── Bundle.properties │ │ ├── FiltersOptionsCategory.java │ │ ├── FiltersOptionsPanel.java │ │ ├── NetworkOptionsModel.java │ │ ├── NetworkOptionsPanel.java │ │ ├── NetworkOptionsPanelController.java │ │ └── ProxySettings.java │ ├── proxysettings/ │ │ └── ProxySettingsHack.java │ ├── toolbar/ │ │ ├── ToolbarProvider.java │ │ └── VisualVMToolbar.java │ ├── url/ │ │ └── VisualVMURLDisplayer.java │ └── welcome/ │ ├── Bundle.properties │ ├── BundleSupport.java │ ├── CaptionPanel.java │ ├── Constants.java │ ├── ContentsPanel.java │ ├── FixedImagePanel.java │ ├── FooterPanel.java │ ├── HorizontalImagePanel.java │ ├── LinkButton.java │ ├── Logo.java │ ├── ShowNextTime.java │ ├── ShowWelcomeAction.java │ ├── StartPageContent.java │ ├── Utils.java │ ├── WebLink.java │ ├── WelcomeComponent.java │ ├── WelcomeOptions.java │ └── resources/ │ ├── Bundle.properties │ ├── VisualVMWelcome.settings │ └── VisualVMWelcome.wstcref ├── attach/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── attach/ │ ├── AttachModelImpl.java │ ├── AttachModelProvider.java │ ├── Bundle.properties │ ├── HeapHistogramImpl.java │ ├── Installer.java │ ├── JRockitAttachModelImpl.java │ ├── JRockitHeapHistogramImpl.java │ └── OracleJRockitAttachModelImpl.java ├── branding/ │ ├── core/ │ │ └── core.jar/ │ │ └── org/ │ │ └── netbeans/ │ │ └── core/ │ │ └── startup/ │ │ └── Bundle.properties │ └── modules/ │ ├── ext/ │ │ └── updater.jar/ │ │ └── org/ │ │ └── netbeans/ │ │ └── updater/ │ │ └── Bundle.properties │ ├── org-netbeans-core-windows.jar/ │ │ └── org/ │ │ └── netbeans/ │ │ └── core/ │ │ └── windows/ │ │ ├── Bundle.properties │ │ ├── options/ │ │ │ └── Bundle.properties │ │ └── view/ │ │ └── ui/ │ │ └── Bundle.properties │ ├── org-netbeans-core.jar/ │ │ └── org/ │ │ └── netbeans/ │ │ └── core/ │ │ └── ui/ │ │ └── Bundle.properties │ ├── org-netbeans-modules-autoupdate-ui.jar/ │ │ └── org/ │ │ └── netbeans/ │ │ └── modules/ │ │ └── autoupdate/ │ │ └── ui/ │ │ └── Bundle.properties │ ├── org-netbeans-modules-profiler.jar/ │ │ └── org/ │ │ └── netbeans/ │ │ └── modules/ │ │ └── profiler/ │ │ ├── Bundle.properties │ │ └── heapwalk/ │ │ └── model/ │ │ └── Bundle.properties │ └── org-netbeans-swing-laf-flatlaf.jar/ │ └── org/ │ └── netbeans/ │ └── swing/ │ └── laf/ │ └── flatlaf/ │ └── Bundle.properties ├── build-nb.sh ├── build.xml ├── caching.api/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ ├── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── api/ │ │ └── caching/ │ │ ├── Bundle.properties │ │ ├── Cache.java │ │ ├── CacheFactory.java │ │ ├── Entry.java │ │ ├── EntryFactory.java │ │ ├── Persistor.java │ │ ├── impl/ │ │ │ ├── CacheFactoryImpl.java │ │ │ ├── CacheImpl.java │ │ │ ├── KeyFactory.java │ │ │ ├── SoftKeyFactory.java │ │ │ ├── SoftReferenceEx.java │ │ │ ├── WeakKeyFactory.java │ │ │ ├── WeakReferenceEx.java │ │ │ └── package-info.java │ │ └── package-info.java │ └── test/ │ └── unit/ │ └── src/ │ └── com/ │ └── sun/ │ └── tools/ │ └── visualvm/ │ └── api/ │ └── caching/ │ ├── CacheImplTest.java │ └── impl/ │ ├── SoftReferenceExTest.java │ └── WeakReferenceExTest.java ├── charts/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ ├── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── charts/ │ │ ├── Bundle.properties │ │ ├── ChartFactory.java │ │ ├── ColorFactory.java │ │ ├── SimpleXYChartDescriptor.java │ │ ├── SimpleXYChartSupport.java │ │ ├── package-info.java │ │ ├── swing/ │ │ │ └── RotateLabelUI.java │ │ └── xy/ │ │ ├── Bundle.properties │ │ ├── ColorIcon.java │ │ ├── SimpleXYChart.java │ │ ├── SimpleXYChartUtils.java │ │ ├── XYAxisComponent.java │ │ ├── XYBackground.java │ │ ├── XYDecimalMarksPainter.java │ │ ├── XYItem.java │ │ ├── XYPainter.java │ │ ├── XYPaintersModel.java │ │ ├── XYPercentMarksPainter.java │ │ ├── XYSelectionOverlay.java │ │ ├── XYStorage.java │ │ ├── XYTooltipModel.java │ │ ├── XYTooltipOverlay.java │ │ └── XYTooltipPainter.java │ └── test/ │ └── unit/ │ └── src/ │ └── test/ │ └── Demo.java ├── core/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ ├── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── core/ │ │ ├── Bundle.properties │ │ ├── Install.java │ │ ├── VisualVM.java │ │ ├── datasource/ │ │ │ ├── DataSource.java │ │ │ ├── DataSourceContainer.java │ │ │ ├── DataSourceProvider.java │ │ │ ├── DataSourceRepository.java │ │ │ ├── StatefulDataSource.java │ │ │ ├── Storage.java │ │ │ ├── descriptor/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── DataSourceDescriptor.java │ │ │ │ ├── DataSourceDescriptorFactory.java │ │ │ │ ├── GeneralPropertiesProvider.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── datasupport/ │ │ │ ├── AsyncPropertyChangeSupport.java │ │ │ ├── ClassNameComparator.java │ │ │ ├── ComparableWeakReference.java │ │ │ ├── DataChangeEvent.java │ │ │ ├── DataChangeListener.java │ │ │ ├── DataChangeSupport.java │ │ │ ├── DataRemovedListener.java │ │ │ ├── Positionable.java │ │ │ ├── Stateful.java │ │ │ ├── Utils.java │ │ │ └── package-info.java │ │ ├── explorer/ │ │ │ ├── Bundle.properties │ │ │ ├── DataSourcesComparator.java │ │ │ ├── ExplorerComponent.java │ │ │ ├── ExplorerContextMenuFactory.java │ │ │ ├── ExplorerExpansionListener.java │ │ │ ├── ExplorerModelBuilder.java │ │ │ ├── ExplorerNode.java │ │ │ ├── ExplorerNodeRenderer.java │ │ │ ├── ExplorerNodesComparator.java │ │ │ ├── ExplorerSelectionListener.java │ │ │ ├── ExplorerSupport.java │ │ │ ├── ExplorerTopComponent.java │ │ │ ├── ExplorerTopComponentAction.java │ │ │ └── package-info.java │ │ ├── layer.xml │ │ ├── model/ │ │ │ ├── AbstractModelProvider.java │ │ │ ├── Model.java │ │ │ ├── ModelCache.java │ │ │ ├── ModelFactory.java │ │ │ ├── ModelProvider.java │ │ │ └── package-info.java │ │ ├── options/ │ │ │ ├── Bundle.properties │ │ │ ├── GeneralOptionsPanel.java │ │ │ ├── GeneralOptionsPanelController.java │ │ │ ├── GlobalPreferences.java │ │ │ ├── UISupport.java │ │ │ └── package-info.java │ │ ├── properties/ │ │ │ ├── Bundle.properties │ │ │ ├── EditPropertiesAction.java │ │ │ ├── PropertiesConfigurator.java │ │ │ ├── PropertiesCustomizer.java │ │ │ ├── PropertiesPanel.java │ │ │ ├── PropertiesProvider.java │ │ │ ├── PropertiesSupport.java │ │ │ └── package-info.java │ │ ├── scheduler/ │ │ │ ├── DefaultScheduledTask.java │ │ │ ├── Quantum.java │ │ │ ├── ScheduledTask.java │ │ │ ├── Scheduler.java │ │ │ ├── SchedulerTask.java │ │ │ ├── SchedulingPipe.java │ │ │ └── package-info.java │ │ ├── snapshot/ │ │ │ ├── Bundle.properties │ │ │ ├── GeneralPropertiesProvider.java │ │ │ ├── RegisteredSnapshotCategories.java │ │ │ ├── Snapshot.java │ │ │ ├── SnapshotCategoriesListener.java │ │ │ ├── SnapshotCategory.java │ │ │ ├── SnapshotDescriptor.java │ │ │ ├── SnapshotView.java │ │ │ ├── SnapshotsContainer.java │ │ │ ├── SnapshotsContainerDescriptor.java │ │ │ ├── SnapshotsSorting.java │ │ │ ├── SnapshotsSupport.java │ │ │ ├── options/ │ │ │ │ ├── Bundle.properties │ │ │ │ └── Openfile.java │ │ │ └── package-info.java │ │ └── ui/ │ │ ├── Bundle.properties │ │ ├── DataSourceCaption.java │ │ ├── DataSourceView.java │ │ ├── DataSourceViewPlugin.java │ │ ├── DataSourceViewPluginProvider.java │ │ ├── DataSourceViewProvider.java │ │ ├── DataSourceViewsManager.java │ │ ├── DataSourceWindow.java │ │ ├── DataSourceWindowListener.java │ │ ├── DataSourceWindowManager.java │ │ ├── DataSourceWindowTabbedPane.java │ │ ├── DesktopUtils.java │ │ ├── PluggableDataSourceViewProvider.java │ │ ├── actions/ │ │ │ ├── ActionUtils.java │ │ │ ├── Bundle.properties │ │ │ ├── DataSourceAction.java │ │ │ ├── DeleteSnapshotAction.java │ │ │ ├── LoadRecentSnapshot.java │ │ │ ├── LoadSnapshotAction.java │ │ │ ├── MultiDataSourceAction.java │ │ │ ├── OpenDataSourceAction.java │ │ │ ├── RemoveDataSourceAction.java │ │ │ ├── RenameConfigurator.java │ │ │ ├── RenameDataSourceAction.java │ │ │ ├── SaveSnapshotAsAction.java │ │ │ ├── SingleDataSourceAction.java │ │ │ ├── VisualVMDropHandler.java │ │ │ └── package-info.java │ │ ├── components/ │ │ │ ├── Bundle.properties │ │ │ ├── DataViewComponent.java │ │ │ ├── DisplayArea.java │ │ │ ├── DisplayAreaSupport.java │ │ │ ├── JExtendedSplitPane.java │ │ │ ├── LevelIndicator.java │ │ │ ├── NotSupportedDisplayer.java │ │ │ ├── ScrollableContainer.java │ │ │ ├── SectionSeparator.java │ │ │ ├── Spacer.java │ │ │ └── package-info.java │ │ ├── options/ │ │ │ ├── Bundle.properties │ │ │ └── WindowToFront.java │ │ ├── package-info.java │ │ └── resources/ │ │ ├── ExplorerTopComponentSettings.xml │ │ └── ExplorerTopComponentWstcref.xml │ └── test/ │ └── unit/ │ └── src/ │ └── com/ │ └── sun/ │ └── tools/ │ └── visualvm/ │ └── core/ │ └── scheduler/ │ ├── DefaultScheduledTaskTest.java │ ├── QuantumTest.java │ └── SchedulerTest.java ├── coredump/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── coredump/ │ ├── Bundle.properties │ ├── CoreDump.java │ ├── CoreDumpDescriptor.java │ ├── CoreDumpSupport.java │ ├── CoreDumpsContainer.java │ ├── CoreDumpsContainerDescriptor.java │ ├── CoreDumpsSorting.java │ ├── Installer.java │ ├── impl/ │ │ ├── AddVMCoredumpAction.java │ │ ├── Bundle.properties │ │ ├── CoreDumpCategory.java │ │ ├── CoreDumpConfigurator.java │ │ ├── CoreDumpDescriptorProvider.java │ │ ├── CoreDumpImpl.java │ │ ├── CoreDumpOverviewView.java │ │ ├── CoreDumpOverviewViewProvider.java │ │ ├── CoreDumpProvider.java │ │ └── OverviewViewSupport.java │ ├── package-info.java │ └── resources/ │ └── layer.xml ├── gotosource/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── gotosource/ │ ├── SourceHandle.java │ ├── SourceHandleProvider.java │ ├── SourceHandleUtils.java │ ├── SourcePathHandle.java │ ├── SourcesRoot.java │ ├── SourcesViewer.java │ ├── VisualVMGoToSource.java │ ├── arguments/ │ │ ├── Bundle.properties │ │ ├── SourceArguments.java │ │ ├── SourceConfigArgument.java │ │ ├── SourceRootsArgument.java │ │ └── SourceViewerArgument.java │ ├── impl/ │ │ ├── SourceHandles.java │ │ ├── SourceRoots.java │ │ └── SourceViewers.java │ ├── java/ │ │ ├── JavaClass.java │ │ ├── JavaMethod.java │ │ ├── JavaSourceHandle.java │ │ ├── JavaSourceHandleProvider.java │ │ └── JavaSourceUtils.java │ ├── options/ │ │ ├── SourcesOptions.java │ │ └── SourcesOptionsPanel.java │ ├── resources/ │ │ └── Bundle.properties │ ├── truffle/ │ │ ├── TruffleSourceHandle.java │ │ └── TruffleSourceHandleProvider.java │ └── viewer/ │ ├── ExternalSourcesViewer.java │ ├── ExternalViewerLauncher.java │ ├── RegisteredSourcesViewer.java │ └── internal/ │ ├── InternalSourceAppearance.java │ ├── InternalSourceViewerComponent.java │ ├── InternalSourceViewerTopComponent.java │ └── InternalSourcesViewer.java ├── graalvm/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── graalvm/ │ ├── Bundle.properties │ ├── Installer.java │ ├── application/ │ │ ├── descriptor/ │ │ │ ├── NativeImageApplicationDescriptor.java │ │ │ └── NativeImageApplicationDescriptorProvider.java │ │ └── type/ │ │ ├── Bundle.properties │ │ ├── GraalVMApplicationType.java │ │ └── GraalVMApplicationTypeFactory.java │ ├── libgraal/ │ │ ├── Bundle.properties │ │ ├── MemoryModel.java │ │ ├── MemorySnapshotViewPluginProvider.java │ │ ├── MemoryViewComponent.java │ │ ├── MemoryViewPlugin.java │ │ └── MemoryViewPluginProvider.java │ └── svm/ │ ├── SVMJVMImpl.java │ ├── SVMJvmProvider.java │ └── SVMMonitoredDataImpl.java ├── heapdump/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── heapdump/ │ ├── Bundle.properties │ ├── HeapDump.java │ ├── HeapDumpDescriptor.java │ ├── HeapDumpSupport.java │ ├── Installer.java │ ├── impl/ │ │ ├── Bundle.properties │ │ ├── HeapDumpAction.java │ │ ├── HeapDumpArgument.java │ │ ├── HeapDumpCategory.java │ │ ├── HeapDumpDescriptorProvider.java │ │ ├── HeapDumpImpl.java │ │ ├── HeapDumpOnOOMEAction.java │ │ ├── HeapDumpProvider.java │ │ ├── HeapDumpView.java │ │ └── HeapDumpViewProvider.java │ ├── package-info.java │ └── resources/ │ └── layer.xml ├── heapviewer/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── heapviewer/ │ ├── Bundle.properties │ ├── HeapContext.java │ ├── HeapFragment.java │ ├── HeapViewer.java │ ├── java/ │ │ ├── ClassNode.java │ │ ├── ClassNodeRenderer.java │ │ ├── ClassesContainer.java │ │ ├── InstanceNode.java │ │ ├── InstanceNodeRenderer.java │ │ ├── InstanceReferenceNode.java │ │ ├── InstanceReferenceNodeRenderer.java │ │ ├── InstancesContainer.java │ │ ├── InstancesWrapper.java │ │ ├── JavaGoToSourceAction.java │ │ ├── JavaHeapFragment.java │ │ ├── LocalObjectNode.java │ │ ├── LocalObjectNodeRenderer.java │ │ ├── PackageNodeRenderer.java │ │ ├── PrimitiveNode.java │ │ ├── PrimitiveNodeRenderer.java │ │ ├── StackFrameNode.java │ │ ├── StackFrameNodeRenderer.java │ │ ├── ThreadNode.java │ │ ├── ThreadNodeRenderer.java │ │ ├── ThreadStateNode.java │ │ ├── ThreadStateNodeRenderer.java │ │ └── impl/ │ │ ├── ClassHierarchyPlugin.java │ │ ├── EditableHistoryCombo.java │ │ ├── FilterUtils.java │ │ ├── GCTypeNode.java │ │ ├── HeapPatterns.java │ │ ├── JavaArrayItemsProvider.java │ │ ├── JavaClassesProvider.java │ │ ├── JavaDiffClassesProvider.java │ │ ├── JavaDiffDumpSelector.java │ │ ├── JavaDiffObjectsView.java │ │ ├── JavaFieldsPlugin.java │ │ ├── JavaFieldsProvider.java │ │ ├── JavaHeapFragmentProvider.java │ │ ├── JavaInstancesProvider.java │ │ ├── JavaNodesRendererProvider.java │ │ ├── JavaObjectView.java │ │ ├── JavaObjectsSummary.java │ │ ├── JavaObjectsView.java │ │ ├── JavaOpenNodeAction.java │ │ ├── JavaOverviewSummary.java │ │ ├── JavaPreviewPlugin.java │ │ ├── JavaReferencesPlugin.java │ │ ├── JavaReferencesProvider.java │ │ ├── JavaSummaryProvider.java │ │ ├── JavaSummaryView.java │ │ ├── JavaThreadsProvider.java │ │ ├── JavaThreadsSummary.java │ │ ├── JavaThreadsView.java │ │ ├── JavaWindowsView.java │ │ └── PathToGCRootPlugin.java │ ├── model/ │ │ ├── ContainerNode.java │ │ ├── DataType.java │ │ ├── ErrorNode.java │ │ ├── HeapViewerNode.java │ │ ├── HeapViewerNodeFilter.java │ │ ├── HeapViewerNodeWrapper.java │ │ ├── LoopNode.java │ │ ├── MoreNodesNode.java │ │ ├── NodesCache.java │ │ ├── Progress.java │ │ ├── ProgressNode.java │ │ ├── RootNode.java │ │ └── TextNode.java │ ├── options/ │ │ ├── HeapViewerOptionsCategory.java │ │ └── HeapViewerOptionsPanel.java │ ├── oql/ │ │ ├── CustomOQLQueries.java │ │ ├── EditableHistoryCombo.java │ │ ├── FilterUtils.java │ │ ├── OQLConsoleProvider.java │ │ ├── OQLConsoleView.java │ │ ├── OQLEditorComponent.java │ │ ├── OQLQueries.java │ │ ├── OQLQuery.java │ │ ├── OQLQueryCustomizer.java │ │ └── OQLQueryExecutor.java │ ├── swing/ │ │ ├── HTMLTextComponent.java │ │ ├── LinkButton.java │ │ ├── MenuButton.java │ │ ├── MultiSplitContainer.java │ │ └── Splitter.java │ ├── ui/ │ │ ├── BreadCrumbsNavigator.java │ │ ├── HTMLView.java │ │ ├── HeapDumpInfoAction.java │ │ ├── HeapView.java │ │ ├── HeapViewPlugin.java │ │ ├── HeapViewerActions.java │ │ ├── HeapViewerComponent.java │ │ ├── HeapViewerFeature.java │ │ ├── HeapViewerNodeAction.java │ │ ├── HeapViewerNumberRenderer.java │ │ ├── HeapViewerRenderer.java │ │ ├── HeapViewerRendererWrapper.java │ │ ├── HeapViewerTreeTable.java │ │ ├── MultiResolutionImageHack.java │ │ ├── NodeObjectsView.java │ │ ├── PluggableTreeTableView.java │ │ ├── SummaryView.java │ │ ├── TreeTableView.java │ │ ├── TreeTableViewColumn.java │ │ ├── TreeTableViewRenderer.java │ │ └── UIThresholds.java │ └── utils/ │ ├── ExcludingIterator.java │ ├── HeapOperations.java │ ├── HeapUtils.java │ ├── InterruptibleIterator.java │ ├── MoreObjectsNode.java │ ├── NodesComputer.java │ ├── ProgressIterator.java │ ├── SortedObjectsBuffer.java │ └── counters/ │ ├── BooleanCounter.java │ ├── ByteCounter.java │ ├── CharCounter.java │ ├── DoubleCounter.java │ ├── FloatCounter.java │ ├── InstanceCounter.java │ ├── IntCounter.java │ ├── LongCounter.java │ ├── PrimitiveCounter.java │ └── ShortCounter.java ├── heapviewer.console/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ ├── polyglot/ │ │ ├── Context.java │ │ ├── Value.java │ │ └── proxy/ │ │ └── ProxyArray.java │ └── visualvm/ │ └── heapviewer/ │ └── console/ │ ├── Bundle.properties │ └── r/ │ ├── CustomRQueries.java │ ├── MultiSplitContainer.java │ ├── RConsoleProvider.java │ ├── RConsoleView.java │ ├── REditorComponent.java │ ├── RPlotPanel.java │ ├── RQueries.java │ ├── RQueryCustomizer.java │ └── engine/ │ ├── ClassIDArray.java │ ├── ClassesArray.java │ ├── InstancesArray.java │ ├── InstancesSizeArray.java │ ├── NamesArray.java │ └── REngine.java ├── heapviewer.truffle/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── heapviewer/ │ └── truffle/ │ ├── Bundle.properties │ ├── TruffleFrame.java │ ├── TruffleInstancePropertyProvider.java │ ├── TruffleLanguage.java │ ├── TruffleLanguageHeapFragment.java │ ├── TruffleObject.java │ ├── TruffleObjectMergedFields.java │ ├── TruffleObjectMergedReferences.java │ ├── TruffleObjectPreviewPlugin.java │ ├── TruffleObjectPropertyPlugin.java │ ├── TruffleObjectPropertyProvider.java │ ├── TruffleObjectsProvider.java │ ├── TruffleObjectsWrapper.java │ ├── TruffleStackTraces.java │ ├── TruffleThreadsProvider.java │ ├── TruffleType.java │ ├── details/ │ │ ├── SourceDetailsProvider.java │ │ ├── SourceSectionView.java │ │ └── TruffleDetailsProvider.java │ ├── dynamicobject/ │ │ ├── DynamicObject.java │ │ ├── DynamicObjectArrayItemNode.java │ │ ├── DynamicObjectDetailsProvider.java │ │ ├── DynamicObjectFieldNode.java │ │ ├── DynamicObjectLanguageHeapFragment.java │ │ ├── DynamicObjectNode.java │ │ ├── DynamicObjectReferenceNode.java │ │ └── LocalDynamicObjectNode.java │ ├── javaext/ │ │ ├── TruffleFieldsProvider.java │ │ ├── TruffleJavaViewPlugin.java │ │ ├── TrufflePrimitiveArrayItemsProvider.java │ │ ├── TruffleReferencesProvider.java │ │ └── TruffleViewPlugin.java │ ├── lang/ │ │ ├── javascript/ │ │ │ ├── JavaScriptDetailsProvider.java │ │ │ ├── JavaScriptHeapFragment.java │ │ │ ├── JavaScriptLanguage.java │ │ │ ├── JavaScriptNodes.java │ │ │ ├── JavaScriptObject.java │ │ │ ├── JavaScriptObjectProperties.java │ │ │ ├── JavaScriptType.java │ │ │ ├── JavaScriptViewPlugins.java │ │ │ └── JavaScriptViews.java │ │ ├── python/ │ │ │ ├── PythonDetailsProvider.java │ │ │ ├── PythonHeapFragment.java │ │ │ ├── PythonLanguage.java │ │ │ ├── PythonNodes.java │ │ │ ├── PythonObject.java │ │ │ ├── PythonObjectProperties.java │ │ │ ├── PythonType.java │ │ │ ├── PythonViewPlugins.java │ │ │ └── PythonViews.java │ │ ├── r/ │ │ │ ├── RDetailsProvider.java │ │ │ ├── RHeapFragment.java │ │ │ ├── RLanguage.java │ │ │ ├── RNodes.java │ │ │ ├── RObject.java │ │ │ ├── RObjectProperties.java │ │ │ ├── RType.java │ │ │ ├── RViewPlugins.java │ │ │ └── RViews.java │ │ └── ruby/ │ │ ├── RubyDetailsProvider.java │ │ ├── RubyHeapFragment.java │ │ ├── RubyLanguage.java │ │ ├── RubyNodes.java │ │ ├── RubyObject.java │ │ ├── RubyObjectProperties.java │ │ ├── RubyType.java │ │ ├── RubyViewPlugins.java │ │ └── RubyViews.java │ ├── nodes/ │ │ ├── TerminalJavaNodes.java │ │ ├── TruffleLocalObjectNode.java │ │ ├── TruffleNodesRendererProvider.java │ │ ├── TruffleObjectArrayItemNode.java │ │ ├── TruffleObjectFieldNode.java │ │ ├── TruffleObjectNode.java │ │ ├── TruffleObjectReferenceNode.java │ │ ├── TruffleOpenNodeActionProvider.java │ │ ├── TruffleStackFrameNode.java │ │ └── TruffleTypeNode.java │ ├── swing/ │ │ ├── EditableHistoryCombo.java │ │ ├── LinkButton.java │ │ └── Splitter.java │ └── ui/ │ ├── FilterUtils.java │ ├── TruffleObjectView.java │ ├── TruffleObjectsView.java │ ├── TruffleSummaryView.java │ └── TruffleThreadsView.java ├── host/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── host/ │ ├── AddRemoteHostAction.java │ ├── Bundle.properties │ ├── Host.java │ ├── HostsSorting.java │ ├── HostsSupport.java │ ├── Installer.java │ ├── LocalHostDescriptor.java │ ├── RemoteHostDescriptor.java │ ├── RemoteHostsContainer.java │ ├── RemoteHostsContainerDescriptor.java │ ├── UnknownHostDescriptor.java │ ├── impl/ │ │ ├── Bundle.properties │ │ ├── GeneralPropertiesProvider.java │ │ ├── HostCustomizer.java │ │ ├── HostDescriptorProvider.java │ │ ├── HostProperties.java │ │ ├── HostProvider.java │ │ ├── HostsSupportImpl.java │ │ ├── LocalHostImpl.java │ │ ├── Ping.java │ │ └── RemoteHostImpl.java │ ├── model/ │ │ ├── HostOverview.java │ │ ├── HostOverviewFactory.java │ │ ├── LocalHostOverview.java │ │ └── package-info.java │ ├── package-info.java │ └── resources/ │ └── layer.xml ├── hostremote/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── host/ │ └── remote/ │ ├── Bundle.properties │ ├── Installer.java │ └── model/ │ ├── RemoteHostModelProvider.java │ └── RemoteHostOverview.java ├── hostviews/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── host/ │ └── views/ │ ├── Bundle.properties │ ├── HostViewsSupport.java │ ├── Installer.java │ ├── overview/ │ │ ├── Bundle.properties │ │ ├── HostOverviewView.java │ │ └── HostOverviewViewProvider.java │ └── package-info.java ├── jfr/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── jfr/ │ ├── Bundle.properties │ ├── Installer.java │ ├── JFRSnapshot.java │ ├── JFRSnapshotDescriptor.java │ ├── JFRSnapshotSupport.java │ ├── JFRSnapshotsContainer.java │ ├── JFRSnapshotsContainerDescriptor.java │ ├── JFRSnapshotsSorting.java │ ├── impl/ │ │ ├── AddJFRSnapshotAction.java │ │ ├── Bundle.properties │ │ ├── JFRArguments.java │ │ ├── JFRDumpAction.java │ │ ├── JFRDumpImpl.java │ │ ├── JFRParameters.java │ │ ├── JFRRecordingProvider.java │ │ ├── JFRSnapshotCategory.java │ │ ├── JFRSnapshotConfigurator.java │ │ ├── JFRSnapshotDescriptorProvider.java │ │ ├── JFRSnapshotImpl.java │ │ ├── JFRSnapshotProvider.java │ │ ├── JFRStartAction.java │ │ └── JFRStopAction.java │ ├── model/ │ │ ├── JFRClass.java │ │ ├── JFRDataDescriptor.java │ │ ├── JFREvent.java │ │ ├── JFREventChecker.java │ │ ├── JFREventType.java │ │ ├── JFREventTypeVisitor.java │ │ ├── JFREventVisitor.java │ │ ├── JFRMethod.java │ │ ├── JFRModel.java │ │ ├── JFRModelFactory.java │ │ ├── JFRModelProvider.java │ │ ├── JFRPropertyNotAvailableException.java │ │ ├── JFRStackFrame.java │ │ ├── JFRStackTrace.java │ │ ├── JFRThread.java │ │ └── impl/ │ │ ├── JfrModelImpl.java │ │ └── JfrModelProvider.java │ ├── resources/ │ │ └── layer.xml │ ├── utils/ │ │ ├── DurationFormatter.java │ │ ├── InstantFormatter.java │ │ ├── TimeRecord.java │ │ ├── ValuesChecker.java │ │ └── ValuesConverter.java │ ├── view/ │ │ ├── Bundle.properties │ │ ├── JFRView.java │ │ ├── JFRViewProvider.java │ │ ├── JFRViewTab.java │ │ └── JFRViewTabProvider.java │ └── views/ │ ├── browser/ │ │ ├── BrowserNode.java │ │ ├── BrowserRenderers.java │ │ ├── BrowserViewSupport.java │ │ ├── JFRSnapshotBrowserView.java │ │ └── JFRSnapshotBrowserViewProvider.java │ ├── components/ │ │ └── MessageComponent.java │ ├── environment/ │ │ ├── EnvironmentViewSupport.java │ │ ├── JFRSnapshotEnvironmentView.java │ │ └── JFRSnapshotEnvironmentViewProvider.java │ ├── exceptions/ │ │ ├── ExceptionsNode.java │ │ ├── ExceptionsRenderers.java │ │ ├── ExceptionsViewSupport.java │ │ ├── JFRSnapshotExceptionsView.java │ │ └── JFRSnapshotExceptionsViewProvider.java │ ├── fileio/ │ │ ├── FileIONode.java │ │ ├── FileIORenderers.java │ │ ├── FileIOViewSupport.java │ │ ├── JFRSnapshotFileIOView.java │ │ └── JFRSnapshotFileIOViewProvider.java │ ├── gc/ │ │ ├── GcNode.java │ │ ├── GcRenderers.java │ │ ├── GcViewSupport.java │ │ ├── JFRSnapshotGcView.java │ │ └── JFRSnapshotGcViewProvider.java │ ├── locks/ │ │ ├── JFRSnapshotLocksView.java │ │ ├── JFRSnapshotLocksViewProvider.java │ │ ├── LocksNode.java │ │ ├── LocksRenderers.java │ │ └── LocksViewSupport.java │ ├── monitor/ │ │ ├── Bundle.properties │ │ ├── JFRSnapshotMonitorView.java │ │ ├── JFRSnapshotMonitorViewProvider.java │ │ └── MonitorViewSupport.java │ ├── overview/ │ │ ├── Bundle.properties │ │ ├── JFRSnapshotOverviewView.java │ │ ├── JFRSnapshotOverviewViewProvider.java │ │ └── OverviewViewSupport.java │ ├── recording/ │ │ ├── Bundle.properties │ │ ├── JFRSnapshotRecordingView.java │ │ ├── JFRSnapshotRecordingViewProvider.java │ │ ├── RecordingNode.java │ │ ├── RecordingRenderers.java │ │ └── RecordingViewSupport.java │ ├── sampler/ │ │ ├── Bundle.properties │ │ ├── CPUSamplerViewSupport.java │ │ ├── JFRSnapshotSamplerView.java │ │ ├── JFRSnapshotSamplerViewProvider.java │ │ ├── JFRThreadInfoSupport.java │ │ ├── MemorySamplerViewSupport.java │ │ └── SamplerViewSupport.java │ ├── socketio/ │ │ ├── JFRSnapshotSocketIOView.java │ │ ├── JFRSnapshotSocketIOViewProvider.java │ │ ├── SocketIONode.java │ │ ├── SocketIORenderers.java │ │ └── SocketIOViewSupport.java │ └── threads/ │ ├── Bundle.properties │ ├── JFRSnapshotThreadsView.java │ ├── JFRSnapshotThreadsViewProvider.java │ ├── JFRThreadsDataManager.java │ └── ThreadsViewSupport.java ├── jfr.generic/ │ ├── build.xml │ ├── external/ │ │ ├── binaries-list │ │ ├── encoder-1.2.3-license.txt │ │ ├── flightrecorder-8.3.1-license.txt │ │ └── lz4-java-1.10.3-license.txt │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── jfr/ │ └── generic/ │ ├── Bundle.properties │ ├── Installer.java │ └── model/ │ └── impl/ │ ├── DisplayableSupport.java │ ├── JFRGenericClass.java │ ├── JFRGenericEvent.java │ ├── JFRGenericEventFactory.java │ ├── JFRGenericEventType.java │ ├── JFRGenericMethod.java │ ├── JFRGenericModel.java │ ├── JFRGenericModelProvider.java │ ├── JFRGenericStackFrame.java │ ├── JFRGenericStackTrace.java │ └── JFRGenericThread.java ├── jfr.jdk11/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── jfr/ │ └── jdk11/ │ ├── Bundle.properties │ ├── Installer.java │ └── model/ │ └── impl/ │ ├── DisplayableSupport.java │ ├── JFRJDK11Class.java │ ├── JFRJDK11Event.java │ ├── JFRJDK11EventType.java │ ├── JFRJDK11Method.java │ ├── JFRJDK11Model.java │ ├── JFRJDK11ModelProvider.java │ ├── JFRJDK11StackFrame.java │ ├── JFRJDK11StackTrace.java │ └── JFRJDK11Thread.java ├── jmx/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── jmx/ │ ├── Bundle.properties │ ├── CredentialsProvider.java │ ├── DefaultCustomizer.java │ ├── EnvironmentProvider.java │ ├── Installer.java │ ├── JmxApplicationException.java │ ├── JmxApplicationsSupport.java │ ├── JmxConnectionCustomizer.java │ ├── JmxConnectionSupport.java │ ├── impl/ │ │ ├── AddJMXConnectionAction.java │ │ ├── AutoConnectAction.java │ │ ├── Bundle.properties │ │ ├── ConnectDisconnectAction.java │ │ ├── CredentialsConfigurator.java │ │ ├── DisconnectedJmxModel.java │ │ ├── GeneralPropertiesProvider.java │ │ ├── HeapHistogramImpl.java │ │ ├── JmxApplication.java │ │ ├── JmxApplicationDescriptor.java │ │ ├── JmxApplicationDescriptorProvider.java │ │ ├── JmxApplicationProvider.java │ │ ├── JmxConnectionConfigurator.java │ │ ├── JmxConnectionSupportImpl.java │ │ ├── JmxHeartbeat.java │ │ ├── JmxModelImpl.java │ │ ├── JmxModelProvider.java │ │ ├── JmxPropertiesProvider.java │ │ ├── JmxSupport.java │ │ ├── OpenJmxApplication.java │ │ └── ProxyClient.java │ ├── package-info.java │ └── resources/ │ └── layer.xml ├── jvm/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── jvm/ │ ├── Bundle.properties │ ├── Installer.java │ ├── JRockitJVMImpl.java │ ├── JRockitJvmProvider.java │ ├── JVMImpl.java │ ├── JmxSupport.java │ ├── JvmProvider.java │ └── MonitoredDataImpl.java ├── jvmstat/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── jvmstat/ │ ├── Bundle.properties │ ├── Installer.java │ ├── JRockitJvmJvmstatModel.java │ ├── JRockitJvmJvmstatModelProvider.java │ ├── JvmJvmstatModelProvider.java │ ├── JvmJvmstatModel_25.java │ ├── JvmJvmstatModel_4.java │ ├── JvmJvmstatModel_5.java │ ├── JvmJvmstatModel_8.java │ ├── JvmstatModelImpl.java │ ├── JvmstatModelProvider.java │ ├── MonitoredValueImpl.java │ ├── OracleJRockitJvmJvmstatModel.java │ ├── OracleJRockitJvmJvmstatModelProvider.java │ ├── Utils.java │ ├── application/ │ │ ├── AddJstatdConnectionAction.java │ │ ├── Bundle.properties │ │ ├── ConnectionDescriptor.java │ │ ├── ConnectionsCustomizer.java │ │ ├── ConnectionsTable.java │ │ ├── GeneralPropertiesProvider.java │ │ ├── HostPropertiesProvider.java │ │ ├── JstatdPropertiesProvider.java │ │ ├── JvmstatApplication.java │ │ ├── JvmstatApplicationProvider.java │ │ └── PropertiesImpl.java │ └── resources/ │ └── layer.xml ├── killapp/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── modules/ │ └── killapp/ │ ├── Bundle.properties │ ├── KillAction.java │ └── layer.xml ├── launcher/ │ ├── visualvm │ ├── visualvm.conf │ ├── visualvm.icns │ ├── visualvm.import │ └── windows-src/ │ ├── Makefile │ ├── cmdargs.h │ ├── jvmfinder.cpp │ ├── jvmfinder.h │ ├── nbproject/ │ │ ├── Makefile-impl.mk │ │ ├── Makefile-variables.mk │ │ ├── Makefile-visualvm.exe.mk │ │ ├── Package-visualvm.exe.bash │ │ ├── configurations.xml │ │ ├── project.properties │ │ └── project.xml │ ├── o.n.bootstrap/ │ │ ├── argnames.h │ │ ├── nbexecloader.h │ │ ├── utilsfuncs.cpp │ │ └── utilsfuncs.h │ ├── version.h │ ├── version.rc │ ├── visualvm.cpp │ ├── visualvm.exe.manifest │ ├── visualvm.rc │ ├── visualvmlauncher.cpp │ └── visualvmlauncher.h ├── libs.profiler/ │ ├── lib.profiler/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── native/ │ │ │ ├── build/ │ │ │ │ ├── buildnative-linux-cvm.sh │ │ │ │ ├── buildnative-linux.sh │ │ │ │ ├── buildnative-linux64.sh │ │ │ │ ├── buildnative-linuxaarch64.sh │ │ │ │ ├── buildnative-linuxarm.sh │ │ │ │ ├── buildnative-mac-arm.sh │ │ │ │ ├── buildnative-mac.sh │ │ │ │ ├── buildnative-solaris-cvm.sh │ │ │ │ ├── buildnative-solaris.sh │ │ │ │ ├── buildnative-solaris64.sh │ │ │ │ ├── buildnative-windows-15.bat │ │ │ │ ├── buildnative-windows-16.bat │ │ │ │ ├── buildnative-windows-cvm-arm.bat │ │ │ │ ├── buildnative-windows-cvm.bat │ │ │ │ ├── buildnative-windows64-15.bat │ │ │ │ ├── buildnative-windows64-16.bat │ │ │ │ └── generate-headers-15.bat │ │ │ └── src-jdk15/ │ │ │ ├── Classes.c │ │ │ ├── GC.c │ │ │ ├── HeapDump.c │ │ │ ├── Stacks.c │ │ │ ├── Threads.c │ │ │ ├── Threads.h │ │ │ ├── Timers.c │ │ │ ├── attach.c │ │ │ ├── class_file_cache.c │ │ │ ├── common_functions.c │ │ │ ├── common_functions.h │ │ │ ├── org_graalvm_visualvm_lib_jfluid_server_system_Classes.h │ │ │ ├── org_graalvm_visualvm_lib_jfluid_server_system_Classes_RedefineException.h │ │ │ ├── org_graalvm_visualvm_lib_jfluid_server_system_GC.h │ │ │ ├── org_graalvm_visualvm_lib_jfluid_server_system_HeapDump.h │ │ │ ├── org_graalvm_visualvm_lib_jfluid_server_system_Stacks.h │ │ │ ├── org_graalvm_visualvm_lib_jfluid_server_system_Threads.h │ │ │ ├── org_graalvm_visualvm_lib_jfluid_server_system_Timers.h │ │ │ └── windows/ │ │ │ ├── version.h │ │ │ └── version.rc │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ ├── release/ │ │ │ └── lib/ │ │ │ └── deployed/ │ │ │ ├── jdk15/ │ │ │ │ └── mac/ │ │ │ │ └── libprofilerinterface.jnilib │ │ │ └── jdk16/ │ │ │ └── mac/ │ │ │ └── libprofilerinterface.jnilib │ │ ├── src/ │ │ │ ├── META-INF/ │ │ │ │ └── services/ │ │ │ │ ├── org.graalvm.visualvm.lib.jfluid.results.cpu.CPUCCTProvider │ │ │ │ ├── org.graalvm.visualvm.lib.jfluid.results.cpu.CPUCCTProvider$Listener │ │ │ │ ├── org.graalvm.visualvm.lib.jfluid.results.cpu.CPUProfilingResultListener │ │ │ │ ├── org.graalvm.visualvm.lib.jfluid.results.cpu.FlatProfileBuilder │ │ │ │ ├── org.graalvm.visualvm.lib.jfluid.results.cpu.cct.CCTResultsFilter │ │ │ │ ├── org.graalvm.visualvm.lib.jfluid.results.cpu.cct.TimeCollector │ │ │ │ ├── org.graalvm.visualvm.lib.jfluid.results.cpu.marking.MarkingEngine$StateObserver │ │ │ │ ├── org.graalvm.visualvm.lib.jfluid.results.locks.LockProfilingResultListener │ │ │ │ ├── org.graalvm.visualvm.lib.jfluid.results.memory.MemoryCCTProvider │ │ │ │ └── org.graalvm.visualvm.lib.jfluid.results.memory.MemoryProfilingResultsListener │ │ │ └── org/ │ │ │ └── graalvm/ │ │ │ └── visualvm/ │ │ │ └── lib/ │ │ │ └── jfluid/ │ │ │ ├── Bundle.properties │ │ │ ├── ProfilerClient.java │ │ │ ├── ProfilerClientListener.java │ │ │ ├── ProfilerEngineSettings.java │ │ │ ├── ProfilerLogger.java │ │ │ ├── ProfilingEventListener.java │ │ │ ├── TargetAppRunner.java │ │ │ ├── classfile/ │ │ │ │ ├── BaseClassInfo.java │ │ │ │ ├── Bundle.properties │ │ │ │ ├── ClassFileCache.java │ │ │ │ ├── ClassFileParser.java │ │ │ │ ├── ClassInfo.java │ │ │ │ ├── ClassLoaderTable.java │ │ │ │ ├── ClassPath.java │ │ │ │ ├── ClassRepository.java │ │ │ │ ├── DynamicClassInfo.java │ │ │ │ ├── LazyDynamicClassInfo.java │ │ │ │ ├── PlaceholderClassInfo.java │ │ │ │ └── SameNameClassGroup.java │ │ │ ├── client/ │ │ │ │ ├── AppStatusHandler.java │ │ │ │ ├── ClientUtils.java │ │ │ │ ├── MonitoredData.java │ │ │ │ ├── ProfilingPointsProcessor.java │ │ │ │ └── RuntimeProfilingPoint.java │ │ │ ├── filters/ │ │ │ │ ├── GenericFilter.java │ │ │ │ ├── InstrumentationFilter.java │ │ │ │ ├── JavaTypeFilter.java │ │ │ │ └── TextFilter.java │ │ │ ├── global/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── CalibrationDataFileIO.java │ │ │ │ ├── CommonConstants.java │ │ │ │ ├── Platform.java │ │ │ │ ├── ProfilingSessionStatus.java │ │ │ │ └── TransactionalSupport.java │ │ │ ├── instrumentation/ │ │ │ │ ├── BadLocationException.java │ │ │ │ ├── Bundle.properties │ │ │ │ ├── CPExtensionsRepository.java │ │ │ │ ├── ClassManager.java │ │ │ │ ├── ClassRewriter.java │ │ │ │ ├── CodeRegionEntryExitCallsInjector.java │ │ │ │ ├── CodeRegionMethodInstrumentor.java │ │ │ │ ├── ConstantPoolExtension.java │ │ │ │ ├── DynamicConstantPoolExtension.java │ │ │ │ ├── HandleReflectInvokeCallInjector.java │ │ │ │ ├── HandleServletDoMethodCallInjector.java │ │ │ │ ├── Injector.java │ │ │ │ ├── InstrumentationException.java │ │ │ │ ├── InstrumentationFactory.java │ │ │ │ ├── Instrumentor.java │ │ │ │ ├── JavaClassConstants.java │ │ │ │ ├── MemoryProfMethodInstrumentor.java │ │ │ │ ├── MethodEntryExitCallsInjector.java │ │ │ │ ├── MiscInstrumentationOps.java │ │ │ │ ├── ObjLivenessInstrCallsInjector.java │ │ │ │ ├── ObjLivenessMethodInstrumentor.java │ │ │ │ ├── ProfilePointHitCallInjector.java │ │ │ │ ├── RecursiveMethodInstrumentor.java │ │ │ │ ├── RecursiveMethodInstrumentor1.java │ │ │ │ ├── RecursiveMethodInstrumentor2.java │ │ │ │ ├── RecursiveMethodInstrumentor3.java │ │ │ │ ├── RootMethods.java │ │ │ │ ├── SingleMethodScaner.java │ │ │ │ └── SpecialCallInjector.java │ │ │ ├── jps/ │ │ │ │ ├── JpsProxy.java │ │ │ │ └── RunningVM.java │ │ │ ├── marker/ │ │ │ │ ├── ClassMarker.java │ │ │ │ ├── CompositeMarker.java │ │ │ │ ├── Mark.java │ │ │ │ ├── Marker.java │ │ │ │ ├── MethodMarker.java │ │ │ │ └── PackageMarker.java │ │ │ ├── results/ │ │ │ │ ├── AbstractDataFrameProcessor.java │ │ │ │ ├── BaseCallGraphBuilder.java │ │ │ │ ├── Bundle.properties │ │ │ │ ├── CCTNode.java │ │ │ │ ├── CCTProvider.java │ │ │ │ ├── DataFrameProcessor.java │ │ │ │ ├── DataManager.java │ │ │ │ ├── DataManagerListener.java │ │ │ │ ├── EventBufferProcessor.java │ │ │ │ ├── EventBufferResultsProvider.java │ │ │ │ ├── ExportDataDumper.java │ │ │ │ ├── FilterSortSupport.java │ │ │ │ ├── ProfilingResultListener.java │ │ │ │ ├── ProfilingResultsDispatcher.java │ │ │ │ ├── ProfilingResultsProvider.java │ │ │ │ ├── ResultsSnapshot.java │ │ │ │ ├── RuntimeCCTNode.java │ │ │ │ ├── RuntimeCCTNodeProcessor.java │ │ │ │ ├── coderegion/ │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ └── CodeRegionResultsSnapshot.java │ │ │ │ ├── cpu/ │ │ │ │ │ ├── AllThreadsMergedCPUCCTContainer.java │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ ├── CPUCCTClassContainer.java │ │ │ │ │ ├── CPUCCTContainer.java │ │ │ │ │ ├── CPUCCTProvider.java │ │ │ │ │ ├── CPUCallGraphBuilder.java │ │ │ │ │ ├── CPUDataFrameProcessor.java │ │ │ │ │ ├── CPUProfilingResultListener.java │ │ │ │ │ ├── CPUResultsDiff.java │ │ │ │ │ ├── CPUResultsSnapshot.java │ │ │ │ │ ├── CPUSamplingDataFrameProcessor.java │ │ │ │ │ ├── DiffCPUCCTNode.java │ │ │ │ │ ├── DiffFlatProfileContainer.java │ │ │ │ │ ├── FlatProfileBuilder.java │ │ │ │ │ ├── FlatProfileContainer.java │ │ │ │ │ ├── FlatProfileContainerBacked.java │ │ │ │ │ ├── FlatProfileContainerFree.java │ │ │ │ │ ├── FlatProfileProvider.java │ │ │ │ │ ├── InstrTimingData.java │ │ │ │ │ ├── MethodIdMap.java │ │ │ │ │ ├── MethodInfoMapper.java │ │ │ │ │ ├── PrestimeCPUCCTNode.java │ │ │ │ │ ├── PrestimeCPUCCTNodeBacked.java │ │ │ │ │ ├── PrestimeCPUCCTNodeFree.java │ │ │ │ │ ├── StackTraceSnapshotBuilder.java │ │ │ │ │ ├── ThreadInfo.java │ │ │ │ │ ├── ThreadInfos.java │ │ │ │ │ ├── TimingAdjuster.java │ │ │ │ │ ├── TimingAdjusterOld.java │ │ │ │ │ ├── cct/ │ │ │ │ │ │ ├── CCTFlattener.java │ │ │ │ │ │ ├── CCTResultsFilter.java │ │ │ │ │ │ ├── TimeCollector.java │ │ │ │ │ │ └── nodes/ │ │ │ │ │ │ ├── BaseCPUCCTNode.java │ │ │ │ │ │ ├── MarkedCPUCCTNode.java │ │ │ │ │ │ ├── MethodCPUCCTNode.java │ │ │ │ │ │ ├── RuntimeCPUCCTNode.java │ │ │ │ │ │ ├── ServletRequestCPUCCTNode.java │ │ │ │ │ │ ├── SimpleCPUCCTNode.java │ │ │ │ │ │ ├── ThreadCPUCCTNode.java │ │ │ │ │ │ └── TimedCPUCCTNode.java │ │ │ │ │ └── marking/ │ │ │ │ │ ├── MarkAwareNodeProcessorPlugin.java │ │ │ │ │ ├── MarkMapper.java │ │ │ │ │ ├── MarkMapping.java │ │ │ │ │ └── MarkingEngine.java │ │ │ │ ├── jdbc/ │ │ │ │ │ ├── JdbcCCTProvider.java │ │ │ │ │ ├── JdbcGraphBuilder.java │ │ │ │ │ ├── JdbcResultsDiff.java │ │ │ │ │ ├── JdbcResultsSnapshot.java │ │ │ │ │ ├── SQLConnection.java │ │ │ │ │ ├── SQLParser.java │ │ │ │ │ ├── SQLStatement.java │ │ │ │ │ └── StringCache.java │ │ │ │ ├── locks/ │ │ │ │ │ ├── AbstractLockDataFrameProcessor.java │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ ├── LockCCTNode.java │ │ │ │ │ ├── LockCCTProvider.java │ │ │ │ │ ├── LockDataFrameProcessor.java │ │ │ │ │ ├── LockGraphBuilder.java │ │ │ │ │ ├── LockProfilingResultListener.java │ │ │ │ │ ├── LockRuntimeCCTNode.java │ │ │ │ │ ├── MonitorCCTNode.java │ │ │ │ │ ├── MonitorInfo.java │ │ │ │ │ ├── ThreadInfo.java │ │ │ │ │ ├── ThreadInfos.java │ │ │ │ │ ├── ThreadLockCCTNode.java │ │ │ │ │ └── TopLockCCTNode.java │ │ │ │ ├── memory/ │ │ │ │ │ ├── AllocMemoryResultsDiff.java │ │ │ │ │ ├── AllocMemoryResultsSnapshot.java │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ ├── ClassHistoryDataManager.java │ │ │ │ │ ├── DiffObjAllocCCTNode.java │ │ │ │ │ ├── DiffObjLivenessCCTNode.java │ │ │ │ │ ├── HeapHistogram.java │ │ │ │ │ ├── HeapHistogramManager.java │ │ │ │ │ ├── JMethodIdTable.java │ │ │ │ │ ├── LivenessMemoryResultsDiff.java │ │ │ │ │ ├── LivenessMemoryResultsSnapshot.java │ │ │ │ │ ├── MemoryCCTManager.java │ │ │ │ │ ├── MemoryCCTProvider.java │ │ │ │ │ ├── MemoryCallGraphBuilder.java │ │ │ │ │ ├── MemoryDataFrameProcessor.java │ │ │ │ │ ├── MemoryProfilingResultsListener.java │ │ │ │ │ ├── MemoryResultsSnapshot.java │ │ │ │ │ ├── PresoObjAllocCCTNode.java │ │ │ │ │ ├── PresoObjLivenessCCTNode.java │ │ │ │ │ ├── RuntimeMemoryCCTNode.java │ │ │ │ │ ├── RuntimeObjAllocTermCCTNode.java │ │ │ │ │ ├── RuntimeObjLivenessTermCCTNode.java │ │ │ │ │ ├── SampledMemoryResultsDiff.java │ │ │ │ │ ├── SampledMemoryResultsSnapshot.java │ │ │ │ │ └── SurvGenSet.java │ │ │ │ ├── monitor/ │ │ │ │ │ └── VMTelemetryDataManager.java │ │ │ │ └── threads/ │ │ │ │ ├── ThreadData.java │ │ │ │ ├── ThreadDump.java │ │ │ │ └── ThreadsDataManager.java │ │ │ ├── server/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── ClassBytesLoader.java │ │ │ │ ├── ClassLoaderManager.java │ │ │ │ ├── EventBufferManager.java │ │ │ │ ├── HeapHistogramManager.java │ │ │ │ ├── InstrumentConstructorTest.java │ │ │ │ ├── Monitors.java │ │ │ │ ├── ProfilerAPI.java │ │ │ │ ├── ProfilerCalibrator.java │ │ │ │ ├── ProfilerInterface.java │ │ │ │ ├── ProfilerRuntime.java │ │ │ │ ├── ProfilerRuntimeCPU.java │ │ │ │ ├── ProfilerRuntimeCPUCodeRegion.java │ │ │ │ ├── ProfilerRuntimeCPUFullInstr.java │ │ │ │ ├── ProfilerRuntimeCPUSampledInstr.java │ │ │ │ ├── ProfilerRuntimeMemory.java │ │ │ │ ├── ProfilerRuntimeObjAlloc.java │ │ │ │ ├── ProfilerRuntimeObjLiveness.java │ │ │ │ ├── ProfilerRuntimeSampler.java │ │ │ │ ├── ProfilerServer.java │ │ │ │ ├── ProfilingPointServerHandler.java │ │ │ │ ├── ResetResultsProfilingPointHandler.java │ │ │ │ ├── SamplingThread.java │ │ │ │ ├── StartProfilingPointHandler.java │ │ │ │ ├── StopProfilingPointHandler.java │ │ │ │ ├── TakeHeapdumpProfilingPointHandler.java │ │ │ │ ├── TakeSnapshotProfilingPointHandler.java │ │ │ │ ├── TakeSnapshotWithResetProfilingPointHandler.java │ │ │ │ ├── ThreadInfo.java │ │ │ │ └── system/ │ │ │ │ ├── GC.java │ │ │ │ ├── Stacks.java │ │ │ │ └── Threads.java │ │ │ ├── utils/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── FileOrZipEntry.java │ │ │ │ ├── FloatSorter.java │ │ │ │ ├── IntSorter.java │ │ │ │ ├── IntVector.java │ │ │ │ ├── LongSorter.java │ │ │ │ ├── MiscUtils.java │ │ │ │ ├── StringSorter.java │ │ │ │ ├── StringUtils.java │ │ │ │ ├── VMUtils.java │ │ │ │ ├── Wildcards.java │ │ │ │ └── formatting/ │ │ │ │ ├── DefaultMethodNameFormatter.java │ │ │ │ ├── Formattable.java │ │ │ │ ├── MethodNameFormatter.java │ │ │ │ ├── MethodNameFormatterFactory.java │ │ │ │ └── PlainFormattableMethodName.java │ │ │ └── wireprotocol/ │ │ │ ├── AsyncMessageCommand.java │ │ │ ├── Bundle.properties │ │ │ ├── CalibrationDataResponse.java │ │ │ ├── ClassLoadedCommand.java │ │ │ ├── CodeRegionCPUResultsResponse.java │ │ │ ├── Command.java │ │ │ ├── DefiningLoaderResponse.java │ │ │ ├── DumpResultsResponse.java │ │ │ ├── EventBufferDumpedCommand.java │ │ │ ├── GetClassFileBytesCommand.java │ │ │ ├── GetClassFileBytesResponse.java │ │ │ ├── GetClassIdCommand.java │ │ │ ├── GetClassIdResponse.java │ │ │ ├── GetDefiningClassLoaderCommand.java │ │ │ ├── GetMethodNamesForJMethodIdsCommand.java │ │ │ ├── HeapHistogramResponse.java │ │ │ ├── InitiateProfilingCommand.java │ │ │ ├── InstrumentMethodGroupCommand.java │ │ │ ├── InstrumentMethodGroupData.java │ │ │ ├── InstrumentMethodGroupResponse.java │ │ │ ├── InternalStatsResponse.java │ │ │ ├── MethodInvokedFirstTimeCommand.java │ │ │ ├── MethodLoadedCommand.java │ │ │ ├── MethodNamesResponse.java │ │ │ ├── MonitoredNumbersResponse.java │ │ │ ├── ObjectAllocationResultsResponse.java │ │ │ ├── Response.java │ │ │ ├── RootClassLoadedCommand.java │ │ │ ├── SetChangeableInstrParamsCommand.java │ │ │ ├── SetUnchangeableInstrParamsCommand.java │ │ │ ├── TakeHeapDumpCommand.java │ │ │ ├── ThreadDumpResponse.java │ │ │ ├── ThreadLivenessStatusResponse.java │ │ │ ├── VMPropertiesResponse.java │ │ │ └── WireIO.java │ │ ├── src-cvm/ │ │ │ ├── manifest.mf │ │ │ └── org/ │ │ │ └── graalvm/ │ │ │ └── visualvm/ │ │ │ └── lib/ │ │ │ └── jfluid/ │ │ │ └── server/ │ │ │ └── system/ │ │ │ ├── Classes.java │ │ │ ├── HeapDump.java │ │ │ ├── Histogram.java │ │ │ ├── ThreadDump.java │ │ │ └── Timers.java │ │ ├── src-jdk15/ │ │ │ ├── manifest.mf │ │ │ └── org/ │ │ │ └── graalvm/ │ │ │ └── visualvm/ │ │ │ └── lib/ │ │ │ └── jfluid/ │ │ │ └── server/ │ │ │ ├── ProfilerActivate15.java │ │ │ └── system/ │ │ │ ├── Classes.java │ │ │ ├── HeapDump.java │ │ │ ├── Histogram.java │ │ │ ├── Histogram18.java │ │ │ ├── Histogram19.java │ │ │ ├── ThreadDump.java │ │ │ └── Timers.java │ │ └── test/ │ │ ├── functional/ │ │ │ └── src/ │ │ │ └── org/ │ │ │ └── graalvm/ │ │ │ └── visualvm/ │ │ │ └── lib/ │ │ │ └── jfluid/ │ │ │ └── tests/ │ │ │ └── jfluid/ │ │ │ └── perf/ │ │ │ └── InstrumentationTest.java │ │ ├── lib/ │ │ │ └── tests-functional.jar │ │ ├── qa-functional/ │ │ │ ├── coverage.txt │ │ │ ├── data/ │ │ │ │ ├── goldenfiles/ │ │ │ │ │ └── org/ │ │ │ │ │ └── graalvm/ │ │ │ │ │ └── visualvm/ │ │ │ │ │ └── lib/ │ │ │ │ │ └── jfluid/ │ │ │ │ │ └── tests/ │ │ │ │ │ └── jfluid/ │ │ │ │ │ ├── cpu/ │ │ │ │ │ │ ├── BasicTest/ │ │ │ │ │ │ │ ├── testMethodWithWaitEager.pass │ │ │ │ │ │ │ ├── testMethodWithWaitEagerServer.pass │ │ │ │ │ │ │ ├── testMethodWithWaitExcludeWEager.pass │ │ │ │ │ │ │ ├── testMethodWithWaitExcludeWLazy.pass │ │ │ │ │ │ │ ├── testMethodWithWaitExcludeWTotal.pass │ │ │ │ │ │ │ ├── testMethodWithWaitLazy.pass │ │ │ │ │ │ │ ├── testMethodWithWaitLazyServer.pass │ │ │ │ │ │ │ ├── testMethodWithWaitTotal.pass │ │ │ │ │ │ │ ├── testMethodWithWaitTotalServer.pass │ │ │ │ │ │ │ ├── testSettingsDefault.pass │ │ │ │ │ │ │ ├── testSettingsInstrumenManyMethodsLazy.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentAllEager.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentAllEagerServer.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentAllLazy.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentAllLazyServer.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentAllTotal.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentAllTotalServer.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentExcludeJavas.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentExcludeJavasServer.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentManyMethodsEager.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentManyMethodsTotal.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentNotSpawnedThreads.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentNotSpawnedThreadsServer.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentRootMethod.pass │ │ │ │ │ │ │ ├── testSettingsInstrumentRootMethodServer.pass │ │ │ │ │ │ │ ├── testSettingsLimitedThreads.pass │ │ │ │ │ │ │ ├── testSettingsLimitedThreadsServer.pass │ │ │ │ │ │ │ ├── testSettingsSampledProfilingEager.pass │ │ │ │ │ │ │ ├── testSettingsSampledProfilingLazy.pass │ │ │ │ │ │ │ ├── testSettingsSampledProfilingServerEager.pass │ │ │ │ │ │ │ ├── testSettingsSampledProfilingServerLazy.pass │ │ │ │ │ │ │ ├── testSettingsSampledProfilingServerTotal.pass │ │ │ │ │ │ │ └── testSettingsSampledProfilingTotal.pass │ │ │ │ │ │ └── CPUSnapshotTest/ │ │ │ │ │ │ ├── testMethods.pass │ │ │ │ │ │ ├── testMethodsServer.pass │ │ │ │ │ │ ├── testNoThreads.pass │ │ │ │ │ │ ├── testSimple.pass │ │ │ │ │ │ ├── testSimpleServer.pass │ │ │ │ │ │ ├── testThreads.pass │ │ │ │ │ │ ├── testThreadsServer.pass │ │ │ │ │ │ ├── testWaits.pass │ │ │ │ │ │ └── testWaitsServer.pass │ │ │ │ │ ├── memory/ │ │ │ │ │ │ ├── BasicTest/ │ │ │ │ │ │ │ ├── testSettingsAllocations.pass │ │ │ │ │ │ │ ├── testSettingsAllocationsServer.pass │ │ │ │ │ │ │ ├── testSettingsAllocationsStackTraces.pass │ │ │ │ │ │ │ ├── testSettingsAllocationsStackTracesServer.pass │ │ │ │ │ │ │ ├── testSettingsDefault.pass │ │ │ │ │ │ │ ├── testSettingsLiveness.pass │ │ │ │ │ │ │ ├── testSettingsLivenessServer.pass │ │ │ │ │ │ │ ├── testSettingsLivenessStackTraces.pass │ │ │ │ │ │ │ └── testSettingsLivenessStackTracesServer.pass │ │ │ │ │ │ └── MemorySnapshotTest/ │ │ │ │ │ │ ├── testSettingsAllocations.pass │ │ │ │ │ │ ├── testSettingsAllocationsServer.pass │ │ │ │ │ │ ├── testSettingsAllocationsStackTraces.pass │ │ │ │ │ │ ├── testSettingsAllocationsStackTracesServer.pass │ │ │ │ │ │ ├── testSettingsLiveness.pass │ │ │ │ │ │ ├── testSettingsLivenessServer.pass │ │ │ │ │ │ ├── testSettingsLivenessStackTraces.pass │ │ │ │ │ │ └── testSettingsLivenessStackTracesServer.pass │ │ │ │ │ ├── monitor/ │ │ │ │ │ │ └── BasicTest/ │ │ │ │ │ │ ├── testBasic.pass │ │ │ │ │ │ ├── testBasicCPU.pass │ │ │ │ │ │ ├── testBasicMemory.pass │ │ │ │ │ │ ├── testCascadeThreads.pass │ │ │ │ │ │ ├── testCascadeThreadsCPU.pass │ │ │ │ │ │ ├── testCascadeThreadsMemory.pass │ │ │ │ │ │ └── testGUICPU.pass │ │ │ │ │ ├── perf/ │ │ │ │ │ │ └── InstrumentationTest/ │ │ │ │ │ │ ├── testJ2SE.pass │ │ │ │ │ │ ├── testJaxb.pass │ │ │ │ │ │ ├── testJaxbNoGettersEmpties.pass │ │ │ │ │ │ ├── testSimple.pass │ │ │ │ │ │ ├── testSimpleJ2SE.pass │ │ │ │ │ │ ├── testSimpleNoEmpties.pass │ │ │ │ │ │ └── testSimpleNoGetters.pass │ │ │ │ │ ├── profilingpoints/ │ │ │ │ │ │ └── BasicTest/ │ │ │ │ │ │ ├── testEmpytBlock.pass │ │ │ │ │ │ ├── testFirstEmptyLineEndMethod.pass │ │ │ │ │ │ ├── testLinesCodeEmptyBlockEmptyLine.pass │ │ │ │ │ │ ├── testLinesWithWait.pass │ │ │ │ │ │ ├── testSimpleBlock.pass │ │ │ │ │ │ ├── testSimpleBlockServer.pass │ │ │ │ │ │ ├── testStartMethodMultiCommands.pass │ │ │ │ │ │ └── testWholeMethod.pass │ │ │ │ │ └── wireio/ │ │ │ │ │ └── BasicTest/ │ │ │ │ │ ├── testComplexCommands.pass │ │ │ │ │ ├── testComplexResponse.pass │ │ │ │ │ ├── testSimpleCommands.pass │ │ │ │ │ ├── testSimpleResponse.pass │ │ │ │ │ └── testUnknownSimpleCommand.pass │ │ │ │ ├── perfdata/ │ │ │ │ │ ├── j2se-simple.jar │ │ │ │ │ ├── jaxb-xjc.jar │ │ │ │ │ └── oneclass.jar │ │ │ │ └── projects/ │ │ │ │ ├── j2se-simple/ │ │ │ │ │ ├── build-before-profiler.xml │ │ │ │ │ ├── build.xml │ │ │ │ │ ├── distrib/ │ │ │ │ │ │ └── j2se-simple.jar │ │ │ │ │ ├── nbproject/ │ │ │ │ │ │ ├── build-impl.xml │ │ │ │ │ │ ├── genfiles.properties │ │ │ │ │ │ ├── profiler-build-impl.xml │ │ │ │ │ │ ├── project.properties │ │ │ │ │ │ └── project.xml │ │ │ │ │ └── src/ │ │ │ │ │ └── simple/ │ │ │ │ │ ├── CPU.java │ │ │ │ │ ├── Consumer.java │ │ │ │ │ ├── Data.java │ │ │ │ │ ├── Memory.java │ │ │ │ │ ├── Monitor.java │ │ │ │ │ ├── Producer.java │ │ │ │ │ ├── cpu/ │ │ │ │ │ │ ├── AnotherThread.java │ │ │ │ │ │ ├── Bean.java │ │ │ │ │ │ ├── CPU1.java │ │ │ │ │ │ ├── CPUThread.java │ │ │ │ │ │ ├── Measure.java │ │ │ │ │ │ ├── Methods.java │ │ │ │ │ │ ├── Methods2.java │ │ │ │ │ │ ├── Region.java │ │ │ │ │ │ └── WaitingTest.java │ │ │ │ │ ├── memory/ │ │ │ │ │ │ ├── Bean.java │ │ │ │ │ │ └── Memory1.java │ │ │ │ │ └── monitor/ │ │ │ │ │ ├── CascadeThread.java │ │ │ │ │ └── Monitor1.java │ │ │ │ └── jbb/ │ │ │ │ ├── config.properties │ │ │ │ ├── distrib/ │ │ │ │ │ └── jbb.jar │ │ │ │ └── xml/ │ │ │ │ ├── jbb-document.dtd │ │ │ │ └── template-document.xml │ │ │ └── src/ │ │ │ └── org/ │ │ │ └── graalvm/ │ │ │ └── visualvm/ │ │ │ └── lib/ │ │ │ └── jfluid/ │ │ │ └── tests/ │ │ │ └── jfluid/ │ │ │ ├── BasicTest.java │ │ │ ├── CommonProfilerTestCase.java │ │ │ ├── ProfilerStableTestSuite.java │ │ │ ├── benchmarks/ │ │ │ │ ├── JbbTest.java │ │ │ │ └── JbbTestType.java │ │ │ ├── cpu/ │ │ │ │ ├── BasicTest.java │ │ │ │ ├── CPUSnapshotTest.java │ │ │ │ ├── CPUSnapshotTestCase.java │ │ │ │ └── CPUTestCase.java │ │ │ ├── memory/ │ │ │ │ ├── BasicTest.java │ │ │ │ ├── MemorySnapshotTest.java │ │ │ │ ├── MemorySnapshotTestCase.java │ │ │ │ └── MemoryTestCase.java │ │ │ ├── monitor/ │ │ │ │ ├── BasicTest.java │ │ │ │ └── MonitorTestCase.java │ │ │ ├── others/ │ │ │ │ ├── MeasureDiffsTest.java │ │ │ │ └── MeasureDiffsTestCase.java │ │ │ ├── perf/ │ │ │ │ └── InstrumentationTest.java │ │ │ ├── profilingpoints/ │ │ │ │ ├── BasicTest.java │ │ │ │ └── ProfilingPointsTestCase.java │ │ │ ├── utils/ │ │ │ │ ├── DumpStream.java │ │ │ │ ├── TestAsyncDialog.java │ │ │ │ ├── TestProfilerAppHandler.java │ │ │ │ ├── TestProfilingPointsProcessor.java │ │ │ │ └── Utils.java │ │ │ └── wireio/ │ │ │ ├── BasicTest.java │ │ │ └── CommonWireIOTestCase.java │ │ └── unit/ │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── lib/ │ │ └── jfluid/ │ │ ├── results/ │ │ │ └── cpu/ │ │ │ └── StackTraceSnapshotBuilderTest.java │ │ └── utils/ │ │ ├── VMUtilsTest.java │ │ └── formatting/ │ │ └── PlainFormattableMethodNameTest.java │ ├── lib.profiler.charts/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── lib/ │ │ └── charts/ │ │ ├── Bundle.properties │ │ ├── ChartComponent.java │ │ ├── ChartConfigurationListener.java │ │ ├── ChartContext.java │ │ ├── ChartDecorator.java │ │ ├── ChartItem.java │ │ ├── ChartItemChange.java │ │ ├── ChartItemListener.java │ │ ├── ChartOverlay.java │ │ ├── ChartSelectionListener.java │ │ ├── ChartSelectionManager.java │ │ ├── ChartSelectionModel.java │ │ ├── CompoundItemPainter.java │ │ ├── ItemPainter.java │ │ ├── ItemSelection.java │ │ ├── ItemsListener.java │ │ ├── ItemsModel.java │ │ ├── PaintersListener.java │ │ ├── PaintersModel.java │ │ ├── Timeline.java │ │ ├── axis/ │ │ │ ├── AxisComponent.java │ │ │ ├── AxisMark.java │ │ │ ├── AxisMarksComputer.java │ │ │ ├── AxisMarksPainter.java │ │ │ ├── BitsPerSecMarksPainter.java │ │ │ ├── Bundle.properties │ │ │ ├── BytesAxisUtils.java │ │ │ ├── BytesMark.java │ │ │ ├── BytesMarksPainter.java │ │ │ ├── DecimalAxisUtils.java │ │ │ ├── LongMark.java │ │ │ ├── PercentLongMarksPainter.java │ │ │ ├── SimpleLongMarksPainter.java │ │ │ ├── TimeAxisUtils.java │ │ │ ├── TimeMark.java │ │ │ ├── TimeMarksPainter.java │ │ │ └── TimelineMarksComputer.java │ │ ├── canvas/ │ │ │ ├── BufferedCanvasComponent.java │ │ │ ├── InteractiveCanvasComponent.java │ │ │ └── TransformableCanvasComponent.java │ │ ├── swing/ │ │ │ ├── CrossBorderLayout.java │ │ │ ├── LongRect.java │ │ │ ├── RoundBorder.java │ │ │ └── Utils.java │ │ └── xy/ │ │ ├── BytesXYItemMarksComputer.java │ │ ├── CompoundXYItemPainter.java │ │ ├── DecimalXYItemMarksComputer.java │ │ ├── XYItem.java │ │ ├── XYItemChange.java │ │ ├── XYItemMarksComputer.java │ │ ├── XYItemPainter.java │ │ ├── XYItemSelection.java │ │ └── synchronous/ │ │ ├── SynchronousXYChart.java │ │ ├── SynchronousXYChartContext.java │ │ ├── SynchronousXYItem.java │ │ ├── SynchronousXYItemMarker.java │ │ ├── SynchronousXYItemPainter.java │ │ └── SynchronousXYItemsModel.java │ ├── lib.profiler.common/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── lib/ │ │ └── common/ │ │ ├── AttachSettings.java │ │ ├── Bundle.properties │ │ ├── CommonUtils.java │ │ ├── GlobalProfilingSettings.java │ │ ├── Profiler.java │ │ ├── ProfilingSettings.java │ │ ├── ProfilingSettingsPresets.java │ │ ├── SessionSettings.java │ │ ├── event/ │ │ │ ├── ProfilingStateAdapter.java │ │ │ ├── ProfilingStateEvent.java │ │ │ ├── ProfilingStateListener.java │ │ │ └── SimpleProfilingStateAdapter.java │ │ └── integration/ │ │ ├── Bundle.properties │ │ └── IntegrationUtils.java │ ├── lib.profiler.heap/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ ├── src/ │ │ │ └── org/ │ │ │ └── graalvm/ │ │ │ └── visualvm/ │ │ │ └── lib/ │ │ │ └── jfluid/ │ │ │ └── heap/ │ │ │ ├── AbstractLongMap.java │ │ │ ├── ArrayDump.java │ │ │ ├── ArrayItemValue.java │ │ │ ├── Bundle.properties │ │ │ ├── CacheDirectory.java │ │ │ ├── ClassDump.java │ │ │ ├── ClassDumpInstance.java │ │ │ ├── ClassDumpSegment.java │ │ │ ├── ClassLoaderFieldValue.java │ │ │ ├── ComputedSummary.java │ │ │ ├── DominatorTree.java │ │ │ ├── Field.java │ │ │ ├── FieldValue.java │ │ │ ├── GCRoot.java │ │ │ ├── Heap.java │ │ │ ├── HeapFactory.java │ │ │ ├── HeapProgress.java │ │ │ ├── HeapSummary.java │ │ │ ├── HprofArrayValue.java │ │ │ ├── HprofByteBuffer.java │ │ │ ├── HprofField.java │ │ │ ├── HprofFieldObjectValue.java │ │ │ ├── HprofFieldValue.java │ │ │ ├── HprofFileBuffer.java │ │ │ ├── HprofGCRoot.java │ │ │ ├── HprofGCRoots.java │ │ │ ├── HprofHeap.java │ │ │ ├── HprofInstanceObjectValue.java │ │ │ ├── HprofInstanceValue.java │ │ │ ├── HprofLongMappedByteBuffer.java │ │ │ ├── HprofMappedByteBuffer.java │ │ │ ├── HprofObject.java │ │ │ ├── HprofPrimitiveType.java │ │ │ ├── HprofProxy.java │ │ │ ├── Instance.java │ │ │ ├── InstanceDump.java │ │ │ ├── JavaClass.java │ │ │ ├── JavaFrameGCRoot.java │ │ │ ├── JavaFrameHprofGCRoot.java │ │ │ ├── JniLocalGCRoot.java │ │ │ ├── JniLocalHprofGCRoot.java │ │ │ ├── LoadClass.java │ │ │ ├── LoadClassSegment.java │ │ │ ├── LongBuffer.java │ │ │ ├── LongHashMap.java │ │ │ ├── LongIterator.java │ │ │ ├── LongMap.java │ │ │ ├── LongSet.java │ │ │ ├── NearestGCRoot.java │ │ │ ├── NumberList.java │ │ │ ├── ObjectArrayDump.java │ │ │ ├── ObjectArrayInstance.java │ │ │ ├── ObjectArrayLazyList.java │ │ │ ├── ObjectArrayValuesLazyList.java │ │ │ ├── ObjectFieldValue.java │ │ │ ├── ObjectSizeSettings.java │ │ │ ├── ObjectType.java │ │ │ ├── PrimitiveArrayDump.java │ │ │ ├── PrimitiveArrayInstance.java │ │ │ ├── PrimitiveArrayLazyList.java │ │ │ ├── PrimitiveType.java │ │ │ ├── StackFrame.java │ │ │ ├── StackFrameSegment.java │ │ │ ├── StackTrace.java │ │ │ ├── StackTraceSegment.java │ │ │ ├── StringSegment.java │ │ │ ├── Summary.java │ │ │ ├── SyntheticClassField.java │ │ │ ├── SyntheticClassObjectValue.java │ │ │ ├── TagBounds.java │ │ │ ├── ThreadObjectGCRoot.java │ │ │ ├── ThreadObjectHprofGCRoot.java │ │ │ ├── TreeObject.java │ │ │ ├── Type.java │ │ │ └── Value.java │ │ └── test/ │ │ └── unit/ │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── lib/ │ │ └── jfluid/ │ │ └── heap/ │ │ ├── HeapTest.java │ │ └── testHeapDumpLog.txt │ ├── lib.profiler.ui/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ ├── src/ │ │ │ ├── META-INF/ │ │ │ │ └── services/ │ │ │ │ └── org.graalvm.visualvm.lib.ui.cpu.statistics.StatisticalModuleContainer │ │ │ └── org/ │ │ │ └── graalvm/ │ │ │ └── visualvm/ │ │ │ └── lib/ │ │ │ └── ui/ │ │ │ ├── Bundle.properties │ │ │ ├── Formatters.java │ │ │ ├── LiveResultsPanel.java │ │ │ ├── LiveResultsWindowContributor.java │ │ │ ├── ResultsPanel.java │ │ │ ├── ResultsView.java │ │ │ ├── StringDecorator.java │ │ │ ├── SwingWorker.java │ │ │ ├── UIConstants.java │ │ │ ├── UIUtils.java │ │ │ ├── charts/ │ │ │ │ ├── AbstractBarChartModel.java │ │ │ │ ├── AbstractPieChartModel.java │ │ │ │ ├── BarChart.java │ │ │ │ ├── BarChartModel.java │ │ │ │ ├── Bundle.properties │ │ │ │ ├── ChartActionListener.java │ │ │ │ ├── ChartModelListener.java │ │ │ │ ├── DateTimeAxisUtils.java │ │ │ │ ├── DecimalAxisUtils.java │ │ │ │ ├── DynamicPieChartModel.java │ │ │ │ ├── PieChart.java │ │ │ │ ├── PieChartModel.java │ │ │ │ └── xy/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── ProfilerGCXYItem.java │ │ │ │ ├── ProfilerGCXYItemPainter.java │ │ │ │ ├── ProfilerXYChart.java │ │ │ │ ├── ProfilerXYItemPainter.java │ │ │ │ ├── ProfilerXYSelectionOverlay.java │ │ │ │ ├── ProfilerXYTooltipModel.java │ │ │ │ ├── ProfilerXYTooltipOverlay.java │ │ │ │ └── ProfilerXYTooltipPainter.java │ │ │ ├── components/ │ │ │ │ ├── AnimatedContainer.java │ │ │ │ ├── AnimationLayout.java │ │ │ │ ├── Animator.java │ │ │ │ ├── Bundle.properties │ │ │ │ ├── CellTipAware.java │ │ │ │ ├── CellTipManager.java │ │ │ │ ├── CloseButton.java │ │ │ │ ├── ColorIcon.java │ │ │ │ ├── ComponentMorpher.java │ │ │ │ ├── ComponentMorpher2.java │ │ │ │ ├── CustomTaskButtonBorder.java │ │ │ │ ├── DiscreteProgress.java │ │ │ │ ├── EqualFlowLayout.java │ │ │ │ ├── FilterComponent.java │ │ │ │ ├── FlatToolBar.java │ │ │ │ ├── HTMLLabel.java │ │ │ │ ├── HTMLTextArea.java │ │ │ │ ├── HTMLTextAreaSearchUtils.java │ │ │ │ ├── ImageBlenderPanel.java │ │ │ │ ├── ImagePanel.java │ │ │ │ ├── JAntiLabel.java │ │ │ │ ├── JCheckTree.java │ │ │ │ ├── JCompoundSplitPane.java │ │ │ │ ├── JExtendedComboBox.java │ │ │ │ ├── JExtendedRadioButton.java │ │ │ │ ├── JExtendedSpinner.java │ │ │ │ ├── JExtendedSplitPane.java │ │ │ │ ├── JExtendedTable.java │ │ │ │ ├── JExtendedTree.java │ │ │ │ ├── JTitledPanel.java │ │ │ │ ├── JTreeTable.java │ │ │ │ ├── LazyComboBox.java │ │ │ │ ├── NoCaret.java │ │ │ │ ├── ProfilerToolbar.java │ │ │ │ ├── SnippetPanel.java │ │ │ │ ├── ThinBevelBorder.java │ │ │ │ ├── VerticalLayout.java │ │ │ │ ├── XPStyleBorder.java │ │ │ │ ├── table/ │ │ │ │ │ ├── BooleanTableCellRenderer.java │ │ │ │ │ ├── ClassNameTableCellRenderer.java │ │ │ │ │ ├── CustomBarCellRenderer.java │ │ │ │ │ ├── CustomSortableHeaderRenderer.java │ │ │ │ │ ├── DiffBarCellRenderer.java │ │ │ │ │ ├── EnhancedTableCellRenderer.java │ │ │ │ │ ├── ExtendedTableModel.java │ │ │ │ │ ├── HTMLLabelTableCellRenderer.java │ │ │ │ │ ├── JExtendedTablePanel.java │ │ │ │ │ ├── LabelBracketTableCellRenderer.java │ │ │ │ │ ├── LabelTableCellRenderer.java │ │ │ │ │ ├── MethodNameTableCellRenderer.java │ │ │ │ │ ├── SortableTableModel.java │ │ │ │ │ └── TableCellRendererPersistent.java │ │ │ │ ├── tree/ │ │ │ │ │ ├── CheckTreeCellRenderer.java │ │ │ │ │ ├── CheckTreeNode.java │ │ │ │ │ ├── EnhancedTreeCellRenderer.java │ │ │ │ │ ├── MethodNameTreeCellRenderer.java │ │ │ │ │ └── TreeCellRendererPersistent.java │ │ │ │ └── treetable/ │ │ │ │ ├── AbstractTreeTableModel.java │ │ │ │ ├── ExtendedTreeTableModel.java │ │ │ │ ├── JTreeTablePanel.java │ │ │ │ ├── TreeTableModel.java │ │ │ │ └── TreeTableModelAdapter.java │ │ │ ├── cpu/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── CCTDisplay.java │ │ │ │ ├── CPUJavaNameRenderer.java │ │ │ │ ├── CPUResUserActionsHandler.java │ │ │ │ ├── CPUResultsPanel.java │ │ │ │ ├── CPUSelectionHandler.java │ │ │ │ ├── CPUTableView.java │ │ │ │ ├── CPUTreeTableView.java │ │ │ │ ├── CPUView.java │ │ │ │ ├── CodeRegionLivePanel.java │ │ │ │ ├── CodeRegionSnapshotPanel.java │ │ │ │ ├── CombinedPanel.java │ │ │ │ ├── DiffCCTDisplay.java │ │ │ │ ├── DiffFlatProfilePanel.java │ │ │ │ ├── FlatProfilePanel.java │ │ │ │ ├── LiveCPUView.java │ │ │ │ ├── LiveCPUViewUpdater.java │ │ │ │ ├── LiveFlatProfileCollectorPanel.java │ │ │ │ ├── LiveFlatProfilePanel.java │ │ │ │ ├── ReverseCallGraphPanel.java │ │ │ │ ├── ScreenshotProvider.java │ │ │ │ ├── SnapshotCPUResultsPanel.java │ │ │ │ ├── SnapshotCPUView.java │ │ │ │ ├── SnapshotFlatProfilePanel.java │ │ │ │ ├── StatisticsPanel.java │ │ │ │ ├── SubtreeCallGraphPanel.java │ │ │ │ ├── ThreadsSelector.java │ │ │ │ └── statistics/ │ │ │ │ ├── StatisticalModule.java │ │ │ │ ├── StatisticalModuleContainer.java │ │ │ │ └── TimingData.java │ │ │ ├── graphs/ │ │ │ │ ├── AllocationsHistoryGraphPanel.java │ │ │ │ ├── Bundle.properties │ │ │ │ ├── CPUGraphPanel.java │ │ │ │ ├── ColorFactory.java │ │ │ │ ├── GraphPanel.java │ │ │ │ ├── GraphsUI.java │ │ │ │ ├── LivenessHistoryGraphPanel.java │ │ │ │ ├── MemoryGraphPanel.java │ │ │ │ ├── SurvivingGenerationsGraphPanel.java │ │ │ │ ├── ThreadsGraphPanel.java │ │ │ │ └── XYBackground.java │ │ │ ├── jdbc/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── JDBCJavaNameRenderer.java │ │ │ │ ├── JDBCTreeTableView.java │ │ │ │ ├── JDBCView.java │ │ │ │ ├── LiveJDBCView.java │ │ │ │ ├── LiveJDBCViewUpdater.java │ │ │ │ ├── SQLFilterPanel.java │ │ │ │ ├── SQLFormatter.java │ │ │ │ ├── SnapshotJDBCView.java │ │ │ │ └── TablesSelector.java │ │ │ ├── locks/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── LiveLocksViewUpdater.java │ │ │ │ ├── LockContentionPanel.java │ │ │ │ ├── LockContentionRenderer.java │ │ │ │ └── LockContentionTreeCellRenderer.java │ │ │ ├── memory/ │ │ │ │ ├── ActionsHandler.java │ │ │ │ ├── AllocResultsPanel.java │ │ │ │ ├── AllocTableView.java │ │ │ │ ├── AllocTreeTableView.java │ │ │ │ ├── Bundle.properties │ │ │ │ ├── ClassHistoryActionsHandler.java │ │ │ │ ├── ClassHistoryModels.java │ │ │ │ ├── DiffAllocResultsPanel.java │ │ │ │ ├── DiffLivenessResultsPanel.java │ │ │ │ ├── DiffSampledResultsPanel.java │ │ │ │ ├── LiveAllocResultsPanel.java │ │ │ │ ├── LiveLivenessResultsPanel.java │ │ │ │ ├── LiveMemoryView.java │ │ │ │ ├── LiveMemoryViewUpdater.java │ │ │ │ ├── LiveReverseMemCallGraphPanel.java │ │ │ │ ├── LiveSampledResultsPanel.java │ │ │ │ ├── LivenessResultsPanel.java │ │ │ │ ├── LivenessTableView.java │ │ │ │ ├── LivenessTreeTableView.java │ │ │ │ ├── MemoryCCTTreeModel.java │ │ │ │ ├── MemoryJavaNameRenderer.java │ │ │ │ ├── MemoryResUserActionsHandler.java │ │ │ │ ├── MemoryResultsPanel.java │ │ │ │ ├── MemoryView.java │ │ │ │ ├── ReverseMemCallGraphPanel.java │ │ │ │ ├── SampledResultsPanel.java │ │ │ │ ├── SampledTableView.java │ │ │ │ ├── SnapshotAllocResultsPanel.java │ │ │ │ ├── SnapshotLivenessResultsPanel.java │ │ │ │ ├── SnapshotMemoryView.java │ │ │ │ ├── SnapshotReverseMemCallGraphPanel.java │ │ │ │ └── SnapshotSampledResultsPanel.java │ │ │ ├── monitor/ │ │ │ │ ├── MonitorView.java │ │ │ │ └── VMTelemetryModels.java │ │ │ ├── results/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── ColoredFilter.java │ │ │ │ ├── DataView.java │ │ │ │ └── PackageColorer.java │ │ │ ├── swing/ │ │ │ │ ├── ActionPopupButton.java │ │ │ │ ├── Bundle.properties │ │ │ │ ├── EditableHistoryCombo.java │ │ │ │ ├── ExportUtils.java │ │ │ │ ├── FilterUtils.java │ │ │ │ ├── FilteringToolbar.java │ │ │ │ ├── GenericToolbar.java │ │ │ │ ├── GrayLabel.java │ │ │ │ ├── HeaderComponent.java │ │ │ │ ├── InvisibleToolbar.java │ │ │ │ ├── MultiButtonGroup.java │ │ │ │ ├── PopupButton.java │ │ │ │ ├── ProfilerColumnModel.java │ │ │ │ ├── ProfilerPopup.java │ │ │ │ ├── ProfilerPopupMenu.java │ │ │ │ ├── ProfilerRowSorter.java │ │ │ │ ├── ProfilerTable.java │ │ │ │ ├── ProfilerTableActions.java │ │ │ │ ├── ProfilerTableContainer.java │ │ │ │ ├── ProfilerTableHover.java │ │ │ │ ├── ProfilerTableHovers.java │ │ │ │ ├── ProfilerTreeTable.java │ │ │ │ ├── ProfilerTreeTableModel.java │ │ │ │ ├── SearchUtils.java │ │ │ │ ├── SmallButton.java │ │ │ │ ├── StayOpenPopupMenu.java │ │ │ │ ├── TextArea.java │ │ │ │ └── renderer/ │ │ │ │ ├── BarRenderer.java │ │ │ │ ├── BaseRenderer.java │ │ │ │ ├── CheckBoxRenderer.java │ │ │ │ ├── FormattedLabelRenderer.java │ │ │ │ ├── HideableBarRenderer.java │ │ │ │ ├── JavaNameRenderer.java │ │ │ │ ├── LabelRenderer.java │ │ │ │ ├── McsTimeRenderer.java │ │ │ │ ├── Movable.java │ │ │ │ ├── MultiRenderer.java │ │ │ │ ├── NormalBoldGrayRenderer.java │ │ │ │ ├── NumberPercentRenderer.java │ │ │ │ ├── NumberRenderer.java │ │ │ │ ├── PercentRenderer.java │ │ │ │ ├── ProfilerRenderer.java │ │ │ │ └── RelativeRenderer.java │ │ │ └── threads/ │ │ │ ├── Bundle.properties │ │ │ ├── NameStateRenderer.java │ │ │ ├── ThreadStateIcon.java │ │ │ ├── ThreadTimeRelRenderer.java │ │ │ ├── ThreadsPanel.java │ │ │ ├── TimelineHeaderRenderer.java │ │ │ ├── TimelineRenderer.java │ │ │ └── ViewManager.java │ │ └── test/ │ │ └── unit/ │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── lib/ │ │ └── ui/ │ │ └── SwingWorkerTest.java │ ├── profiler/ │ │ ├── build.xml │ │ ├── l10n.list │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ ├── src/ │ │ │ └── org/ │ │ │ └── graalvm/ │ │ │ └── visualvm/ │ │ │ └── lib/ │ │ │ └── profiler/ │ │ │ ├── Bundle.properties │ │ │ ├── DummyHprofResolver.xml │ │ │ ├── HeapDumpWatch.java │ │ │ ├── LoadedSnapshot.java │ │ │ ├── NetBeansProfiler.java │ │ │ ├── NpsResolver.xml │ │ │ ├── ProfilerModule.java │ │ │ ├── ProfilerTopComponent.java │ │ │ ├── ProfilingMonitor.java │ │ │ ├── ResultsListener.java │ │ │ ├── ResultsManager.java │ │ │ ├── SampledCPUSnapshot.java │ │ │ ├── SaveSnapshotAction.java │ │ │ ├── ServerStateMonitor.java │ │ │ ├── SnapshotInfoAction.java │ │ │ ├── SnapshotInfoPanel.java │ │ │ ├── SnapshotResultsWindow.java │ │ │ ├── SnapshotsListener.java │ │ │ ├── ThreadDumpWindow.java │ │ │ ├── actions/ │ │ │ │ ├── AttachAction.java │ │ │ │ ├── Bundle.properties │ │ │ │ ├── CompareSnapshotsAction.java │ │ │ │ ├── GetCmdLineArgumentsAction.java │ │ │ │ ├── HeapDumpAction.java │ │ │ │ ├── InternalStatsAction.java │ │ │ │ ├── JavaPlatformSelector.java │ │ │ │ ├── LoadSnapshotAction.java │ │ │ │ ├── ProfilingAwareAction.java │ │ │ │ ├── ProfilingSupport.java │ │ │ │ ├── ResetResultsAction.java │ │ │ │ ├── RunCalibrationAction.java │ │ │ │ ├── RunGCAction.java │ │ │ │ ├── SnapshotsWindowAction.java │ │ │ │ ├── StopAction.java │ │ │ │ ├── TakeSnapshotAction.java │ │ │ │ └── TakeThreadDumpAction.java │ │ │ ├── impl/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── CloseButtonProvider.java │ │ │ │ ├── ProfilerDialogs.java │ │ │ │ ├── ProfilerDialogsProviderImpl.java │ │ │ │ └── icons/ │ │ │ │ └── IconsProviderImpl.java │ │ │ ├── mf-layer.xml │ │ │ ├── ui/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── HprofDataObject.java │ │ │ │ ├── NBHTMLLabel.java │ │ │ │ ├── NBSwingWorker.java │ │ │ │ ├── NpsDataObject.java │ │ │ │ └── ProfilerProgressDisplayer.java │ │ │ ├── utils/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── MainClassChooser.java │ │ │ │ └── MainClassWarning.java │ │ │ └── v2/ │ │ │ ├── ProfilerFeature.java │ │ │ ├── ProfilerFeatures.java │ │ │ ├── ProfilerPlugin.java │ │ │ ├── ProfilerPlugins.java │ │ │ ├── ProfilerSession.java │ │ │ ├── ProfilerSessions.java │ │ │ ├── ProfilerWindow.java │ │ │ ├── SessionStorage.java │ │ │ ├── SnapshotsWindow.java │ │ │ ├── features/ │ │ │ │ ├── FeatureMode.java │ │ │ │ ├── FeatureUI.java │ │ │ │ ├── LocksFeature.java │ │ │ │ ├── LocksFeatureUI.java │ │ │ │ ├── MethodsFeature.java │ │ │ │ ├── MethodsFeatureModes.java │ │ │ │ ├── MethodsFeatureUI.java │ │ │ │ ├── MonitorFeature.java │ │ │ │ ├── MonitorFeatureUI.java │ │ │ │ ├── ObjectsFeature.java │ │ │ │ ├── ObjectsFeatureModes.java │ │ │ │ ├── ObjectsFeatureUI.java │ │ │ │ ├── SQLFeature.java │ │ │ │ ├── SQLFeatureModes.java │ │ │ │ ├── SQLFeatureUI.java │ │ │ │ ├── ThreadsFeature.java │ │ │ │ └── ThreadsFeatureUI.java │ │ │ ├── impl/ │ │ │ │ ├── ClassMethodList.java │ │ │ │ ├── ClassMethodSelector.java │ │ │ │ ├── FeaturesView.java │ │ │ │ ├── FilterSelector.java │ │ │ │ ├── ProfilerStatus.java │ │ │ │ ├── ProjectsSelector.java │ │ │ │ ├── SnapshotsWindowHelper.java │ │ │ │ ├── SnapshotsWindowUI.java │ │ │ │ ├── WeakProcessor.java │ │ │ │ └── WelcomePanel.java │ │ │ └── ui/ │ │ │ ├── DropdownButton.java │ │ │ ├── ProjectSelector.java │ │ │ ├── SettingsPanel.java │ │ │ ├── TitledMenuSeparator.java │ │ │ └── ToggleButtonMenuItem.java │ │ └── test/ │ │ ├── qa-functional/ │ │ │ └── src/ │ │ │ └── org/ │ │ │ └── netbeans/ │ │ │ └── test/ │ │ │ └── profiler/ │ │ │ └── ProfilerValidationTest.java │ │ └── unit/ │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── lib/ │ │ └── profiler/ │ │ └── actions/ │ │ └── SelfSamplerActionTest.java │ ├── profiler.api/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── lib/ │ │ └── profiler/ │ │ ├── api/ │ │ │ ├── ActionsSupport.java │ │ │ ├── Bundle.properties │ │ │ ├── EditorContext.java │ │ │ ├── EditorSupport.java │ │ │ ├── GestureSubmitter.java │ │ │ ├── GoToSource.java │ │ │ ├── JavaPlatform.java │ │ │ ├── ProfilerDialogs.java │ │ │ ├── ProfilerIDESettings.java │ │ │ ├── ProfilerProject.java │ │ │ ├── ProfilerSource.java │ │ │ ├── ProfilerStorage.java │ │ │ ├── ProgressDisplayer.java │ │ │ ├── ProjectUtilities.java │ │ │ ├── icons/ │ │ │ │ ├── GeneralIcons.java │ │ │ │ ├── Icons.java │ │ │ │ ├── LanguageIcons.java │ │ │ │ └── ProfilerIcons.java │ │ │ ├── java/ │ │ │ │ ├── ExternalPackages.java │ │ │ │ ├── JavaProfilerSource.java │ │ │ │ ├── ProfilerTypeUtils.java │ │ │ │ ├── SourceClassInfo.java │ │ │ │ ├── SourceMethodInfo.java │ │ │ │ └── SourcePackageInfo.java │ │ │ └── project/ │ │ │ ├── ProjectContentsSupport.java │ │ │ └── ProjectProfilingSupport.java │ │ └── spi/ │ │ ├── ActionsSupportProvider.java │ │ ├── EditorSupportProvider.java │ │ ├── IconsProvider.java │ │ ├── JavaPlatformManagerProvider.java │ │ ├── JavaPlatformProvider.java │ │ ├── LoadGenPlugin.java │ │ ├── ProfilerDialogsProvider.java │ │ ├── ProfilerStorageProvider.java │ │ ├── ProjectUtilitiesProvider.java │ │ ├── SessionListener.java │ │ ├── java/ │ │ │ ├── AbstractJavaProfilerSource.java │ │ │ ├── GoToSourceProvider.java │ │ │ └── ProfilerTypeUtilsProvider.java │ │ └── project/ │ │ ├── Bundle.properties │ │ ├── ProjectContentsSupportProvider.java │ │ └── ProjectProfilingSupportProvider.java │ ├── profiler.attach/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── lib/ │ │ └── profiler/ │ │ └── attach/ │ │ ├── AttachWizard.java │ │ ├── Bundle.properties │ │ ├── dialog/ │ │ │ └── AttachDialog.java │ │ ├── providers/ │ │ │ ├── RemotePackExporter.java │ │ │ └── TargetPlatformEnum.java │ │ ├── spi/ │ │ │ ├── AbstractRemotePackExporter.java │ │ │ └── AttachStepsProvider.java │ │ └── steps/ │ │ └── BasicAttachStepsProvider.java │ ├── profiler.heapwalker/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── lib/ │ │ └── profiler/ │ │ ├── heapwalk/ │ │ │ ├── details/ │ │ │ │ ├── api/ │ │ │ │ │ ├── DetailsSupport.java │ │ │ │ │ ├── ExportAction.java │ │ │ │ │ └── StringDecoder.java │ │ │ │ ├── basic/ │ │ │ │ │ ├── ArrayDetailsProvider.java │ │ │ │ │ ├── ArrayValueView.java │ │ │ │ │ ├── PrimitiveDetailsProvider.java │ │ │ │ │ └── StringDetailsProvider.java │ │ │ │ ├── jdk/ │ │ │ │ │ ├── AtomicDetailsProvider.java │ │ │ │ │ ├── IoDetailsProvider.java │ │ │ │ │ ├── JmxDetailsProvider.java │ │ │ │ │ ├── LangDetailsProvider.java │ │ │ │ │ ├── MathDetailsProvider.java │ │ │ │ │ ├── ModuleDetailsProvider.java │ │ │ │ │ ├── NetDetailsProvider.java │ │ │ │ │ ├── NioDetailsProvider.java │ │ │ │ │ ├── ReferenceDetailsProvider.java │ │ │ │ │ ├── ReflectionDetailsProvider.java │ │ │ │ │ ├── SecurityDetailsProvider.java │ │ │ │ │ ├── ThreadDetailsProvider.java │ │ │ │ │ ├── TimeDetailsProvider.java │ │ │ │ │ ├── UtilDetailsProvider.java │ │ │ │ │ ├── image/ │ │ │ │ │ │ ├── FieldAccessor.java │ │ │ │ │ │ ├── ImageBuilder.java │ │ │ │ │ │ ├── ImageDetailProvider.java │ │ │ │ │ │ ├── ImageExportAction.java │ │ │ │ │ │ ├── InstanceBuilder.java │ │ │ │ │ │ └── InstanceBuilderRegistry.java │ │ │ │ │ └── ui/ │ │ │ │ │ ├── AwtDetailsProvider.java │ │ │ │ │ ├── BaseBuilders.java │ │ │ │ │ ├── BorderBuilders.java │ │ │ │ │ ├── ButtonBuilders.java │ │ │ │ │ ├── ComponentBuilders.java │ │ │ │ │ ├── ComponentDetailsProvider.java │ │ │ │ │ ├── DataViewBuilders.java │ │ │ │ │ ├── JComponentBuilders.java │ │ │ │ │ ├── PaneBuilders.java │ │ │ │ │ ├── TextComponentBuilders.java │ │ │ │ │ ├── Utils.java │ │ │ │ │ └── WindowBuilders.java │ │ │ │ ├── netbeans/ │ │ │ │ │ ├── EditorDetailsProvider.java │ │ │ │ │ ├── JavaDetailsProvider.java │ │ │ │ │ ├── JavacDetailsProvider.java │ │ │ │ │ ├── PlatformDetailsProvider.java │ │ │ │ │ └── VCSDetailsProvider.java │ │ │ │ └── spi/ │ │ │ │ ├── DetailsProvider.java │ │ │ │ └── DetailsUtils.java │ │ │ ├── memorylint/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── Distribution.java │ │ │ │ ├── FieldAccess.java │ │ │ │ ├── Histogram.java │ │ │ │ ├── IteratingRule.java │ │ │ │ ├── MemoryLint.java │ │ │ │ ├── Rule.java │ │ │ │ ├── RuleRegistry.java │ │ │ │ ├── StringHelper.java │ │ │ │ ├── Utils.java │ │ │ │ ├── Walker.java │ │ │ │ └── rules/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── CollapsedHashMap.java │ │ │ │ ├── DeepSize.java │ │ │ │ ├── DuplicatedString.java │ │ │ │ ├── HashMapHistogram.java │ │ │ │ ├── OverallocatedString.java │ │ │ │ ├── RetainedSetByClass.java │ │ │ │ ├── RetainedSetByInstance.java │ │ │ │ ├── TooManyBooleans.java │ │ │ │ └── WrongWeakHashMap.java │ │ │ ├── model/ │ │ │ │ └── BrowserUtils.java │ │ │ └── ui/ │ │ │ └── icons/ │ │ │ ├── HeapWalkerIcons.java │ │ │ └── impl/ │ │ │ └── HeapWalkerIconsProviderImpl.java │ │ └── heapwalker/ │ │ └── Bundle.properties │ ├── profiler.oql/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ ├── src/ │ │ │ └── org/ │ │ │ └── graalvm/ │ │ │ └── visualvm/ │ │ │ └── lib/ │ │ │ └── profiler/ │ │ │ └── oql/ │ │ │ ├── Bundle.properties │ │ │ ├── engine/ │ │ │ │ └── api/ │ │ │ │ ├── OQLEngine.java │ │ │ │ ├── OQLException.java │ │ │ │ ├── ReferenceChain.java │ │ │ │ └── impl/ │ │ │ │ ├── Bundle.properties │ │ │ │ ├── OQLEngineImpl.java │ │ │ │ ├── OQLQueryImpl.java │ │ │ │ ├── ReachableExcludes.java │ │ │ │ ├── ReachableObjects.java │ │ │ │ ├── Snapshot.java │ │ │ │ ├── TreeIterator.java │ │ │ │ └── hat.js │ │ │ ├── icons/ │ │ │ │ ├── OQLIcons.java │ │ │ │ └── impl/ │ │ │ │ └── OQLIconsProviderImpl.java │ │ │ ├── layer.xml │ │ │ ├── repository/ │ │ │ │ ├── api/ │ │ │ │ │ ├── OQLQueryCategory.java │ │ │ │ │ ├── OQLQueryDefinition.java │ │ │ │ │ └── OQLQueryRepository.java │ │ │ │ ├── permgen/ │ │ │ │ │ └── resources/ │ │ │ │ │ ├── BootstrapCount.oql │ │ │ │ │ ├── Bundle.properties │ │ │ │ │ ├── CLChildParent.oql │ │ │ │ │ ├── CLHisto.oql │ │ │ │ │ ├── CLLiveness.oql │ │ │ │ │ ├── CLLoadedClasses.oql │ │ │ │ │ ├── CLReflection.oql │ │ │ │ │ └── CLTypes.oql │ │ │ │ └── resources/ │ │ │ │ ├── AllFiles.oql │ │ │ │ ├── Bundle.properties │ │ │ │ ├── OverallocatedStrings.oql │ │ │ │ ├── OverallocatedStringsJS.oql │ │ │ │ └── TooManyBooleans.oql │ │ │ └── spi/ │ │ │ └── OQLEditorImpl.java │ │ └── test/ │ │ └── unit/ │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── lib/ │ │ └── profiler/ │ │ └── oql/ │ │ ├── engine/ │ │ │ └── api/ │ │ │ └── impl/ │ │ │ └── OQLEngineTest.java │ │ └── repository/ │ │ └── api/ │ │ └── OQLQueryRepositoryTest.java │ ├── profiler.snaptracer/ │ │ ├── build.xml │ │ ├── manifest.mf │ │ ├── nbproject/ │ │ │ ├── build-impl.xml │ │ │ ├── genfiles.properties │ │ │ ├── project.properties │ │ │ ├── project.xml │ │ │ └── suite.properties │ │ └── src/ │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── lib/ │ │ └── profiler/ │ │ └── snaptracer/ │ │ ├── Bundle.properties │ │ ├── ClassNameComparator.java │ │ ├── ItemValueFormatter.java │ │ ├── PackageStateHandler.java │ │ ├── Positionable.java │ │ ├── ProbeItemDescriptor.java │ │ ├── ProbeStateHandler.java │ │ ├── SessionInitializationException.java │ │ ├── TracerPackage.java │ │ ├── TracerPackageProvider.java │ │ ├── TracerProbe.java │ │ ├── TracerProbeDescriptor.java │ │ ├── TracerProgressObject.java │ │ ├── TracerSupport.java │ │ ├── impl/ │ │ │ ├── Bundle.properties │ │ │ ├── DetailsView.java │ │ │ ├── ExportSnapshotAction.java │ │ │ ├── IdeSnapshot.java │ │ │ ├── IdeSnapshotAction.java │ │ │ ├── NpssDataObject.java │ │ │ ├── TimelineView.java │ │ │ ├── TracerController.java │ │ │ ├── TracerModel.java │ │ │ ├── TracerSupportImpl.java │ │ │ ├── TracerView.java │ │ │ ├── details/ │ │ │ │ ├── DetailsPanel.java │ │ │ │ ├── DetailsTable.java │ │ │ │ ├── DetailsTableCellRenderer.java │ │ │ │ ├── DetailsTableModel.java │ │ │ │ ├── ItemValueRenderer.java │ │ │ │ ├── MarkRenderer.java │ │ │ │ └── TimestampRenderer.java │ │ │ ├── export/ │ │ │ │ ├── CSVExporter.java │ │ │ │ ├── DataExport.java │ │ │ │ ├── ExportBatch.java │ │ │ │ ├── Exporter.java │ │ │ │ ├── HTMLExporter.java │ │ │ │ └── XMLExporter.java │ │ │ ├── icons/ │ │ │ │ ├── TracerIcons.java │ │ │ │ └── TracerIconsProviderImpl.java │ │ │ ├── options/ │ │ │ │ ├── TracerOptions.java │ │ │ │ ├── TracerOptionsCategory.java │ │ │ │ ├── TracerOptionsPanel.java │ │ │ │ └── TracerOptionsPanelController.java │ │ │ ├── packages/ │ │ │ │ ├── TestPackage.java │ │ │ │ ├── TestPackageProvider.java │ │ │ │ ├── TestProbe.java │ │ │ │ └── UiGesturesProbe.java │ │ │ ├── probes/ │ │ │ │ ├── ProbeDescriptorComponent.java │ │ │ │ └── ProbePresenter.java │ │ │ ├── resources/ │ │ │ │ └── NpssResolver.xml │ │ │ ├── swing/ │ │ │ │ ├── ColorIcon.java │ │ │ │ ├── CustomComboRenderer.java │ │ │ │ ├── DropdownButton.java │ │ │ │ ├── EnhancedLabelRenderer.java │ │ │ │ ├── HeaderButton.java │ │ │ │ ├── HeaderLabel.java │ │ │ │ ├── HeaderPanel.java │ │ │ │ ├── HorizontalLayout.java │ │ │ │ ├── LabelRenderer.java │ │ │ │ ├── LegendFont.java │ │ │ │ ├── ScrollBar.java │ │ │ │ ├── ScrollableContainer.java │ │ │ │ ├── SectionSeparator.java │ │ │ │ ├── Separator.java │ │ │ │ ├── SimpleSeparator.java │ │ │ │ ├── Spacer.java │ │ │ │ ├── TimelineMarksPainter.java │ │ │ │ ├── TransparentToolBar.java │ │ │ │ ├── VerticalLayout.java │ │ │ │ └── VisibilityHandler.java │ │ │ └── timeline/ │ │ │ ├── Bundle.properties │ │ │ ├── ChartPanel.java │ │ │ ├── ContinuousXYPainter.java │ │ │ ├── DiscreteXYPainter.java │ │ │ ├── PointsComputer.java │ │ │ ├── ProbesPanel.java │ │ │ ├── RowBackgroundDecorator.java │ │ │ ├── RowBoundsDecorator.java │ │ │ ├── RowForegroundDecorator.java │ │ │ ├── TimelineAxis.java │ │ │ ├── TimelineChart.java │ │ │ ├── TimelineColorFactory.java │ │ │ ├── TimelineIconPainter.java │ │ │ ├── TimelineLegendOverlay.java │ │ │ ├── TimelineModel.java │ │ │ ├── TimelinePaintersFactory.java │ │ │ ├── TimelinePanel.java │ │ │ ├── TimelineSelectionManager.java │ │ │ ├── TimelineSelectionOverlay.java │ │ │ ├── TimelineSupport.java │ │ │ ├── TimelineTooltipOverlay.java │ │ │ ├── TimelineTooltipPainter.java │ │ │ ├── TimelineUnitsOverlay.java │ │ │ ├── TimelineXYItem.java │ │ │ ├── TimelineXYPainter.java │ │ │ ├── VerticalTimelineLayout.java │ │ │ ├── XChartSelectionOverlay.java │ │ │ └── items/ │ │ │ ├── ContinuousXYItemDescriptor.java │ │ │ ├── DiscreteXYItemDescriptor.java │ │ │ ├── IconItemDescriptor.java │ │ │ ├── ValueItemDescriptor.java │ │ │ └── XYItemDescriptor.java │ │ ├── logs/ │ │ │ ├── LogReader.java │ │ │ └── LogRecords.java │ │ └── package-info.java │ └── profiler.utilities/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── lib/ │ └── profiler/ │ └── utilities/ │ ├── Bundle.properties │ ├── Delegate.java │ ├── OutputParameter.java │ ├── ProfilerUtils.java │ ├── Visitable.java │ └── Visitor.java ├── maven-repo.sh ├── nashorn.jdk15/ │ ├── build.xml │ ├── external/ │ │ ├── asm-util-9.7-license.txt │ │ ├── binaries-list │ │ └── nashorn-core-15.6-license.txt │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ ├── graalvm/ │ │ └── visualvm/ │ │ └── nashorn/ │ │ └── jdk15/ │ │ └── Bundle.properties │ └── openjdk/ │ └── nashorn/ │ └── internal/ │ └── runtime/ │ └── linker/ │ └── JavaAdapterFactory.java ├── nbproject/ │ ├── build-impl.xml │ ├── genfiles.properties │ ├── platform.properties │ ├── platform.xml │ ├── project.properties │ ├── project.xml │ └── suite.properties ├── pluginimporter/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── pluginimporter/ │ ├── Bundle.properties │ ├── ClusterUpdateProvider.java │ ├── ImportManager.form │ ├── ImportManager.java │ ├── Installer.java │ └── PluginImporter.java ├── profiler/ │ ├── build.xml │ ├── libsrc/ │ │ ├── manifest.mf │ │ └── org/ │ │ └── graalvm/ │ │ └── visualvm/ │ │ └── profiler/ │ │ └── JavaSysProperties.java │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── profiler/ │ ├── ApplicationProfilerView.java │ ├── ApplicationProfilerViewProvider.java │ ├── Bundle.properties │ ├── CPULivePanel.java │ ├── CPUSettingsSupport.java │ ├── CalibrationSupport.java │ ├── DummyProjectProvider.java │ ├── JDBCLivePanel.java │ ├── JDBCSettingsSupport.java │ ├── JavaInfo.java │ ├── JavaPlatformCache.java │ ├── JavaPlatformSelector.java │ ├── LocksLivePanel.java │ ├── LocksSettingsSupport.java │ ├── ManageCalibration.java │ ├── MemoryLivePanel.java │ ├── MemorySettingsSupport.java │ ├── ProfileApplicationAction.java │ ├── ProfilerSettingsSupport.java │ ├── ProfilerSnapshotAction.java │ ├── ProfilerSupport.java │ ├── ProfilingResultsSupport.java │ ├── VisualVMProfiler.java │ └── resources/ │ └── layer.xml ├── profiling/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── platform.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── profiling/ │ ├── Bundle.properties │ ├── Installer.java │ ├── actions/ │ │ ├── ProfiledSourceSelection.java │ │ ├── ProfilerActionsSupport.java │ │ ├── ProfilerPopupCustomizer.java │ │ └── ProfilerResultsAction.java │ ├── presets/ │ │ ├── Bundle.properties │ │ ├── PresetSelector.java │ │ ├── PresetsUtils.java │ │ ├── ProfilerCPUPanel.java │ │ ├── ProfilerCPUSettings.java │ │ ├── ProfilerJDBCPanel.java │ │ ├── ProfilerJDBCSettings.java │ │ ├── ProfilerLocksPanel.java │ │ ├── ProfilerMemoryPanel.java │ │ ├── ProfilerMemorySettings.java │ │ ├── ProfilerPreset.java │ │ ├── ProfilerPresets.java │ │ ├── ProfilingOptionsPanel.java │ │ ├── ProfilingOptionsPanelController.java │ │ ├── ProfilingOptionsSectionProvider.java │ │ ├── SamplerCPUPanel.java │ │ ├── SamplerCPUSettings.java │ │ ├── SamplerMemoryPanel.java │ │ └── SamplerMemorySettings.java │ └── snapshot/ │ ├── Bundle.properties │ ├── ProfilerSnapshot.java │ ├── ProfilerSnapshotCategory.java │ ├── ProfilerSnapshotDescriptor.java │ ├── ProfilerSnapshotDescriptorProvider.java │ ├── ProfilerSnapshotNPS.java │ ├── ProfilerSnapshotNPSS.java │ ├── ProfilerSnapshotProvider.java │ ├── ProfilerSnapshotView.java │ ├── ProfilerSnapshotViewProvider.java │ └── ProfilerSnapshotsSupport.java ├── sa/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── sa/ │ ├── Agent.java │ ├── Arguments.java │ ├── Bundle.properties │ ├── Installer.java │ ├── SAObject.java │ ├── SAWrapper.java │ ├── SaModelImpl.java │ ├── SaModelProvider.java │ ├── StackTrace.java │ └── VM.java ├── sampler/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── sampler/ │ ├── AbstractSamplerSupport.java │ ├── ApplicationSamplerView.java │ ├── ApplicationSamplerViewProvider.java │ ├── Bundle.properties │ ├── Installer.java │ ├── SampleApplicationAction.java │ ├── SamplerArguments.java │ ├── SamplerImpl.java │ ├── SamplerInitialization.java │ ├── SamplerParameters.java │ ├── SamplerSupport.java │ ├── cpu/ │ │ ├── Bundle.properties │ │ ├── CCTFlattener.java │ │ ├── CPUSamplerParameters.java │ │ ├── CPUSamplerSupport.java │ │ ├── CPUSettingsSupport.java │ │ ├── CPUView.java │ │ ├── FlatProfileBuilder.java │ │ ├── FlatProfilerContainer.java │ │ ├── SampledLivePanel.java │ │ ├── ThreadInfoProvider.java │ │ ├── ThreadsCPU.java │ │ ├── ThreadsCPUInfo.java │ │ └── ThreadsCPUView.java │ ├── memory/ │ │ ├── Bundle.properties │ │ ├── MemorySamplerParameters.java │ │ ├── MemorySamplerSupport.java │ │ ├── MemorySettingsSupport.java │ │ ├── MemoryView.java │ │ ├── ThreadsMemory.java │ │ ├── ThreadsMemoryInfo.java │ │ └── ThreadsMemoryView.java │ └── resources/ │ └── layer.xml ├── sampler.truffle/ │ ├── build.xml │ ├── libsrc/ │ │ ├── com/ │ │ │ └── oracle/ │ │ │ └── truffle/ │ │ │ ├── api/ │ │ │ │ └── nodes/ │ │ │ │ └── LanguageInfo.java │ │ │ └── tools/ │ │ │ └── profiler/ │ │ │ ├── CPUSampler.java │ │ │ ├── HeapMonitor.java │ │ │ ├── HeapSummary.java │ │ │ └── StackTraceEntry.java │ │ ├── manifest.mf │ │ └── org/ │ │ └── graalvm/ │ │ ├── polyglot/ │ │ │ └── Engine.java │ │ └── visualvm/ │ │ └── sampler/ │ │ └── truffle/ │ │ └── stagent/ │ │ ├── AgentClassLoader.java │ │ ├── Truffle.java │ │ ├── TruffleClassLoader.java │ │ ├── TruffleJMX.java │ │ └── TruffleMBean.java │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── sampler/ │ └── truffle/ │ ├── AbstractSamplerSupport.java │ ├── ApplicationSamplerView.java │ ├── ApplicationSamplerViewProvider.java │ ├── Bundle.properties │ ├── Installer.java │ ├── ProxyTruffleMBean.java │ ├── SampleApplicationAction.java │ ├── SamplerImpl.java │ ├── SamplerSupport.java │ ├── TruffleDataProvider.java │ ├── cpu/ │ │ ├── Bundle.properties │ │ ├── CCTFlattener.java │ │ ├── CPUSamplerSupport.java │ │ ├── CPUSettingsSupport.java │ │ ├── CPUView.java │ │ ├── FlatProfileBuilder.java │ │ ├── FlatProfilerContainer.java │ │ ├── SampledLivePanel.java │ │ └── ThreadInfoProvider.java │ ├── memory/ │ │ ├── Bundle.properties │ │ ├── MemoryHistogramProvider.java │ │ ├── MemorySamplerSupport.java │ │ ├── MemorySettingsSupport.java │ │ └── MemoryView.java │ └── resources/ │ └── layer.xml ├── startup/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── modules/ │ └── startup/ │ ├── AcceptLicense.java │ ├── Bundle.properties │ ├── CopyFiles.java │ ├── ImportPanel.java │ ├── ImportSettings.java │ ├── LICENSE.txt │ ├── LicensePanel.form │ ├── LicensePanel.java │ ├── Utils.java │ ├── VisualVMStartup.java │ └── dialogs/ │ └── StartupDialog.java ├── threaddump/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── threaddump/ │ ├── Bundle.properties │ ├── Installer.java │ ├── ThreadDump.java │ ├── ThreadDumpDescriptor.java │ ├── ThreadDumpSupport.java │ ├── impl/ │ │ ├── Bundle.properties │ │ ├── ThreadDumpAction.java │ │ ├── ThreadDumpArgument.java │ │ ├── ThreadDumpCategory.java │ │ ├── ThreadDumpDescriptorProvider.java │ │ ├── ThreadDumpImpl.java │ │ ├── ThreadDumpProvider.java │ │ ├── ThreadDumpView.java │ │ └── ThreadDumpViewProvider.java │ ├── package-info.java │ └── resources/ │ └── layer.xml ├── tools/ │ ├── build.xml │ ├── manifest.mf │ ├── nbproject/ │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── project.properties │ │ ├── project.xml │ │ └── suite.properties │ └── src/ │ └── org/ │ └── graalvm/ │ └── visualvm/ │ └── tools/ │ ├── Bundle.properties │ ├── attach/ │ │ ├── AttachModel.java │ │ ├── AttachModelFactory.java │ │ └── package-info.java │ ├── jfr/ │ │ ├── JfrModel.java │ │ └── JfrModelFactory.java │ ├── jmx/ │ │ ├── CachedMBeanServerConnection.java │ │ ├── CachedMBeanServerConnectionFactory.java │ │ ├── JmxModel.java │ │ ├── JmxModelFactory.java │ │ ├── JvmMXBeans.java │ │ ├── JvmMXBeansFactory.java │ │ ├── MBeanCacheListener.java │ │ ├── MBeanCacheOperations.java │ │ └── package-info.java │ ├── jvmstat/ │ │ ├── Bundle.properties │ │ ├── JvmJvmstatModel.java │ │ ├── JvmJvmstatModelFactory.java │ │ ├── JvmstatListener.java │ │ ├── JvmstatModel.java │ │ ├── JvmstatModelFactory.java │ │ ├── MonitoredValue.java │ │ └── package-info.java │ └── sa/ │ ├── SaModel.java │ ├── SaModelFactory.java │ └── package-info.java └── uisupport/ ├── build.xml ├── manifest.mf ├── nbproject/ │ ├── build-impl.xml │ ├── project.properties │ ├── project.xml │ └── suite.properties └── src/ └── org/ └── graalvm/ └── visualvm/ └── uisupport/ ├── Bundle.properties ├── HTMLLabel.java ├── HTMLTextArea.java ├── HorizontalLayout.java ├── JExtendedSpinner.java ├── ProfilerTabbedPane.java ├── ProfilerTabbedView.java ├── SeparatorLine.java ├── TransparentToolBar.java ├── UISupport.java └── VerticalLayout.java