diff --git a/src/main/java/de/tum/cit/ase/ares/api/architecturetest/java/JavaArchitectureTestCase.java b/src/main/java/de/tum/cit/ase/ares/api/architecturetest/java/JavaArchitectureTestCase.java index 5140f65a..26376f3b 100644 --- a/src/main/java/de/tum/cit/ase/ares/api/architecturetest/java/JavaArchitectureTestCase.java +++ b/src/main/java/de/tum/cit/ase/ares/api/architecturetest/java/JavaArchitectureTestCase.java @@ -10,8 +10,6 @@ import java.io.IOException; import java.nio.file.Path; -import static de.tum.cit.ase.ares.api.architecturetest.java.JavaSupportedArchitectureTestCase.FILESYSTEM_INTERACTION; -import static de.tum.cit.ase.ares.api.architecturetest.java.JavaSupportedArchitectureTestCase.PACKAGE_IMPORT; import static de.tum.cit.ase.ares.api.architecturetest.java.postcompile.JavaArchitectureTestCaseCollection.getArchitectureRuleFileContent; /** diff --git a/src/main/java/de/tum/cit/ase/ares/api/architecturetest/java/postcompile/TransitivelyAccessesMethodsCondition.java b/src/main/java/de/tum/cit/ase/ares/api/architecturetest/java/postcompile/TransitivelyAccessesMethodsCondition.java index fb5d462a..76401dae 100644 --- a/src/main/java/de/tum/cit/ase/ares/api/architecturetest/java/postcompile/TransitivelyAccessesMethodsCondition.java +++ b/src/main/java/de/tum/cit/ase/ares/api/architecturetest/java/postcompile/TransitivelyAccessesMethodsCondition.java @@ -8,8 +8,6 @@ import com.tngtech.archunit.lang.ConditionEvents; import com.tngtech.archunit.lang.SimpleConditionEvent; import com.tngtech.archunit.thirdparty.com.google.common.collect.ImmutableList; -import de.tum.cit.ase.ares.api.architecturetest.java.FileHandlerConstants; -import de.tum.cit.ase.ares.api.architecturetest.java.JavaSupportedArchitectureTestCase; import java.util.*; diff --git a/src/main/resources/archunit/files/java/methods/jvm-termination-methods.txt b/src/main/resources/archunit/files/java/methods/jvm-termination-methods.txt index 818dd8dd..06c1e207 100644 --- a/src/main/resources/archunit/files/java/methods/jvm-termination-methods.txt +++ b/src/main/resources/archunit/files/java/methods/jvm-termination-methods.txt @@ -1,15 +1,22 @@ -java.lang.Runtime.halt(int) -java.lang.Runtime.exit(int) -java.lang.System.exit(int) com.sun.org.apache.xerces.internal.impl.xpath.regex.REUtil.main([Ljava.lang.String;) +com.sun.tools.example.debug.tty.EventHandler.run() +com.sun.tools.example.debug.tty.TTY.() com.sun.tools.example.debug.tty.TTY.main([Ljava.lang.String;) +com.sun.tools.example.debug.tty.TTY.vmInterrupted() com.sun.tools.javac.Main.main([Ljava.lang.String;) com.sun.tools.javac.launcher.Main.main([Ljava.lang.String;) com.sun.tools.javac.util.Log.prompt() +com.sun.tools.javac.util.Log.rawError(int, java.lang.String) +com.sun.tools.javac.util.Log.rawWarning(int, java.lang.String) +com.sun.tools.javac.util.Log.strictWarning(com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition, java.lang.String, [Ljava.lang.Object;) com.sun.tools.javap.Main.main([Ljava.lang.String;) com.sun.tools.jdeprscan.Main.main([Ljava.lang.String;) com.sun.tools.jdeps.Main.main([Ljava.lang.String;) com.sun.tools.script.shell.Main.main([Ljava.lang.String;) +java.lang.Runtime.exit(int) +java.lang.Runtime.halt(int) +java.lang.System.exit(int) +java.lang.Thread.startVirtualThread(java.lang.Runnable) jdk.internal.jshell.tool.JShellToolProvider.main([Ljava.lang.String;) jdk.internal.vm.Continuation.run() jdk.javadoc.internal.doclint.DocLint.main([Ljava.lang.String;) @@ -19,127 +26,120 @@ jdk.jpackage.main.Main.main([Ljava.lang.String;) jdk.tools.jimage.Main.main([Ljava.lang.String;) jdk.tools.jlink.internal.Main.main([Ljava.lang.String;) jdk.tools.jmod.Main.main([Ljava.lang.String;) +jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.installCode(jdk.vm.ci.meta.ResolvedJavaMethod, jdk.vm.ci.code.CompiledCode, jdk.vm.ci.code.InstalledCode, jdk.vm.ci.meta.SpeculationLog, boolean) +jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.invalidateInstalledCode(jdk.vm.ci.code.InstalledCode) +jdk.vm.ci.hotspot.HotSpotConstantPool.getSourceFileName() +jdk.vm.ci.hotspot.HotSpotConstantPool.hasDynamicConstant() +jdk.vm.ci.hotspot.HotSpotConstantPool.isResolvedDynamicInvoke(int, int) +jdk.vm.ci.hotspot.HotSpotConstantPool.length() +jdk.vm.ci.hotspot.HotSpotConstantPool.loadReferencedType(int, int) +jdk.vm.ci.hotspot.HotSpotConstantPool.loadReferencedType(int, int, boolean) +jdk.vm.ci.hotspot.HotSpotConstantPool.lookupAppendix(int, int) +jdk.vm.ci.hotspot.HotSpotConstantPool.lookupBootstrapMethodInvocation(int, int) +jdk.vm.ci.hotspot.HotSpotConstantPool.lookupConstant(int) +jdk.vm.ci.hotspot.HotSpotConstantPool.lookupField(int, jdk.vm.ci.meta.ResolvedJavaMethod, int) +jdk.vm.ci.hotspot.HotSpotConstantPool.lookupMethod(int, int, jdk.vm.ci.meta.ResolvedJavaMethod) +jdk.vm.ci.hotspot.HotSpotConstantPool.lookupReferencedType(int, int) +jdk.vm.ci.hotspot.HotSpotConstantPool.lookupSignature(int) +jdk.vm.ci.hotspot.HotSpotConstantPool.lookupType(int, int) +jdk.vm.ci.hotspot.HotSpotConstantPool.lookupUtf8(int) +jdk.vm.ci.hotspot.HotSpotConstantPool.rawIndexToConstantPoolIndex(int, int) +jdk.vm.ci.hotspot.HotSpotConstantPool.toString() +jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider.asJavaType(jdk.vm.ci.meta.Constant) +jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider.readFieldValue(jdk.vm.ci.meta.ResolvedJavaField, jdk.vm.ci.meta.JavaConstant) +jdk.vm.ci.hotspot.HotSpotInstalledCode.getCode() jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.exitHotSpot(int) +jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getHostWordKind() +jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getMirror(jdk.vm.ci.meta.ResolvedJavaField) +jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getMirror(jdk.vm.ci.meta.ResolvedJavaMethod) +jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime() +jdk.vm.ci.hotspot.HotSpotMethodHandleAccessProvider.getMethodHandleIntrinsic(int) +jdk.vm.ci.hotspot.HotSpotMethodHandleAccessProvider.lookupMethodHandleIntrinsic(jdk.vm.ci.meta.ResolvedJavaMethod) +jdk.vm.ci.hotspot.HotSpotMethodHandleAccessProvider.resolveInvokeBasicTarget(jdk.vm.ci.meta.JavaConstant, boolean) +jdk.vm.ci.hotspot.HotSpotMethodHandleAccessProvider.resolveLinkToTarget(jdk.vm.ci.meta.JavaConstant) +jdk.vm.ci.hotspot.HotSpotNmethod.executeVarargs([Ljava.lang.Object;) +jdk.vm.ci.hotspot.HotSpotNmethod.getAddress() +jdk.vm.ci.hotspot.HotSpotNmethod.getStart() +jdk.vm.ci.hotspot.HotSpotNmethod.invalidate(boolean) +jdk.vm.ci.hotspot.HotSpotNmethod.isValid() +jdk.vm.ci.hotspot.HotSpotNmethod.toString() +jdk.vm.ci.hotspot.HotSpotObjectConstantScope.close() +jdk.vm.ci.hotspot.HotSpotSignature.getParameterType(int, jdk.vm.ci.meta.ResolvedJavaType) +jdk.vm.ci.hotspot.HotSpotSignature.getReturnType(jdk.vm.ci.meta.ResolvedJavaType) +jdk.vm.ci.hotspot.HotSpotSpeculationLog.addFailedSpeculation(jdk.vm.ci.meta.SpeculationLog$Speculation) +jdk.vm.ci.hotspot.HotSpotSpeculationLog.collectFailedSpeculations() +jdk.vm.ci.hotspot.HotSpotSpeculationLog.getFailedSpeculationsAddress() +jdk.vm.ci.hotspot.HotSpotSpeculationLog.maySpeculate(jdk.vm.ci.meta.SpeculationLog$SpeculationReason) +jdk.vm.ci.hotspot.HotSpotSpeculationLog.toString() +jdk.vm.ci.hotspot.JFR$CompilerInliningEvent.write(int, jdk.vm.ci.meta.ResolvedJavaMethod, jdk.vm.ci.meta.ResolvedJavaMethod, boolean, java.lang.String, int) +jdk.vm.ci.hotspot.JFR$CompilerPhaseEvent.write(long, java.lang.String, int, int) +jdk.vm.ci.hotspot.JFR$Ticks.now() +jdk.vm.ci.hotspot.SharedHotSpotSpeculationLog.(jdk.vm.ci.hotspot.HotSpotSpeculationLog) +jdk.vm.ci.hotspot.SharedHotSpotSpeculationLog.toString() +sun.awt.FontConfiguration.saveBinary(java.io.OutputStream) +sun.jvm.hotspot.DebugServer.main([Ljava.lang.String;) +sun.jvm.hotspot.ObjectHistogram.main([Ljava.lang.String;) sun.jvm.hotspot.SALauncher.main([Ljava.lang.String;) +sun.jvm.hotspot.StackTrace.main([Ljava.lang.String;) +sun.jvm.hotspot.debugger.linux.LinuxAddress.main([Ljava.lang.String;) sun.jvm.hotspot.debugger.posix.elf.ELFFileParser.main([Ljava.lang.String;) +sun.jvm.hotspot.debugger.win32.coff.DumpExports.main([Ljava.lang.String;) sun.jvm.hotspot.debugger.win32.coff.TestDebugInfo.main([Ljava.lang.String;) sun.jvm.hotspot.debugger.win32.coff.TestParser.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.ClassLoaderStats.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.FinalizerInfo.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.FlagDumper.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.HeapDumper.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.HeapDumper.runWithArgs([Ljava.lang.String;) +sun.jvm.hotspot.tools.HeapSummary.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.JInfo.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.JInfo.runWithArgs([Ljava.lang.String;) sun.jvm.hotspot.tools.JMap.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.JSnap.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.JStack.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.JStack.runWithArgs([Ljava.lang.String;) +sun.jvm.hotspot.tools.ObjectHistogram.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.PMap.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.PStack.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.StackTrace.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.SysPropsDumper.main([Ljava.lang.String;) +sun.jvm.hotspot.tools.jcore.ClassDump.main([Ljava.lang.String;) sun.jvm.hotspot.utilities.RBTree.main([Ljava.lang.String;) +sun.launcher.LauncherHelper.checkAndLoadMain(boolean, int, java.lang.String) sun.net.httpserver.simpleserver.JWebServer.main([Ljava.lang.String;) sun.net.httpserver.simpleserver.Main.main([Ljava.lang.String;) sun.rmi.registry.RegistryImpl.main([Ljava.lang.String;) +sun.security.tools.jarsigner.Main.main([Ljava.lang.String;) sun.security.tools.jarsigner.Main.run([Ljava.lang.String;) +sun.security.tools.keytool.Main.main([Ljava.lang.String;) sun.security.util.Debug.Help() sun.tools.jar.Main.main([Ljava.lang.String;) sun.tools.jcmd.JCmd.main([Ljava.lang.String;) +sun.tools.jconsole.CreateMBeanDialog.(sun.tools.jconsole.JConsole) +sun.tools.jconsole.CreateMBeanDialog.actionPerformed(java.awt.event.ActionEvent) +sun.tools.jconsole.CreateMBeanDialog.setVisible(boolean) sun.tools.jconsole.JConsole.actionPerformed(java.awt.event.ActionEvent) -sun.tools.jconsole.VMPanel.getProxyClient() -sun.tools.jinfo.JInfo.main([Ljava.lang.String;) -sun.tools.jmap.JMap.main([Ljava.lang.String;) -sun.tools.jps.Jps.main([Ljava.lang.String;) -sun.tools.jstack.JStack.main([Ljava.lang.String;) -sun.tools.jstat.Jstat.main([Ljava.lang.String;) -sun.tools.jstatd.Jstatd.main([Ljava.lang.String;) -sun.tools.serialver.SerialVer.main([Ljava.lang.String;) -com.sun.tools.javac.util.Log.rawError(int, java.lang.String) -com.sun.tools.javac.util.Log.rawWarning(int, java.lang.String) -jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime() -sun.awt.FontConfiguration.saveBinary(java.io.OutputStream) -sun.jvm.hotspot.DebugServer.main([Ljava.lang.String;) -sun.jvm.hotspot.debugger.linux.LinuxAddress.main([Ljava.lang.String;) -sun.jvm.hotspot.debugger.win32.coff.DumpExports.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.FinalizerInfo.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.JStack.runWithArgs([Ljava.lang.String;) -sun.jvm.hotspot.tools.PStack.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.ClassLoaderStats.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.HeapSummary.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.FlagDumper.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.PMap.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.jcore.ClassDump.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.StackTrace.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.ObjectHistogram.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.JInfo.runWithArgs([Ljava.lang.String;) -sun.jvm.hotspot.tools.JSnap.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.SysPropsDumper.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.HeapDumper.runWithArgs([Ljava.lang.String;) -sun.security.tools.jarsigner.Main.main([Ljava.lang.String;) -sun.security.tools.keytool.Main.main([Ljava.lang.String;) -sun.tools.jconsole.MBeansTab.getSnapshotMBeanServerConnection() +sun.tools.jconsole.JConsole.internalFrameClosing(javax.swing.event.InternalFrameEvent) sun.tools.jconsole.MBeansTab.getMBeanServerConnection() +sun.tools.jconsole.MBeansTab.getSnapshotMBeanServerConnection() sun.tools.jconsole.MBeansTab.update() sun.tools.jconsole.Tab.update() -com.sun.tools.javac.util.Log.strictWarning(com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition, java.lang.String, [Ljava.lang.Object;) -jdk.vm.ci.hotspot.HotSpotConstantPool.lookupField(int, jdk.vm.ci.meta.ResolvedJavaMethod, int) -jdk.vm.ci.hotspot.HotSpotConstantPool.lookupMethod(int, int, jdk.vm.ci.meta.ResolvedJavaMethod) -jdk.vm.ci.hotspot.HotSpotConstantPool.lookupSignature(int) -jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider.readFieldValue(jdk.vm.ci.meta.ResolvedJavaField, jdk.vm.ci.meta.JavaConstant) -jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getHostWordKind() -jdk.vm.ci.hotspot.HotSpotMethodHandleAccessProvider.getMethodHandleIntrinsic(int) -sun.jvm.hotspot.tools.JStack.main([Ljava.lang.String;) -sun.jvm.hotspot.StackTrace.main([Ljava.lang.String;) -sun.jvm.hotspot.ObjectHistogram.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.JInfo.main([Ljava.lang.String;) -sun.jvm.hotspot.tools.HeapDumper.main([Ljava.lang.String;) -sun.launcher.LauncherHelper.checkAndLoadMain(boolean, int, java.lang.String) -sun.tools.jconsole.JConsole.internalFrameClosing(javax.swing.event.InternalFrameEvent) -com.sun.tools.example.debug.tty.TTY.vmInterrupted() -com.sun.tools.example.debug.tty.TTY.() -com.sun.tools.example.debug.tty.EventHandler.run() -jdk.vm.ci.hotspot.HotSpotConstantPool.rawIndexToConstantPoolIndex(int, int) -jdk.vm.ci.hotspot.HotSpotConstantPool.isResolvedDynamicInvoke(int, int) -jdk.vm.ci.hotspot.HotSpotConstantPool.lookupReferencedType(int, int) -jdk.vm.ci.hotspot.HotSpotConstantPool.lookupConstant(int) -jdk.vm.ci.hotspot.HotSpotConstantPool.loadReferencedType(int, int, boolean) -jdk.vm.ci.hotspot.HotSpotConstantPool.lookupType(int, int) -jdk.vm.ci.hotspot.HotSpotConstantPool.lookupBootstrapMethodInvocation(int, int) -jdk.vm.ci.hotspot.HotSpotConstantPool.lookupUtf8(int) -jdk.vm.ci.hotspot.HotSpotConstantPool.lookupAppendix(int, int) -jdk.vm.ci.hotspot.HotSpotInstalledCode.getCode() -jdk.vm.ci.hotspot.HotSpotMethodHandleAccessProvider.resolveInvokeBasicTarget(jdk.vm.ci.meta.JavaConstant, boolean) -jdk.vm.ci.hotspot.HotSpotNmethod.isValid() -jdk.vm.ci.hotspot.HotSpotNmethod.invalidate(boolean) -jdk.vm.ci.hotspot.HotSpotNmethod.getAddress() -jdk.vm.ci.hotspot.HotSpotNmethod.executeVarargs([Ljava.lang.Object;) -jdk.vm.ci.hotspot.HotSpotObjectConstantScope.close() -jdk.vm.ci.hotspot.HotSpotSpeculationLog.collectFailedSpeculations() -jdk.vm.ci.hotspot.HotSpotSpeculationLog.addFailedSpeculation(jdk.vm.ci.meta.SpeculationLog$Speculation) -jdk.vm.ci.hotspot.JFR$CompilerInliningEvent.write(int, jdk.vm.ci.meta.ResolvedJavaMethod, jdk.vm.ci.meta.ResolvedJavaMethod, boolean, java.lang.String, int) -jdk.vm.ci.hotspot.JFR$CompilerPhaseEvent.write(long, java.lang.String, int, int) -jdk.vm.ci.hotspot.JFR$Ticks.now() -jdk.vm.ci.hotspot.HotSpotSpeculationLog.getFailedSpeculationsAddress() -jdk.vm.ci.hotspot.HotSpotMethodHandleAccessProvider.lookupMethodHandleIntrinsic(jdk.vm.ci.meta.ResolvedJavaMethod) -jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider.asJavaType(jdk.vm.ci.meta.Constant) -jdk.vm.ci.hotspot.HotSpotConstantPool.length() -jdk.vm.ci.hotspot.HotSpotConstantPool.hasDynamicConstant() -jdk.vm.ci.hotspot.HotSpotConstantPool.getSourceFileName() +sun.tools.jconsole.VMPanel.getProxyClient() sun.tools.jconsole.inspector.XMBean.getAttribute(java.lang.String) sun.tools.jconsole.inspector.XMBean.getAttributes([Ljava.lang.String;) +sun.tools.jconsole.inspector.XMBean.getAttributes([Ljavax.management.MBeanAttributeInfo;) sun.tools.jconsole.inspector.XMBean.getMBeanInfo() -sun.tools.jconsole.inspector.XMBean.setAttribute(javax.management.Attribute) sun.tools.jconsole.inspector.XMBean.invoke(java.lang.String) -sun.tools.jconsole.inspector.XMBean.isBroadcaster() sun.tools.jconsole.inspector.XMBean.invoke(java.lang.String, [Ljava.lang.Object;, [Ljava.lang.String;) +sun.tools.jconsole.inspector.XMBean.isBroadcaster() +sun.tools.jconsole.inspector.XMBean.setAttribute(javax.management.Attribute) +sun.tools.jconsole.inspector.XMBeanNotifications.handleNotification(javax.management.Notification, java.lang.Object) sun.tools.jconsole.inspector.XMBeanNotifications.registerListener(javax.swing.tree.DefaultMutableTreeNode) -sun.tools.jconsole.CreateMBeanDialog.setVisible(boolean) -sun.tools.jconsole.CreateMBeanDialog.(sun.tools.jconsole.JConsole) -java.lang.Thread.startVirtualThread(java.lang.Runnable) -jdk.vm.ci.hotspot.HotSpotConstantPool.toString() -jdk.vm.ci.hotspot.HotSpotConstantPool.loadReferencedType(int, int) -jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getMirror(jdk.vm.ci.meta.ResolvedJavaMethod) -jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.getMirror(jdk.vm.ci.meta.ResolvedJavaField) -jdk.vm.ci.hotspot.HotSpotMethodHandleAccessProvider.resolveLinkToTarget(jdk.vm.ci.meta.JavaConstant) -jdk.vm.ci.hotspot.HotSpotNmethod.getStart() -jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.invalidateInstalledCode(jdk.vm.ci.code.InstalledCode) -jdk.vm.ci.hotspot.HotSpotNmethod.toString() -jdk.vm.ci.hotspot.HotSpotSpeculationLog.maySpeculate(jdk.vm.ci.meta.SpeculationLog$SpeculationReason) -jdk.vm.ci.hotspot.HotSpotCodeCacheProvider.installCode(jdk.vm.ci.meta.ResolvedJavaMethod, jdk.vm.ci.code.CompiledCode, jdk.vm.ci.code.InstalledCode, jdk.vm.ci.meta.SpeculationLog, boolean) -jdk.vm.ci.hotspot.SharedHotSpotSpeculationLog.(jdk.vm.ci.hotspot.HotSpotSpeculationLog) -jdk.vm.ci.hotspot.HotSpotSignature.getReturnType(jdk.vm.ci.meta.ResolvedJavaType) -jdk.vm.ci.hotspot.HotSpotSignature.getParameterType(int, jdk.vm.ci.meta.ResolvedJavaType) -sun.tools.jconsole.inspector.XMBean.getAttributes([Ljavax.management.MBeanAttributeInfo;) -sun.tools.jconsole.CreateMBeanDialog.actionPerformed(java.awt.event.ActionEvent) -jdk.vm.ci.hotspot.HotSpotSpeculationLog.toString() sun.tools.jconsole.inspector.XMBeanNotifications.unregisterListener(javax.swing.tree.DefaultMutableTreeNode) -sun.tools.jconsole.inspector.XMBeanNotifications.handleNotification(javax.management.Notification, java.lang.Object) -jdk.vm.ci.hotspot.SharedHotSpotSpeculationLog.toString() +sun.tools.jinfo.JInfo.main([Ljava.lang.String;) +sun.tools.jmap.JMap.main([Ljava.lang.String;) +sun.tools.jps.Jps.main([Ljava.lang.String;) +sun.tools.jstack.JStack.main([Ljava.lang.String;) +sun.tools.jstat.Jstat.main([Ljava.lang.String;) +sun.tools.jstatd.Jstatd.main([Ljava.lang.String;) +sun.tools.serialver.SerialVer.main([Ljava.lang.String;)