SYMBOL INDEX (5822 symbols across 671 files) FILE: benchmarks/agent-benchmark/src/jmh/btrace/TraceScript.java class TraceScript (line 13) | @BTrace method onMethodEntryEmpty (line 15) | @OnMethod(clazz = "benchmark.BTraceBench", method = "testInstrumentedM... method onMethodEntryEmptyLevelNoMatch (line 18) | @OnMethod( method onMethodEntryEmptySampled (line 25) | @OnMethod(clazz = "benchmark.BTraceBench", method = "testInstrumentedM... method onMethodRetDuration (line 30) | @OnMethod( method onMethodRetDurationSampled (line 37) | @OnMethod( method onMethodRetDurationSampledAdaptive (line 45) | @OnMethod( method onMethodEntryPrintln1 (line 53) | @OnMethod(clazz = "benchmark.BTraceBench", method = "testInstrumentedM... method onMethodEntryPrintln1Sampled (line 59) | @OnMethod(clazz = "benchmark.BTraceBench", method = "testInstrumentedM... method onMethodEntryPrintln2 (line 66) | @OnMethod(clazz = "benchmark.BTraceBench", method = "testInstrumentedM... method onMethodEntryPrintln3 (line 73) | @OnMethod(clazz = "benchmark.BTraceBench", method = "testInstrumentedM... method onMethodEntryPrintln24 (line 81) | @OnMethod(clazz = "benchmark.BTraceBench", method = "testInstrumentedM... FILE: benchmarks/agent-benchmark/src/jmh/java/benchmark/BTraceBench.java class BTraceBench (line 58) | @State(Scope.Thread) class BTraceConfig (line 64) | private static class BTraceConfig { method preVisitDirectory (line 72) | @Override method visitFile (line 78) | @Override method visitFileFailed (line 85) | @Override method postVisitDirectory (line 90) | @Override method BTraceConfig (line 97) | public BTraceConfig(Path tmpRoot, String agentJar, String scriptPath) { method cleanup (line 103) | public void cleanup() throws IOException { method setup (line 112) | @Setup method testInstrumentedMethod (line 124) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testInstrumentedMethodLevelNoMatch (line 131) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testInstrumentedMethodSampled (line 138) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testInstrumentedMethodPrintln1 (line 145) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testInstrumentedMethodPrintln1Sampled (line 152) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testInstrumentedMethodPrintln2 (line 159) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testInstrumentedMethodPrintln3 (line 166) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testInstrumentedMethodPrintln24 (line 173) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testMethod (line 180) | @Warmup(iterations = 5, time = 100, timeUnit = TimeUnit.MILLISECONDS) method testInstrDuration (line 187) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testInstrDurationSampled (line 196) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testInstrDurationSampledAdaptive (line 203) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testSampleHit10 (line 252) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method testSampleHit50 (line 263) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method testSampleHit100 (line 274) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method teardown (line 285) | @org.openjdk.jmh.annotations.TearDown method main (line 296) | public static void main(String[] args) throws Exception { method getConfig (line 317) | private static BTraceConfig getConfig() throws IOException { FILE: benchmarks/runtime-benchmarks/src/jmh/btrace/TraceScript.java class TraceScript (line 13) | @BTrace method onMethodEntryEmpty (line 15) | @OnMethod(clazz = "org.openjdk.btrace.BTraceBench", method = "testInst... method onMethodEntryEmptyLevelNoMatch (line 18) | @OnMethod( method onMethodEntryEmptySampled (line 25) | @OnMethod(clazz = "org.openjdk.btrace.BTraceBench", method = "testInst... method onMethodRetDuration (line 30) | @OnMethod( method onMethodRetDurationSampled (line 37) | @OnMethod( method onMethodRetDurationSampledAdaptive (line 45) | @OnMethod( method onMethodEntryPrintln1 (line 53) | @OnMethod(clazz = "org.openjdk.btrace.BTraceBench", method = "testInst... method onMethodEntryPrintln1Sampled (line 59) | @OnMethod( method onMethodEntryPrintln2 (line 68) | @OnMethod(clazz = "org.openjdk.btrace.BTraceBench", method = "testInst... method onMethodEntryPrintln3 (line 75) | @OnMethod(clazz = "org.openjdk.btrace.BTraceBench", method = "testInst... method onMethodEntryPrintln24 (line 83) | @OnMethod(clazz = "org.openjdk.btrace.BTraceBench", method = "testInst... FILE: benchmarks/runtime-benchmarks/src/jmh/java/org/openjdk/btrace/bench/ClassFilterBenchmark.java class ClassFilterBenchmark (line 35) | @State(Scope.Thread) method setup (line 48) | @Setup method testSimpleClassNameMatch (line 64) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method testRegexNameMatch (line 71) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method testSubtypeMatch (line 78) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method testSubtypeNoMatch (line 85) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method main (line 92) | public static void main(String[] args) throws Exception { FILE: benchmarks/runtime-benchmarks/src/jmh/java/org/openjdk/btrace/bench/DispatchBenchmark.java class DispatchBenchmark (line 54) | @State(Scope.Thread) method setup (line 63) | @Setup(Level.Trial) method baseline (line 81) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method instrumented (line 89) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method instrumentedMutable (line 101) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method probeHandler (line 109) | public static void probeHandler(int value) { FILE: benchmarks/runtime-benchmarks/src/jmh/java/org/openjdk/btrace/bench/OnMethodTemplateBenchmark.java class OnMethodTemplateBenchmark (line 32) | @State(Scope.Thread) method setup (line 39) | @Setup method testEmptyTemplate (line 44) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method testMatchTemplate (line 51) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method testNoMatchTemplate (line 58) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method main (line 65) | public static void main(String[] args) throws Exception { FILE: benchmarks/runtime-benchmarks/src/jmh/java/org/openjdk/btrace/bench/ProbeLoadingBenchmark.java class ProbeLoadingBenchmark (line 38) | @State(Scope.Thread) method setup (line 46) | @Setup(Level.Trial) method setupRun (line 51) | @Setup(Level.Invocation) method tearDownRun (line 56) | @TearDown(Level.Invocation) method testBTraceProbeNew (line 61) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method main (line 72) | public static void main(String[] args) throws Exception { FILE: benchmarks/runtime-benchmarks/src/jmh/java/org/openjdk/btrace/bench/ProfilerBenchmark.java class ProfilerBenchmark (line 50) | @State(Scope.Thread) method setup (line 58) | @Setup method testOneMethodSingleThread (line 64) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testTwoMethods01Thread (line 73) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testTwoMethods02Threads (line 84) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testTwoMethods04Threads (line 95) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testTwoMethods08Threads (line 106) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method testTwoMethods16Threads (line 117) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method main (line 128) | public static void main(String[] args) throws Exception { FILE: benchmarks/runtime-benchmarks/src/jmh/java/org/openjdk/btrace/bench/StatsdBenchmark.java class StatsdBenchmark (line 49) | @State(Scope.Thread) method setup (line 56) | @Setup method testIncrement_1 (line 66) | @Warmup(iterations = 5, time = 500, timeUnit = TimeUnit.MILLISECONDS) method main (line 74) | public static void main(String[] args) throws Exception { FILE: benchmarks/runtime-benchmarks/src/jmh/java/org/openjdk/btrace/bench/StringOpBenchmark.java class StringOpBenchmark (line 43) | @State(Scope.Thread) method setup (line 54) | @Setup method setupEach (line 59) | @Setup(Level.Invocation) method testStringBuilder (line 64) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method testStringPlus (line 71) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method testStrCat (line 78) | @Warmup(iterations = 5, time = 200, timeUnit = TimeUnit.MILLISECONDS) method main (line 85) | public static void main(String[] args) throws Exception { FILE: btrace-agent/src/main/java/org/openjdk/btrace/agent/Client.java class Client (line 93) | abstract class Client implements CommandListener { method Client (line 125) | Client(ClientContext ctx) { method Client (line 129) | private Client(Instrumentation inst, ArgsMap argsMap, SharedSettings s... method pid (line 139) | private static String pid() { method initialize (line 151) | protected final void initialize() { method setupWriter (line 155) | @SuppressWarnings("DefaultCharset") method startFlusher (line 191) | private void startFlusher() { method templateOutputFileName (line 233) | private String templateOutputFileName(String fName) { method replaceSysProps (line 254) | private String replaceSysProps(String str) { method replaceSysProps (line 264) | private int replaceSysProps(String str, StringBuffer sb) { method listProbes (line 281) | static Collection listProbes() { method onExit (line 293) | synchronized void onExit(int exitCode) { method loadClass (line 330) | final synchronized Class loadClass(InstrumentCommand instr) throws ... method validateDeclaredServices (line 462) | private void validateDeclaredServices(BTraceProbe probe) throws IOExce... method closeAll (line 493) | protected void closeAll() throws IOException { method errorExit (line 503) | private void errorExit(Throwable th) throws IOException { method cleanupTransformers (line 511) | private void cleanupTransformers() { method isInitialized (line 525) | final boolean isInitialized() { method getRuntime (line 529) | final BTraceRuntime.Impl getRuntime() { method getClassName (line 533) | final String getClassName() { method isCandidate (line 537) | private final boolean isCandidate(Class c) { method startRetransformClasses (line 549) | private final void startRetransformClasses(int numClasses) { method endRetransformClasses (line 556) | final void endRetransformClasses() { method load (line 562) | private BTraceProbe load(byte[] buf, ArgsMap args) { method retransformLoaded (line 582) | boolean retransformLoaded() throws UnmodifiableClassException { method sendCommand (line 655) | protected void sendCommand(Command command) { method findClient (line 663) | static Client findClient(String uuid) { method toString (line 672) | @Override method formatPermissionError (line 677) | private static String formatPermissionError(Set missing) { FILE: btrace-agent/src/main/java/org/openjdk/btrace/agent/ClientContext.java class ClientContext (line 37) | class ClientContext { method ClientContext (line 43) | ClientContext( method getInstr (line 51) | Instrumentation getInstr() { method getTransformer (line 55) | BTraceTransformer getTransformer() { method getSettings (line 59) | SharedSettings getSettings() { method getArguments (line 63) | ArgsMap getArguments() { FILE: btrace-agent/src/main/java/org/openjdk/btrace/agent/FileClient.java class FileClient (line 54) | class FileClient extends Client { method FileClient (line 61) | FileClient(ClientContext ctx, File scriptFile) throws IOException { method readAll (line 68) | private static byte[] readAll(InputStream is, long size) throws IOExce... method init (line 85) | private boolean init(byte[] code) throws IOException { method onCommand (line 94) | @SuppressWarnings("RedundantThrows") method readScript (line 119) | private byte[] readScript(File file) throws IOException { method loadQuick (line 131) | private byte[] loadQuick(String path) throws IOException { method loadWithSecurity (line 137) | private byte[] loadWithSecurity(String path) throws IOException { FILE: btrace-agent/src/main/java/org/openjdk/btrace/agent/Main.java class Main (line 109) | @SuppressWarnings("RedundantThrows") method premain (line 136) | public static void premain(String args, Instrumentation inst) { method agentmain (line 140) | public static void agentmain(String args, Instrumentation inst) { method main (line 144) | private static synchronized void main(String args, Instrumentation ins... method hasScripts (line 250) | private static boolean hasScripts() { class LogValue (line 254) | private static final class LogValue { method LogValue (line 258) | public LogValue(String logLine, Throwable throwable) { method loadDefaultArguments (line 264) | private static void loadDefaultArguments(String config) { method initExtensions (line 358) | private static void initExtensions() { method getBTraceHome (line 390) | private static String getBTraceHome() { method getExtensionLoader (line 428) | public static ExtensionLoader getExtensionLoader() { method startScripts (line 432) | private static int startScripts() { method locateScripts (line 450) | static List locateScripts(ArgsMap argsMap) { method usage (line 483) | private static void usage() { method loadArgs (line 488) | private static void loadArgs(String args) { method parseArgs (line 509) | private static void parseArgs() { method processClasspaths (line 721) | private static void processClasspaths(String libs) { method asJarFile (line 813) | @SuppressWarnings("JavaReflectionMemberAccess") method addPreconfLibs (line 836) | private static void addPreconfLibs(String libs) { method appendToBootClassPath (line 862) | private static void appendToBootClassPath(Path libFolder) { method appendToSysClassPath (line 905) | private static void appendToSysClassPath(Path libFolder) { method loadBTraceScript (line 948) | private static boolean loadBTraceScript(String filePath, boolean trace... method startServer (line 1007) | @SuppressWarnings("InfiniteLoopStatement") method handleNewClient (line 1072) | private static Future handleNewClient(Client client) { method error (line 1099) | private static void error(String msg) { method isDebug (line 1103) | private static boolean isDebug() { FILE: btrace-agent/src/main/java/org/openjdk/btrace/agent/PerfReaderImpl.java class PerfReaderImpl (line 39) | final class PerfReaderImpl implements PerfReader { method getThisVm (line 42) | private synchronized MonitoredVm getThisVm() { method findByName (line 55) | private Monitor findByName(String name) { method perfInt (line 63) | @Override method perfLong (line 78) | @Override method perfString (line 91) | @Override FILE: btrace-agent/src/main/java/org/openjdk/btrace/agent/RemoteClient.java class RemoteClient (line 65) | @SuppressWarnings({"SynchronizeOnNonFinalField", "SynchronizationOnLocal... class DelayedCommandExecutor (line 69) | private final class DelayedCommandExecutor implements Function compile(Compiler compiler, String classPath) thr... method compileInternal (line 514) | private byte[] compileInternal( method attach (line 588) | public void attach(String pid, String sysCp, String bootCp) throws IOE... method attach (line 643) | public void attach(String pid, String agentPath, String sysCp, String ... method connectAndListProbes (line 761) | void connectAndListProbes(String host, CommandListener listener) throw... method connectAndListFailedExtensions (line 803) | void connectAndListFailedExtensions(String host, CommandListener liste... method reconnect (line 845) | void reconnect(String host, String resumeProbe, CommandListener listen... method submit (line 940) | public void submit(String fileName, byte[] code, String[] args, Comman... method submit (line 949) | public void submit( method submit (line 1030) | public void submit(byte[] code, String[] args, CommandListener listene... method sendExit (line 1035) | public void sendExit() throws IOException { method sendExit (line 1040) | public void sendExit(int code) throws IOException { method sendDisconnect (line 1044) | public void sendDisconnect() throws IOException { method sendEvent (line 1052) | public void sendEvent() throws IOException { method sendEvent (line 1057) | public void sendEvent(String name) throws IOException { method close (line 1062) | public synchronized void close() throws IOException { method isDisconnected (line 1074) | boolean isDisconnected() { method disconnect (line 1078) | void disconnect() throws IOException { method listProbes (line 1086) | void listProbes() throws IOException { method listFailedExtensions (line 1090) | void listFailedExtensions() throws IOException { method reset (line 1095) | private void reset() { method findMaskedAgentJar (line 1105) | private String findMaskedAgentJar() { method isMaskedJar (line 1146) | private boolean isMaskedJar(File jarFile) { method getToolsJarPath (line 1174) | private String getToolsJarPath(String javaClassPath, String javaHome) { method send (line 1198) | private void send(Command cmd) throws IOException { method commandLoop (line 1205) | private void commandLoop(CommandListener listener) throws IOException { method warn (line 1232) | private void warn(CommandListener listener, String msg) { method submitDTrace (line 1243) | private void submitDTrace(String fileName, byte[] code, String[] args,... method getDTraceSource (line 1270) | private Object getDTraceSource(String fileName, byte[] code) { method isPersistedProbe (line 1324) | private static boolean isPersistedProbe(byte[] code) { FILE: btrace-client/src/main/java/org/openjdk/btrace/client/JpsUtils.java class JpsUtils (line 14) | final class JpsUtils { method findVmByName (line 17) | static Integer findVmByName(String name) { method listVms (line 40) | static Collection listVms() { method hasBTraceServer (line 68) | static boolean hasBTraceServer(int pid) { FILE: btrace-client/src/main/java/org/openjdk/btrace/client/Main.java class Main (line 65) | @SuppressWarnings("RedundantThrows") method getJavaVersion (line 113) | private static String getJavaVersion() { method getOutWriter (line 123) | @SuppressWarnings("DefaultCharset") method main (line 128) | public static void main(String[] args) throws Exception { method createCommandListener (line 426) | private static CommandListener createCommandListener(Client client) { method registerExitHook (line 444) | private static void registerExitHook(Client client) { method registerSignalHandler (line 467) | private static void registerSignalHandler(Client client) { method usage (line 519) | private static void usage() { method isDebug (line 524) | private static boolean isDebug() { method errorExit (line 528) | private static void errorExit(String msg, int code) { method handleExtractAgent (line 537) | private static void handleExtractAgent() { method extractJar (line 586) | private static void extractJar(JarFile source, String entryPath, File ... FILE: btrace-client/src/main/java/org/openjdk/btrace/client/ProbePrinter.java class ProbePrinter (line 19) | public final class ProbePrinter { method main (line 20) | public static void main(String[] args) throws Exception { FILE: btrace-client/src/test/java/org/openjdk/btrace/client/ClientTest.java class ClientTest (line 19) | class ClientTest { method createUberJar (line 23) | private File createUberJar() throws IOException { method testConstructorWithOverrides (line 49) | @Test method testConstructorWithNullOverrides (line 82) | @Test method testExtractEmbeddedAgentJarNotFound (line 101) | @Test method testUberJarCreation (line 117) | @Test method testAgentJarOverrideTakesPrecedence (line 129) | @Test method testBootJarOverridePrependsToBootCp (line 146) | @Test method testBackwardCompatibility (line 163) | @Test FILE: btrace-client/src/test/java/org/openjdk/btrace/client/MainTest.java class MainTest (line 18) | class MainTest { method createTestUberJar (line 25) | private File createTestUberJar() throws IOException { method testExtractJar (line 45) | @Test method testExtractJarMissingEntry (line 69) | @Test method testExtractJarToDirectory (line 96) | @Test method testExtractAgentCreatesDirectory (line 122) | @Test method testCLIFlagsParsing (line 134) | @Test method testExtractJarWithLargeContent (line 152) | @Test FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/AnnotationSerializer.java class AnnotationSerializer (line 5) | public class AnnotationSerializer { method serialize (line 6) | public static void serialize(AnnotationNode an, StringBuilder sb) { FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/ClassDataJavaFileObject.java class ClassDataJavaFileObject (line 48) | class ClassDataJavaFileObject implements JavaFileObject { method ClassDataJavaFileObject (line 62) | ClassDataJavaFileObject(String className, JarFile jarFile, JarEntry en... method getKind (line 74) | @Override method isNameCompatible (line 79) | @Override method getNestingKind (line 88) | @Override method getAccessLevel (line 93) | @Override method toUri (line 98) | @Override method getName (line 103) | @Override method openInputStream (line 112) | @Override method openOutputStream (line 117) | @Override method openReader (line 122) | @Override method getCharContent (line 127) | @Override method openWriter (line 132) | @Override method getLastModified (line 137) | @Override method delete (line 142) | @Override method getClassBytes (line 153) | byte[] getClassBytes() throws IOException { method inferBinaryName (line 170) | String inferBinaryName() { FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/Compiler.java class Compiler (line 54) | public class Compiler { method Compiler (line 63) | public Compiler(String includePath, boolean generatePack) { method Compiler (line 74) | public Compiler(String includePath) { method Compiler (line 78) | public Compiler(boolean generatePack) { method Compiler (line 82) | public Compiler() { method usage (line 86) | private static void usage(String msg) { method usage (line 91) | private static void usage() { method main (line 96) | @SuppressWarnings({"DefaultCharset", "RedundantThrows"}) method compile (line 211) | public Map compile( method compile (line 222) | public Map compile(File file, Writer err, String sourc... method compile (line 228) | public Map compile( method compile (line 242) | public Map compile( method compile (line 252) | private Map compile( FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/CompilerClassWriter.java class CompilerClassWriter (line 39) | class CompilerClassWriter extends ClassWriter { method CompilerClassWriter (line 42) | public CompilerClassWriter(String classPath, PrintWriter perr) { method CompilerClassWriter (line 46) | public CompilerClassWriter(String classPath, PrintWriter perr, ClassLo... method getCommonSuperClass (line 68) | @Override FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/CompilerHelper.java class CompilerHelper (line 36) | class CompilerHelper { method CompilerHelper (line 43) | CompilerHelper(JavaCompiler compiler, boolean generatePack) { method extendClassPathWithExtensions (line 55) | private String extendClassPathWithExtensions(String classPath) { method getBTraceHome (line 106) | private String getBTraceHome() { method addExtensionJars (line 141) | private void addExtensionJars(Path directory, List jars) { method compile (line 155) | Map compile( method dump (line 287) | private void dump(String name, byte[] code) { method printDiagnostic (line 309) | private void printDiagnostic(Diagnostic diagnostic, PrintWriter perr) { method containsErrors (line 317) | private boolean containsErrors(DiagnosticCollector diagnostics) { FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/ConcatenatingReader.java class ConcatenatingReader (line 56) | public class ConcatenatingReader extends FilterReader { method ConcatenatingReader (line 67) | public ConcatenatingReader(BufferedReader in) { method read (line 72) | @Override method markSupported (line 83) | @Override method mark (line 88) | @Override method reset (line 93) | @Override method ready (line 98) | @Override method read (line 103) | @Override method skip (line 129) | @Override method nextLine (line 146) | private void nextLine() throws IOException { FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/MaskedJavaFileManager.java class MaskedJavaFileManager (line 57) | class MaskedJavaFileManager extends ForwardingJavaFileManager... method preprocessedFileObject (line 73) | static JavaFileObject preprocessedFileObject(JavaFileObject fo, List getClassBytes() { method close (line 119) | @Override method flush (line 124) | @Override method getJavaFileForOutput (line 127) | @Override method getJavaFileForInput (line 138) | @Override class StringInputBuffer (line 150) | private static class StringInputBuffer extends SimpleJavaFileObject { method StringInputBuffer (line 154) | StringInputBuffer(String name, String code) { method getCharContent (line 159) | @Override method openReader (line 164) | public Reader openReader() { class ClassOutputBuffer (line 170) | private class ClassOutputBuffer extends SimpleJavaFileObject { method ClassOutputBuffer (line 174) | ClassOutputBuffer(String name) { method openOutputStream (line 179) | @Override FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/PCPP.java class PCPP (line 56) | public class PCPP { method PCPP (line 74) | public PCPP(List includePaths) { method PCPP (line 79) | public PCPP(List includePaths, Writer out) { method main (line 84) | @SuppressWarnings("DefaultCharset") method usage (line 129) | private static void usage() { method run (line 137) | public void run(Reader reader, String filename) throws IOException { method findFile (line 170) | public String findFile(String filename) { method pushBackToken (line 183) | private void pushBackToken() { method nextToken (line 188) | private int nextToken() throws IOException { method nextToken (line 192) | private int nextToken(boolean returnEOLs) throws IOException { method nextRequiredToken (line 222) | private void nextRequiredToken(int requiredToken) throws IOException { method curToken (line 242) | private int curToken() { method curTokenAsString (line 246) | private String curTokenAsString() { method nextWord (line 261) | private String nextWord() throws IOException { method curWord (line 269) | private String curWord() { method startOfLine (line 273) | private boolean startOfLine() { method filename (line 277) | private String filename() { method lineNumber (line 281) | private int lineNumber() { method parse (line 288) | private void parse() throws IOException { method preprocessorDirective (line 314) | private void preprocessorDirective() throws IOException { method handleUndefine (line 361) | private void handleUndefine() throws IOException { method handleDefine (line 403) | private void handleDefine() throws IOException { method isConstant (line 506) | private boolean isConstant(String s) { method checkHex (line 514) | private boolean checkHex(String s) { method checkDecimal (line 524) | private boolean checkDecimal(String s) { method resolveDefine (line 534) | private String resolveDefine(String word, boolean returnNullIfNotFound) { method handleIfdef (line 555) | private void handleIfdef(boolean isIfdef) throws IOException { method handleElse (line 569) | private void handleElse() { method handleEndif (line 576) | private void handleEndif() { method handleIf (line 588) | private void handleIf(boolean isIf) throws IOException { method handleIfRecursive (line 612) | private boolean handleIfRecursive(boolean greedy) throws IOException { method handleInclude (line 754) | @SuppressWarnings("DefaultCharset") method debugPrint (line 794) | private void debugPrint(boolean onlyPrintIfEnabled, String msg) { method printToken (line 807) | private void printToken() { method lineDirective (line 811) | private void lineDirective() { class ParseState (line 821) | static class ParseState { method ParseState (line 830) | ParseState(StreamTokenizer tok, String filename) { method tok (line 839) | StreamTokenizer tok() { method filename (line 843) | String filename() { method lineNumber (line 847) | int lineNumber() { method startOfLine (line 851) | boolean startOfLine() { method setStartOfLine (line 855) | void setStartOfLine(boolean val) { method startOfFile (line 859) | boolean startOfFile() { method setStartOfFile (line 863) | void setStartOfFile(boolean val) { FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/PackGenerator.java type PackGenerator (line 5) | public interface PackGenerator { method generateProbePack (line 6) | byte[] generateProbePack(byte[] data) throws IOException; FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/Postprocessor.java class Postprocessor (line 48) | public class Postprocessor extends ClassVisitor { method Postprocessor (line 53) | public Postprocessor(ClassVisitor cv) { method visit (line 57) | @Override method visitMethod (line 78) | @Override method createDefaultConstructor (line 107) | private void createDefaultConstructor() { method visitField (line 118) | @Override method visitEnd (line 156) | @Override method addFields (line 163) | private void addFields() { class AnnotationDef (line 192) | private static final class AnnotationDef { method AnnotationDef (line 196) | public AnnotationDef(String type) { method addValue (line 200) | public void addValue(String name, Object val) { method getType (line 204) | public String getType() { method getValues (line 208) | public Map getValues() { class FieldDescriptor (line 213) | private static class FieldDescriptor { method FieldDescriptor (line 222) | FieldDescriptor( class MethodConvertor (line 240) | private class MethodConvertor extends MethodVisitor { method MethodConvertor (line 246) | public MethodConvertor(int localVarOffset, boolean isConstructor, Me... method visitLocalVariable (line 253) | @Override method visitVarInsn (line 262) | @Override method visitInsn (line 302) | @Override method visitIntInsn (line 580) | @Override method visitJumpInsn (line 595) | @Override method visitTableSwitchInsn (line 627) | @Override method visitLookupSwitchInsn (line 635) | @Override method visitLdcInsn (line 643) | @Override method visitMaxs (line 654) | @Override method visitIincInsn (line 659) | @Override method visitFieldInsn (line 666) | @Override method visitMethodInsn (line 700) | @Override method visitAnnotation (line 729) | @Override method visitAnnotationDefault (line 736) | @Override method visitAttribute (line 741) | @Override method visitMultiANewArrayInsn (line 748) | @Override method visitParameterAnnotation (line 759) | @Override method visitTypeInsn (line 766) | @Override FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/Printer.java class Printer (line 7) | class Printer { method Printer (line 15) | Printer() { method Printer (line 19) | Printer(Writer out) { method getDebugPrintIndentLevel (line 23) | public static int getDebugPrintIndentLevel() { method println (line 27) | void println() { method enabled (line 33) | boolean enabled() { method pushEnableBit (line 37) | void pushEnableBit(boolean enabled) { method print (line 43) | void print(String s) { method flush (line 50) | void flush() { method popEnableBit (line 57) | void popEnableBit() { FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/Verifier.java class Verifier (line 67) | @SupportedAnnotationTypes("*") method init (line 76) | @Override method process (line 84) | @Override method started (line 89) | @Override method finished (line 99) | @Override method getClassNames (line 120) | List getClassNames() { method getCompilationUnit (line 124) | CompilationUnitTree getCompilationUnit() { method getTreeUtils (line 135) | Trees getTreeUtils() { method getSourcePositions (line 139) | SourcePositions getSourcePositions() { method getProcessingEnvironment (line 143) | ProcessingEnvironment getProcessingEnvironment() { method getMessager (line 147) | Messager getMessager() { method getElementUtils (line 151) | Elements getElementUtils() { method getTypeUtils (line 155) | Types getTypeUtils() { method getLocale (line 159) | Locale getLocale() { method annotationName (line 163) | String annotationName(AnnotationTree at) { method verify (line 173) | private void verify(ClassTree ct, Element topElement) { method hasTrustedAnnotation (line 189) | private boolean hasTrustedAnnotation(ClassTree ct, Element topElement) { class AttributionTaskListener (line 221) | private final class AttributionTaskListener implements TaskListener { method finished (line 223) | @Override method started (line 241) | @Override FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/VerifierVisitor.java class VerifierVisitor (line 92) | public class VerifierVisitor extends TreeScanner { method visitAnnotation (line 119) | @Override method VerifierVisitor (line 135) | public VerifierVisitor(Verifier verifier, Element clzElement) { method visitMethodInvocation (line 145) | @Override method isServiceDerivedType (line 197) | private boolean isServiceDerivedType(String typeName) { method isSameClass (line 208) | private boolean isSameClass(String typeName) { method isBTraceClass (line 212) | private boolean isBTraceClass(String typeName) { method visitAssert (line 217) | @Override method visitAssignment (line 223) | @Override method visitCompoundAssignment (line 229) | @Override method visitCatch (line 235) | @Override method visitClass (line 241) | @Override method visitDoWhileLoop (line 324) | @Override method visitEnhancedForLoop (line 330) | @Override method visitForLoop (line 336) | @Override method visitMethod (line 342) | @Override method addEventFieldNames (line 419) | private void addEventFieldNames(AnnotationTree at) { method addEventFieldName (line 425) | private void addEventFieldName(AssignmentTree assignmentTree) { method visitNewArray (line 432) | @Override method visitNewClass (line 440) | @Override method visitReturn (line 448) | @Override method visitMemberSelect (line 467) | @Override method visitAnnotation (line 482) | @Override method visitSynchronized (line 492) | @Override method visitThrow (line 498) | @Override method visitTry (line 504) | @Override method visitVariable (line 510) | @Override method isDeclaredExtensionService (line 558) | private boolean isDeclaredExtensionService(String serviceClassName) { method declaresServiceInJar (line 598) | private boolean declaresServiceInJar(String jarPath, String serviceCla... method processEventFields (line 632) | private void processEventFields(AssignmentTree t) { method visitWhileLoop (line 644) | @Override method visitOther (line 650) | @Override method isStatic (line 656) | private boolean isStatic(Set modifiers) { method isSynchronized (line 665) | private boolean isSynchronized(Set modifiers) { method isPublic (line 674) | private boolean isPublic(Set modifiers) { method isErrorHandler (line 683) | private boolean isErrorHandler(MethodTree node) { method isExitHandler (line 695) | private boolean isExitHandler(MethodTree node) { method isAnnotated (line 707) | private boolean isAnnotated(MethodTree node) { method checkSampling (line 719) | private void checkSampling(MethodTree node) { method checkLValue (line 744) | private void checkLValue(Tree variable) { method reportError (line 763) | private void reportError(String msg, Tree node) { method getElement (line 778) | private Element getElement(Tree t) { method getType (line 798) | private TypeMirror getType(Tree t) { method collectExtensionPermissions (line 807) | private void collectExtensionPermissions(TypeMirror extensionType) { FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/oneliner/OnelinerAST.java class OnelinerAST (line 11) | public class OnelinerAST { class OnelinerNode (line 14) | public static class OnelinerNode { method OnelinerNode (line 17) | public OnelinerNode(ProbeClause probe) { class ProbeClause (line 23) | public static class ProbeClause { method ProbeClause (line 28) | public ProbeClause(ProbeSpec probeSpec, Filter filter, ActionBlock a... class ProbeSpec (line 36) | public static class ProbeSpec { method ProbeSpec (line 41) | public ProbeSpec(String classPattern, String methodPattern, Location... type Location (line 49) | public enum Location { class Filter (line 56) | public static class Filter { method Filter (line 61) | public Filter(FilterType type, Comparator comparator, Object value) { type FilterType (line 69) | public enum FilterType { type Comparator (line 75) | public enum Comparator { class ActionBlock (line 85) | public static class ActionBlock { method ActionBlock (line 88) | public ActionBlock(List actions) { type Action (line 97) | public interface Action {} class PrintAction (line 100) | public static class PrintAction implements Action { method PrintAction (line 103) | public PrintAction(List args) { class CountAction (line 109) | public static class CountAction implements Action { method CountAction (line 110) | public CountAction() {} class TimeAction (line 114) | public static class TimeAction implements Action { method TimeAction (line 115) | public TimeAction() {} class StackAction (line 119) | public static class StackAction implements Action { method StackAction (line 122) | public StackAction(Integer depth) { class ArgFilter (line 131) | public static class ArgFilter extends Filter { method ArgFilter (line 134) | public ArgFilter(int argIndex, Comparator comparator, Object value) { FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/oneliner/OnelinerCodeGenerator.java class OnelinerCodeGenerator (line 10) | public class OnelinerCodeGenerator { method generate (line 21) | public static String generate(OnelinerNode node) { method generate (line 32) | public static String generate(OnelinerNode node, String className) { method generateProbeMethod (line 77) | private static void generateProbeMethod(StringBuilder sb, ProbeClause ... method collectParameters (line 114) | private static List collectParameters(ProbeClause probe) { method addFilterParameters (line 135) | private static void addFilterParameters( method addPrintParameters (line 144) | private static void addPrintParameters( method addParameter (line 170) | private static void addParameter(List params, Set seen... method generateMethodBody (line 177) | private static void generateMethodBody(StringBuilder sb, ProbeClause p... method generateFilterCondition (line 207) | private static void generateFilterCondition(StringBuilder sb, Filter f... method comparatorToJava (line 247) | private static String comparatorToJava(Comparator comp) { method generatePrintAction (line 266) | private static void generatePrintAction(StringBuilder sb, String inden... method generateTimeAction (line 304) | private static void generateTimeAction(StringBuilder sb, String indent) { method generateStackAction (line 309) | private static void generateStackAction(StringBuilder sb, String inden... method hasCountAction (line 317) | private static boolean hasCountAction(ActionBlock actionBlock) { method escapeJavaString (line 326) | private static String escapeJavaString(String str) { FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/oneliner/OnelinerException.java class OnelinerException (line 7) | public class OnelinerException extends RuntimeException { method OnelinerException (line 11) | public OnelinerException(String message, String input, int position) { method OnelinerException (line 17) | public OnelinerException(String message, String input, int position, T... method getPosition (line 23) | public int getPosition() { method getInput (line 27) | public String getInput() { method formatMessage (line 31) | private static String formatMessage(String message, String input, int ... FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/oneliner/OnelinerLexer.java class OnelinerLexer (line 9) | public class OnelinerLexer { type TokenType (line 12) | public enum TokenType { class Token (line 58) | public static class Token { method Token (line 63) | public Token(TokenType type, String value, int position) { method toString (line 69) | @Override method OnelinerLexer (line 98) | public OnelinerLexer(String input) { method tokenize (line 103) | public List tokenize() { method nextToken (line 114) | public Token nextToken() { method scanRegex (line 204) | private Token scanRegex(int startPos) { method scanString (line 224) | private Token scanString(int startPos) { method scanNumber (line 268) | private Token scanNumber(int startPos) { method scanIdentifierOrKeyword (line 277) | private Token scanIdentifierOrKeyword(int startPos) { method skipWhitespace (line 288) | private void skipWhitespace() { method isEOF (line 294) | private boolean isEOF() { method peek (line 298) | private char peek() { method peek (line 302) | private char peek(int offset) { method isIdentifierStart (line 307) | private boolean isIdentifierStart(char ch) { method isIdentifierPart (line 311) | private boolean isIdentifierPart(char ch) { FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/oneliner/OnelinerParser.java class OnelinerParser (line 10) | public class OnelinerParser { method OnelinerParser (line 16) | private OnelinerParser(String input, List tokens) { method parse (line 22) | public static OnelinerNode parse(String input) { method parseOneliner (line 30) | private OnelinerNode parseOneliner() { method parseProbeSpec (line 47) | private ProbeSpec parseProbeSpec() { method parsePattern (line 66) | private String parsePattern(String patternName) { method parseLocation (line 91) | private Location parseLocation() { method parseFilter (line 105) | private Filter parseFilter() { method parsePredicate (line 114) | private Filter parsePredicate() { method parseDurationPredicate (line 126) | private Filter parseDurationPredicate() { method parseArgPredicate (line 147) | private Filter parseArgPredicate() { method parseComparator (line 184) | private Comparator parseComparator() { method parseActionBlock (line 204) | private ActionBlock parseActionBlock() { method parseAction (line 224) | private Action parseAction() { method parsePrintAction (line 240) | private PrintAction parsePrintAction() { method isPrintIdentifier (line 266) | private boolean isPrintIdentifier(TokenType type) { method parsePrintIdentifier (line 275) | private String parsePrintIdentifier() { method parseCountAction (line 295) | private CountAction parseCountAction() { method parseTimeAction (line 303) | private TimeAction parseTimeAction() { method parseStackAction (line 311) | private StackAction parseStackAction() { method match (line 333) | private boolean match(TokenType... types) { method check (line 343) | private boolean check(TokenType type) { method advance (line 350) | private Token advance() { method isAtEnd (line 357) | private boolean isAtEnd() { method peek (line 361) | private Token peek() { method previous (line 365) | private Token previous() { method error (line 369) | private void error(String message) { FILE: btrace-compiler/src/main/java/org/openjdk/btrace/compiler/oneliner/OnelinerValidator.java class OnelinerValidator (line 10) | public class OnelinerValidator { method validate (line 17) | public static void validate(OnelinerNode node, String input) { method validateProbeSpec (line 32) | private static void validateProbeSpec(ProbeSpec spec, String input) { method validateRegexPattern (line 48) | private static void validateRegexPattern(String pattern, String patter... method validateFilter (line 60) | private static void validateFilter(Filter filter, Location location, S... method validateActions (line 87) | private static void validateActions(ActionBlock actionBlock, Location ... method validatePrintAction (line 124) | private static void validatePrintAction(PrintAction action, Location l... FILE: btrace-compiler/src/test/java/org/openjdk/btrace/compiler/JfrEventsTest.java class JfrEventsTest (line 17) | public class JfrEventsTest { method testCompile (line 18) | @Test method verifyCode (line 37) | private void verifyCode(byte[] code) { FILE: btrace-compiler/src/test/java/org/openjdk/btrace/compiler/TypeErasureTest.java class TypeErasureTest (line 18) | public class TypeErasureTest { method testTypeErasure (line 19) | @Test method verifyCode (line 38) | private void verifyCode(byte[] code) { FILE: btrace-compiler/src/test/java/org/openjdk/btrace/compiler/oneliner/OnelinerCodeGeneratorTest.java class OnelinerCodeGeneratorTest (line 8) | class OnelinerCodeGeneratorTest { method testGenerateSimpleEntry (line 10) | @Test method testGenerateReturn (line 22) | @Test method testGenerateError (line 31) | @Test method testGeneratePrintMultipleArgs (line 42) | @Test method testGeneratePrintAllIdentifiers (line 53) | @Test method testGenerateCount (line 67) | @Test method testGenerateTime (line 79) | @Test method testGenerateStackWithoutDepth (line 89) | @Test method testGenerateStackWithDepth (line 98) | @Test method testGenerateDurationFilterGreaterThan (line 107) | @Test method testGenerateDurationFilterGreaterThanOrEqual (line 117) | @Test method testGenerateDurationFilterLessThan (line 126) | @Test method testGenerateArgFilterStringEquals (line 135) | @Test method testGenerateArgFilterStringNotEquals (line 146) | @Test method testGenerateArgFilterNumberGreaterThan (line 156) | @Test method testGenerateMultipleActions (line 166) | @Test method testGenerateRegexPattern (line 178) | @Test method testClassNameIsUnique (line 187) | @Test method testGeneratedCodeHasCorrectPackage (line 202) | @Test method testGeneratedCodeHasRequiredImports (line 211) | @Test FILE: btrace-compiler/src/test/java/org/openjdk/btrace/compiler/oneliner/OnelinerIntegrationTest.java class OnelinerIntegrationTest (line 15) | class OnelinerIntegrationTest { method testCompileSimpleEntry (line 17) | @Test method testCompileReturnWithFilter (line 26) | @Test method testCompileCount (line 35) | @Test method testCompileStack (line 44) | @Test method testCompileMultipleActions (line 53) | @Test method testCompileArgFilter (line 62) | @Test method testCompileRegexPattern (line 71) | @Test method testCompileError (line 80) | @Test method testCompileTime (line 89) | @Test method testCompilePrintAllIdentifiers (line 98) | @Test method compileOneliner (line 110) | private byte[] compileOneliner(String oneliner) { FILE: btrace-compiler/src/test/java/org/openjdk/btrace/compiler/oneliner/OnelinerParserTest.java class OnelinerParserTest (line 8) | class OnelinerParserTest { method testSimpleEntryProbe (line 10) | @Test method testReturnProbe (line 24) | @Test method testErrorProbe (line 32) | @Test method testRegexPattern (line 42) | @Test method testMethodRegexPattern (line 50) | @Test method testPrintWithArguments (line 59) | @Test method testPrintAllIdentifiers (line 70) | @Test method testCountAction (line 85) | @Test method testTimeAction (line 93) | @Test method testStackAction (line 101) | @Test method testStackActionWithDepth (line 110) | @Test method testMultipleActions (line 119) | @Test method testDurationFilterGreaterThan (line 130) | @Test method testDurationFilterGreaterThanOrEqual (line 141) | @Test method testArgFilterStringEquals (line 150) | @Test method testArgFilterNumberGreaterThan (line 162) | @Test method testArgFilterNotEquals (line 173) | @Test method testErrorMissingDoubleColon (line 182) | @Test method testErrorMissingAt (line 188) | @Test method testErrorMissingActionBlock (line 194) | @Test method testErrorMissingClosingBrace (line 200) | @Test method testErrorInvalidLocation (line 206) | @Test method testErrorInvalidAction (line 212) | @Test method testErrorEmptyActionBlock (line 218) | @Test FILE: btrace-compiler/src/test/resources/HistoProbe.java class HistoProbe (line 9) | @BTrace public class HistoProbe { method onMethod (line 11) | @OnMethod(clazz = "javax.swing.JComponent", method = "") method print (line 23) | @OnTimer(1000) FILE: btrace-compiler/src/test/resources/JfrEventsProbe.java class JfrEventsProbe (line 9) | @BTrace public class JfrEventsProbe { method onMethod (line 20) | @OnMethod(clazz = "/.*/", method = "/.*/") method onPeriod (line 28) | @PeriodicEvent(name = "PeriodicEvent", fields = @Event.Field(type = Ev... FILE: btrace-compiler/src/test/resources/MetricsExtensionProbe.java class MetricsExtensionProbe (line 24) | @BTrace method onStringLength (line 33) | @OnMethod(clazz = "java.lang.String", method = "length", location = @L... FILE: btrace-core/src/jmh/java/org/openjdk/btrace/core/comm/v2/BinaryProtocolBenchmark.java class BinaryProtocolBenchmark (line 41) | @BenchmarkMode({Mode.Throughput, Mode.AverageTime}) method setup (line 60) | @Setup method binarySerialize (line 130) | @Benchmark method binaryDeserialize (line 137) | @Benchmark method javaSerialize (line 147) | @Benchmark method javaDeserialize (line 156) | @Benchmark method binaryRoundTrip (line 171) | @Benchmark method javaRoundTrip (line 185) | @Benchmark method createByteArray (line 205) | private byte[] createByteArray(String size) { method createString (line 227) | private String createString(String size) { method createNumberMap (line 249) | private Map createNumberMap(String size) { method createStringMap (line 271) | private Map createStringMap(String size) { method createGridData (line 293) | private List createGridData(String size) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/Args.java class Args (line 3) | public final class Args { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/ArgsMap.java class ArgsMap (line 31) | public final class ArgsMap implements Iterable> { method ArgsMap (line 34) | public ArgsMap(Map args) { method ArgsMap (line 38) | public ArgsMap(String[] argLine) { method ArgsMap (line 52) | public ArgsMap() { method ArgsMap (line 56) | public ArgsMap(int initialCapacity) { method merge (line 60) | public static ArgsMap merge(ArgsMap... maps) { method get (line 68) | public String get(String key) { method get (line 72) | public String get(int idx) { method clear (line 85) | public void clear() { method size (line 89) | public int size() { method isEmpty (line 93) | public boolean isEmpty() { method put (line 97) | public String put(String key, String value) { method iterator (line 101) | @Override method containsKey (line 106) | public boolean containsKey(String key) { method equals (line 110) | @Override method hashCode (line 115) | @Override method toString (line 120) | @Override method template (line 125) | public String template(String value) { class PatternSingleton (line 145) | private static final class PatternSingleton { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/BTraceRuntime.java class BTraceRuntime (line 65) | @SuppressWarnings("deprecation") method BTraceRuntime (line 94) | private BTraceRuntime() {} method getRt (line 96) | private static Impl getRt() { method parseLong (line 101) | public static long parseLong(String value, long deflt) { method parseInt (line 112) | public static int parseInt(String value, int deflt) { method initUnsafe (line 126) | public static Unsafe initUnsafe() { method getInstrumentationLevel (line 137) | static int getInstrumentationLevel() { method setInstrumentationLevel (line 141) | static void setInstrumentationLevel(int level) { method enter (line 145) | public static boolean enter() { method leave (line 154) | public static void leave() { method handleException (line 162) | public static void handleException(Throwable th) { method identityStr (line 168) | private static String identityStr(Object obj) { method speculation (line 173) | static int speculation() { method speculate (line 177) | static void speculate(int id) { method discard (line 181) | static void discard(int id) { method commit (line 185) | static void commit(int id) { method compare (line 198) | static boolean compare(Object obj1, Object obj2) { method newHashMap (line 210) | static Map newHashMap() { method newWeakMap (line 214) | static Map newWeakMap() { method newDeque (line 218) | static Deque newDeque() { method newStringBuilder (line 222) | static Appendable newStringBuilder(boolean threadSafe) { method newStringBuilder (line 226) | static Appendable newStringBuilder() { method size (line 230) | static int size(Collection coll) { method isEmpty (line 238) | public static boolean isEmpty(Collection coll) { method contains (line 246) | static boolean contains(Collection coll, Object obj) { method toArray (line 259) | static Object[] toArray(Collection collection) { method get (line 267) | static V get(Map map, K key) { method containsKey (line 275) | static boolean containsKey(Map map, K key) { method containsValue (line 283) | static boolean containsValue(Map map, V value) { method put (line 291) | static V put(Map map, K key, V value) { method remove (line 299) | static V remove(Map map, K key) { method clear (line 307) | static void clear(Map map) { method size (line 315) | static int size(Map map) { method isEmpty (line 323) | static boolean isEmpty(Map map) { method putAll (line 331) | static void putAll(Map src, Map dst) { method copy (line 335) | static void copy(Map src, Map dst) { method printMap (line 340) | @SuppressWarnings("SynchronizationOnLocalVariableOrMethodParameter") method push (line 357) | public static void push(Deque queue, V value) { method addLast (line 365) | public static void addLast(Deque queue, V value) { method peekFirst (line 373) | public static V peekFirst(Deque queue) { method peekLast (line 381) | public static V peekLast(Deque queue) { method removeLast (line 389) | public static V removeLast(Deque queue) { method removeFirst (line 397) | public static V removeFirst(Deque queue) { method poll (line 405) | public static V poll(Deque queue) { method peek (line 413) | public static V peek(Deque queue) { method clear (line 421) | public static void clear(Deque queue) { method append (line 429) | public static Appendable append(Appendable buffer, String strToAppend) { method length (line 441) | public static int length(Appendable buffer) { method printNumber (line 449) | static void printNumber(String name, Number value) { method printNumberMap (line 453) | static void printNumberMap(String name, Map ... method printStringMap (line 457) | static void printStringMap(String name, Map data) { method exit (line 462) | static void exit(int exitCode) { method sizeof (line 466) | static long sizeof(Object obj) { method $length (line 471) | static int $length() { method $ (line 475) | static String $(int n) { method $ (line 479) | static String $(String key) { method instanceOf (line 486) | static boolean instanceOf(Object obj, String className) { method newAtomicInteger (line 508) | static AtomicInteger newAtomicInteger(int initVal) { method get (line 512) | static int get(AtomicInteger ai) { method set (line 520) | static void set(AtomicInteger ai, int i) { method lazySet (line 528) | static void lazySet(AtomicInteger ai, int i) { method compareAndSet (line 536) | static boolean compareAndSet(AtomicInteger ai, int i, int j) { method weakCompareAndSet (line 544) | static boolean weakCompareAndSet(AtomicInteger ai, int i, int j) { method getAndIncrement (line 552) | static int getAndIncrement(AtomicInteger ai) { method getAndDecrement (line 560) | static int getAndDecrement(AtomicInteger ai) { method incrementAndGet (line 568) | static int incrementAndGet(AtomicInteger ai) { method decrementAndGet (line 576) | static int decrementAndGet(AtomicInteger ai) { method getAndAdd (line 584) | static int getAndAdd(AtomicInteger ai, int i) { method addAndGet (line 592) | static int addAndGet(AtomicInteger ai, int i) { method getAndSet (line 600) | static int getAndSet(AtomicInteger ai, int i) { method newAtomicLong (line 608) | static AtomicLong newAtomicLong(long initVal) { method get (line 612) | static long get(AtomicLong al) { method set (line 620) | static void set(AtomicLong al, long i) { method lazySet (line 628) | static void lazySet(AtomicLong al, long i) { method compareAndSet (line 636) | static boolean compareAndSet(AtomicLong al, long i, long j) { method weakCompareAndSet (line 644) | static boolean weakCompareAndSet(AtomicLong al, long i, long j) { method getAndIncrement (line 652) | static long getAndIncrement(AtomicLong al) { method getAndDecrement (line 660) | static long getAndDecrement(AtomicLong al) { method incrementAndGet (line 668) | static long incrementAndGet(AtomicLong al) { method decrementAndGet (line 676) | static long decrementAndGet(AtomicLong al) { method getAndAdd (line 684) | static long getAndAdd(AtomicLong al, long i) { method addAndGet (line 692) | static long addAndGet(AtomicLong al, long i) { method getAndSet (line 700) | static long getAndSet(AtomicLong al, long i) { method perfInt (line 709) | static int perfInt(String name) { method perfLong (line 713) | static long perfLong(String name) { method perfString (line 717) | static String perfString(String name) { method stackTraceAllStr (line 722) | private static String stackTraceAllStr(int numFrames, boolean printWar... method stackTraceAllStr (line 736) | static String stackTraceAllStr(int numFrames) { method stackTraceAll (line 740) | static void stackTraceAll(int numFrames) { method stackTraceStr (line 744) | static String stackTraceStr(StackTraceElement[] st, int strip, int num... method stackTraceStr (line 748) | static String stackTraceStr(String prefix, StackTraceElement[] st, int... method stackTraceStr (line 752) | private static String stackTraceStr( method stackTrace (line 779) | static void stackTrace(StackTraceElement[] st, int strip, int numFrame... method stackTrace (line 783) | static void stackTrace(String prefix, StackTraceElement[] st, int stri... method print (line 788) | static void print(String str) { method println (line 792) | static void println(String str) { method println (line 796) | static void println() { method property (line 800) | static String property(String name) { method properties (line 804) | static Properties properties() { method getenv (line 809) | static String getenv(String name) { method getenv (line 813) | static Map getenv() { method heapUsage (line 818) | static MemoryUsage heapUsage() { method nonHeapUsage (line 822) | static MemoryUsage nonHeapUsage() { method finalizationCount (line 826) | static long finalizationCount() { method vmStartTime (line 830) | static long vmStartTime() { method vmUptime (line 834) | static long vmUptime() { method getInputArguments (line 838) | static List getInputArguments() { method getVmVersion (line 842) | static String getVmVersion() { method isBootClassPathSupported (line 846) | static boolean isBootClassPathSupported() { method getBootClassPath (line 850) | static String getBootClassPath() { method getThreadCount (line 854) | static long getThreadCount() { method getPeakThreadCount (line 858) | static long getPeakThreadCount() { method getTotalStartedThreadCount (line 862) | static long getTotalStartedThreadCount() { method getDaemonThreadCount (line 866) | static long getDaemonThreadCount() { method getCurrentThreadCpuTime (line 870) | static long getCurrentThreadCpuTime() { method getCurrentThreadUserTime (line 876) | static long getCurrentThreadUserTime() { method dumpHeap (line 882) | static void dumpHeap(String fileName, boolean live) { method getTotalGcTime (line 893) | static long getTotalGcTime() { method getMemoryPoolUsage (line 901) | static String getMemoryPoolUsage(String poolFormat) { method getSystemLoadAverage (line 925) | static double getSystemLoadAverage() { method getProcessCPUTime (line 929) | static long getProcessCPUTime() { method serialize (line 939) | static void serialize(Object obj, String fileName) { method toXML (line 953) | static String toXML(Object obj) { method writeXML (line 957) | static void writeXML(Object obj, String fileName) { method writeDOT (line 961) | static void writeDOT(Object obj, String fileName) { method deadlocks (line 965) | static void deadlocks(boolean stackTrace) { method dtraceProbe (line 1029) | static int dtraceProbe(String s1, String s2, int i1, int i2) { method createEventFactory (line 1038) | public static JfrEvent.Factory createEventFactory(JfrEvent.Template te... method isBootstrapClass (line 1042) | public static boolean isBootstrapClass(String className) { method printSnapshot (line 1046) | static void printSnapshot(String name, Profiler.Snapshot snapshot) { method printSnapshot (line 1060) | static void printSnapshot(String name, Profiler.Snapshot snapshot, Str... method newProfiler (line 1067) | static Profiler newProfiler() { method newProfiler (line 1074) | static Profiler newProfiler(int expectedMethodCnt) { method recordEntry (line 1081) | static void recordEntry(Profiler profiler, String methodName) { method recordExit (line 1090) | static void recordExit(Profiler profiler, String methodName, long dura... method snapshot (line 1097) | static Profiler.Snapshot snapshot(Profiler profiler) { method snapshotAndReset (line 1104) | static Profiler.Snapshot snapshotAndReset(Profiler profiler) { method resetProfiler (line 1108) | static void resetProfiler(Profiler profiler) { method getCallerClassloader (line 1112) | static ClassLoader getCallerClassloader(int stackDec) { method getCallerClass (line 1116) | public static Class getCallerClass(int stackDec) { method dtraceProbe0 (line 1122) | private static native int dtraceProbe0(String s1, String s2, int i1, i... type Impl (line 1128) | public interface Impl { method send (line 1129) | void send(String msg); method sendCommand (line 1131) | void sendCommand(Object cmd); method sendNumberData (line 1133) | void sendNumberData(String name, Number value); method sendNumberMapData (line 1135) | void sendNumberMapData(String name, Map da... method sendStringMapData (line 1137) | void sendStringMapData(String name, Map data); method sendGridData (line 1139) | void sendGridData(String name, List data); method sendGridData (line 1141) | void sendGridData(String name, List data, String format); method enter (line 1143) | boolean enter(); method leave (line 1145) | void leave(); method getInstrumentationLevel (line 1147) | int getInstrumentationLevel(); method setInstrumentationLevel (line 1149) | void setInstrumentationLevel(int level); method handleException (line 1151) | void handleException(Throwable th); method speculation (line 1153) | int speculation(); method speculate (line 1155) | void speculate(int id); method commit (line 1157) | void commit(int id); method discard (line 1159) | void discard(int id); method exit (line 1161) | void exit(int exitCode); method sizeof (line 1163) | long sizeof(Object obj); method $length (line 1165) | int $length(); method $ (line 1167) | String $(int n); method $ (line 1169) | String $(String key); method toXML (line 1171) | String toXML(Object obj); method writeXML (line 1173) | void writeXML(Object obj, String fileName); method writeDOT (line 1175) | void writeDOT(Object obj, String fileName); method newProfiler (line 1177) | Profiler newProfiler(); method newProfiler (line 1179) | Profiler newProfiler(int expectedMethodCnt); method perfInt (line 1181) | int perfInt(String name); method perfLong (line 1183) | long perfLong(String name); method perfString (line 1185) | String perfString(String name); method resolveFileName (line 1187) | String resolveFileName(String name); method isDTraceEnabled (line 1189) | boolean isDTraceEnabled(); method handleEvent (line 1191) | void handleEvent(Object cmd); method handleExit (line 1193) | void handleExit(int i); method shutdownCmdLine (line 1195) | void shutdownCmdLine(); method getMemoryPoolMXBeans (line 1197) | List getMemoryPoolMXBeans(); method getHotspotMBean (line 1199) | HotSpotDiagnosticMXBean getHotspotMBean(); method getMemoryMXBean (line 1201) | MemoryMXBean getMemoryMXBean(); method getRuntimeMXBean (line 1203) | RuntimeMXBean getRuntimeMXBean(); method getThreadMXBean (line 1205) | ThreadMXBean getThreadMXBean(); method getOperatingSystemMXBean (line 1207) | OperatingSystemMXBean getOperatingSystemMXBean(); method getGCMBeans (line 1209) | List getGCMBeans(); method defineClass (line 1211) | Class defineClass(byte[] code); method getCallerClassLoader (line 1213) | ClassLoader getCallerClassLoader(int stackDec); method getCallerClass (line 1215) | Class getCallerClass(int stackDec); method createEventFactory (line 1217) | JfrEvent.Factory createEventFactory(JfrEvent.Template template); method version (line 1219) | int version(); method isBootstrapClass (line 1221) | boolean isBootstrapClass(String className); method getClassName (line 1223) | String getClassName(); type BTraceRuntimeAccessor (line 1226) | public interface BTraceRuntimeAccessor { method getRt (line 1227) | Impl getRt(); class BTraceAtomicInteger (line 1230) | private static final class BTraceAtomicInteger extends AtomicInteger { method BTraceAtomicInteger (line 1231) | BTraceAtomicInteger(int initVal) { class BTraceAtomicLong (line 1236) | private static final class BTraceAtomicLong extends AtomicLong { method BTraceAtomicLong (line 1237) | BTraceAtomicLong(long initVal) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/BTraceRuntimeBridge.java type BTraceRuntimeBridge (line 27) | public interface BTraceRuntimeBridge { method start (line 28) | void start(); method leave (line 30) | void leave(); method handleException (line 32) | void handleException(Throwable th); method isDisabled (line 34) | boolean isDisabled(); method newPerfCounter (line 36) | void newPerfCounter(Object value, String name, String desc); method getPerfInt (line 38) | int getPerfInt(String name); method putPerfInt (line 40) | void putPerfInt(int value, String name); method getPerfFloat (line 42) | float getPerfFloat(String name); method putPerfFloat (line 44) | void putPerfFloat(float value, String name); method getPerfLong (line 46) | long getPerfLong(String name); method putPerfLong (line 48) | void putPerfLong(long value, String name); method getPerfString (line 50) | String getPerfString(String name); method putPerfString (line 52) | void putPerfString(String value, String name); FILE: btrace-core/src/main/java/org/openjdk/btrace/core/BTraceUtils.java class BTraceUtils (line 63) | public class BTraceUtils { method BTraceUtils (line 72) | private BTraceUtils() {} method isInteruppted (line 85) | public static boolean isInteruppted() { method jstack (line 90) | public static void jstack() { method jstack (line 99) | public static void jstack(int numFrames) { method jstackAll (line 104) | public static void jstackAll() { method jstackAll (line 113) | public static void jstackAll(int numFrames) { method jstackStr (line 122) | public static String jstackStr() { method jstackStr (line 134) | public static String jstackStr(int numFrames) { method jstackAllStr (line 143) | public static String jstackAllStr() { method jstackAllStr (line 154) | public static String jstackAllStr(int numFrames) { method jstack (line 163) | public static void jstack(Throwable exception) { method jstack (line 174) | public static void jstack(Throwable exception, int numFrames) { method jstackStr (line 183) | public static String jstackStr(Throwable exception) { method jstackStr (line 193) | public static String jstackStr(Throwable exception, int numFrames) { method currentThread (line 202) | public static Thread currentThread() { method threadId (line 211) | public static long threadId(Thread thread) { method threadState (line 219) | public static Thread.State threadState(Thread thread) { method holdsLock (line 238) | public static boolean holdsLock(Object obj) { method deadlocks (line 243) | public static void deadlocks() { method deadlocks (line 253) | public static void deadlocks(boolean stackTrace) { method name (line 262) | public static String name(Thread thread) { method loader (line 275) | public static ClassLoader loader(Class clazz) { method parentLoader (line 287) | public static ClassLoader parentLoader(ClassLoader loader) { method str (line 303) | public static String str(Object obj) { method str (line 307) | public static String str(Object[] array) { method identityStr (line 317) | public static String identityStr(Object obj) { method hash (line 331) | public static int hash(Object obj) { method identityHashCode (line 347) | public static int identityHashCode(Object obj) { method compare (line 360) | public static boolean compare(Object obj1, Object obj2) { method classOf (line 372) | public static Class classOf(Object obj) { method instanceOf (line 386) | public static boolean instanceOf(Object obj, String className) { method declaringClass (line 396) | public static Class declaringClass(Field field) { method name (line 401) | public static String name(Class clazz) { method name (line 411) | public static String name(Field field) { method type (line 421) | public static Class type(Field field) { method accessFlags (line 426) | public static int accessFlags(Class clazz) { method accessFlags (line 431) | public static int accessFlags(Field field) { method contextClassLoader (line 436) | public static ClassLoader contextClassLoader() { method classForName (line 443) | public static Class classForName(String name) { method classForName (line 448) | public static Class classForName(String name, ClassLoader cl) { method isAssignableFrom (line 458) | public static boolean isAssignableFrom(Class a, Class b) { method isInstance (line 474) | public static boolean isInstance(Class clazz, Object obj) { method getSuperclass (line 488) | public static Class getSuperclass(Class clazz) { method isInterface (line 498) | public static boolean isInterface(Class clazz) { method isArray (line 509) | public static boolean isArray(Class clazz) { method isPrimitive (line 514) | public static boolean isPrimitive(Class clazz) { method getComponentType (line 519) | public static Class getComponentType(Class clazz) { method field (line 537) | public static Field field(Class clazz, String name, boolean throwEx... method field (line 551) | public static Field field(Class clazz, String name) { method field (line 567) | public static Field field(String clazz, String name, boolean throwExce... method field (line 582) | public static Field field(String clazz, String name) { method getByte (line 595) | public static byte getByte(Field field) { method getByte (line 606) | public static byte getByte(Field field, Object obj) { method getShort (line 616) | public static short getShort(Field field) { method getShort (line 627) | public static short getShort(Field field, Object obj) { method getInt (line 637) | public static int getInt(Field field) { method getInt (line 648) | public static int getInt(Field field, Object obj) { method getLong (line 658) | public static long getLong(Field field) { method getLong (line 669) | public static long getLong(Field field, Object obj) { method getFloat (line 679) | public static float getFloat(Field field) { method getFloat (line 690) | public static float getFloat(Field field, Object obj) { method getDouble (line 700) | public static double getDouble(Field field) { method getDouble (line 711) | public static double getDouble(Field field, Object obj) { method getBoolean (line 721) | public static boolean getBoolean(Field field) { method getBoolean (line 732) | public static boolean getBoolean(Field field, Object obj) { method getChar (line 742) | public static char getChar(Field field) { method getChar (line 753) | public static char getChar(Field field, Object obj) { method get (line 763) | public static Object get(Field field) { method get (line 774) | public static Object get(Field field, Object obj) { method weakRef (line 786) | public static WeakReference weakRef(Object obj) { method softRef (line 796) | public static SoftReference softRef(Object obj) { method deref (line 808) | public static Object deref(Reference ref) { method probeClass (line 820) | @Deprecated method probeMethod (line 830) | @Deprecated method probeLine (line 841) | public static int probeLine() { method printMap (line 857) | public static void printMap(Map map) { method printStringMap (line 867) | public static void printStringMap(String name, Map dat... method printNumberMap (line 877) | public static void printNumberMap(String name, Map clazz) { method printStaticFields (line 943) | public static void printStaticFields(Class clazz, boolean className... method print (line 948) | public static void print(Object obj) { method print (line 958) | public static void print(boolean b) { method print (line 968) | public static void print(char c) { method print (line 979) | public static void print(int i) { method print (line 990) | public static void print(long l) { method print (line 1001) | public static void print(float f) { method print (line 1012) | public static void print(double d) { method println (line 1017) | public static void println(Object obj) { method println (line 1027) | public static void println(boolean b) { method println (line 1037) | public static void println(char c) { method println (line 1047) | public static void println(int i) { method println (line 1057) | public static void println(long l) { method println (line 1067) | public static void println(float f) { method println (line 1077) | public static void println(double d) { method println (line 1086) | public static void println() { method vmStartTime (line 1096) | public static long vmStartTime() { method vmUptime (line 1105) | public static long vmUptime() { method timeMillis (line 1118) | public static long timeMillis() { method timeNanos (line 1135) | public static long timeNanos() { method timestamp (line 1146) | public static String timestamp(String format) { method timestamp (line 1156) | public static String timestamp() { method startsWith (line 1161) | public static boolean startsWith(String s, String start) { method endsWith (line 1165) | public static boolean endsWith(String s, String end) { method strcat (line 1174) | public static String strcat(String str1, String str2) { method concat (line 1179) | public static String concat(String str1, String str2) { method compareTo (line 1193) | public static int compareTo(String str1, String str2) { method strcmp (line 1202) | public static int strcmp(String str1, String str2) { method compareToIgnoreCase (line 1212) | public static int compareToIgnoreCase(String str1, String str2) { method stricmp (line 1221) | public static int stricmp(String str1, String str2) { method strstr (line 1226) | public static int strstr(String str1, String str2) { method indexOf (line 1230) | public static int indexOf(String str1, String str2) { method lastIndexOf (line 1234) | public static int lastIndexOf(String str1, String str2) { method substr (line 1239) | public static String substr(String str, int start, int length) { method substr (line 1243) | public static String substr(String str, int start) { method length (line 1254) | public static int length(String str) { method strlen (line 1263) | public static int strlen(String str) { method regexp (line 1275) | public static Pattern regexp(String regex) { method pattern (line 1284) | public static Pattern pattern(String regex) { method regexp (line 1300) | public static Pattern regexp(String regex, int flags) { method pattern (line 1309) | public static Pattern pattern(String regex, int flags) { method matches (line 1317) | public static boolean matches(Pattern regex, String input) { method matches (line 1349) | public static boolean matches(String regex, String input) { method random (line 1360) | public static double random() { method log (line 1379) | public static strictfp double log(double a) { method log10 (line 1400) | public static strictfp double log10(double a) { method exp (line 1421) | public static strictfp double exp(double a) { method isNaN (line 1432) | public static boolean isNaN(double d) { method isNaN (line 1443) | public static boolean isNaN(float f) { method isInfinite (line 1455) | public static boolean isInfinite(double d) { method isInfinite (line 1467) | public static boolean isInfinite(float f) { method parseBoolean (line 1484) | public static boolean parseBoolean(String s) { method parseByte (line 1497) | public static byte parseByte(String s) { method parseShort (line 1510) | public static short parseShort(String s) { method parseInt (line 1523) | public static int parseInt(String s) { method parseLong (line 1540) | public static long parseLong(String s) { method parseFloat (line 1551) | public static float parseFloat(String s) { method parseDouble (line 1562) | public static double parseDouble(String s) { method box (line 1576) | public static Boolean box(boolean b) { method box (line 1586) | public static Character box(char c) { method box (line 1596) | public static Byte box(byte b) { method box (line 1606) | public static Short box(short s) { method box (line 1616) | public static Integer box(int i) { method box (line 1626) | public static Long box(long l) { method box (line 1636) | public static Float box(float f) { method box (line 1646) | public static Double box(double d) { method unbox (line 1658) | public static boolean unbox(Boolean b) { method unbox (line 1668) | public static char unbox(Character ch) { method unbox (line 1678) | public static byte unbox(Byte b) { method unbox (line 1688) | public static short unbox(Short s) { method unbox (line 1698) | public static int unbox(Integer i) { method unbox (line 1708) | public static long unbox(Long l) { method unbox (line 1718) | public static float unbox(Float f) { method unbox (line 1727) | public static double unbox(Double d) { method str (line 1741) | public static String str(boolean b) { method str (line 1752) | public static String str(char c) { method str (line 1763) | public static String str(int i) { method toHexString (line 1792) | public static String toHexString(int i) { method str (line 1803) | public static String str(long l) { method toHexString (line 1834) | public static String toHexString(long l) { method str (line 1888) | public static String str(float f) { method str (line 1942) | public static String str(double d) { method exit (line 1953) | public static void exit(int exitCode) { method exit (line 1962) | public static void exit() { method perfInt (line 1967) | public static long perfInt(String name) { method perfLong (line 1972) | public static long perfLong(String name) { method perfString (line 1977) | public static String perfString(String name) { method newHashMap (line 1983) | public static Map newHashMap() { method newWeakMap (line 1987) | public static Map newWeakMap() { method newDeque (line 1991) | public static Deque newDeque() { method get (line 1996) | public static V get(Map map, K key) { method containsKey (line 2001) | public static boolean containsKey(Map map, K key) { method containsValue (line 2005) | public static boolean containsValue(Map map, V value) { method put (line 2010) | public static V put(Map map, K key, V value) { method remove (line 2015) | public static V remove(Map map, K key) { method clear (line 2020) | public static void clear(Map map) { method size (line 2025) | public static int size(Map map) { method isEmpty (line 2029) | public static boolean isEmpty(Map map) { method size (line 2034) | public static int size(Collection coll) { method isEmpty (line 2038) | public static boolean isEmpty(Collection coll) { method contains (line 2042) | public static boolean contains(Collection coll, Object obj) { method contains (line 2046) | public static boolean contains(Object[] array, Object value) { method push (line 2051) | public static void push(Deque queue, V value) { method poll (line 2055) | public static V poll(Deque queue) { method peek (line 2059) | public static V peek(Deque queue) { method addLast (line 2063) | public static void addLast(Deque queue, V value) { method peekFirst (line 2067) | public static V peekFirst(Deque queue) { method peekLast (line 2071) | public static V peekLast(Deque queue) { method removeLast (line 2075) | public static V removeLast(Deque queue) { method removeFirst (line 2079) | public static V removeFirst(Deque queue) { method getInstrumentationLevel (line 2092) | public static int getInstrumentationLevel() { method setInstrumentationLevel (line 2105) | public static void setInstrumentationLevel(int level) { method $ (line 2117) | public static String $(int n) { method getpid (line 2122) | public static int getpid() { method $length (line 2127) | public static int $length() { method newAtomicInteger (line 2138) | public static AtomicInteger newAtomicInteger(int initialValue) { method get (line 2148) | public static int get(AtomicInteger ai) { method set (line 2158) | public static void set(AtomicInteger ai, int newValue) { method lazySet (line 2168) | public static void lazySet(AtomicInteger ai, int newValue) { method compareAndSet (line 2182) | public static boolean compareAndSet(AtomicInteger ai, int expect, int ... method weakCompareAndSet (line 2198) | public static boolean weakCompareAndSet(AtomicInteger ai, int expect, ... method getAndIncrement (line 2208) | public static int getAndIncrement(AtomicInteger ai) { method getAndDecrement (line 2218) | public static int getAndDecrement(AtomicInteger ai) { method incrementAndGet (line 2228) | public static int incrementAndGet(AtomicInteger ai) { method decrementAndGet (line 2238) | public static int decrementAndGet(AtomicInteger ai) { method getAndAdd (line 2249) | public static int getAndAdd(AtomicInteger ai, int delta) { method addAndGet (line 2260) | public static int addAndGet(AtomicInteger ai, int delta) { method getAndSet (line 2271) | public static int getAndSet(AtomicInteger ai, int newValue) { method newAtomicLong (line 2280) | public static AtomicLong newAtomicLong(long initialValue) { method get (line 2290) | public static long get(AtomicLong al) { method set (line 2300) | public static void set(AtomicLong al, long newValue) { method lazySet (line 2310) | public static void lazySet(AtomicLong al, long newValue) { method compareAndSet (line 2324) | public static boolean compareAndSet(AtomicLong al, long expect, long u... method weakCompareAndSet (line 2340) | public static boolean weakCompareAndSet(AtomicLong al, long expect, lo... method getAndIncrement (line 2350) | public static long getAndIncrement(AtomicLong al) { method getAndDecrement (line 2360) | public static long getAndDecrement(AtomicLong al) { method incrementAndGet (line 2370) | public static long incrementAndGet(AtomicLong al) { method decrementAndGet (line 2380) | public static long decrementAndGet(AtomicLong al) { method getAndAdd (line 2391) | public static long getAndAdd(AtomicLong al, long delta) { method addAndGet (line 2402) | public static long addAndGet(AtomicLong al, long delta) { method getAndSet (line 2413) | public static long getAndSet(AtomicLong al, long newValue) { method dtraceProbe (line 2422) | public static int dtraceProbe(String str1, String str2) { method dtraceProbe (line 2431) | public static int dtraceProbe(String str1, String str2, int i1) { method dtraceProbe (line 2443) | public static int dtraceProbe(String str1, String str2, int i1, int i2) { method property (line 2456) | public static String property(String key) { method properties (line 2465) | public static Properties properties() { method printProperties (line 2470) | public static void printProperties() { method getenv (line 2483) | public static String getenv(String name) { method getenv (line 2493) | public static Map getenv() { method printEnv (line 2498) | public static void printEnv() { method availableProcessors (line 2512) | public static long availableProcessors() { method freeMemory (line 2525) | public static long freeMemory() { method totalMemory (line 2539) | public static long totalMemory() { method maxMemory (line 2550) | public static long maxMemory() { method heapUsage (line 2555) | public static MemoryUsage heapUsage() { method nonHeapUsage (line 2560) | public static MemoryUsage nonHeapUsage() { method init (line 2568) | public static long init(MemoryUsage mu) { method committed (line 2576) | public static long committed(MemoryUsage mu) { method max (line 2584) | public static long max(MemoryUsage mu) { method used (line 2589) | public static long used(MemoryUsage mu) { method finalizationCount (line 2594) | public static long finalizationCount() { method vmArguments (line 2613) | public static List vmArguments() { method printVmArguments (line 2622) | public static void printVmArguments() { method vmVersion (line 2632) | public static String vmVersion() { method isBootClassPathSupported (line 2643) | public static boolean isBootClassPathSupported() { method bootClassPath (line 2662) | public static String bootClassPath() { method classPath (line 2672) | public static String classPath() { method libraryPath (line 2685) | public static String libraryPath() { method threadCount (line 2694) | public static long threadCount() { method peakThreadCount (line 2703) | public static long peakThreadCount() { method totalStartedThreadCount (line 2713) | public static long totalStartedThreadCount() { method daemonThreadCount (line 2722) | public static long daemonThreadCount() { method currentThreadCpuTime (line 2732) | public static long currentThreadCpuTime() { method currentThreadUserTime (line 2740) | public static long currentThreadUserTime() { method getTotalGcTime (line 2750) | public static long getTotalGcTime() { method sizeof (line 2766) | public static long sizeof(Object objectToSize) { method dumpHeap (line 2777) | public static void dumpHeap(String fileName) { method dumpHeap (line 2790) | public static void dumpHeap(String fileName, boolean live) { method gc (line 2803) | public static void gc() { method runFinalization (line 2816) | public static void runFinalization() { method serialize (line 2828) | public static void serialize(Serializable obj, String fileName) { method toXML (line 2836) | public static String toXML(Object obj) { method writeXML (line 2845) | public static void writeXML(Object obj, String fileName) { method writeDOT (line 2857) | public static void writeDOT(Object obj, String fileName) { method speculation (line 2868) | public static int speculation() { method speculate (line 2877) | public static void speculate(int id) { method commit (line 2886) | public static void commit(int id) { method discard (line 2895) | public static void discard(int id) { method checkStatic (line 2900) | private static void checkStatic(Field field) { method getField (line 2906) | private static Field getField(Class clazz, String name, boolean thr... method getAllFields (line 2939) | private static Field[] getAllFields(Class clazz) { method addFieldValues (line 2955) | private static void addFieldValues( method addStaticFieldValues (line 2981) | private static void addStaticFieldValues( method translate (line 3007) | private static RuntimeException translate(Exception exp) { class Threads (line 3021) | public static class Threads { method isInteruppted (line 3033) | public static boolean isInteruppted() { method jstack (line 3038) | public static void jstack() { method jstack (line 3048) | public static void jstack(int numFrames) { method jstack (line 3053) | private static void jstack(int strip, int numFrames) { method jstackAll (line 3060) | public static void jstackAll() { method jstackAll (line 3070) | public static void jstackAll(int numFrames) { method jstackAll (line 3074) | private static void jstackAll(int strip, int numFrames) { method jstackStr (line 3083) | public static String jstackStr() { method jstackStr (line 3095) | public static String jstackStr(int numFrames) { method jstackStr (line 3102) | private static String jstackStr(int strip, int numFrames) { method jstackAllStr (line 3115) | public static String jstackAllStr() { method jstackAllStr (line 3126) | public static String jstackAllStr(int numFrames) { method jstack (line 3138) | public static void jstack(Throwable exception) { method jstack (line 3149) | public static void jstack(Throwable exception, int numFrames) { method jstackStr (line 3171) | public static String jstackStr(Throwable exception) { method jstackStr (line 3181) | public static String jstackStr(Throwable exception, int numFrames) { method currentThread (line 3204) | public static Thread currentThread() { method threadId (line 3213) | public static long threadId(Thread thread) { method threadState (line 3221) | public static Thread.State threadState(Thread thread) { method holdsLock (line 3240) | public static boolean holdsLock(Object obj) { method deadlocks (line 3245) | public static void deadlocks() { method deadlocks (line 3255) | public static void deadlocks(boolean stackTrace) { method name (line 3264) | public static String name(Thread thread) { class Strings (line 3273) | public static class Strings { method startsWith (line 3274) | public static boolean startsWith(String s, String start) { method endsWith (line 3278) | public static boolean endsWith(String s, String end) { method strcat (line 3287) | public static String strcat(String str1, String str2) { method concat (line 3292) | public static String concat(String str1, String str2) { method compareTo (line 3306) | public static int compareTo(String str1, String str2) { method strcmp (line 3315) | public static int strcmp(String str1, String str2) { method compareToIgnoreCase (line 3325) | public static int compareToIgnoreCase(String str1, String str2) { method stricmp (line 3334) | public static int stricmp(String str1, String str2) { method strstr (line 3339) | public static int strstr(String str1, String str2) { method indexOf (line 3343) | public static int indexOf(String str1, String str2) { method lastIndexOf (line 3347) | public static int lastIndexOf(String str1, String str2) { method substr (line 3352) | public static String substr(String str, int start, int length) { method substr (line 3356) | public static String substr(String str, int start) { method length (line 3367) | public static int length(String str) { method strlen (line 3376) | public static int strlen(String str) { method regexp (line 3388) | public static Pattern regexp(String regex) { method pattern (line 3397) | public static Pattern pattern(String regex) { method regexp (line 3413) | public static Pattern regexp(String regex, int flags) { method pattern (line 3422) | public static Pattern pattern(String regex, int flags) { method matches (line 3430) | public static boolean matches(Pattern regex, String input) { method matches (line 3462) | public static boolean matches(String regex, String input) { method str (line 3474) | public static String str(boolean b) { method str (line 3485) | public static String str(char c) { method str (line 3496) | public static String str(int i) { method toHexString (line 3527) | public static String toHexString(int i) { method str (line 3538) | public static String str(long l) { method str (line 3552) | public static String str(Object obj) { method str (line 3569) | public static String str(Object[] array) { method toHexString (line 3612) | public static String toHexString(long l) { method str (line 3667) | public static String str(float f) { method str (line 3721) | public static String str(double d) { method newStringBuilder (line 3733) | public static Appendable newStringBuilder(boolean threadSafe) { method newStringBuilder (line 3744) | public static Appendable newStringBuilder() { method append (line 3757) | public static Appendable append(Appendable buffer, String strToAppen... method length (line 3769) | public static int length(Appendable buffer) { class Numbers (line 3778) | public static class Numbers { method random (line 3784) | public static double random() { method log (line 3804) | public static strictfp double log(double a) { method log10 (line 3826) | public static strictfp double log10(double a) { method exp (line 3847) | public static strictfp double exp(double a) { method isNaN (line 3858) | public static boolean isNaN(double d) { method isNaN (line 3869) | public static boolean isNaN(float f) { method isInfinite (line 3881) | public static boolean isInfinite(double d) { method isInfinite (line 3893) | public static boolean isInfinite(float f) { method parseBoolean (line 3910) | public static boolean parseBoolean(String s) { method parseByte (line 3923) | public static byte parseByte(String s) { method parseShort (line 3936) | public static short parseShort(String s) { method parseInt (line 3949) | public static int parseInt(String s) { method parseLong (line 3966) | public static long parseLong(String s) { method parseFloat (line 3977) | public static float parseFloat(String s) { method parseDouble (line 3989) | public static double parseDouble(String s) { method box (line 4003) | public static Boolean box(boolean b) { method box (line 4013) | public static Character box(char c) { method box (line 4023) | public static Byte box(byte b) { method box (line 4033) | public static Short box(short s) { method box (line 4043) | public static Integer box(int i) { method box (line 4053) | public static Long box(long l) { method box (line 4063) | public static Float box(float f) { method box (line 4073) | public static Double box(double d) { method unbox (line 4085) | public static boolean unbox(Boolean b) { method unbox (line 4095) | public static char unbox(Character ch) { method unbox (line 4105) | public static byte unbox(Byte b) { method unbox (line 4115) | public static short unbox(Short s) { method unbox (line 4125) | public static int unbox(Integer i) { method unbox (line 4135) | public static long unbox(Long l) { method unbox (line 4145) | public static float unbox(Float f) { method unbox (line 4154) | public static double unbox(Double d) { class Time (line 4163) | public static class Time { method millis (line 4173) | public static long millis() { method nanos (line 4190) | public static long nanos() { method timestamp (line 4201) | public static String timestamp(String format) { method timestamp (line 4211) | public static String timestamp() { class Collections (line 4220) | @SuppressWarnings("EmptyMethod") method newHashMap (line 4223) | public static Map newHashMap() { method newWeakMap (line 4227) | public static Map newWeakMap() { method newDeque (line 4231) | public static Deque newDeque() { method putAll (line 4235) | public static void putAll(Map src, Map dst) { method copy (line 4239) | public static void copy(Map src, Map dst) { method copy (line 4243) | public static void copy(Collection src, Collection dst) {} method get (line 4246) | public static V get(Map map, K key) { method containsKey (line 4251) | public static boolean containsKey(Map map, K key) { method containsValue (line 4255) | public static boolean containsValue(Map map, V value) { method put (line 4260) | public static V put(Map map, K key, V value) { method remove (line 4265) | public static V remove(Map map, K key) { method clear (line 4270) | public static void clear(Map map) { method size (line 4275) | public static int size(Map map) { method isEmpty (line 4279) | public static boolean isEmpty(Map map) { method size (line 4284) | public static int size(Collection coll) { method isEmpty (line 4288) | public static boolean isEmpty(Collection coll) { method contains (line 4292) | public static boolean contains(Collection coll, Object obj) { method contains (line 4296) | public static boolean contains(Object[] array, Object value) { method toArray (line 4305) | public static Object[] toArray(Collection collection) { method push (line 4310) | public static void push(Deque queue, V value) { method poll (line 4314) | public static V poll(Deque queue) { method peek (line 4318) | public static V peek(Deque queue) { method addLast (line 4322) | public static void addLast(Deque queue, V value) { method peekFirst (line 4326) | public static V peekFirst(Deque queue) { method peekLast (line 4330) | public static V peekLast(Deque queue) { method removeLast (line 4334) | public static V removeLast(Deque queue) { method removeFirst (line 4338) | public static V removeFirst(Deque queue) { class Atomic (line 4347) | public static class Atomic { method newAtomicInteger (line 4353) | public static AtomicInteger newAtomicInteger(int initialValue) { method get (line 4363) | public static int get(AtomicInteger ai) { method set (line 4373) | public static void set(AtomicInteger ai, int newValue) { method lazySet (line 4383) | public static void lazySet(AtomicInteger ai, int newValue) { method compareAndSet (line 4397) | public static boolean compareAndSet(AtomicInteger ai, int expect, in... method weakCompareAndSet (line 4413) | public static boolean weakCompareAndSet(AtomicInteger ai, int expect... method getAndIncrement (line 4423) | public static int getAndIncrement(AtomicInteger ai) { method getAndDecrement (line 4433) | public static int getAndDecrement(AtomicInteger ai) { method incrementAndGet (line 4443) | public static int incrementAndGet(AtomicInteger ai) { method decrementAndGet (line 4453) | public static int decrementAndGet(AtomicInteger ai) { method getAndAdd (line 4464) | public static int getAndAdd(AtomicInteger ai, int delta) { method addAndGet (line 4475) | public static int addAndGet(AtomicInteger ai, int delta) { method getAndSet (line 4486) | public static int getAndSet(AtomicInteger ai, int newValue) { method newAtomicLong (line 4495) | public static AtomicLong newAtomicLong(long initialValue) { method get (line 4505) | public static long get(AtomicLong al) { method set (line 4515) | public static void set(AtomicLong al, long newValue) { method lazySet (line 4525) | public static void lazySet(AtomicLong al, long newValue) { method compareAndSet (line 4539) | public static boolean compareAndSet(AtomicLong al, long expect, long... method weakCompareAndSet (line 4555) | public static boolean weakCompareAndSet(AtomicLong al, long expect, ... method getAndIncrement (line 4565) | public static long getAndIncrement(AtomicLong al) { method getAndDecrement (line 4575) | public static long getAndDecrement(AtomicLong al) { method incrementAndGet (line 4585) | public static long incrementAndGet(AtomicLong al) { method decrementAndGet (line 4595) | public static long decrementAndGet(AtomicLong al) { method getAndAdd (line 4606) | public static long getAndAdd(AtomicLong al, long delta) { method addAndGet (line 4617) | public static long addAndGet(AtomicLong al, long delta) { method getAndSet (line 4628) | public static long getAndSet(AtomicLong al, long newValue) { class Profiling (line 4638) | public static class Profiling { method newProfiler (line 4644) | public static Profiler newProfiler() { method newProfiler (line 4655) | public static Profiler newProfiler(int expectedBlockCnt) { method recordEntry (line 4665) | public static void recordEntry(Profiler profiler, String blockName) { method recordExit (line 4676) | public static void recordExit(Profiler profiler, String blockName, l... method snapshot (line 4689) | public static Profiler.Snapshot snapshot(Profiler profiler) { method snapshotAndReset (line 4693) | public static Profiler.Snapshot snapshotAndReset(Profiler profiler) { method reset (line 4697) | public static void reset(Profiler profiler) { method printSnapshot (line 4701) | public static void printSnapshot(String name, Profiler profiler) { method printSnapshot (line 4705) | public static void printSnapshot(String name, Profiler profiler, Str... class Speculation (line 4714) | public static class Speculation { method speculation (line 4720) | public static int speculation() { method speculate (line 4729) | public static void speculate(int id) { method commit (line 4738) | public static void commit(int id) { method discard (line 4747) | public static void discard(int id) { class References (line 4756) | public static class References { method weakRef (line 4763) | public static WeakReference weakRef(Object obj) { method softRef (line 4773) | public static SoftReference softRef(Object obj) { method deref (line 4786) | public static Object deref(Reference ref) { class Reflective (line 4799) | public static class Reflective { method classOf (line 4806) | public static Class classOf(Object obj) { method declaringClass (line 4816) | public static Class declaringClass(Field field) { method name (line 4821) | public static String name(Class clazz) { method name (line 4831) | public static String name(Field field) { method type (line 4841) | public static Class type(Field field) { method accessFlags (line 4846) | public static int accessFlags(Class clazz) { method accessFlags (line 4851) | public static int accessFlags(Field field) { method contextClassLoader (line 4856) | public static ClassLoader contextClassLoader() { method classForName (line 4863) | public static Class classForName(String name) { method classForName (line 4869) | public static Class classForName(String name, ClassLoader cl) { method isAssignableFrom (line 4883) | public static boolean isAssignableFrom(Class a, Class b) { method isInstance (line 4899) | public static boolean isInstance(Class clazz, Object obj) { method getSuperclass (line 4913) | public static Class getSuperclass(Class clazz) { method isInterface (line 4923) | public static boolean isInterface(Class clazz) { method isArray (line 4934) | public static boolean isArray(Class clazz) { method isPrimitive (line 4939) | public static boolean isPrimitive(Class clazz) { method getComponentType (line 4944) | public static Class getComponentType(Class clazz) { method field (line 4962) | public static Field field(Class clazz, String name, boolean throwExc... method field (line 4976) | public static Field field(Class clazz, String name) { method field (line 4992) | public static Field field(String clazz, String name, boolean throwEx... method field (line 5007) | public static Field field(String clazz, String name) { method getByte (line 5020) | public static byte getByte(Field field) { method getByte (line 5036) | public static byte getByte(Field field, Object obj) { method getByte (line 5052) | public static byte getByte(String name, Object instance) { method getByteStatic (line 5065) | public static byte getByteStatic(String name, Class clazz) { method getShort (line 5076) | public static short getShort(Field field) { method getShort (line 5092) | public static short getShort(Field field, Object obj) { method getShort (line 5108) | public static short getShort(String name, Object instance) { method getShortStatic (line 5121) | public static short getShortStatic(String name, Class clazz) { method getInt (line 5132) | public static int getInt(Field field) { method getInt (line 5148) | public static int getInt(Field field, Object obj) { method getInt (line 5164) | public static int getInt(String name, Object instance) { method getIntStatic (line 5177) | public static int getIntStatic(String name, Class clazz) { method getLong (line 5188) | public static long getLong(Field field) { method getLong (line 5204) | public static long getLong(Field field, Object obj) { method getLong (line 5220) | public static long getLong(String name, Object instance) { method getLongStatic (line 5233) | public static long getLongStatic(String name, Class clazz) { method getFloat (line 5244) | public static float getFloat(Field field) { method getFloat (line 5260) | public static float getFloat(Field field, Object obj) { method getFloat (line 5276) | public static float getFloat(String name, Object instance) { method getFloatStatic (line 5289) | public static float getFloatStatic(String name, Class clazz) { method getDouble (line 5300) | public static double getDouble(Field field) { method getDouble (line 5316) | public static double getDouble(Field field, Object instance) { method getDouble (line 5332) | public static double getDouble(String name, Object instance) { method getDouble (line 5345) | public static double getDouble(String name, Class clazz) { method getBoolean (line 5356) | public static boolean getBoolean(Field field) { method getBoolean (line 5372) | public static boolean getBoolean(Field field, Object obj) { method getBoolean (line 5388) | public static boolean getBoolean(String name, Object instance) { method getBooleanStatic (line 5401) | public static boolean getBooleanStatic(String name, Class clazz) { method getChar (line 5412) | public static char getChar(Field field) { method getChar (line 5428) | public static char getChar(Field field, Object obj) { method getChar (line 5444) | public static char getChar(String name, Object instance) { method getCharStatic (line 5457) | public static char getCharStatic(String name, Class clazz) { method get (line 5468) | public static Object get(Field field) { method get (line 5484) | public static Object get(Field field, Object obj) { method get (line 5500) | public static Object get(String name, Object instance) { method getStatic (line 5513) | public static Object getStatic(String name, Class clazz) { method printFields (line 5524) | public static void printFields(Object obj) { method printFields (line 5536) | public static void printFields(Object obj, boolean classNamePrefix) { method printStaticFields (line 5550) | public static void printStaticFields(Class clazz) { method printStaticFields (line 5562) | public static void printStaticFields(Class clazz, boolean classNameP... class Export (line 5575) | public static class Export { method serialize (line 5584) | public static void serialize(Serializable obj, String fileName) { method toXML (line 5592) | public static String toXML(Object obj) { method writeXML (line 5602) | public static void writeXML(Object obj, String fileName) { method writeDOT (line 5614) | public static void writeDOT(Object obj, String fileName) { class Sys (line 5623) | public static class Sys { method $ (line 5630) | public static String $(int n) { method $ (line 5642) | public static String $(String key) { method getpid (line 5647) | public static int getpid() { method $length (line 5657) | public static int $length() { method exit (line 5668) | public static void exit(int exitCode) { method exit (line 5677) | public static void exit() { class Env (line 5685) | public static class Env { method property (line 5695) | public static String property(String key) { method properties (line 5704) | public static Properties properties() { method printProperties (line 5709) | public static void printProperties() { method getenv (line 5722) | public static String getenv(String name) { method getenv (line 5733) | public static Map getenv() { method printEnv (line 5738) | public static void printEnv() { method availableProcessors (line 5752) | public static long availableProcessors() { class Memory (line 5761) | public static class Memory { method freeMemory (line 5771) | public static long freeMemory() { method totalMemory (line 5785) | public static long totalMemory() { method maxMemory (line 5797) | public static long maxMemory() { method heapUsage (line 5802) | public static MemoryUsage heapUsage() { method nonHeapUsage (line 5807) | public static MemoryUsage nonHeapUsage() { method init (line 5815) | public static long init(MemoryUsage mu) { method committed (line 5823) | public static long committed(MemoryUsage mu) { method max (line 5831) | public static long max(MemoryUsage mu) { method used (line 5836) | public static long used(MemoryUsage mu) { method finalizationCount (line 5841) | public static long finalizationCount() { method dumpHeap (line 5852) | public static void dumpHeap(String fileName) { method dumpHeap (line 5865) | public static void dumpHeap(String fileName, boolean live) { method gc (line 5878) | public static void gc() { method getTotalGcTime (line 5888) | public static long getTotalGcTime() { method getMemoryPoolUsage (line 5902) | public static String getMemoryPoolUsage(String poolFormat) { method runFinalization (line 5915) | public static void runFinalization() { class VM (line 5924) | public static class VM { method vmArguments (line 5942) | public static List vmArguments() { method printVmArguments (line 5951) | public static void printVmArguments() { method vmVersion (line 5961) | public static String vmVersion() { method isBootClassPathSupported (line 5972) | public static boolean isBootClassPathSupported() { method bootClassPath (line 5991) | public static String bootClassPath() { method classPath (line 6001) | public static String classPath() { method libraryPath (line 6014) | public static String libraryPath() { method threadCount (line 6023) | public static long threadCount() { method peakThreadCount (line 6033) | public static long peakThreadCount() { method totalStartedThreadCount (line 6043) | public static long totalStartedThreadCount() { method daemonThreadCount (line 6052) | public static long daemonThreadCount() { method systemLoadAverage (line 6061) | public static double systemLoadAverage() { method processCPUTime (line 6072) | public static long processCPUTime() { method vmStartTime (line 6082) | public static long vmStartTime() { method vmUptime (line 6091) | public static long vmUptime() { method currentThreadCpuTime (line 6101) | public static long currentThreadCpuTime() { method currentThreadUserTime (line 6109) | public static long currentThreadUserTime() { class Counters (line 6119) | public static class Counters { method perfInt (line 6121) | public static long perfInt(String name) { method perfLong (line 6126) | public static long perfLong(String name) { method perfString (line 6131) | public static String perfString(String name) { class D (line 6140) | public static class D { method probe (line 6146) | public static int probe(String str1, String str2) { method probe (line 6155) | public static int probe(String str1, String str2, int i1) { method probe (line 6167) | public static int probe(String str1, String str2, int i1, int i2) { class Jfr (line 6177) | public static final class Jfr { method prepareEvent (line 6185) | public static JfrEvent prepareEvent(JfrEvent.Factory eventFactory) { method setEventField (line 6196) | public static void setEventField(JfrEvent event, String fieldName, b... method setEventField (line 6207) | public static void setEventField(JfrEvent event, String fieldName, c... method setEventField (line 6218) | public static void setEventField(JfrEvent event, String fieldName, s... method setEventField (line 6229) | public static void setEventField(JfrEvent event, String fieldName, i... method setEventField (line 6240) | public static void setEventField(JfrEvent event, String fieldName, l... method setEventField (line 6251) | public static void setEventField(JfrEvent event, String fieldName, f... method setEventField (line 6262) | public static void setEventField(JfrEvent event, String fieldName, d... method setEventField (line 6273) | public static void setEventField(JfrEvent event, String fieldName, b... method setEventField (line 6284) | public static void setEventField(JfrEvent event, String fieldName, S... method shouldCommit (line 6295) | public static boolean shouldCommit(JfrEvent event) { method commit (line 6305) | public static void commit(JfrEvent event) { method begin (line 6309) | public static void begin(JfrEvent event) { method end (line 6313) | public static void end(JfrEvent event) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/CircularBuffer.java class CircularBuffer (line 3) | public final class CircularBuffer { method CircularBuffer (line 10) | @SuppressWarnings("unchecked") method add (line 16) | public void add(T element) { method forEach (line 28) | public boolean forEach(Function functor) { method doNext (line 44) | public boolean doNext(Function nextWork) { method getLength (line 54) | public int getLength() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/DebugSupport.java class DebugSupport (line 41) | public final class DebugSupport { method initLoggers (line 42) | public static void initLoggers(boolean debug, Logger logger) { method DebugSupport (line 73) | public DebugSupport(SharedSettings s) { method isDebug (line 77) | public boolean isDebug() { method isDumpClasses (line 81) | public boolean isDumpClasses() { method getDumpClassDir (line 85) | public String getDumpClassDir() { method dumpClass (line 89) | public void dumpClass(String className, byte[] code) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/Function.java type Function (line 3) | public interface Function { method apply (line 4) | R apply(T value); FILE: btrace-core/src/main/java/org/openjdk/btrace/core/HandlerRepository.java type HandlerRepository (line 10) | @FunctionalInterface method resolveHandler (line 12) | MethodHandle resolveHandler(String probeName, String handlerName, Meth... FILE: btrace-core/src/main/java/org/openjdk/btrace/core/Messages.java class Messages (line 32) | public final class Messages { method Messages (line 43) | private Messages() {} method get (line 45) | public static String get(String key) { method format (line 49) | public static String format(String key, Object... args) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/MethodID.java class MethodID (line 37) | public class MethodID { method getMethodId (line 48) | public static int getMethodId(String methodTag) { method getMethodId (line 52) | public static int getMethodId(String className, String method, String ... FILE: btrace-core/src/main/java/org/openjdk/btrace/core/PrefixMap.java class PrefixMap (line 28) | public class PrefixMap { method add (line 31) | public void add(CharSequence val) { method contains (line 45) | public boolean contains(CharSequence val) { class Node (line 61) | private static final class Node { method Node (line 65) | public Node() { method getReferencedNode (line 69) | public Node getReferencedNode(char ch) { method addReferencedNode (line 73) | public void addReferencedNode(char ch, Node n) { method setValue (line 77) | public void setValue(CharSequence val) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/Profiler.java class Profiler (line 43) | public abstract class Profiler { method Profiler (line 51) | public Profiler() { method recordEntry (line 62) | public abstract void recordEntry(String blockName); method recordExit (line 72) | public abstract void recordExit(String blockName, long duration); method snapshot (line 79) | public final Snapshot snapshot() { method snapshot (line 91) | public abstract Snapshot snapshot(boolean reset); method reset (line 94) | public abstract void reset(); type MBeanValueProvider (line 97) | public interface MBeanValueProvider { method getMBeanValue (line 98) | Snapshot getMBeanValue(); class Record (line 106) | public static final class Record { method Record (line 122) | public Record(String blockName) { method duplicate (line 126) | public Record duplicate() { method equals (line 138) | @Override method hashCode (line 159) | @Override method toString (line 169) | @Override class Snapshot (line 209) | public static final class Snapshot { method Snapshot (line 214) | public Snapshot(Record[] data, long startTs, long stopTs) { method getGridData (line 220) | public List getGridData() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/SharedSettings.java class SharedSettings (line 34) | public final class SharedSettings { method from (line 73) | public void from(Map params) { method parsePermissions (line 142) | public static PermissionSet parsePermissions(String permissionString) { method from (line 161) | public void from(SharedSettings other) { method isDebug (line 182) | public boolean isDebug() { method setDebug (line 186) | public void setDebug(boolean value) { method isDumpClasses (line 190) | public boolean isDumpClasses() { method isUnsafe (line 194) | @Deprecated method isTrusted (line 200) | public boolean isTrusted() { method setTrusted (line 204) | public void setTrusted(boolean value) { method getDumpDir (line 208) | public String getDumpDir() { method setDumpDir (line 212) | public void setDumpDir(String value) { method isTrackRetransforms (line 216) | public boolean isTrackRetransforms() { method setTrackRetransforms (line 220) | public void setTrackRetransforms(boolean value) { method getProbeDescPath (line 224) | public String getProbeDescPath() { method setProbeDescPath (line 228) | public void setProbeDescPath(String probeDescPath) { method getBootClassPath (line 232) | public String getBootClassPath() { method setBootClassPath (line 236) | public void setBootClassPath(String bootClassPath) { method getStatsdHost (line 240) | public String getStatsdHost() { method setStatsdHost (line 244) | public void setStatsdHost(String statsdHost) { method getStatsdPort (line 248) | public int getStatsdPort() { method setStatsdPort (line 252) | public void setStatsdPort(int statsdPort) { method getFileRollMilliseconds (line 256) | public int getFileRollMilliseconds() { method setFileRollMilliseconds (line 260) | public void setFileRollMilliseconds(int fileRollMilliseconds) { method getFileRollMaxRolls (line 264) | public int getFileRollMaxRolls() { method setFileRollMaxRolls (line 268) | public void setFileRollMaxRolls(int fileRollMaxRolls) { method isRetransformStartup (line 272) | public boolean isRetransformStartup() { method setRetransformStartup (line 276) | public void setRetransformStartup(boolean val) { method getScriptDir (line 280) | public String getScriptDir() { method getOutputFile (line 284) | public String getOutputFile() { method setOutputFile (line 288) | public void setOutputFile(String outputFile) { method getScriptOutputDir (line 292) | public String getScriptOutputDir() { method setScriptOutputDir (line 296) | public void setScriptOutputDir(String scriptOutputDir) { method getClientName (line 300) | public String getClientName() { method setClientName (line 304) | public void setClientName(String clientName) { method getGrantedPermissions (line 308) | public PermissionSet getGrantedPermissions() { method setGrantedPermissions (line 312) | public void setGrantedPermissions(PermissionSet grantedPermissions) { method getDeniedPermissions (line 316) | public PermissionSet getDeniedPermissions() { method setDeniedPermissions (line 320) | public void setDeniedPermissions(PermissionSet deniedPermissions) { method isGrantAll (line 324) | public boolean isGrantAll() { method setGrantAll (line 328) | public void setGrantAll(boolean grantAll) { method getEffectivePermissions (line 346) | public PermissionSet getEffectivePermissions() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/VerifierException.java class VerifierException (line 34) | public class VerifierException extends RuntimeException { method VerifierException (line 35) | public VerifierException(String msg) { method VerifierException (line 39) | public VerifierException(Throwable cause) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/annotations/Event.java type FieldType (line 40) | enum FieldType { method FieldType (line 55) | FieldType(String type) { method getType (line 59) | public String getType() { type FieldKind (line 65) | enum FieldKind { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/annotations/InjectionMode.java type InjectionMode (line 30) | public enum InjectionMode { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/annotations/Kind.java type Kind (line 36) | public enum Kind { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/annotations/Sampled.java type Sampler (line 74) | enum Sampler { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/annotations/Where.java type Where (line 34) | public enum Where { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/BinaryWireProtocol.java class BinaryWireProtocol (line 54) | public class BinaryWireProtocol implements WireProtocol { method BinaryWireProtocol (line 70) | public BinaryWireProtocol(InputStream inputStream, OutputStream output... method read (line 76) | @Override method write (line 89) | @Override method flush (line 102) | @Override method getVersion (line 109) | @Override method close (line 114) | @Override method getInputStream (line 153) | public InputStream getInputStream() { method getOutputStream (line 164) | public OutputStream getOutputStream() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/Command.java class Command (line 33) | public abstract class Command implements Serializable { method write (line 59) | @Override method read (line 62) | @Override method Command (line 69) | protected Command(byte type) { method Command (line 73) | protected Command(byte type, boolean urgent) { method Command (line 81) | private Command() { method write (line 86) | protected abstract void write(ObjectOutput out) throws IOException; method read (line 88) | protected abstract void read(ObjectInput in) throws IOException, Class... method getType (line 90) | public final byte getType() { method isUrgent (line 94) | public final boolean isUrgent() { method setUrgent (line 98) | final void setUrgent() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/CommandListener.java type CommandListener (line 35) | public interface CommandListener { method onCommand (line 36) | void onCommand(Command cmd) throws IOException; FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/DataCommand.java class DataCommand (line 33) | public abstract class DataCommand extends Command implements PrintableCo... method DataCommand (line 36) | public DataCommand(byte type, String name, boolean urgent) { method getName (line 41) | public String getName() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/DisconnectCommand.java class DisconnectCommand (line 11) | public final class DisconnectCommand extends Command implements Printabl... method DisconnectCommand (line 14) | public DisconnectCommand() { method DisconnectCommand (line 18) | public DisconnectCommand(String probeId) { method write (line 23) | @Override method read (line 28) | @SuppressWarnings("RedundantThrows") method setProbeId (line 34) | public void setProbeId(String probeId) { method getProbeId (line 38) | public String getProbeId() { method print (line 42) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/ErrorCommand.java class ErrorCommand (line 33) | public class ErrorCommand extends Command implements PrintableCommand { method ErrorCommand (line 36) | public ErrorCommand(Throwable cause) { method ErrorCommand (line 41) | protected ErrorCommand() { method write (line 45) | @Override method read (line 50) | @Override method getCause (line 60) | public Throwable getCause() { method print (line 64) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/EventCommand.java class EventCommand (line 32) | public class EventCommand extends Command { method EventCommand (line 35) | public EventCommand(String event) { method EventCommand (line 40) | protected EventCommand() { method write (line 44) | @Override method read (line 49) | @Override method getEvent (line 54) | public String getEvent() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/ExitCommand.java class ExitCommand (line 32) | public class ExitCommand extends Command { method ExitCommand (line 35) | public ExitCommand(int exitCode) { method ExitCommand (line 40) | protected ExitCommand() { method write (line 44) | @Override method read (line 49) | @Override method getExitCode (line 54) | public int getExitCode() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/GridDataCommand.java class GridDataCommand (line 49) | public class GridDataCommand extends DataCommand { method GridDataCommand (line 74) | public GridDataCommand() { method GridDataCommand (line 84) | public GridDataCommand(String name, List data) { method GridDataCommand (line 98) | public GridDataCommand(String name, List data, String format) { method GridDataCommand (line 102) | public GridDataCommand(String name, List columnNames, List columnNames, List getData() { method getColumnNames (line 117) | public List getColumnNames() { method getColumnWidth (line 127) | private Map getColumnWidth(List objects) { method print (line 147) | @Override method getFormat (line 199) | private String getFormat(Object object, Map columnWi... method reformatMultilineValue (line 218) | private String reformatMultilineValue(String value) { method write (line 228) | @Override method read (line 253) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/InstrumentCommand.java class InstrumentCommand (line 34) | public class InstrumentCommand extends Command { method InstrumentCommand (line 39) | public InstrumentCommand(byte[] code, ArgsMap args) { method InstrumentCommand (line 54) | public InstrumentCommand(byte[] code, String[] args) { method InstrumentCommand (line 58) | public InstrumentCommand(byte[] code, Map args) { method InstrumentCommand (line 62) | protected InstrumentCommand() { method write (line 66) | @Override method read (line 78) | @Override method getCode (line 92) | public byte[] getCode() { method getArguments (line 96) | public ArgsMap getArguments() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/JavaSerializationProtocol.java class JavaSerializationProtocol (line 55) | public class JavaSerializationProtocol implements WireProtocol { method JavaSerializationProtocol (line 68) | public JavaSerializationProtocol(InputStream inputStream, OutputStream... method JavaSerializationProtocol (line 100) | public JavaSerializationProtocol(ObjectInputStream ois, ObjectOutputSt... method read (line 105) | @Override method write (line 113) | @Override method flush (line 122) | @Override method getVersion (line 129) | @Override method close (line 134) | @Override method getObjectInputStream (line 174) | public ObjectInputStream getObjectInputStream() { method getObjectOutputStream (line 186) | public ObjectOutputStream getObjectOutputStream() { method reset (line 198) | public void reset() throws IOException { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/ListFailedExtensionsCommand.java class ListFailedExtensionsCommand (line 17) | public class ListFailedExtensionsCommand extends Command implements Prin... method ListFailedExtensionsCommand (line 21) | public ListFailedExtensionsCommand() { method setFailedExtensions (line 25) | public void setFailedExtensions(Map failures) { method setFailedExtensionsList (line 34) | public void setFailedExtensionsList(List failures) { method getFailedExtensions (line 41) | public List getFailedExtensions() { method write (line 45) | @Override method read (line 53) | @SuppressWarnings("RedundantThrows") method print (line 62) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/ListProbesCommand.java class ListProbesCommand (line 15) | public class ListProbesCommand extends Command implements PrintableComma... method ListProbesCommand (line 19) | public ListProbesCommand() { method setProbes (line 23) | public void setProbes(Collection probes) { method getProbes (line 30) | public List getProbes() { method write (line 34) | @Override method read (line 42) | @SuppressWarnings("RedundantThrows") method print (line 51) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/MessageCommand.java class MessageCommand (line 36) | public class MessageCommand extends DataCommand { method MessageCommand (line 43) | public MessageCommand(long time, String msg) { method MessageCommand (line 47) | public MessageCommand(long time, String msg, boolean urgent) { method MessageCommand (line 53) | public MessageCommand(String msg) { method MessageCommand (line 57) | public MessageCommand(String msg, boolean urgent) { method MessageCommand (line 61) | protected MessageCommand() { method write (line 65) | @Override method read (line 76) | @Override method getTime (line 97) | public long getTime() { method getMessage (line 101) | public String getMessage() { method print (line 105) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/NumberDataCommand.java class NumberDataCommand (line 38) | public class NumberDataCommand extends DataCommand { method NumberDataCommand (line 41) | public NumberDataCommand() { method NumberDataCommand (line 45) | public NumberDataCommand(String name, Number value) { method print (line 50) | @Override method getValue (line 59) | public Number getValue() { method write (line 63) | @Override method read (line 69) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/NumberMapDataCommand.java class NumberMapDataCommand (line 39) | public class NumberMapDataCommand extends DataCommand { method NumberMapDataCommand (line 43) | public NumberMapDataCommand() { method NumberMapDataCommand (line 47) | public NumberMapDataCommand(String name, Map... method getData (line 52) | public Map getData() { method print (line 56) | @Override method write (line 70) | @Override method read (line 84) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/PrintableCommand.java type PrintableCommand (line 35) | public interface PrintableCommand { method print (line 41) | void print(PrintWriter out); FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/ProtocolConfig.java class ProtocolConfig (line 61) | public class ProtocolConfig { method ProtocolConfig (line 71) | private ProtocolConfig(ProtocolVersion version, boolean autoNegotiate,... method getVersion (line 87) | public ProtocolVersion getVersion() { method isAutoNegotiate (line 96) | public boolean isAutoNegotiate() { method isForceVersion (line 105) | public boolean isForceVersion() { method getDefault (line 116) | public static ProtocolConfig getDefault() { method fromSystemProperties (line 125) | public static ProtocolConfig fromSystemProperties() { method parseProtocolVersion (line 153) | private static ProtocolVersion parseProtocolVersion(String value) { method builder (line 177) | public static Builder builder() { method toString (line 181) | @Override class Builder (line 194) | public static class Builder { method Builder (line 199) | private Builder() {} method version (line 207) | public Builder version(ProtocolVersion version) { method autoNegotiate (line 218) | public Builder autoNegotiate(boolean autoNegotiate) { method forceVersion (line 229) | public Builder forceVersion(boolean forceVersion) { method build (line 240) | public ProtocolConfig build() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/ProtocolNegotiator.java class ProtocolNegotiator (line 61) | public class ProtocolNegotiator { method ProtocolNegotiator (line 71) | public ProtocolNegotiator() { method ProtocolNegotiator (line 80) | public ProtocolNegotiator(ProtocolVersion preferredVersion) { method negotiate (line 104) | public ProtocolVersion negotiate(InputStream is) throws IOException { method negotiateWithPushback (line 122) | private ProtocolVersion negotiateWithPushback(PushbackInputStream pis)... method negotiateWithMark (line 152) | private ProtocolVersion negotiateWithMark(InputStream is) throws IOExc... method negotiateAgent (line 188) | public ProtocolVersion negotiateAgent(PushbackInputStream input, Outpu... method negotiateClient (line 210) | public ProtocolVersion negotiateClient( method getPreferredVersion (line 235) | public ProtocolVersion getPreferredVersion() { method createNegotiationStream (line 248) | public static PushbackInputStream createNegotiationStream(InputStream ... method getNegotiationTimeoutMs (line 255) | public static int getNegotiationTimeoutMs() { method readFully (line 267) | private static int readFully(InputStream in, byte[] buffer) throws IOE... FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/ProtocolVersion.java type ProtocolVersion (line 34) | public enum ProtocolVersion { method ProtocolVersion (line 72) | ProtocolVersion(int version, byte[] magicBytes) { method getVersion (line 82) | public int getVersion() { method getMagicBytes (line 93) | public byte[] getMagicBytes() { method hasMagicBytes (line 102) | public boolean hasMagicBytes() { method fromVersion (line 113) | public static ProtocolVersion fromVersion(int version) { method detectFromPrefix (line 131) | public static ProtocolVersion detectFromPrefix(byte[] prefix) { method getDefault (line 161) | public static ProtocolVersion getDefault() { method toString (line 165) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/ReconnectCommand.java class ReconnectCommand (line 10) | public class ReconnectCommand extends Command { method ReconnectCommand (line 15) | public ReconnectCommand() { method ReconnectCommand (line 19) | public ReconnectCommand(String probeId) { method write (line 24) | @Override method read (line 29) | @SuppressWarnings("RedundantThrows") method getProbeId (line 35) | public String getProbeId() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/RenameCommand.java class RenameCommand (line 32) | public class RenameCommand extends Command { method RenameCommand (line 35) | public RenameCommand(String newName) { method RenameCommand (line 40) | protected RenameCommand() { method write (line 44) | @Override method read (line 49) | @Override method getNewName (line 54) | public String getNewName() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/RetransformClassNotification.java class RetransformClassNotification (line 38) | public class RetransformClassNotification extends Command implements Pri... method RetransformClassNotification (line 41) | public RetransformClassNotification(String className) { method RetransformClassNotification (line 46) | public RetransformClassNotification() { method write (line 50) | @Override method read (line 55) | @Override method getClassName (line 60) | public String getClassName() { method print (line 64) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/RetransformationStartNotification.java class RetransformationStartNotification (line 40) | public class RetransformationStartNotification extends Command { method RetransformationStartNotification (line 43) | public RetransformationStartNotification() { method RetransformationStartNotification (line 47) | public RetransformationStartNotification(int numClasses) { method write (line 52) | @Override method read (line 57) | @SuppressWarnings("RedundantThrows") method getNumClasses (line 63) | public int getNumClasses() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/SetSettingsCommand.java class SetSettingsCommand (line 39) | public class SetSettingsCommand extends Command { method SetSettingsCommand (line 42) | public SetSettingsCommand(Map params) { method SetSettingsCommand (line 47) | protected SetSettingsCommand() { method getParams (line 51) | public Map getParams() { method write (line 55) | @Override method read (line 64) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/StatusCommand.java class StatusCommand (line 32) | public class StatusCommand extends Command { method StatusCommand (line 37) | public StatusCommand(int flag) { method StatusCommand (line 42) | public StatusCommand() { method write (line 46) | @Override method read (line 51) | @SuppressWarnings("RedundantThrows") method getFlag (line 57) | public int getFlag() { method isSuccess (line 61) | public boolean isSuccess() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/StringMapDataCommand.java class StringMapDataCommand (line 40) | public class StringMapDataCommand extends DataCommand { method StringMapDataCommand (line 44) | public StringMapDataCommand() { method StringMapDataCommand (line 48) | public StringMapDataCommand(String name, Map data) { method getData (line 57) | public Map getData() { method print (line 61) | @Override method write (line 73) | @Override method read (line 83) | @SuppressWarnings("RedundantThrows") FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/WireIO.java class WireIO (line 31) | public class WireIO { method WireIO (line 34) | private WireIO() {} method read (line 36) | public static Command read(ObjectInput in) throws IOException { method write (line 102) | @SuppressWarnings("SynchronizationOnLocalVariableOrMethodParameter") FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/WireProtocol.java type WireProtocol (line 68) | public interface WireProtocol extends Closeable { method read (line 79) | Command read() throws IOException, ClassNotFoundException; method write (line 90) | void write(Command command) throws IOException; method flush (line 97) | void flush() throws IOException; method getVersion (line 104) | ProtocolVersion getVersion(); method close (line 113) | @Override method create (line 127) | static WireProtocol create( method createWithNegotiation (line 152) | static WireProtocol createWithNegotiation(InputStream inputStream, Out... method createWithConfig (line 172) | static WireProtocol createWithConfig( FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryClient.java class BinaryClient (line 16) | public class BinaryClient { method BinaryClient (line 27) | public BinaryClient(InputStream inputStream, OutputStream outputStream... method sendEvent (line 36) | public void sendEvent(String event) throws IOException { method sendExit (line 43) | public void sendExit(int exitCode) throws IOException { method sendInstrument (line 50) | public void sendInstrument(byte[] code, String[] args) throws IOExcept... method sendInstrument (line 57) | public void sendInstrument(byte[] code, Map args) thro... method sendMessage (line 64) | public void sendMessage(String message, boolean urgent) throws IOExcep... method send (line 71) | public void send(BinaryCommand cmd) throws IOException { method send (line 87) | public void send(Command cmd) throws IOException { method commandLoop (line 94) | public void commandLoop() throws IOException { method readCommand (line 119) | public BinaryCommand readCommand() throws IOException { method close (line 135) | public void close() throws IOException { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryCommand.java class BinaryCommand (line 14) | public abstract class BinaryCommand { method registerCommand (line 66) | public static void registerCommand(byte type, Supplier ... method createCommand (line 73) | public static BinaryCommand createCommand(byte type) { method BinaryCommand (line 84) | protected BinaryCommand(byte type) { method BinaryCommand (line 88) | protected BinaryCommand(byte type, boolean urgent) { method write (line 99) | protected abstract void write(OutputStream out) throws IOException; method read (line 104) | protected abstract void read(InputStream in) throws IOException; method getType (line 109) | public final byte getType() { method isUrgent (line 116) | public final boolean isUrgent() { method setUrgent (line 123) | final void setUrgent() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryDataCommand.java class BinaryDataCommand (line 11) | public abstract class BinaryDataCommand extends BinaryCommand { method BinaryDataCommand (line 14) | protected BinaryDataCommand(byte type, String name) { method BinaryDataCommand (line 19) | protected BinaryDataCommand(byte type) { method write (line 23) | @Override method read (line 28) | @Override method getName (line 33) | public String getName() { method setName (line 37) | public void setName(String name) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryDisconnectCommand.java class BinaryDisconnectCommand (line 7) | public class BinaryDisconnectCommand extends BinaryStringCommand { method BinaryDisconnectCommand (line 13) | public BinaryDisconnectCommand(String probeId) { method BinaryDisconnectCommand (line 17) | public BinaryDisconnectCommand() { method getProbeId (line 21) | public String getProbeId() { method setProbeId (line 25) | public void setProbeId(String probeId) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryErrorCommand.java class BinaryErrorCommand (line 11) | public class BinaryErrorCommand extends BinaryCommand { method BinaryErrorCommand (line 21) | public BinaryErrorCommand(String exceptionClass, String message, Strin... method BinaryErrorCommand (line 28) | public BinaryErrorCommand() { method write (line 32) | @Override method read (line 39) | @Override method getExceptionClass (line 46) | public String getExceptionClass() { method setExceptionClass (line 50) | public void setExceptionClass(String exceptionClass) { method getMessage (line 54) | public String getMessage() { method setMessage (line 58) | public void setMessage(String message) { method getStackTrace (line 62) | public String getStackTrace() { method setStackTrace (line 66) | public void setStackTrace(String stackTrace) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryEventCommand.java class BinaryEventCommand (line 7) | public class BinaryEventCommand extends BinaryStringCommand { method BinaryEventCommand (line 13) | public BinaryEventCommand(String event) { method BinaryEventCommand (line 17) | public BinaryEventCommand() { method getEvent (line 21) | public String getEvent() { method setEvent (line 25) | public void setEvent(String event) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryExitCommand.java class BinaryExitCommand (line 11) | public class BinaryExitCommand extends BinaryCommand { method BinaryExitCommand (line 19) | public BinaryExitCommand(int exitCode) { method BinaryExitCommand (line 24) | public BinaryExitCommand() { method write (line 28) | @Override method read (line 33) | @Override method getExitCode (line 38) | public int getExitCode() { method setExitCode (line 42) | public void setExitCode(int exitCode) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryGridDataCommand.java class BinaryGridDataCommand (line 13) | public class BinaryGridDataCommand extends BinaryDataCommand { method BinaryGridDataCommand (line 24) | public BinaryGridDataCommand(String name, List columnNames, Li... method BinaryGridDataCommand (line 34) | public BinaryGridDataCommand() { method write (line 38) | @Override method read (line 65) | @Override method getColumnNames (line 94) | public List getColumnNames() { method setColumnNames (line 98) | public void setColumnNames(List columnNames) { method getData (line 105) | public List getData() { method setData (line 113) | public void setData(List data) { method addRow (line 122) | public void addRow(Object[] row) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryInstrumentCommand.java class BinaryInstrumentCommand (line 14) | public class BinaryInstrumentCommand extends BinaryCommand { method BinaryInstrumentCommand (line 23) | public BinaryInstrumentCommand(byte[] code, ArgsMap args) { method BinaryInstrumentCommand (line 29) | public BinaryInstrumentCommand(byte[] code, String[] args) { method BinaryInstrumentCommand (line 33) | public BinaryInstrumentCommand(byte[] code, Map args) { method BinaryInstrumentCommand (line 37) | public BinaryInstrumentCommand() { method write (line 41) | @Override method read (line 56) | @Override method getCode (line 73) | public byte[] getCode() { method getArguments (line 77) | public ArgsMap getArguments() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryListFailedExtensionsCommand.java class BinaryListFailedExtensionsCommand (line 14) | public class BinaryListFailedExtensionsCommand extends BinaryCommand { method BinaryListFailedExtensionsCommand (line 21) | public BinaryListFailedExtensionsCommand() { method setFailures (line 25) | public void setFailures(Collection failures) { method getFailures (line 32) | public List getFailures() { method write (line 36) | @Override method read (line 44) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryListProbesCommand.java class BinaryListProbesCommand (line 14) | public class BinaryListProbesCommand extends BinaryCommand { method BinaryListProbesCommand (line 22) | public BinaryListProbesCommand() { method setProbes (line 26) | public void setProbes(Collection probes) { method getProbes (line 31) | public List getProbes() { method write (line 35) | @Override method read (line 43) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryMessageCommand.java class BinaryMessageCommand (line 18) | public class BinaryMessageCommand extends BinaryCommand { method BinaryMessageCommand (line 32) | public BinaryMessageCommand(long timestamp, String message, boolean ur... method BinaryMessageCommand (line 39) | public BinaryMessageCommand(String message, boolean urgent) { method BinaryMessageCommand (line 43) | public BinaryMessageCommand(String message) { method BinaryMessageCommand (line 47) | public BinaryMessageCommand() { method write (line 51) | @Override method read (line 94) | @Override method getMessage (line 142) | public String getMessage() { method setMessage (line 146) | public void setMessage(String message) { method getTimestamp (line 150) | public long getTimestamp() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryNumberDataCommand.java class BinaryNumberDataCommand (line 11) | public class BinaryNumberDataCommand extends BinaryDataCommand { method BinaryNumberDataCommand (line 22) | public BinaryNumberDataCommand(String name, Number value) { method BinaryNumberDataCommand (line 27) | public BinaryNumberDataCommand() { method write (line 31) | @Override method read (line 40) | @Override method getValue (line 49) | public Number getValue() { method setValue (line 53) | public void setValue(Number value) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryNumberMapDataCommand.java class BinaryNumberMapDataCommand (line 13) | public class BinaryNumberMapDataCommand extends BinaryDataCommand { method BinaryNumberMapDataCommand (line 24) | public BinaryNumberMapDataCommand(String name, Map dat... method BinaryNumberMapDataCommand (line 31) | public BinaryNumberMapDataCommand() { method write (line 35) | @Override method read (line 50) | @Override method getData (line 70) | public Map getData() { method setData (line 74) | public void setData(Map data) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryProtocol.java class BinaryProtocol (line 13) | public class BinaryProtocol { method readByte (line 21) | public static byte readByte(InputStream is) throws IOException { method readInt (line 29) | public static int readInt(InputStream is) throws IOException { method readLong (line 35) | public static long readLong(InputStream is) throws IOException { method readFloat (line 41) | public static float readFloat(InputStream is) throws IOException { method readDouble (line 47) | public static double readDouble(InputStream is) throws IOException { method readBoolean (line 53) | public static boolean readBoolean(InputStream is) throws IOException { method readString (line 57) | public static String readString(InputStream is) throws IOException { method readByteArray (line 74) | public static byte[] readByteArray(InputStream is) throws IOException { method writeByte (line 93) | public static void writeByte(OutputStream os, byte value) throws IOExc... method writeInt (line 97) | public static void writeInt(OutputStream os, int value) throws IOExcep... method writeLong (line 103) | public static void writeLong(OutputStream os, long value) throws IOExc... method writeFloat (line 109) | public static void writeFloat(OutputStream os, float value) throws IOE... method writeDouble (line 115) | public static void writeDouble(OutputStream os, double value) throws I... method writeBoolean (line 121) | public static void writeBoolean(OutputStream os, boolean value) throws... method writeString (line 125) | public static void writeString(OutputStream os, String value) throws I... method writeByteArray (line 137) | public static void writeByteArray(OutputStream os, byte[] value) throw... method readFully (line 150) | public static void readFully(InputStream is, byte[] buffer) throws IOE... method readFully (line 154) | public static void readFully(InputStream is, byte[] buffer, int offset... FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryReconnectCommand.java class BinaryReconnectCommand (line 7) | public class BinaryReconnectCommand extends BinaryStringCommand { method BinaryReconnectCommand (line 15) | public BinaryReconnectCommand(String probeId) { method BinaryReconnectCommand (line 19) | public BinaryReconnectCommand() { method getProbeId (line 23) | public String getProbeId() { method setProbeId (line 27) | public void setProbeId(String probeId) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryRenameCommand.java class BinaryRenameCommand (line 7) | public class BinaryRenameCommand extends BinaryStringCommand { method BinaryRenameCommand (line 13) | public BinaryRenameCommand(String newName) { method BinaryRenameCommand (line 17) | public BinaryRenameCommand() { method getNewName (line 21) | public String getNewName() { method setNewName (line 25) | public void setNewName(String newName) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryRetransformClassNotification.java class BinaryRetransformClassNotification (line 11) | public class BinaryRetransformClassNotification extends BinaryCommand { method BinaryRetransformClassNotification (line 21) | public BinaryRetransformClassNotification(String className, int index,... method BinaryRetransformClassNotification (line 28) | public BinaryRetransformClassNotification() { method write (line 32) | @Override method read (line 39) | @Override method getClassName (line 46) | public String getClassName() { method setClassName (line 50) | public void setClassName(String className) { method getIndex (line 54) | public int getIndex() { method setIndex (line 58) | public void setIndex(int index) { method getTotal (line 62) | public int getTotal() { method setTotal (line 66) | public void setTotal(int total) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryRetransformationStartNotification.java class BinaryRetransformationStartNotification (line 11) | public class BinaryRetransformationStartNotification extends BinaryComma... method BinaryRetransformationStartNotification (line 19) | public BinaryRetransformationStartNotification(int numClasses) { method BinaryRetransformationStartNotification (line 24) | public BinaryRetransformationStartNotification() { method write (line 28) | @Override method read (line 33) | @Override method getNumClasses (line 38) | public int getNumClasses() { method setNumClasses (line 42) | public void setNumClasses(int numClasses) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinarySetSettingsCommand.java class BinarySetSettingsCommand (line 13) | public class BinarySetSettingsCommand extends BinaryCommand { method BinarySetSettingsCommand (line 38) | public BinarySetSettingsCommand(Map params) { method BinarySetSettingsCommand (line 43) | public BinarySetSettingsCommand() { method getParams (line 47) | public Map getParams() { method write (line 51) | @Override method read (line 63) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryStatusCommand.java class BinaryStatusCommand (line 11) | public class BinaryStatusCommand extends BinaryCommand { method BinaryStatusCommand (line 23) | public BinaryStatusCommand(int flag) { method BinaryStatusCommand (line 27) | public BinaryStatusCommand(int flag, boolean success) { method BinaryStatusCommand (line 33) | public BinaryStatusCommand() { method write (line 37) | @Override method read (line 43) | @Override method getFlag (line 49) | public int getFlag() { method setFlag (line 53) | public void setFlag(int flag) { method isSuccess (line 57) | public boolean isSuccess() { method setSuccess (line 61) | public void setSuccess(boolean success) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryStringCommand.java class BinaryStringCommand (line 11) | public abstract class BinaryStringCommand extends BinaryCommand { method BinaryStringCommand (line 14) | protected BinaryStringCommand(byte type, String payload) { method BinaryStringCommand (line 19) | protected BinaryStringCommand(byte type) { method write (line 23) | @Override method read (line 28) | @Override method getPayload (line 33) | public String getPayload() { method setPayload (line 37) | public void setPayload(String payload) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryStringMapDataCommand.java class BinaryStringMapDataCommand (line 13) | public class BinaryStringMapDataCommand extends BinaryDataCommand { method BinaryStringMapDataCommand (line 21) | public BinaryStringMapDataCommand(String name, Map dat... method BinaryStringMapDataCommand (line 28) | public BinaryStringMapDataCommand() { method write (line 32) | @Override method read (line 47) | @Override method getData (line 66) | public Map getData() { method setData (line 70) | public void setData(Map data) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/BinaryWireIO.java class BinaryWireIO (line 12) | public class BinaryWireIO { method BinaryWireIO (line 18) | private BinaryWireIO() {} method read (line 23) | public static BinaryCommand read(InputStream in) throws IOException { method write (line 53) | public static void write(OutputStream out, BinaryCommand cmd) throws I... FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/CommandAdapter.java class CommandAdapter (line 34) | public class CommandAdapter { method CommandAdapter (line 35) | private CommandAdapter() {} method toBtraceCommand (line 40) | public static Command toBtraceCommand(BinaryCommand binaryCmd) { method toBinaryCommand (line 145) | public static BinaryCommand toBinaryCommand(Command originalCmd) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/CommandDeserializationException.java class CommandDeserializationException (line 8) | public class CommandDeserializationException extends IOException { method CommandDeserializationException (line 11) | public CommandDeserializationException(byte commandType, String messag... method CommandDeserializationException (line 17) | public CommandDeserializationException(byte commandType, Throwable cau... method getCommandType (line 22) | public byte getCommandType() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/MalformedCommandException.java class MalformedCommandException (line 8) | public class MalformedCommandException extends IOException { method MalformedCommandException (line 11) | public MalformedCommandException(byte commandType, String message) { method MalformedCommandException (line 16) | public MalformedCommandException(byte commandType, String message, Thr... method getCommandType (line 21) | public byte getCommandType() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/NumberEncoding.java class NumberEncoding (line 13) | final class NumberEncoding { method NumberEncoding (line 22) | NumberEncoding( method writeNumber (line 39) | void writeNumber(OutputStream out, Number value) throws IOException { method readNumber (line 69) | Number readNumber(InputStream in) throws IOException { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/ProtocolVersionMismatchException.java class ProtocolVersionMismatchException (line 9) | public class ProtocolVersionMismatchException extends IOException { method ProtocolVersionMismatchException (line 13) | public ProtocolVersionMismatchException(int expectedVersion, int actua... method getExpectedVersion (line 20) | public int getExpectedVersion() { method getActualVersion (line 24) | public int getActualVersion() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/RemoteException.java class RemoteException (line 6) | class RemoteException extends RuntimeException { method RemoteException (line 10) | RemoteException(String exceptionClass, String message, String remoteSt... method printStackTrace (line 16) | @Override method printStackTrace (line 25) | @Override method toString (line 34) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/comm/v2/ScalarEncoding.java class ScalarEncoding (line 12) | final class ScalarEncoding { method ScalarEncoding (line 20) | ScalarEncoding( method writeValue (line 37) | void writeValue(OutputStream out, Object value) throws IOException { method readValue (line 67) | Object readValue(InputStream in) throws IOException { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/extensions/Extension.java class Extension (line 46) | public abstract class Extension implements AutoCloseable { method initialize (line 61) | public void initialize(ExtensionContext ctx) throws ExtensionException { method close (line 76) | @Override method getContext (line 87) | protected final ExtensionContext getContext() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/extensions/ExtensionContext.java type ExtensionContext (line 12) | public interface ExtensionContext { method send (line 18) | void send(String message); method send (line 25) | void send(Command command); method getArgs (line 32) | ArgsMap getArgs(); method getScriptClassName (line 39) | String getScriptClassName(); method getPermissions (line 46) | PermissionSet getPermissions(); method hasPermission (line 54) | boolean hasPermission(Permission permission); FILE: btrace-core/src/main/java/org/openjdk/btrace/core/extensions/ExtensionException.java class ExtensionException (line 15) | public class ExtensionException extends RuntimeException { method ExtensionException (line 21) | public ExtensionException(String message) { method ExtensionException (line 31) | public ExtensionException(String message, Throwable cause) { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/extensions/ExtensionMeta.java class ExtensionMeta (line 13) | public final class ExtensionMeta { method ExtensionMeta (line 22) | private ExtensionMeta( method from (line 46) | public static ExtensionMeta from(Class extensionC... method getExtensionClass (line 84) | public Class getExtensionClass() { method getName (line 93) | public String getName() { method getVersion (line 102) | public String getVersion() { method getDescription (line 111) | public String getDescription() { method getMinBTraceVersion (line 120) | public String getMinBTraceVersion() { method getRequiredPermissions (line 129) | public PermissionSet getRequiredPermissions() { method getDependencies (line 138) | public Set> getDependencies() { method toString (line 142) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/extensions/Permission.java type Permission (line 14) | public enum Permission { method isDefault (line 58) | public boolean isDefault() { method isStandard (line 67) | public boolean isStandard() { method isPrivileged (line 76) | public boolean isPrivileged() { method getRiskDescription (line 85) | public String getRiskDescription() { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/extensions/PermissionSet.java class PermissionSet (line 12) | public final class PermissionSet implements Iterable { method PermissionSet (line 35) | private PermissionSet(EnumSet permissions) { method empty (line 44) | public static PermissionSet empty() { method all (line 53) | public static PermissionSet all() { method defaults (line 62) | public static PermissionSet defaults() { method standard (line 71) | public static PermissionSet standard() { method of (line 81) | public static PermissionSet of(Permission... permissions) { method has (line 98) | public boolean has(Permission permission) { method hasAll (line 108) | public boolean hasAll(PermissionSet other) { method with (line 118) | public PermissionSet with(Permission... toAdd) { method without (line 135) | public PermissionSet without(Permission... toRemove) { method size (line 151) | public int size() { method isEmpty (line 160) | public boolean isEmpty() { method iterator (line 164) | @Override method equals (line 169) | @Override method hashCode (line 181) | @Override method toString (line 186) | @Override FILE: btrace-core/src/main/java/org/openjdk/btrace/core/handlers/ErrorHandler.java class ErrorHandler (line 5) | public final class ErrorHandler { method ErrorHandler (line 8) | public ErrorHandler(String method) { method getMethod (line 12) | public Method getMethod(Class clz) throws NoSuchMethodException { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/handlers/EventHandler.java class EventHandler (line 5) | public final class EventHandler { method EventHandler (line 11) | public EventHandler(String method, String event) { method getEvent (line 16) | public String getEvent() { method getMethod (line 20) | public Method getMethod(Class clz) throws NoSuchMethodException { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/handlers/ExitHandler.java class ExitHandler (line 5) | public class ExitHandler { method ExitHandler (line 8) | public ExitHandler(String method) { method getMethod (line 12) | public Method getMethod(Class clz) throws NoSuchMethodException { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/handlers/LowMemoryHandler.java class LowMemoryHandler (line 7) | public final class LowMemoryHandler { method LowMemoryHandler (line 15) | public LowMemoryHandler( method getMethod (line 24) | public synchronized Method getMethod(Class clz) throws NoSuchMethod... method invoke (line 31) | public void invoke(Class clz, Object... args) FILE: btrace-core/src/main/java/org/openjdk/btrace/core/handlers/TimerHandler.java class TimerHandler (line 5) | public final class TimerHandler { method TimerHandler (line 10) | public TimerHandler(String method, long period, String periodArg) { method getMethod (line 16) | public Method getMethod(Class clz) throws NoSuchMethodException { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/jfr/JfrEvent.java class JfrEvent (line 3) | @SuppressWarnings("UnusedReturnValue") class Template (line 5) | public static final class Template { class Field (line 6) | public static final class Field { method Field (line 14) | public Field( method getName (line 29) | public String getName() { method getType (line 33) | public String getType() { method getLabel (line 37) | public String getLabel() { method getDescription (line 41) | public String getDescription() { method getSpecificationName (line 45) | public String getSpecificationName() { method getSpecificationValue (line 49) | public String getSpecificationValue() { method Template (line 64) | public Template( method getOwner (line 85) | public String getOwner() { method getName (line 89) | public String getName() { method getLabel (line 93) | public String getLabel() { method getDescription (line 97) | public String getDescription() { method getCategory (line 101) | public String[] getCategory() { method getFields (line 105) | public Field[] getFields() { method isStacktrace (line 109) | public boolean isStacktrace() { method getPeriod (line 113) | public String getPeriod() { method getPeriodicHandler (line 117) | public String getPeriodicHandler() { type Factory (line 122) | public interface Factory { method newEvent (line 123) | JfrEvent newEvent(); method withValue (line 128) | @Override method withValue (line 133) | @Override method withValue (line 138) | @Override method withValue (line 143) | @Override method withValue (line 148) | @Override method withValue (line 153) | @Override method withValue (line 158) | @Override method withValue (line 163) | @Override method withValue (line 168) | @Override method commit (line 173) | @Override method shouldCommit (line 176) | @Override method begin (line 181) | @Override method end (line 184) | @Override method withValue (line 188) | public abstract JfrEvent withValue(String fieldName, byte value); method withValue (line 190) | public abstract JfrEvent withValue(String fieldName, boolean value); method withValue (line 192) | public abstract JfrEvent withValue(String fieldName, char value); method withValue (line 194) | public abstract JfrEvent withValue(String fieldName, short value); method withValue (line 196) | public abstract JfrEvent withValue(String fieldName, int value); method withValue (line 198) | public abstract JfrEvent withValue(String fieldName, float value); method withValue (line 200) | public abstract JfrEvent withValue(String fieldName, long value); method withValue (line 202) | public abstract JfrEvent withValue(String fieldName, double value); method withValue (line 204) | public abstract JfrEvent withValue(String fieldName, String value); method commit (line 206) | public abstract void commit(); method shouldCommit (line 208) | public abstract boolean shouldCommit(); method begin (line 210) | public abstract void begin(); method end (line 212) | public abstract void end(); FILE: btrace-core/src/main/java/org/openjdk/btrace/core/types/AnyType.java type AnyType (line 36) | public interface AnyType { FILE: btrace-core/src/main/java/org/openjdk/btrace/core/types/BTraceCollection.java type BTraceCollection (line 35) | public interface BTraceCollection extends Collection {} FILE: btrace-core/src/main/java/org/openjdk/btrace/core/types/BTraceDeque.java class BTraceDeque (line 36) | public class BTraceDeque implements Deque, BTraceCollection, Cl... method BTraceDeque (line 39) | public BTraceDeque(Deque delegate) { method toString (line 43) | @Override method toArray (line 48) | @Override method toArray (line 53) | @Override method retainAll (line 58) | @Override method removeAll (line 63) | @Override method isEmpty (line 68) | @Override method containsAll (line 73) | @Override method clear (line 78) | @Override method addAll (line 83) | @Override method size (line 88) | @Override method removeLastOccurrence (line 93) | @Override method removeLast (line 98) | @Override method removeFirstOccurrence (line 103) | @Override method removeFirst (line 108) | @Override method remove (line 113) | @Override method remove (line 118) | @Override method push (line 123) | @Override method pop (line 128) | @Override method pollLast (line 133) | @Override method pollFirst (line 138) | @Override method poll (line 143) | @Override method peekLast (line 148) | @Override method peekFirst (line 153) | @Override method peek (line 158) | @Override method offerLast (line 163) | @Override method offerFirst (line 168) | @Override method offer (line 173) | @Override method iterator (line 178) | @Override method getLast (line 183) | @Override method getFirst (line 188) | @Override method element (line 193) | @Override method descendingIterator (line 198) | @Override method contains (line 203) | @Override method addLast (line 208) | @Override method addFirst (line 213) | @Override method add (line 218) | @Override method hashCode (line 223) | @Override method equals (line 228) | @Override method clone (line 233) | @SuppressWarnings({"RedundantThrows", "MethodDoesntCallSuperMethod"}) FILE: btrace-core/src/main/java/org/openjdk/btrace/core/types/BTraceMap.java class BTraceMap (line 39) | public final class BTraceMap implements Map, Cloneable { method BTraceMap (line 47) | public BTraceMap(Map m) { method size (line 55) | @Override method isEmpty (line 60) | @Override method containsKey (line 65) | @Override method containsValue (line 70) | @Override method get (line 75) | @Override method put (line 80) | @Override method remove (line 85) | @Override method putAll (line 90) | @Override method clear (line 95) | @Override method keySet (line 100) | @Override method entrySet (line 108) | @Override method values (line 116) | @Override method equals (line 124) | @Override method hashCode (line 129) | @Override method toString (line 134) | @Override method clone (line 139) | @SuppressWarnings({"RedundantThrows", "MethodDoesntCallSuperMethod"}) FILE: btrace-core/src/main/java/org/openjdk/btrace/runtime/BTraceRuntimeAccess.java class BTraceRuntimeAccess (line 35) | public final class BTraceRuntimeAccess { method BTraceRuntimeAccess (line 41) | private BTraceRuntimeAccess() {} method install (line 43) | public static void install(Delegate delegate) { method isUniqueClientClassNames (line 47) | public static boolean isUniqueClientClassNames() { method enter (line 51) | public static boolean enter(BTraceRuntimeBridge currentRt) { method leave (line 56) | public static void leave() { method forClass (line 63) | public static BTraceRuntimeBridge forClass( method newThreadLocal (line 76) | public static ThreadLocal newThreadLocal(Object initValue) { method getClientName (line 81) | public static String getClientName(String forClassName) { method currentContext (line 86) | public static ExtensionContext currentContext() { type Delegate (line 91) | public interface Delegate { method enter (line 92) | boolean enter(BTraceRuntimeBridge currentRt); method leave (line 94) | void leave(); method forClass (line 96) | BTraceRuntimeBridge forClass( method newThreadLocal (line 104) | ThreadLocal newThreadLocal(Object initValue); method getClientName (line 106) | String getClientName(String forClassName); method currentContext (line 108) | ExtensionContext currentContext(); FILE: btrace-core/src/main/java/org/openjdk/btrace/runtime/LinkingFlag.java class LinkingFlag (line 3) | public final class LinkingFlag { method guardLinking (line 6) | public static int guardLinking() { method get (line 13) | public static int get() { method reset (line 18) | public static void reset() { FILE: btrace-core/src/test/java/org/openjdk/btrace/core/CircularBufferTest.java class CircularBufferTest (line 10) | public class CircularBufferTest { method testAddOverflow (line 12) | @Test method testAddOverflowSeveral (line 35) | @Test method testAdd (line 61) | @Test method testAddFull (line 80) | @Test method testEmpty (line 100) | @Test FILE: btrace-core/src/test/java/org/openjdk/btrace/core/MethodIDTest.java class MethodIDTest (line 17) | class MethodIDTest { method resetState (line 19) | @BeforeEach method singleThreadedConsistency (line 36) | @Test method concurrentGenerationHasNoDuplicates (line 46) | @Test FILE: btrace-core/src/test/java/org/openjdk/btrace/core/PrefixMapTest.java class PrefixMapTest (line 7) | class PrefixMapTest { method addAndContainsWorkWithDuplicates (line 8) | @Test FILE: btrace-core/src/test/java/org/openjdk/btrace/core/ReflectiveFieldAccessTest.java class ReflectiveFieldAccessTest (line 8) | class ReflectiveFieldAccessTest { method getIntTest (line 10) | @Test class A (line 18) | static class A { class B (line 22) | static class B extends A {} class C (line 24) | static class C extends A {} class D (line 26) | static class D extends C {} FILE: btrace-core/src/test/java/org/openjdk/btrace/core/comm/InstrumentCommandTest.java class InstrumentCommandTest (line 38) | class InstrumentCommandTest { method testConstructorWithArgsMapMakesDefensiveCopy (line 40) | @Test method testConstructorWithStringArrayArgs (line 63) | @Test method testConstructorWithMapArgs (line 81) | @Test method testGetCodeReturnsDefensiveCopy (line 98) | @Test method testNullBytecode (line 117) | @Test method testNullArgs (line 124) | @Test method testEmptyBytecode (line 132) | @Test method testEmptyArgs (line 141) | @Test method testLargeBytecodeArray (line 151) | @Test method testMultipleArguments (line 167) | @Test FILE: btrace-core/src/test/java/org/openjdk/btrace/core/comm/JavaSerializationProtocolLeakTest.java class JavaSerializationProtocolLeakTest (line 14) | class JavaSerializationProtocolLeakTest { class FailingInputStream (line 16) | static class FailingInputStream extends InputStream { method read (line 17) | @Override class CloseTrackingOutputStream (line 23) | static class CloseTrackingOutputStream extends OutputStream { method write (line 26) | @Override method close (line 31) | @Override method constructorClosesOutputStreamOnInputInitFailure (line 38) | @Test FILE: btrace-core/src/test/java/org/openjdk/btrace/core/comm/ListProbesCommandConcurrencyTest.java class ListProbesCommandConcurrencyTest (line 15) | class ListProbesCommandConcurrencyTest { method concurrentSetAndIterateDoesNotThrow (line 17) | @Test FILE: btrace-core/src/test/java/org/openjdk/btrace/core/comm/NullSafetyTest.java class NullSafetyTest (line 14) | class NullSafetyTest { method testErrorCommandPrintWithNullCause (line 16) | @Test method testGridDataCommandWithNullRow (line 29) | @Test method testMessageCommandWithNullMessage (line 46) | @Test FILE: btrace-core/src/test/java/org/openjdk/btrace/core/comm/ProtocolConfigTest.java class ProtocolConfigTest (line 9) | public class ProtocolConfigTest { method clearSystemProperties (line 11) | @AfterEach method testDefaultConfig (line 18) | @Test method testBuilderDefaultValues (line 27) | @Test method testBuilderCustomVersion (line 36) | @Test method testBuilderDisableAutoNegotiate (line 45) | @Test method testBuilderForceVersion (line 54) | @Test method testBuilderInvalidConfiguration (line 68) | @Test method testFromSystemPropertiesNoProperties (line 76) | @Test method testFromSystemPropertiesProtocolV1 (line 86) | @Test method testFromSystemPropertiesProtocolV2 (line 96) | @Test method testFromSystemPropertiesProtocolNumeric (line 105) | @Test method testFromSystemPropertiesProtocolUppercase (line 116) | @Test method testFromSystemPropertiesInvalidProtocol (line 127) | @Test method testFromSystemPropertiesAutoNegotiate (line 133) | @Test method testFromSystemPropertiesForceVersion (line 141) | @Test method testFromSystemPropertiesAllProperties (line 153) | @Test method testToString (line 165) | @Test method testBuilderChaining (line 175) | @Test method testMultipleBuilds (line 189) | @Test FILE: btrace-core/src/test/java/org/openjdk/btrace/core/comm/ProtocolNegotiatorTest.java class ProtocolNegotiatorTest (line 12) | public class ProtocolNegotiatorTest { method testProtocolVersionV1 (line 14) | @Test method testProtocolVersionV2 (line 21) | @Test method testProtocolVersionFromVersion (line 33) | @Test method testProtocolVersionDetectFromPrefix (line 43) | @Test method testProtocolVersionGetDefault (line 70) | @Test method testNegotiatorDefaultConstructor (line 75) | @Test method testNegotiatorCustomVersion (line 81) | @Test method testNegotiateV2WithPushback (line 87) | @Test method testNegotiateV1WithPushback (line 103) | @Test method testNegotiateV2WithMark (line 120) | @Test method testNegotiateV1WithMark (line 136) | @Test method testNegotiateEmptyStream (line 153) | @Test method testNegotiateUnsupportedStream (line 162) | @Test method testCreateNegotiationStream (line 182) | @Test method testCreateNegotiationStreamAlreadyPushback (line 191) | @Test method testNegotiateMultipleV2Connections (line 199) | @Test method testNegotiateMultipleV1Connections (line 214) | @Test method testProtocolVersionToString (line 229) | @Test method testMagicBytesImmutable (line 238) | @Test FILE: btrace-core/src/test/java/org/openjdk/btrace/core/comm/TypeSafetyTest.java class TypeSafetyTest (line 43) | class TypeSafetyTest { method testNumberDataCommandValidNumber (line 45) | @Test method testNumberDataCommandNullValue (line 56) | @Test method testNumberDataCommandRejectsInvalidType (line 66) | @Test method testErrorCommandValidThrowable (line 92) | @Test method testErrorCommandNullCause (line 103) | @Test method testErrorCommandRejectsInvalidType (line 112) | @Test method testSetSettingsCommandValidTypes (line 135) | @Test method testSetSettingsCommandRejectsInvalidType (line 155) | @Test method testSetSettingsCommandRejectsNegativeSize (line 178) | @Test method testSetSettingsCommandRejectsExcessiveSize (line 196) | @Test method roundTrip (line 215) | private T roundTrip(T cmd, Class clazz) throws ... FILE: btrace-core/src/test/java/org/openjdk/btrace/core/comm/WireProtocolSessionTest.java class WireProtocolSessionTest (line 21) | class WireProtocolSessionTest { type SessionHandler (line 22) | private interface SessionHandler { method handle (line 23) | void handle(WireProtocol protocol) throws Exception; method testDisconnectThenListProbesAcrossConnections (line 26) | @Test method runV2Session (line 66) | private static void runV2Session(SessionHandler serverHandler, Session... method createServerProtocol (line 96) | private static WireProtocol createServerProtocol(InputStream in, Outpu... method createClientProtocol (line 107) | private static WireProtocol createClientProtocol(InputStream in, Outpu... method unwrap (line 117) | private static Exception unwrap(ExecutionException e) { class Duplex (line 125) | private static final class Duplex { method Duplex (line 131) | Duplex() throws Exception { FILE: btrace-core/src/test/java/org/openjdk/btrace/core/comm/WireProtocolTest.java class WireProtocolTest (line 13) | public class WireProtocolTest { method testJavaSerializationProtocolBasic (line 15) | @Test method testBinaryWireProtocolBasic (line 47) | @Test method testWireProtocolCreateV1 (line 68) | @Test method testWireProtocolCreateV2 (line 80) | @Test method testWireProtocolWithNegotiationV2 (line 90) | @Test method testWireProtocolWithNegotiationV1 (line 106) | @Test method testWireProtocolWithConfigForceV1 (line 121) | @Test method testWireProtocolWithConfigAutoNegotiate (line 140) | @Test method testMultipleCommandsV1 (line 160) | @Test method testMultipleCommandsV2 (line 195) | @Test method testCloseV1 (line 221) | @Test method testCloseV2 (line 233) | @Test method testJavaSerializationProtocolReset (line 244) | @Test method testJavaSerializationProtocolAccessors (line 268) | @Test method testBinaryWireProtocolAccessors (line 279) | @Test method testV1V2Interoperability (line 289) | @Test FILE: btrace-core/src/test/java/org/openjdk/btrace/core/comm/v2/BinaryProtocolEdgeCasesTest.java class BinaryProtocolEdgeCasesTest (line 25) | public class BinaryProtocolEdgeCasesTest { method testNullString (line 29) | @Test method testEmptyString (line 39) | @Test method testNullByteArray (line 50) | @Test method testEmptyByteArray (line 60) | @Test method testMessageCommandNullMessage (line 71) | @Test method testErrorCommandNullMessage (line 87) | @Test method testEventCommandNullEvent (line 104) | @Test method testStringMapWithNullValues (line 119) | @Test method testEmptyNumberMap (line 142) | @Test method testVeryLargeMessage (line 160) | @Test method testLargeBytecodeArray (line 187) | @Test method testMapWith1000Entries (line 211) | @Test method testGridDataWithManyRows (line 234) | @Test method testUnicodeStrings (line 260) | @Test method testEmojiInMessage (line 277) | @Test method testControlCharactersInString (line 293) | @Test method testInvalidProtocolVersion (line 307) | @Test method testInvalidCommandType (line 323) | @Test method testTruncatedStream (line 339) | @Test method testCompressionThreshold (line 358) | @Test method testCompressionJustAboveThreshold (line 380) | @Test method testHighlyCompressibleMessage (line 408) | @Test method testIntegerBoundaries (line 432) | @ParameterizedTest method testLongBoundaries (line 443) | @ParameterizedTest method testSpecialFloatValues (line 454) | @Test method testSpecialDoubleValues (line 473) | @Test method testSetSettingsCommandWithMixedTypes (line 494) | @Test FILE: btrace-core/src/test/java/org/openjdk/btrace/core/comm/v2/BinaryProtocolPerformanceTest.java class BinaryProtocolPerformanceTest (line 21) | public class BinaryProtocolPerformanceTest { method generateLargeMessage (line 34) | private static String generateLargeMessage(int size) { method testInstrumentCommandPerformance (line 46) | @Test method testMessageCommandPerformance (line 115) | @Test FILE: btrace-core/src/test/java/org/openjdk/btrace/core/comm/v2/BinaryProtocolTest.java class BinaryProtocolTest (line 22) | public class BinaryProtocolTest { method testBinaryProtocolBasicTypes (line 24) | @Test method testBinaryExitCommand (line 52) | @Test method testBinaryMessageCommand (line 72) | @Test method testBinaryMessageCommandWithCompression (line 92) | @Test method testBinaryInstrumentCommand (line 117) | @Test method testBinaryGridDataCommand (line 145) | @Test method testCommandAdapter (line 192) | @Test method testBinaryErrorCommand (line 206) | @Test method testBinaryErrorCommandNullMessage (line 229) | @Test method testBinaryEventCommand (line 249) | @Test method testBinaryRenameCommand (line 268) | @Test method testBinaryStatusCommand (line 287) | @Test method testBinaryStatusCommandFailure (line 305) | @Test method testBinaryNumberMapDataCommand (line 322) | @Test method testBinaryNumberMapDataCommandEmpty (line 360) | @Test method testBinaryStringMapDataCommand (line 380) | @Test method testBinaryNumberDataCommand (line 411) | @Test method testBinaryNumberDataCommandDouble (line 429) | @Test method testBinaryNumberDataCommandLong (line 446) | @Test method testBinaryNumberDataCommandBigDecimal (line 463) | @Test method testBinaryRetransformationStartNotification (line 481) | @Test method testBinaryRetransformClassNotification (line 500) | @Test method testBinarySetSettingsCommand (line 523) | @Test method testBinaryListProbesCommand (line 555) | @Test method testBinaryListProbesCommandEmpty (line 586) | @Test method testBinaryDisconnectCommand (line 605) | @Test method testBinaryReconnectCommand (line 624) | @Test FILE: btrace-dist/src/main/resources/samples/AWTEventTracer.java class AWTEventTracer (line 40) | @BTrace method onevent (line 42) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/AllCalls1.java class AllCalls1 (line 43) | @BTrace method m (line 45) | @OnMethod(clazz = "javax.swing.JTextField", method = "/.*/", FILE: btrace-dist/src/main/resources/samples/AllCalls1Sampled.java class AllCalls1Sampled (line 47) | @BTrace method m (line 49) | @OnMethod(clazz = "javax.swing.JTextField", method = "/.*/", FILE: btrace-dist/src/main/resources/samples/AllCalls2.java class AllCalls2 (line 45) | @BTrace method n (line 47) | @OnMethod(clazz = "/javax\\.swing\\..*/", method = "/.*/", FILE: btrace-dist/src/main/resources/samples/AllCalls2Sampled.java class AllCalls2Sampled (line 49) | @BTrace method n (line 51) | @OnMethod(clazz = "/javax\\.swing\\..*/", method = "/.*/", FILE: btrace-dist/src/main/resources/samples/AllCalls3.java class AllCalls3 (line 43) | @BTrace method o (line 45) | @OnMethod(clazz = "javax.swing.JButton", method = "/.*/", FILE: btrace-dist/src/main/resources/samples/AllCalls3Sampled.java class AllCalls3Sampled (line 47) | @BTrace method o (line 49) | @OnMethod(clazz = "javax.swing.JButton", method = "/.*/", FILE: btrace-dist/src/main/resources/samples/AllLines.java class AllLines (line 43) | @BTrace method online (line 45) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/AllMethods.java class AllMethods (line 40) | @BTrace method m (line 45) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/AllMethods1.java class AllMethods1 (line 40) | @BTrace method m (line 42) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/AllMethodsLevels.java class AllMethodsLevels (line 41) | @BTrace method l0 (line 46) | @OnMethod( method l1 (line 58) | @OnMethod( method setL0 (line 70) | @OnEvent("l0") method setL1 (line 78) | @OnEvent("l1") FILE: btrace-dist/src/main/resources/samples/AllMethodsSampled.java class AllMethodsSampled (line 45) | @BTrace method m (line 47) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/AllSync.java class AllSync (line 46) | @BTrace method onSyncEntry (line 48) | @OnMethod( method onSyncExit (line 57) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/ArgArray.java class ArgArray (line 45) | @BTrace method anyRead (line 47) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/Classload.java class Classload (line 42) | @BTrace method defineclass (line 44) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/CommandArg.java class CommandArg (line 38) | @BTrace method started (line 40) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/DTraceInline.java class DTraceInline (line 41) | @DTrace("btrace$1:::event / copyinstr(arg0) == \"mstack\" / { jstack(); }") method newThread (line 44) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/DTraceRefDemo.java class DTraceRefDemo (line 42) | @DTraceRef("classload.d") method defineClass (line 45) | @OnMethod( method defineclass (line 53) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/Deadlock.java class Deadlock (line 37) | @BTrace method print (line 39) | @OnTimer(4000) FILE: btrace-dist/src/main/resources/samples/FileTracker.java class FileTracker (line 46) | @BTrace method onNewFileInputStream (line 51) | @OnMethod( method onNewFileInputStreamReturn (line 59) | @OnMethod( method onNewFileOutputStream (line 72) | @OnMethod( method OnNewFileOutputStreamReturn (line 80) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/FileTrackerJfr.java class FileTrackerJfr (line 49) | @BTrace method onNewFileInputStream (line 66) | @OnMethod( method onNewFileInputStreamReturn (line 74) | @OnMethod( method onNewFileOutputStream (line 90) | @OnMethod( method OnNewFileOutputStreamReturn (line 98) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/FinalizeTracker.java class FinalizeTracker (line 36) | @BTrace method ontimer (line 41) | @OnTimer(4000) method onfinalize (line 46) | @OnMethod( method onclose (line 57) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/HistoOnEvent.java class HistoOnEvent (line 42) | @BTrace method onnewObject (line 46) | @OnMethod( method print (line 61) | @OnEvent FILE: btrace-dist/src/main/resources/samples/Histogram.java class Histogram (line 42) | @BTrace method onnewObject (line 46) | @OnMethod( method print (line 61) | @OnTimer(4000) FILE: btrace-dist/src/main/resources/samples/HistogramBean.java class HistogramBean (line 46) | @BTrace method onnewObject (line 52) | @OnMethod( method print (line 67) | @OnTimer(4000) FILE: btrace-dist/src/main/resources/samples/JInfo.java class JInfo (line 35) | @BTrace FILE: btrace-dist/src/main/resources/samples/JMap.java class JMap (line 36) | @BTrace FILE: btrace-dist/src/main/resources/samples/JStack.java class JStack (line 37) | @BTrace FILE: btrace-dist/src/main/resources/samples/LogTracer.java class LogTracer (line 44) | @BTrace method onLog (line 48) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/MemAlerter.java class MemAlerter (line 43) | @BTrace method onLowMem (line 45) | @OnLowMemory( FILE: btrace-dist/src/main/resources/samples/Memory.java class Memory (line 40) | @BTrace method printMem (line 42) | @OnTimer(4000) FILE: btrace-dist/src/main/resources/samples/MultiClass.java class MultiClass (line 41) | @BTrace method onread (line 43) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/NewArray.java class NewArray (line 43) | @BTrace method onnew (line 48) | @OnMethod( method print (line 64) | @OnTimer(2000) FILE: btrace-dist/src/main/resources/samples/NewComponent.java class NewComponent (line 43) | @BTrace method onnew (line 48) | @OnMethod( method print (line 57) | @OnTimer(2000) FILE: btrace-dist/src/main/resources/samples/OnThrow.java class OnThrow (line 48) | @BTrace method onthrow (line 58) | @OnMethod( method onthrow1 (line 66) | @OnMethod( method onthrow1 (line 74) | @OnMethod( method onthrow2 (line 82) | @OnMethod( method onthrowreturn (line 92) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/ProbeArgs.java class ProbeArgs (line 29) | @BTrace(trusted = true) FILE: btrace-dist/src/main/resources/samples/ProbeExit.java class ProbeExit (line 42) | @BTrace method onexit (line 48) | @OnExit method ontime (line 56) | @OnTimer(1000) FILE: btrace-dist/src/main/resources/samples/Profiling.java class Profiling (line 53) | @BTrace method entry (line 58) | @OnMethod(clazz = "/javax\\.swing\\..*/", method = "/.*/") method exit (line 63) | @OnMethod(clazz = "/javax\\.swing\\..*/", method = "/.*/", location = ... method timer (line 68) | @OnTimer(5000) FILE: btrace-dist/src/main/resources/samples/Sizeof.java class Sizeof (line 33) | @BTrace method onnew (line 35) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/SocketTracker.java class SocketTracker (line 50) | @BTrace method onServerSocket (line 59) | @OnMethod( method onSockReturn (line 69) | @OnMethod( method onBind (line 86) | @OnMethod( method onBindReturn (line 94) | @OnMethod( method onBind (line 104) | @OnMethod( method onBindReturn2 (line 112) | @OnMethod( method onAcceptReturn (line 122) | @OnMethod( method onSocket (line 131) | @OnMethod( method onAcceptReturn (line 140) | @OnMethod( method socketBound (line 149) | private static void socketBound() { method clientSocketAcc (line 156) | private static void clientSocketAcc(Object obj) { FILE: btrace-dist/src/main/resources/samples/SocketTracker1.java class SocketTracker1 (line 51) | @BTrace method onServerSocket (line 60) | @OnMethod( method onSockReturn (line 70) | @OnMethod( method onSocket (line 87) | @OnProbe( method onBind (line 95) | @OnProbe( method onBindReturn (line 103) | @OnProbe( method onAcceptReturn (line 114) | @OnProbe( FILE: btrace-dist/src/main/resources/samples/SubtypeTracer.java class SubtypeTracer (line 39) | @BTrace method onRun (line 41) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/SysProp.java class SysProp (line 42) | @BTrace method onGetProperty (line 44) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/Test.java class Test (line 30) | @DTraceRef("syscalls.d") FILE: btrace-dist/src/main/resources/samples/ThreadCounter.java class ThreadCounter (line 44) | @BTrace method onnewThread (line 51) | @OnMethod( method ontimer (line 61) | @OnTimer(2000) FILE: btrace-dist/src/main/resources/samples/ThreadCounterBean.java class ThreadCounterBean (line 41) | @BTrace method onnewThread (line 49) | @OnMethod( method ontimer (line 57) | @OnTimer(2000) FILE: btrace-dist/src/main/resources/samples/ThreadStart.java class ThreadStart (line 41) | @BTrace method onnewThread (line 43) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/Timers.java class Timers (line 35) | @BTrace method f (line 44) | @OnTimer(1000) method f1 (line 49) | @OnTimer(3000) FILE: btrace-dist/src/main/resources/samples/URLTracker.java class URLTracker (line 52) | @DTraceRef("jurls.d") method openURL (line 58) | @OnMethod( method openURL (line 66) | @OnMethod( method openURL (line 74) | @OnMethod( FILE: btrace-dist/src/main/resources/samples/WebServiceTracker.java class WebServiceTracker (line 47) | @BTrace method onWebserviceEntry (line 49) | @OnMethod( method onWebserviceReturn (line 58) | @OnMethod( FILE: btrace-dtrace/src/main/java/org/openjdk/btrace/dtrace/DTrace.java class DTrace (line 45) | @SuppressWarnings("RedundantThrows") method submit (line 57) | public static void submit(File file, String[] args, CommandListener li... method submit (line 72) | public static void submit(String program, String[] args, CommandListen... method start (line 79) | private static void start(Consumer cons, CommandListener listener) thr... method newConsumer (line 91) | private static Consumer newConsumer(String[] args, CommandListener lis... FILE: btrace-dtrace/src/main/java/org/openjdk/btrace/dtrace/DTraceCommand.java type DTraceCommand (line 33) | public interface DTraceCommand {} FILE: btrace-dtrace/src/main/java/org/openjdk/btrace/dtrace/DTraceConsumerCommand.java class DTraceConsumerCommand (line 40) | public abstract class DTraceConsumerCommand extends EventCommand impleme... method DTraceConsumerCommand (line 43) | public DTraceConsumerCommand(String type, ConsumerEvent ce) { method getConsumerEvent (line 49) | public ConsumerEvent getConsumerEvent() { method getConsumer (line 54) | public Consumer getConsumer() { method write (line 58) | public void write(ObjectOutput out) throws IOException { method read (line 62) | public void read(ObjectInput in) throws ClassNotFoundException, IOExce... FILE: btrace-dtrace/src/main/java/org/openjdk/btrace/dtrace/DTraceDataCommand.java class DTraceDataCommand (line 42) | public class DTraceDataCommand extends MessageCommand implements DTraceC... method DTraceDataCommand (line 45) | public DTraceDataCommand(DataEvent de) { method getDataEvent (line 51) | public DataEvent getDataEvent() { method write (line 55) | public void write(ObjectOutput out) throws IOException { method read (line 60) | public void read(ObjectInput in) throws ClassNotFoundException, IOExce... method asString (line 65) | private static String asString(DataEvent de) { FILE: btrace-dtrace/src/main/java/org/openjdk/btrace/dtrace/DTraceDropCommand.java class DTraceDropCommand (line 39) | public class DTraceDropCommand extends MessageCommand implements DTraceC... method DTraceDropCommand (line 42) | public DTraceDropCommand(DropEvent de) { method getDropEvent (line 48) | public DropEvent getDropEvent() { method write (line 52) | public void write(ObjectOutput out) throws IOException { method read (line 57) | public void read(ObjectInput in) throws ClassNotFoundException, IOExce... method asString (line 62) | private static String asString(DropEvent de) { FILE: btrace-dtrace/src/main/java/org/openjdk/btrace/dtrace/DTraceErrorCommand.java class DTraceErrorCommand (line 39) | public class DTraceErrorCommand extends ErrorCommand implements DTraceCo... method DTraceErrorCommand (line 42) | public DTraceErrorCommand(Exception exp, ErrorEvent ee) { method getErrorEvent (line 48) | public ErrorEvent getErrorEvent() { method write (line 52) | public void write(ObjectOutput out) throws IOException { method read (line 57) | public void read(ObjectInput in) throws ClassNotFoundException, IOExce... FILE: btrace-dtrace/src/main/java/org/openjdk/btrace/dtrace/DTraceExtension.java class DTraceExtension (line 54) | public final class DTraceExtension extends Extension { method initialize (line 60) | @Override method close (line 66) | @Override method submit (line 87) | public void submit(File file, String[] args) throws DTraceException, I... method submit (line 100) | public void submit(String program, String[] args) throws DTraceExcepti... method start (line 106) | private void start(Consumer cons) throws DTraceException { method newConsumer (line 114) | private Consumer newConsumer(String[] args) throws DTraceException { method send (line 208) | private void send(Command cmd) { FILE: btrace-dtrace/src/main/java/org/openjdk/btrace/dtrace/DTraceStartCommand.java class DTraceStartCommand (line 35) | public class DTraceStartCommand extends DTraceConsumerCommand { method DTraceStartCommand (line 36) | public DTraceStartCommand(ConsumerEvent ce) { FILE: btrace-dtrace/src/main/java/org/openjdk/btrace/dtrace/DTraceStopCommand.java class DTraceStopCommand (line 35) | public class DTraceStopCommand extends DTraceConsumerCommand { method DTraceStopCommand (line 36) | public DTraceStopCommand(ConsumerEvent ce) { FILE: btrace-dtrace/src/main/native/btrace.c function JNICALL (line 34) | JNICALL Java_org_openjdk_btrace_core_BTraceRuntime_dtraceProbe0 FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/Aggregate.java class Aggregate (line 5) | @SuppressWarnings("SameReturnValue") method asMap (line 7) | public Map asMap() { FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/Aggregation.java class Aggregation (line 5) | @SuppressWarnings("SameReturnValue") method getName (line 7) | public String getName() { method asMap (line 11) | public Map asMap() { FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/AggregationRecord.java class AggregationRecord (line 3) | @SuppressWarnings("SameReturnValue") method getTuple (line 5) | public Tuple getTuple() { method getValue (line 9) | public AggregationValue getValue() { FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/AggregationValue.java class AggregationValue (line 3) | public class AggregationValue {} FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/Consumer.java type Consumer (line 32) | public interface Consumer { method open (line 33) | @SuppressWarnings("EmptyMethod") method setOption (line 36) | @SuppressWarnings("EmptyMethod") method grabProcess (line 39) | @SuppressWarnings("EmptyMethod") method close (line 42) | @SuppressWarnings("EmptyMethod") method getAggregate (line 45) | @SuppressWarnings({"SameReturnValue", "RedundantThrows"}) method addConsumerListener (line 48) | @SuppressWarnings("EmptyMethod") method go (line 51) | @SuppressWarnings("EmptyMethod") method enable (line 54) | @SuppressWarnings("EmptyMethod") method compile (line 57) | @SuppressWarnings("EmptyMethod") method compile (line 60) | @SuppressWarnings("EmptyMethod") FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/ConsumerAdapter.java class ConsumerAdapter (line 3) | public abstract class ConsumerAdapter implements ConsumerListener { method consumerStarted (line 4) | public abstract void consumerStarted(ConsumerEvent ce); method consumerStopped (line 6) | public abstract void consumerStopped(ConsumerEvent ce); method dataReceived (line 8) | public abstract void dataReceived(DataEvent de); method dataDropped (line 10) | public abstract void dataDropped(DropEvent de); method errorEncountered (line 12) | public void errorEncountered(ErrorEvent ee) throws ConsumerException {} FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/ConsumerEvent.java class ConsumerEvent (line 3) | @SuppressWarnings("SameReturnValue") method getSource (line 5) | public Consumer getSource() { FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/ConsumerException.java class ConsumerException (line 3) | public class ConsumerException extends Exception {} FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/ConsumerListener.java type ConsumerListener (line 3) | public interface ConsumerListener {} FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/DTraceException.java class DTraceException (line 3) | public class DTraceException extends Exception { method DTraceException (line 4) | public DTraceException() {} method DTraceException (line 6) | public DTraceException(String message) { method DTraceException (line 10) | public DTraceException(String message, Throwable cause) { method DTraceException (line 14) | public DTraceException(Throwable cause) { method DTraceException (line 18) | public DTraceException( FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/DataEvent.java class DataEvent (line 5) | @SuppressWarnings("SameReturnValue") method DataEvent (line 7) | public DataEvent(Object source) { method getProbeData (line 11) | public ProbeData getProbeData() { FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/Drop.java class Drop (line 3) | @SuppressWarnings("SameReturnValue") method getDefaultMessage (line 5) | public String getDefaultMessage() { FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/DropEvent.java class DropEvent (line 5) | @SuppressWarnings("SameReturnValue") method DropEvent (line 7) | public DropEvent(Object source) { method getDrop (line 11) | public Drop getDrop() { FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/ErrorEvent.java class ErrorEvent (line 3) | public class ErrorEvent {} FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/ExceptionHandler.java type ExceptionHandler (line 3) | public interface ExceptionHandler { method handleException (line 4) | void handleException(Throwable t); FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/LocalConsumer.java class LocalConsumer (line 5) | public class LocalConsumer implements Consumer { method open (line 6) | @Override method setOption (line 9) | @Override method grabProcess (line 12) | @Override method close (line 15) | @Override method getAggregate (line 18) | @SuppressWarnings("RedundantThrows") method addConsumerListener (line 24) | @Override method go (line 27) | @Override method enable (line 30) | @Override method compile (line 33) | @Override method compile (line 36) | @Override FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/Option.java class Option (line 3) | public class Option { FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/Probe.java class Probe (line 3) | public class Probe {} FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/ProbeData.java class ProbeData (line 5) | @SuppressWarnings("SameReturnValue") method getRecords (line 7) | public List getRecords() { FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/ProbeDescription.java class ProbeDescription (line 3) | public class ProbeDescription {} FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/Program.java class Program (line 3) | public class Program {} FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/Record.java class Record (line 3) | public class Record {} FILE: btrace-dtrace/src/mock/java/org/opensolaris/os/dtrace/Tuple.java class Tuple (line 3) | public class Tuple {} FILE: btrace-ext-cli/src/main/java/org/openjdk/btrace/extcli/ExtensionInspector.java class ExtensionInspector (line 18) | final class ExtensionInspector { method inspect (line 19) | static ExtensionReport inspect(Path input) throws IOException { method findFirstDeep (line 59) | private static Path findFirstDeep(Path root, String suffix) throws IOE... method inspectJars (line 66) | private static ExtensionReport inspectJars(String id, Path api, Path i... method loadMetasWithoutInstantiating (line 130) | private static List loadMetasWithoutInstantiating(Path ... method readServices (line 163) | private static Set readServices(Path implJar) { method readVersionFromJar (line 177) | private static String readVersionFromJar(Path apiJar) { method readIdFromJar (line 189) | private static String readIdFromJar(Path jarPath) { method stripVersionFromName (line 207) | private static String stripVersionFromName(String name) { method readPermissionsFromManifestOrProps (line 219) | private static List readPermissionsFromManifestOrProps(Path ja... FILE: btrace-ext-cli/src/main/java/org/openjdk/btrace/extcli/ExtensionLister.java class ExtensionLister (line 8) | final class ExtensionLister { method list (line 9) | static void list(boolean json) throws IOException { FILE: btrace-ext-cli/src/main/java/org/openjdk/btrace/extcli/ExtensionReport.java class ExtensionReport (line 14) | final class ExtensionReport { method ExtensionReport (line 24) | private ExtensionReport(boolean ok, String message, String id, String ... method ok (line 28) | static ExtensionReport ok(String id, String version, boolean privilege... method error (line 31) | static ExtensionReport error(String msg) { return new ExtensionReport(... method toString (line 33) | public String toString() { method toJson (line 53) | public String toJson() { method toJson (line 73) | static String toJson(Object o) { FILE: btrace-ext-cli/src/main/java/org/openjdk/btrace/extcli/Installer.java class Installer (line 20) | final class Installer { method Installer (line 21) | private Installer() {} method install (line 23) | static void install(String target, List repos, String id, bool... method isUrl (line 71) | private static boolean isUrl(String s) { method downloadToTemp (line 75) | private static Path downloadToTemp(String url) throws IOException { method tryDownloadAny (line 90) | private static Path tryDownloadAny(List urls) { method deriveIdFromZipName (line 99) | private static String deriveIdFromZipName(String name) { method installZip (line 109) | private static void installZip(Path zipPath, String id) throws IOExcep... method getExtensionsRoot (line 156) | private static Path getExtensionsRoot() throws IOException { FILE: btrace-ext-cli/src/main/java/org/openjdk/btrace/extcli/Main.java class Main (line 12) | public final class Main { method main (line 13) | public static void main(String[] args) throws Exception { method runInstall (line 62) | private static void runInstall(String[] args) throws Exception { method runPolicy (line 98) | private static void runPolicy(String[] args) throws IOException { method hasFlag (line 125) | private static boolean hasFlag(String[] args, String flag) { method usage (line 130) | private static void usage() { method err (line 140) | private static void err(String s) { System.err.println(s); } FILE: btrace-ext-cli/src/main/java/org/openjdk/btrace/extcli/PolicyFile.java class PolicyFile (line 11) | final class PolicyFile { method fromArgs (line 15) | static PolicyFile fromArgs(String[] args) throws IOException { method loadIfExists (line 34) | private void loadIfExists() throws IOException { method updateFromArgs (line 38) | void updateFromArgs(String[] args) { method describe (line 48) | String describe(boolean json) { method save (line 60) | void save() throws IOException { method getTarget (line 67) | Path getTarget() { return target; } method toJson (line 69) | static String toJson(Object o) { return ExtensionReport.toJson(o); } method getAllowList (line 71) | List getAllowList() { method getDenyList (line 75) | List getDenyList() { method isAllowed (line 79) | boolean isAllowed(String id) { method isDenied (line 83) | boolean isDenied(String id) { method allow (line 87) | void allow(String id) { method deny (line 97) | void deny(String id) { method clear (line 107) | void clear(String id) { method headerSummary (line 116) | String headerSummary() { method splitCsv (line 122) | private static List splitCsv(String csv) { FILE: btrace-ext-cli/src/main/java/org/openjdk/btrace/extcli/RepoBrowser.java class RepoBrowser (line 12) | final class RepoBrowser { method browse (line 13) | static void browse() throws IOException { browse(new String[0]); } method browse (line 15) | static void browse(String[] args) throws IOException { method isUp (line 105) | private static boolean isUp(String line) { method isDown (line 108) | private static boolean isDown(String line) { method showDetails (line 112) | private static void showDetails(Path dir, BufferedReader br) throws IO... method confirmEnable (line 125) | private static boolean confirmEnable(BufferedReader br, ExtensionRepor... method clearScreen (line 134) | private static void clearScreen() { FILE: btrace-ext-cli/src/main/java/org/openjdk/btrace/extcli/RepoScanner.java class RepoScanner (line 8) | final class RepoScanner { method roots (line 9) | static List roots() { method resolveById (line 19) | static Path resolveById(String id) { FILE: btrace-ext-cli/src/main/java/org/openjdk/btrace/extcli/tui/ExtRepoBrowser.java class ExtRepoBrowser (line 38) | public final class ExtRepoBrowser { method ExtRepoBrowser (line 39) | private ExtRepoBrowser() {} type SortKey (line 41) | private enum SortKey { STATE, ID, VERSION, PATH } method launch (line 44) | public static void launch(String[] args) throws Exception { method stateSymbol (line 325) | private static String stateSymbol(PolicyFileLite policy, Item it) { method comparator (line 331) | private static Comparator comparator(SortKey k, boolean asc, Pol... method stateOrder (line 343) | private static int stateOrder(PolicyFileLite policy, Item it) { method parseSortKey (line 349) | private static SortKey parseSortKey(String key) { method clampRatio (line 354) | private static double clampRatio(double r) { method saveState (line 361) | private static void saveState(String filter, SortKey sortKey, boolean ... method chooseSort (line 370) | private static SortKey chooseSort(MultiWindowTextGUI gui, SortKey curr... method showHelp (line 380) | private static void showHelp(MultiWindowTextGUI gui) { method confirmAllow (line 394) | private static boolean confirmAllow(WindowBasedTextGUI gui, Item it) { method showToast (line 418) | private static void showToast(WindowBasedTextGUI gui, Label footer, bo... method showPrivileges (line 427) | private static void showPrivileges(MultiWindowTextGUI gui, Item it) { method describe (line 450) | private static String describe(Item it, PolicyFileLite policy) { method findItemByRow (line 465) | private static Item findItemByRow(List all, Table table,... method recomputeSizes (line 471) | private static void recomputeSizes(Screen screen, Table table,... method buildPolicyHeader (line 484) | private static String buildPolicyHeader(PolicyFileLite policy) { retur... method buildReposHeader (line 485) | private static String buildReposHeader() { method scanAsync (line 492) | private static void scanAsync(MultiWindowTextGUI gui, List all, ... class Item (line 497) | private static final class Item { method Item (line 499) | Item(String id, String version, boolean privileged, Path dir) { this... method Item (line 500) | Item(String id, String version, boolean privileged, Path dir, List se... method inspectDirectory (line 31) | static Report inspectDirectory(Path dir) throws IOException { method stripVersionFromName (line 56) | private static String stripVersionFromName(String name) { method findFirstDeep (line 65) | private static Path findFirstDeep(Path root, String suffix) throws IOE... method readVersionFromJar (line 72) | private static String readVersionFromJar(Path apiJar) { method readIdFromJar (line 85) | private static String readIdFromJar(Path jarPath) { method readServices (line 103) | private static Set readServices(Path implJar) { method computePrivileged (line 117) | private static boolean computePrivileged(Path apiJar, Path implJar) { method readPermissionsFromManifestOrProps (line 130) | private static List readPermissionsFromManifestOrProps(Path ja... FILE: btrace-ext-cli/src/main/java/org/openjdk/btrace/extcli/tui/PolicyFileLite.java class PolicyFileLite (line 13) | final class PolicyFileLite { method homeDefault (line 17) | static PolicyFileLite homeDefault() throws IOException { method PolicyFileLite (line 22) | PolicyFileLite(Path target) throws IOException { method getTarget (line 27) | Path getTarget() { return target; } method isAllowed (line 29) | boolean isAllowed(String id) { return list("allowExtensions").contains... method isDenied (line 30) | boolean isDenied(String id) { return list("denyExtensions").contains(i... method allow (line 32) | void allow(String id) { alterLists(id, true); } method deny (line 33) | void deny(String id) { alterLists(id, false); } method clear (line 34) | void clear(String id) { method alterLists (line 41) | private void alterLists(String id, boolean allow) { method list (line 55) | private List list(String key) { method save (line 63) | void save() throws IOException { method getAllowPrivileged (line 70) | String getAllowPrivileged() { return props.getProperty("allowPrivilege... method toggleAllowPrivileged (line 72) | void toggleAllowPrivileged() { method loadIfExists (line 78) | private void loadIfExists() throws IOException { FILE: btrace-ext-cli/src/main/java/org/openjdk/btrace/extcli/tui/RepoScannerLite.java class RepoScannerLite (line 8) | final class RepoScannerLite { method roots (line 9) | static List roots() { FILE: btrace-ext-cli/src/main/java/org/openjdk/btrace/extcli/tui/TuiState.java class TuiState (line 10) | final class TuiState { method load (line 16) | static TuiState load() { method save (line 33) | static void save(TuiState s) { FILE: btrace-ext-cli/src/test/java/org/openjdk/btrace/extcli/ExtensionInspectorTest.java class ExtensionInspectorTest (line 35) | class ExtensionInspectorTest { method inspectValidDirectory (line 39) | @Test method inspectValidZip (line 52) | @Test method detectMissingApiJar (line 64) | @Test method detectMissingImplJar (line 78) | @Test method inspectExtensionWithPermissions (line 92) | @Test method extractManifestId (line 104) | @Test FILE: btrace-ext-cli/src/test/java/org/openjdk/btrace/extcli/ExtensionListerTest.java class ExtensionListerTest (line 39) | class ExtensionListerTest { method setUpStreams (line 49) | @BeforeEach method restoreStreams (line 56) | @AfterEach method listFromBtraceHome (line 62) | @Test method listWithJsonFormat (line 79) | @Test method listHandlesEmptyDirectories (line 90) | @Test method listOutputsExtensionInfo (line 100) | @Test FILE: btrace-ext-cli/src/test/java/org/openjdk/btrace/extcli/InstallerTest.java class InstallerTest (line 39) | class InstallerTest { method setUpStreams (line 46) | @BeforeEach method restoreStreams (line 51) | @AfterEach method dryRunFromLocalZip (line 56) | @Test method dryRunFromUrl (line 68) | @Test method dryRunFromMavenGav (line 78) | @Test method dryRunWithCustomId (line 88) | @Test method invalidGavCoordinateThrowsException (line 99) | @Test method unrecognizedInputThrowsException (line 107) | @Test method multipleReposInDryRun (line 115) | @Test method derivesIdFromZipFilename (line 126) | @Test FILE: btrace-ext-cli/src/test/java/org/openjdk/btrace/extcli/MainTest.java class MainTest (line 38) | class MainTest { method setUpStreams (line 47) | @BeforeEach method restoreStreams (line 53) | @AfterEach method showsHelpWithNoArgs (line 59) | @Test method showsHelpWithHelpFlag (line 67) | @Test method inspectCommandWithValidExtension (line 75) | @Test method inspectCommandWithJsonFlag (line 86) | @Test method listCommandExecutes (line 98) | @Test method unknownCommandShowsError (line 107) | @Test FILE: btrace-ext-cli/src/test/java/org/openjdk/btrace/extcli/PolicyFileTest.java class PolicyFileTest (line 14) | class PolicyFileTest { method saveAndReloadPolicy (line 18) | @Test method allowDenyAndClearUpdateLists (line 31) | @Test method rejectsMultipleTargets (line 49) | @Test method classpathTargetResolvesToMetaInf (line 56) | @Test FILE: btrace-ext-cli/src/test/java/org/openjdk/btrace/extcli/TestExtensionBuilder.java class TestExtensionBuilder (line 44) | class TestExtensionBuilder { method createApiJar (line 55) | static void createApiJar(String id, String version, Path output, boole... method createImplJar (line 87) | static void createImplJar(String id, Path output) throws IOException { method createExtensionZip (line 118) | static void createExtensionZip(String id, String version, Path output,... method createExtensionDirectory (line 155) | static void createExtensionDirectory(String id, String version, Path o... method addFileToZip (line 165) | private static void addFileToZip(ZipOutputStream zos, Path file, Strin... method createMinimalClassFile (line 184) | private static byte[] createMinimalClassFile() { method writeU2 (line 226) | private static void writeU2(ByteArrayOutputStream baos, int value) { method writeU4 (line 231) | private static void writeU4(ByteArrayOutputStream baos, long value) { FILE: btrace-extension/src/main/java/org/openjdk/btrace/extension/ExtensionBridge.java type ExtensionBridge (line 31) | public interface ExtensionBridge { method getExtensionClass (line 39) | Class getExtensionClass(String serviceClassName) throws Exception; FILE: btrace-extension/src/main/java/org/openjdk/btrace/extension/ExtensionDescriptorDTO.java class ExtensionDescriptorDTO (line 39) | public final class ExtensionDescriptorDTO { method ExtensionDescriptorDTO (line 55) | ExtensionDescriptorDTO( method getId (line 80) | public String getId() { method getVersion (line 84) | public String getVersion() { method getName (line 88) | public String getName() { method getDescription (line 92) | public String getDescription() { method getJarPath (line 96) | public Path getJarPath() { method getBtraceApiVersion (line 100) | public String getBtraceApiVersion() { method getJavaVersion (line 104) | public String getJavaVersion() { method getServices (line 108) | public List getServices() { method getRequiredExtensions (line 112) | public List getRequiredExtensions() { method getRepository (line 116) | public ExtensionRepository getRepository() { method getRequiredPermissions (line 124) | public PermissionSet getRequiredPermissions() { method isLoaded (line 128) | public boolean isLoaded() { method getClassLoader (line 132) | public ClassLoader getClassLoader() { method setClassLoader (line 136) | public void setClassLoader(ClassLoader classLoader) { method providesService (line 147) | public boolean providesService(String serviceClassName) { method equals (line 151) | @Override method hashCode (line 159) | @Override method toString (line 164) | @Override class Builder (line 184) | public static final class Builder { method id (line 197) | public Builder id(String id) { method version (line 202) | public Builder version(String version) { method name (line 207) | public Builder name(String name) { method description (line 212) | public Builder description(String description) { method jarPath (line 217) | public Builder jarPath(Path jarPath) { method btraceApiVersion (line 222) | public Builder btraceApiVersion(String btraceApiVersion) { method javaVersion (line 227) | public Builder javaVersion(String javaVersion) { method services (line 232) | public Builder services(List services) { method requiredExtensions (line 237) | public Builder requiredExtensions(List requiredExtensions) { method repository (line 242) | public Builder repository(ExtensionRepository repository) { method requiredPermissions (line 247) | public Builder requiredPermissions(PermissionSet permissions) { method build (line 252) | public ExtensionDescriptorDTO build() { FILE: btrace-extension/src/main/java/org/openjdk/btrace/extension/ExtensionLoader.java class ExtensionLoader (line 17) | public abstract class ExtensionLoader { method instance (line 22) | public static ExtensionLoader instance() { method initialize (line 26) | public static ExtensionLoader initialize(String btraceHome, ClassLoade... method findExtensionForService (line 89) | public abstract ExtensionDescriptorDTO findExtensionForService(String ... method discoverExtensions (line 97) | public abstract List discoverExtensions(); method getAvailableExtensions (line 104) | public abstract Collection getAvailableExtensi... method ensureApiOnBootstrap (line 114) | public abstract boolean ensureApiOnBootstrap(ExtensionDescriptorDTO de... method load (line 123) | public abstract boolean load(ExtensionDescriptorDTO descriptor); FILE: btrace-extension/src/main/java/org/openjdk/btrace/extension/ExtensionRegistry.java class ExtensionRegistry (line 14) | public final class ExtensionRegistry { method ExtensionRegistry (line 15) | private ExtensionRegistry() {} method getFailedExtensions (line 19) | public static Map getFailedExtensions() { method registerFailedExtension (line 23) | public static void registerFailedExtension(String idOrName, String rea... FILE: btrace-extension/src/main/java/org/openjdk/btrace/extension/ExtensionRepository.java type ExtensionRepository (line 34) | public interface ExtensionRepository { method scan (line 41) | List scan(); method getLocation (line 48) | String getLocation(); method getPriority (line 57) | int getPriority(); class Priority (line 60) | public static final class Priority { method Priority (line 79) | private Priority() {} FILE: btrace-extension/src/main/java/org/openjdk/btrace/extension/PermissionPolicy.java class PermissionPolicy (line 19) | public final class PermissionPolicy { method get (line 23) | public static PermissionPolicy get() { method PermissionPolicy (line 34) | private PermissionPolicy() {} method setAllowExtensionsCsv (line 36) | public void setAllowExtensionsCsv(String csv) { method setDenyExtensionsCsv (line 40) | public void setDenyExtensionsCsv(String csv) { method setAllowPrivileged (line 44) | public void setAllowPrivileged(boolean allow) { method parseCsvInto (line 48) | private static void parseCsvInto(String csv, Set target) { method loadFromDefaults (line 56) | public void loadFromDefaults() { method parseProperties (line 115) | private void parseProperties(Properties props) { method isExplicitlyDenied (line 122) | public boolean isExplicitlyDenied(String extensionId) { method isExplicitlyAllowed (line 126) | public boolean isExplicitlyAllowed(String extensionId) { method isAllowPrivileged (line 130) | public boolean isAllowPrivileged() { FILE: btrace-extension/src/main/java/org/openjdk/btrace/extension/ServiceDeclarationRegistry.java class ServiceDeclarationRegistry (line 20) | public final class ServiceDeclarationRegistry { method ServiceDeclarationRegistry (line 21) | private ServiceDeclarationRegistry() {} type Resolver (line 23) | public interface Resolver { method isDeclaredService (line 24) | boolean isDeclaredService(String fqcn); method setResolver (line 29) | public static void setResolver(Resolver r) { method isDeclaredService (line 33) | public static boolean isDeclaredService(String fqcn) { FILE: btrace-extension/src/main/java/org/openjdk/btrace/extension/impl/ExtensionBridgeImpl.java class ExtensionBridgeImpl (line 40) | public final class ExtensionBridgeImpl implements ExtensionBridge { method ExtensionBridgeImpl (line 45) | public ExtensionBridgeImpl(ExtensionLoader loader) { method initialize (line 50) | public static void initialize(ExtensionLoader loader) { method getExtensionClass (line 63) | @Override method requiresPrivileged (line 125) | private boolean requiresPrivileged(ExtensionDescriptorDTO ext) { method fallbackInterface (line 134) | private Class fallbackInterface(ExtensionDescriptorDTO ext, String ... method findImplementationClass (line 148) | private Class findImplementationClass(Class serviceInterface, Cl... FILE: btrace-extension/src/main/java/org/openjdk/btrace/extension/impl/ExtensionClassLoader.java class ExtensionClassLoader (line 54) | public final class ExtensionClassLoader extends URLClassLoader { method ExtensionClassLoader (line 66) | public ExtensionClassLoader( method getExtensionId (line 78) | public String getExtensionId() { method getExtensionVersion (line 87) | public String getExtensionVersion() { method toString (line 91) | @Override FILE: btrace-extension/src/main/java/org/openjdk/btrace/extension/impl/ExtensionConfig.java class ExtensionConfig (line 45) | public final class ExtensionConfig { method ExtensionConfig (line 57) | private ExtensionConfig( method load (line 75) | public static ExtensionConfig load(String btraceHome) { method loadFrom (line 118) | public static ExtensionConfig loadFrom(Path configPath) { method createDefault (line 133) | public static ExtensionConfig createDefault() { method parse (line 144) | private static ExtensionConfig parse(Properties props) { method parseExtensionList (line 157) | private static Set parseExtensionList(String value) { method isEnabled (line 177) | public boolean isEnabled(String extensionId) { method isAutoLoad (line 193) | public boolean isAutoLoad() { method getExtensionProperties (line 204) | public Properties getExtensionProperties(String extensionId) { method toString (line 218) | @Override FILE: btrace-extension/src/main/java/org/openjdk/btrace/extension/impl/ExtensionLoaderImpl.java class ExtensionLoaderImpl (line 49) | public final class ExtensionLoaderImpl extends ExtensionLoader { method ExtensionLoaderImpl (line 67) | public ExtensionLoaderImpl( method discoverExtensions (line 86) | @Override method findExtensionForService (line 137) | @Override method load (line 154) | @Override method doLoad (line 166) | private boolean doLoad(ExtensionDescriptorDTO descriptor) { method ensureApiOnBootstrap (line 238) | @Override method findApiJar (line 263) | private java.nio.file.Path findApiJar(java.nio.file.Path extensionDir)... method findImplJar (line 277) | private java.nio.file.Path findImplJar(java.nio.file.Path extensionDir... method getLoadedExtensions (line 309) | public Collection getLoadedExtensions() { method getAvailableExtensions (line 318) | @Override method getExtension (line 329) | public ExtensionDescriptorDTO getExtension(String extensionId) { method resolveConflicts (line 342) | private List resolveConflicts(List scanServicesDirectory(JarFile jar) throws ... method parseServices (line 237) | private static List parseServices(JarFile jar, Properties prop... method inferMetadata (line 252) | private static ExtensionDescriptorDTO inferMetadata( method parseList (line 298) | private static List parseList(String value) { method parsePermissions (line 305) | private static PermissionSet parsePermissions(String value) { FILE: btrace-extension/src/main/java/org/openjdk/btrace/extension/impl/FileSystemExtensionRepository.java class FileSystemExtensionRepository (line 42) | public final class FileSystemExtensionRepository implements ExtensionRep... method FileSystemExtensionRepository (line 54) | public FileSystemExtensionRepository(Path directory, int priority) { method scan (line 59) | @Override method findApiJar (line 106) | private Path findApiJar(Path extensionDir) throws IOException { method getLocation (line 115) | @Override method getPriority (line 120) | @Override method toString (line 125) | @Override FILE: btrace-extension/src/main/java/org/openjdk/btrace/extension/impl/NestedJarExtensionClassLoader.java class NestedJarExtensionClassLoader (line 52) | public final class NestedJarExtensionClassLoader extends URLClassLoader { method NestedJarExtensionClassLoader (line 71) | public NestedJarExtensionClassLoader( method extractNestedJar (line 120) | private Path extractNestedJar(JarFile extensionJar, String entryName, ... method getExtensionId (line 149) | public String getExtensionId() { method getVersion (line 153) | public String getVersion() { method getApiJarPath (line 157) | public Path getApiJarPath() { method getImplJarPath (line 161) | public Path getImplJarPath() { method toString (line 165) | @Override FILE: btrace-extension/src/test/java/org/openjdk/btrace/extension/ExtensionBridgeImplPolicyTest.java class ExtensionBridgeImplPolicyTest (line 14) | class ExtensionBridgeImplPolicyTest { class DummyLoader (line 20) | private static class DummyLoader extends ExtensionLoader { method DummyLoader (line 25) | DummyLoader(ExtensionDescriptorDTO desc) { this.desc = desc; } method findExtensionForService (line 27) | @Override public ExtensionDescriptorDTO findExtensionForService(Stri... method discoverExtensions (line 28) | @Override public java.util.List discoverExte... method getAvailableExtensions (line 29) | @Override public java.util.Collection getAva... method ensureApiOnBootstrap (line 30) | @Override public boolean ensureApiOnBootstrap(ExtensionDescriptorDTO... method load (line 31) | @Override public boolean load(ExtensionDescriptorDTO descriptor) { l... method baseBuilder (line 34) | private ExtensionDescriptorDTO.Builder baseBuilder(String serviceFqcn,... method resetPolicy (line 47) | @BeforeEach method denyListTriggersFallbackAndRegistersFailure (line 55) | @Test method privilegedWithoutAllowTriggersFallback (line 72) | @Test method allowedLoadsAndFindsConventionalImpl (line 90) | @Test method allowedLoadsAndFindsServiceLoaderProvider (line 108) | @Test FILE: btrace-extension/src/test/java/org/openjdk/btrace/extension/ExtensionLoaderImplConcurrencyTest.java class ExtensionLoaderImplConcurrencyTest (line 33) | class ExtensionLoaderImplConcurrencyTest { method loadIsIdempotentUnderConcurrency (line 37) | @Test method writeJar (line 103) | private static void writeJar(Path jarPath, String implJarName) throws ... class DummyInstrumentation (line 115) | private static final class DummyInstrumentation implements Instrumenta... method addTransformer (line 118) | @Override method addTransformer (line 122) | @Override method removeTransformer (line 126) | @Override method isRetransformClassesSupported (line 131) | @Override method retransformClasses (line 136) | @Override method isRedefineClassesSupported (line 140) | @Override method redefineClasses (line 145) | @Override method isModifiableClass (line 149) | @Override method getAllLoadedClasses (line 154) | @Override method getInitiatedClasses (line 159) | @Override method getObjectSize (line 164) | @Override method appendToBootstrapClassLoaderSearch (line 169) | @Override method appendToSystemClassLoaderSearch (line 174) | @Override method isNativeMethodPrefixSupported (line 178) | @Override method setNativeMethodPrefix (line 183) | @Override method redefineModule (line 187) | @Override method isModifiableModule (line 197) | @Override FILE: btrace-extension/src/test/java/test/ext/Service.java type Service (line 3) | public interface Service {} FILE: btrace-extension/src/test/java/test/ext/ServiceImpl.java class ServiceImpl (line 3) | public class ServiceImpl implements Service {} FILE: btrace-extension/src/test/java/test/ext/SpiImpl.java class SpiImpl (line 3) | public class SpiImpl implements Service {} FILE: btrace-extension/src/test/java/test/ext2/Service2.java type Service2 (line 3) | public interface Service2 {} FILE: btrace-extension/src/test/java/test/ext2/Service2Impl.java class Service2Impl (line 3) | public class Service2Impl implements Service2 {} FILE: btrace-extensions/btrace-metrics/src/api/java/org/openjdk/btrace/metrics/MetricsService.java type MetricsService (line 15) | @ServiceDescriptor(permissions = { Permission.THREADS }) method newHistogramConfig (line 17) | @Nullable HistogramConfigBuilder newHistogramConfig(); method histogram (line 18) | @Nullable HistogramMetric histogram(@NotNull String name); method histogram (line 19) | @Nullable HistogramMetric histogram(@NotNull String name, @NotNull His... method histogram (line 20) | @Nullable HistogramMetric histogram(@NotNull String name, @NotNull Str... method histogram (line 21) | @Nullable HistogramMetric histogram(@NotNull String name, @NotNull Str... method histogramMicros (line 23) | @Nullable HistogramMetric histogramMicros(@NotNull String name); method histogramMicros (line 24) | @Nullable HistogramMetric histogramMicros(@NotNull String name, @NotNu... method histogramMillis (line 25) | @Nullable HistogramMetric histogramMillis(@NotNull String name); method histogramMillis (line 26) | @Nullable HistogramMetric histogramMillis(@NotNull String name, @NotNu... method stats (line 27) | @Nullable StatsMetric stats(@NotNull String name); method stats (line 28) | @Nullable StatsMetric stats(@NotNull String name, @NotNull String key); method reset (line 29) | void reset(); method clear (line 30) | void clear(); method size (line 31) | int size(); FILE: btrace-extensions/btrace-metrics/src/api/java/org/openjdk/btrace/metrics/histogram/HistogramConfig.java type HistogramConfig (line 10) | public interface HistogramConfig { method getLowestDiscernibleValue (line 11) | long getLowestDiscernibleValue(); method getHighestTrackableValue (line 12) | long getHighestTrackableValue(); method getNumberOfSignificantValueDigits (line 13) | int getNumberOfSignificantValueDigits(); FILE: btrace-extensions/btrace-metrics/src/api/java/org/openjdk/btrace/metrics/histogram/HistogramConfigBuilder.java type HistogramConfigBuilder (line 4) | public interface HistogramConfigBuilder { method lowestDiscernibleValue (line 5) | HistogramConfigBuilder lowestDiscernibleValue(long value); method highestTrackableValue (line 6) | HistogramConfigBuilder highestTrackableValue(long value); method significantDigits (line 7) | HistogramConfigBuilder significantDigits(int digits); method build (line 8) | HistogramConfig build(); FILE: btrace-extensions/btrace-metrics/src/api/java/org/openjdk/btrace/metrics/histogram/HistogramMetric.java type HistogramMetric (line 5) | public interface HistogramMetric { method record (line 6) | void record(long value); method recordValueWithCount (line 7) | void recordValueWithCount(long value, long count); method snapshot (line 8) | @Nullable HistogramSnapshot snapshot(); method reset (line 9) | void reset(); method getName (line 10) | @Nullable String getName(); FILE: btrace-extensions/btrace-metrics/src/api/java/org/openjdk/btrace/metrics/histogram/HistogramSnapshot.java type HistogramSnapshot (line 5) | public interface HistogramSnapshot { method getName (line 6) | @Nullable String getName(); method p50 (line 7) | long p50(); method p75 (line 8) | long p75(); method p90 (line 9) | long p90(); method p95 (line 10) | long p95(); method p99 (line 11) | long p99(); method p999 (line 12) | long p999(); method p9999 (line 13) | long p9999(); method percentile (line 14) | long percentile(double percentile); method count (line 15) | long count(); method min (line 16) | long min(); method max (line 17) | long max(); method mean (line 18) | double mean(); method stddev (line 19) | double stddev(); FILE: btrace-extensions/btrace-metrics/src/api/java/org/openjdk/btrace/metrics/stats/StatsMetric.java type StatsMetric (line 5) | public interface StatsMetric { method record (line 6) | void record(long value); method snapshot (line 7) | @Nullable StatsSnapshot snapshot(); method reset (line 8) | void reset(); method getName (line 9) | @Nullable String getName(); FILE: btrace-extensions/btrace-metrics/src/api/java/org/openjdk/btrace/metrics/stats/StatsSnapshot.java type StatsSnapshot (line 5) | public interface StatsSnapshot { method getName (line 6) | @Nullable String getName(); method count (line 7) | long count(); method sum (line 8) | long sum(); method min (line 9) | long min(); method max (line 10) | long max(); method mean (line 11) | double mean(); method stddev (line 12) | double stddev(); FILE: btrace-extensions/btrace-metrics/src/impl/java/org/openjdk/btrace/metrics/Metric.java type Metric (line 8) | public interface Metric { method getName (line 14) | @NotNull method reset (line 20) | void reset(); FILE: btrace-extensions/btrace-metrics/src/impl/java/org/openjdk/btrace/metrics/MetricsServiceImpl.java class MetricsServiceImpl (line 24) | public final class MetricsServiceImpl extends Extension implements Metri... method MetricsServiceImpl (line 28) | public MetricsServiceImpl() {} method newHistogramConfig (line 32) | @Override method histogram (line 43) | @Nullable method histogram (line 56) | @Nullable method histogram (line 68) | @Nullable method histogramMicros (line 74) | @Override method histogramMicros (line 80) | @Override method histogramMillis (line 86) | @Override method histogramMillis (line 92) | @Override method histogram (line 106) | @Nullable method stats (line 119) | @Nullable method stats (line 131) | @Nullable method reset (line 141) | public void reset() { method clear (line 148) | public void clear() { method size (line 157) | public int size() { FILE: btrace-extensions/btrace-metrics/src/impl/java/org/openjdk/btrace/metrics/histogram/HistogramConfigBuilderImpl.java class HistogramConfigBuilderImpl (line 3) | public final class HistogramConfigBuilderImpl implements HistogramConfig... method lowestDiscernibleValue (line 8) | @Override method highestTrackableValue (line 14) | @Override method significantDigits (line 20) | @Override method build (line 26) | @Override FILE: btrace-extensions/btrace-metrics/src/impl/java/org/openjdk/btrace/metrics/histogram/HistogramConfigImpl.java class HistogramConfigImpl (line 3) | public final class HistogramConfigImpl implements HistogramConfig { method HistogramConfigImpl (line 8) | public HistogramConfigImpl(long lowest, long highest, int digits) { method getLowestDiscernibleValue (line 14) | @Override method getHighestTrackableValue (line 19) | @Override method getNumberOfSignificantValueDigits (line 24) | @Override FILE: btrace-extensions/btrace-metrics/src/impl/java/org/openjdk/btrace/metrics/histogram/HistogramMetricImpl.java class HistogramMetricImpl (line 14) | public final class HistogramMetricImpl implements HistogramMetric, Metric { method HistogramMetricImpl (line 20) | public HistogramMetricImpl(String name, HistogramConfig config) { method record (line 35) | public void record(long value) { method recordValueWithCount (line 45) | public void recordValueWithCount(long value, long count) { method snapshot (line 57) | @Nullable method reset (line 63) | @Override method getName (line 68) | @Override FILE: btrace-extensions/btrace-metrics/src/impl/java/org/openjdk/btrace/metrics/histogram/HistogramSnapshotImpl.java class HistogramSnapshotImpl (line 9) | public final class HistogramSnapshotImpl implements HistogramSnapshot { method HistogramSnapshotImpl (line 14) | HistogramSnapshotImpl(String name, Histogram histogram) { method getName (line 19) | @NotNull method p50 (line 26) | public long p50() { method p75 (line 30) | public long p75() { method p90 (line 34) | public long p90() { method p95 (line 38) | public long p95() { method p99 (line 42) | public long p99() { method p999 (line 46) | public long p999() { method p9999 (line 50) | public long p9999() { method percentile (line 54) | public long percentile(double percentile) { method count (line 60) | public long count() { method min (line 64) | public long min() { method max (line 68) | public long max() { method mean (line 72) | public double mean() { method stddev (line 76) | public double stddev() { method getHistogram (line 82) | public Histogram getHistogram() { FILE: btrace-extensions/btrace-metrics/src/impl/java/org/openjdk/btrace/metrics/registry/MetricRegistry.java class MetricRegistry (line 12) | public final class MetricRegistry { method getOrCreate (line 25) | @SuppressWarnings("unchecked") method reset (line 34) | public void reset() { method size (line 45) | public int size() { method clear (line 52) | public void clear() { method makeFullName (line 56) | private String makeFullName(String name, String key) { FILE: btrace-extensions/btrace-metrics/src/impl/java/org/openjdk/btrace/metrics/stats/StatsMetricImpl.java class StatsMetricImpl (line 18) | public final class StatsMetricImpl implements StatsMetric, Metric { method StatsMetricImpl (line 27) | public StatsMetricImpl(String name) { method record (line 36) | public void record(long value) { method snapshot (line 65) | @Nullable method reset (line 86) | @Override method getName (line 95) | @Override FILE: btrace-extensions/btrace-metrics/src/impl/java/org/openjdk/btrace/metrics/stats/StatsSnapshotImpl.java class StatsSnapshotImpl (line 8) | public final class StatsSnapshotImpl implements StatsSnapshot { method StatsSnapshotImpl (line 18) | public StatsSnapshotImpl( method getName (line 29) | @NotNull method count (line 34) | public long count() { method sum (line 38) | public long sum() { method min (line 42) | public long min() { method max (line 46) | public long max() { method mean (line 50) | public double mean() { method stddev (line 54) | public double stddev() { FILE: btrace-extensions/btrace-metrics/src/test/java/org/openjdk/btrace/metrics/HistogramMetricTest.java class HistogramMetricTest (line 12) | class HistogramMetricTest { method recordsAndSnapshots (line 13) | @Test FILE: btrace-extensions/btrace-metrics/src/test/java/org/openjdk/btrace/metrics/StatsMetricTest.java class StatsMetricTest (line 9) | class StatsMetricTest { method accumulatesAndSnapshots (line 10) | @Test FILE: btrace-extensions/btrace-statsd/src/api/java/org/openjdk/btrace/statsd/Statsd.java type Statsd (line 7) | @ServiceDescriptor(permissions = { Permission.NETWORK }) method increment (line 9) | void increment(String name); method increment (line 10) | void increment(String name, String tags); FILE: btrace-extensions/btrace-statsd/src/impl/java/org/openjdk/btrace/statsd/StatsdImpl.java class StatsdImpl (line 11) | public final class StatsdImpl extends Extension implements Statsd { method increment (line 12) | @Override method increment (line 17) | @Override FILE: btrace-extensions/btrace-utils/src/api/java/org/openjdk/btrace/utils/PrinterService.java type PrinterService (line 8) | @ServiceDescriptor method print (line 10) | void print(String s); method println (line 11) | void println(String s); method println (line 12) | void println(); FILE: btrace-extensions/btrace-utils/src/impl/java/org/openjdk/btrace/utils/PrinterServiceImpl.java class PrinterServiceImpl (line 5) | public final class PrinterServiceImpl extends Extension implements Print... method print (line 8) | @Override method println (line 15) | @Override method println (line 20) | @Override method close (line 25) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/ArrayAccessInstrumentor.java class ArrayAccessInstrumentor (line 40) | public class ArrayAccessInstrumentor extends MethodInstrumentor { method ArrayAccessInstrumentor (line 41) | public ArrayAccessInstrumentor( method visitInsn (line 53) | @Override method locationTypeMismatch (line 93) | protected final boolean locationTypeMismatch(Location loc, Type arrtyp... method onBeforeArrayLoad (line 99) | protected void onBeforeArrayLoad(int opcode) {} method onAfterArrayLoad (line 101) | protected void onAfterArrayLoad(int opcode) {} method onBeforeArrayStore (line 103) | protected void onBeforeArrayStore(int opcode) {} method onAfterArrayStore (line 105) | protected void onAfterArrayStore(int opcode) {} FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/ArrayAllocInstrumentor.java class ArrayAllocInstrumentor (line 40) | public class ArrayAllocInstrumentor extends MethodInstrumentor { method ArrayAllocInstrumentor (line 41) | public ArrayAllocInstrumentor( method visitIntInsn (line 53) | @Override method visitTypeInsn (line 66) | @Override method visitMultiANewArrayInsn (line 77) | @Override method onBeforeArrayNew (line 85) | protected void onBeforeArrayNew(String desc, int dims) { method onAfterArrayNew (line 89) | protected void onAfterArrayNew(String desc, int dims) { method getPlainType (line 93) | private String getPlainType(String desc) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/Assembler.java class Assembler (line 139) | @SuppressWarnings("UnusedReturnValue") method Assembler (line 144) | public Assembler(MethodVisitor mv, MethodInstrumentorHelper mHelper) { method push (line 149) | public Assembler push(int value) { method arrayLoad (line 162) | public Assembler arrayLoad(Type type) { method arrayStore (line 167) | public Assembler arrayStore(Type type) { method jump (line 172) | public Assembler jump(int opcode, Label l) { method ldc (line 177) | public Assembler ldc(Object o) { method sub (line 250) | public Assembler sub(Type t) { method loadNull (line 282) | public Assembler loadNull() { method loadLocal (line 287) | public Assembler loadLocal(Type type, int index) { method storeLocal (line 292) | public Assembler storeLocal(Type type, int index) { method storeField (line 297) | public Assembler storeField(Type owner, String name, Type t) { method storeStaticField (line 302) | public Assembler storeStaticField(Type owner, String name, Type t) { method loadField (line 307) | public Assembler loadField(Type owner, String name, Type t) { method loadStaticField (line 312) | public Assembler loadStaticField(Type owner, String name, Type t) { method pop (line 317) | public Assembler pop() { method dup (line 322) | public Assembler dup() { method dup_x1 (line 327) | public Assembler dup_x1() { method dup_x2 (line 332) | public Assembler dup_x2() { method dup2 (line 337) | public Assembler dup2() { method dup2_x1 (line 342) | public Assembler dup2_x1() { method dup2_x2 (line 347) | public Assembler dup2_x2() { method swap (line 352) | public Assembler swap() { method newInstance (line 357) | public Assembler newInstance(Type t) { method newArray (line 362) | public Assembler newArray(Type t) { method dupArrayValue (line 367) | public Assembler dupArrayValue(int arrayOpcode) { method dupReturnValue (line 394) | public Assembler dupReturnValue(int returnOpcode) { method dupValue (line 413) | public Assembler dupValue(Type type) { method dupValue (line 425) | public Assembler dupValue(String desc) { method box (line 448) | public Assembler box(Type type) { method box (line 452) | public Assembler box(String desc) { method unbox (line 486) | public Assembler unbox(Type type) { method unbox (line 490) | public Assembler unbox(String desc) { method defaultValue (line 533) | public Assembler defaultValue(String desc) { method println (line 560) | public Assembler println(String msg) { method printObject (line 568) | public Assembler printObject() { method invokeVirtual (line 576) | public Assembler invokeVirtual(String owner, String method, String des... method invokeSpecial (line 581) | public Assembler invokeSpecial(String owner, String method, String des... method invokeStatic (line 586) | public Assembler invokeStatic(String owner, String method, String desc) { method invokeDynamic (line 591) | public Assembler invokeDynamic( method invokeInterface (line 597) | public Assembler invokeInterface(String owner, String method, String d... method getStatic (line 602) | public Assembler getStatic(String owner, String name, String desc) { method putStatic (line 607) | public Assembler putStatic(String owner, String name, String desc) { method label (line 612) | public Assembler label(Label l) { method addLevelCheck (line 617) | public Assembler addLevelCheck(String clsName, Level level, Label jmp) { method addLevelCheck (line 621) | public Assembler addLevelCheck(String clsName, Interval itv, Label jmp) { method compareLevel (line 653) | public Assembler compareLevel(String clsName, Level level) { method openLinkerCheck (line 689) | public Label openLinkerCheck() { method closeLinkerCheck (line 697) | public void closeLinkerCheck(Label l) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/BTraceBCPClassLoader.java class BTraceBCPClassLoader (line 13) | final class BTraceBCPClassLoader extends URLClassLoader { method BTraceBCPClassLoader (line 16) | BTraceBCPClassLoader(SharedSettings settings) { method getBCPUrls (line 20) | private static URL[] getBCPUrls(SharedSettings settings) { method loadClass (line 36) | @Override method getResource (line 46) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/BTraceClassReader.java class BTraceClassReader (line 50) | final class BTraceClassReader extends ClassReader { method BTraceClassReader (line 87) | BTraceClassReader(ClassLoader cl, byte[] bytes) { method BTraceClassReader (line 92) | BTraceClassReader(ClassLoader cl, InputStream in) throws IOException { method bailout (line 97) | public static void bailout() { method getClassLoader (line 101) | public ClassLoader getClassLoader() { method getJavaClassName (line 110) | public String getJavaClassName() { method readClassSupers (line 114) | public String[] readClassSupers() { method isInterface (line 121) | public boolean isInterface() { method isBTrace (line 125) | public boolean isBTrace() { method getAnnotationTypes (line 129) | public Collection getAnnotationTypes() { method getClassVersion (line 144) | public int getClassVersion() { method accept (line 156) | @Override method accept (line 165) | @Override method getAttributes (line 174) | private int getAttributes() { method getAnnotationsOffset (line 185) | private int getAnnotationsOffset(char[] buf) { method skipAnnotationValues (line 202) | private int skipAnnotationValues(int off, char[] buf) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/BTraceClassWriter.java class BTraceClassWriter (line 46) | final class BTraceClassWriter extends ClassWriter { method BTraceClassWriter (line 51) | BTraceClassWriter(ClassLoader cl, int flags) { method BTraceClassWriter (line 57) | BTraceClassWriter(ClassLoader cl, BTraceClassReader reader, int flags) { method addInstrumentor (line 63) | public void addInstrumentor(BTraceProbe bp) { method addInstrumentor (line 67) | public void addInstrumentor(BTraceProbe bp, ClassLoader cl) { method instrument (line 78) | public byte[] instrument() { method getCommonSuperClass (line 91) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/BTraceMethodNode.java class BTraceMethodNode (line 40) | public class BTraceMethodNode extends MethodNode { method BTraceMethodNode (line 52) | BTraceMethodNode(MethodNode from, BTraceProbeNode cn) { method BTraceMethodNode (line 56) | BTraceMethodNode(MethodNode from, BTraceProbeNode cn, boolean initBTra... method visitEnd (line 70) | @Override method visitAnnotation (line 85) | @Override method visitParameterAnnotation (line 256) | @Override method visitMethodInsn (line 269) | @Override method visitFieldInsn (line 278) | @Override method isBcpRequired (line 283) | public boolean isBcpRequired() { method isBTraceHandler (line 287) | public boolean isBTraceHandler() { method getOnMethod (line 291) | public OnMethod getOnMethod() { method isSampled (line 295) | public boolean isSampled() { method getCallees (line 299) | public Set getCallees() { method getCallers (line 303) | public Set getCallers() { method isFieldInjected (line 307) | boolean isFieldInjected(String name) { method isServiceType (line 311) | boolean isServiceType(String typeName) { method getOnProbe (line 315) | OnProbe getOnProbe() { method setSpecialParameters (line 319) | private AnnotationVisitor setSpecialParameters( method verifySpecialParameters (line 361) | private void verifySpecialParameters(OnMethod om) { method toString (line 422) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/BTraceMethodVisitor.java class BTraceMethodVisitor (line 8) | public class BTraceMethodVisitor extends MethodVisitor { method BTraceMethodVisitor (line 11) | public BTraceMethodVisitor(MethodVisitor mv, MethodInstrumentorHelper ... method storeAsNew (line 16) | public final int storeAsNew() { method storeNewLocal (line 20) | public final int storeNewLocal(Type t) { method addTryCatchHandler (line 26) | public final void addTryCatchHandler(Label start, Label handler) { method insertFrameReplaceStack (line 30) | public void insertFrameReplaceStack(Label l, Type... stack) { method insertFrameAppendStack (line 34) | public void insertFrameAppendStack(Label l, Type... stack) { method insertFrameSameStack (line 38) | public void insertFrameSameStack(Label l) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/BTraceProbe.java type BTraceProbe (line 56) | public interface BTraceProbe { method getActionPrefix (line 66) | String getActionPrefix(); method getApplicableHandlers (line 68) | Collection getApplicableHandlers(BTraceClassReader cr); method getFullBytecode (line 70) | byte[] getFullBytecode(); method getDataHolderBytecode (line 72) | byte[] getDataHolderBytecode(); method getClassName (line 74) | String getClassName(); method getClassName (line 76) | String getClassName(boolean internal); method isClassRenamed (line 78) | boolean isClassRenamed(); method isTransforming (line 80) | boolean isTransforming(); method isVerified (line 82) | boolean isVerified(); method notifyTransform (line 84) | void notifyTransform(String className); method onmethods (line 86) | Iterable onmethods(); method onprobes (line 88) | Iterable onprobes(); method register (line 90) | Class register(BTraceRuntime.Impl rt, BTraceTransformer t); method getProbeClass (line 96) | Class getProbeClass(); method unregister (line 98) | void unregister(); method willInstrument (line 100) | boolean willInstrument(Class clz); method checkVerified (line 102) | void checkVerified(); method copyHandlers (line 104) | void copyHandlers(ClassVisitor copyingVisitor); method applyArgs (line 106) | void applyArgs(ArgsMap argsMap); method getRuntime (line 108) | BTraceRuntime.Impl getRuntime(); method getRequiredPermissions (line 115) | Set getRequiredPermissions(); method getCachedHandler (line 124) | default MethodHandle getCachedHandler(String handlerName, MethodType t... method cacheHandler (line 132) | default void cacheHandler(String handlerName, MethodType type, MethodH... FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/BTraceProbeFactory.java class BTraceProbeFactory (line 65) | public final class BTraceProbeFactory { method BTraceProbeFactory (line 72) | public BTraceProbeFactory(SharedSettings settings) { method applyArgs (line 76) | private static void applyArgs(BTraceProbe bp, ArgsMap argsMap) { method canLoad (line 89) | public static boolean canLoad(String filePath) { method canLoad (line 93) | public static boolean canLoad(String filePath, ClassLoader cl) { method getSettings (line 131) | SharedSettings getSettings() { method createProbe (line 135) | public BTraceProbe createProbe(byte[] code) { method createProbe (line 139) | public BTraceProbe createProbe(byte[] code, ArgsMap argsMap) { method createProbe (line 164) | public BTraceProbe createProbe(InputStream code) { method createProbe (line 168) | public BTraceProbe createProbe(InputStream code, ArgsMap argsMap) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/BTraceProbeNode.java class BTraceProbeNode (line 62) | public final class BTraceProbeNode extends ClassNode implements BTracePr... method BTraceProbeNode (line 83) | private BTraceProbeNode(BTraceProbeFactory factory) { method BTraceProbeNode (line 94) | BTraceProbeNode(BTraceProbeFactory factory, byte[] code) { method BTraceProbeNode (line 99) | BTraceProbeNode(BTraceProbeFactory factory, InputStream code) throws I... method isTransforming (line 104) | @Override method visit (line 109) | @Override method visitMethod (line 116) | @Override method visitField (line 130) | @Override method getApplicableHandlers (line 170) | @Override method onmethods (line 175) | @Override method getOnMethods (line 180) | public Collection getOnMethods() { method onprobes (line 184) | @Override method getClassName (line 189) | @Override method getClassName (line 194) | @Override method translateOwner (line 199) | String translateOwner(String owner) { method register (line 203) | @Override method getProbeClass (line 217) | @Override method getCachedHandler (line 222) | @Override method cacheHandler (line 228) | @Override method unregister (line 234) | @Override method getFullBytecode (line 247) | @Override method getDataHolderBytecode (line 252) | @Override method getRuntime (line 257) | @Override method getBytecode (line 262) | private byte[] getBytecode(boolean onlyBcpMethods) { method callees (line 316) | Set callees(String name, String desc) { method callers (line 329) | Set callers(String name, String desc) { method willInstrument (line 335) | @Override method isClassRenamed (line 340) | @Override method isVerified (line 345) | @Override method getActionPrefix (line 350) | @Override method getVerifierException (line 355) | private VerifierException getVerifierException() { method isFieldInjected (line 359) | boolean isFieldInjected(String name) { method isServiceType (line 363) | boolean isServiceType(String typeName) { method addOnMethod (line 367) | void addOnMethod(OnMethod om) { method addOnProbe (line 371) | void addOnProbe(OnProbe op) { method addRequiredPermission (line 375) | void addRequiredPermission(Permission permission) { method getRequiredPermissions (line 379) | @Override method setTrusted (line 384) | void setTrusted() { method isTrusted (line 388) | boolean isTrusted() { method getGraph (line 392) | CallGraph getGraph() { method notifyTransform (line 396) | @Override method checkVerified (line 403) | @Override method copyHandlers (line 410) | @Override method applyArgs (line 441) | @Override method mapOnProbes (line 447) | private void mapOnProbes() { method getProbeDescriptorLoader (line 499) | private ProbeDescriptorLoader getProbeDescriptorLoader() { method initialize (line 504) | private void initialize(byte[] code) { method initialize (line 512) | private void initialize(InputStream code) throws IOException { method initialize (line 516) | private void initialize(ClassReader cr) { method fromIdSet (line 543) | private Set fromIdSet(Set ids) { method copy (line 554) | private MethodNode copy(MethodNode n) { method readFully (line 568) | private byte[] readFully(InputStream is) throws IOException { method toString (line 586) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/BTraceProbePersisted.java class BTraceProbePersisted (line 81) | public class BTraceProbePersisted implements BTraceProbe { method BTraceProbePersisted (line 99) | BTraceProbePersisted(BTraceProbeFactory f) { method BTraceProbePersisted (line 103) | private BTraceProbePersisted(BTraceProbeFactory f, BTraceProbeSupport ... method BTraceProbePersisted (line 110) | private BTraceProbePersisted(BTraceProbeNode bpn) { method from (line 118) | public static BTraceProbePersisted from(BTraceProbe bp) { method loadCalleeMap (line 124) | private static void loadCalleeMap(BTraceProbeNode bpn, Map getOnMethods() { method onprobes (line 556) | @Override method register (line 561) | @Override method getProbeClass (line 575) | @Override method getCachedHandler (line 580) | @Override method cacheHandler (line 586) | @Override method unregister (line 592) | @Override method willInstrument (line 605) | @Override method checkVerified (line 610) | @Override method copyHandlers (line 617) | @Override method applyArgs (line 664) | @Override method getRuntime (line 669) | @Override method getActionPrefix (line 674) | @Override method getRequiredPermissions (line 679) | @Override method upgradeBytecode (line 684) | private void upgradeBytecode() { method verifyBytecode (line 689) | private void verifyBytecode() throws VerifierException { class Handler (line 913) | private static final class Handler { method Handler (line 917) | public Handler(String name, String desc) { method hashCode (line 922) | @Override method equals (line 930) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/BTraceProbeSupport.java class BTraceProbeSupport (line 46) | public final class BTraceProbeSupport { method BTraceProbeSupport (line 74) | BTraceProbeSupport() { method setClassName (line 81) | void setClassName(String name) { method getClassName (line 88) | String getClassName(boolean internal) { method getOrigName (line 92) | String getOrigName() { method isClassRenamed (line 96) | boolean isClassRenamed() { method translateOwner (line 100) | String translateOwner(String owner) { method isTransforming (line 107) | boolean isTransforming() { method getApplicableHandlers (line 111) | Collection getApplicableHandlers(BTraceClassReader cr) { method getOnMethods (line 162) | Collection getOnMethods() { method getOnProbes (line 166) | Collection getOnProbes() { method onmethods (line 170) | Iterable onmethods() { method onprobes (line 174) | Iterable onprobes() { method serviceFields (line 178) | Map serviceFields() { method isServiceType (line 182) | boolean isServiceType(String typeName) { method isFieldInjected (line 205) | boolean isFieldInjected(String name) { method addOnMethod (line 209) | void addOnMethod(OnMethod om) { method addOnProbe (line 213) | void addOnProbe(OnProbe op) { method addServiceField (line 217) | void addServiceField(String fldName, String svcType) { method addRequiredPermission (line 221) | void addRequiredPermission(Permission permission) { method getRequiredPermissions (line 225) | Set getRequiredPermissions() { method willInstrument (line 229) | boolean willInstrument(Class clz) { method getClassFilter (line 233) | private ClassFilter getClassFilter() { method setTrusted (line 242) | void setTrusted() { method isTrusted (line 246) | boolean isTrusted() { method getProbeClass (line 250) | Class getProbeClass() { method clearProbeClass (line 254) | void clearProbeClass() { method getCachedHandler (line 261) | MethodHandle getCachedHandler(String handlerName, MethodType type) { method cacheHandler (line 265) | void cacheHandler(String handlerName, MethodType type, MethodHandle mh) { class HandlerSubKey (line 274) | private static final class HandlerSubKey { method HandlerSubKey (line 279) | HandlerSubKey(String handler, MethodType type) { method hashCode (line 285) | @Override method equals (line 290) | @Override method defineClass (line 299) | Class defineClass(BTraceRuntime.Impl rt, byte[] code) { method applyArgs (line 324) | void applyArgs(ArgsMap argsMap) { method getActionPrefix (line 330) | String getActionPrefix() { method toString (line 340) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/BTraceTransformer.java class BTraceTransformer (line 53) | @SuppressWarnings("RedundantThrows") method BTraceTransformer (line 62) | public BTraceTransformer(DebugSupport d) { method isSensitiveClass (line 75) | private static boolean isSensitiveClass(String name) { method isSyntheticLambda (line 83) | static boolean isSyntheticLambda(String internalName) { method register (line 93) | public void register(BTraceProbe p) { method unregister (line 105) | public final void unregister(BTraceProbe p) { method transform (line 117) | @Override class VerifyGuard (line 249) | static final class VerifyGuard { method isAppClass (line 253) | private static boolean isAppClass(String internalName) { class Filter (line 267) | static class Filter { method addToMap (line 274) | @SuppressWarnings("SynchronizationOnLocalVariableOrMethodParameter") method removeFromMap (line 281) | @SuppressWarnings("SynchronizationOnLocalVariableOrMethodParameter") method add (line 295) | void add(OnMethod om) { method remove (line 311) | void remove(OnMethod om) { method matchClass (line 325) | public Result matchClass(String className) { type Result (line 346) | enum Result { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/BailoutException.java class BailoutException (line 8) | final class BailoutException extends RuntimeException { method BailoutException (line 12) | private BailoutException() {} method fillInStackTrace (line 14) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/CallGraph.java class CallGraph (line 43) | public final class CallGraph { method methodId (line 48) | public static String methodId(String name, String desc) { method method (line 52) | public static String[] method(String methodId) { method addEdge (line 59) | public void addEdge(String fromId, String toId) { method addStarting (line 67) | public void addStarting(String methodId) { method hasCycle (line 73) | public boolean hasCycle() { method callees (line 104) | void callees(String name, String desc, Set closure) { method callers (line 108) | void callers(String name, String desc, Set closure) { method collectOutgoings (line 112) | private void collectOutgoings(String methodId, Set closure) { method collectIncomings (line 125) | private void collectIncomings(String methodId, Set closure) { method findCycles (line 138) | private Set findCycles() { class Node (line 200) | public static class Node { method Node (line 205) | public Node(String id) { method addIncoming (line 209) | public void addIncoming(Edge e) { method addOutgoing (line 213) | public void addOutgoing(Edge e) { method removeIncoming (line 217) | public void removeIncoming(Edge e) { method removeOutgoing (line 221) | public void removeOutgoing(Edge e) { method addEdge (line 225) | public void addEdge(Node to) { method equals (line 231) | @Override method hashCode (line 243) | @Override method toString (line 250) | @Override class Edge (line 271) | public static class Edge { method Edge (line 275) | public Edge(Node from, Node to) { method delete (line 280) | public void delete() { method equals (line 285) | @Override method hashCode (line 301) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/CatchInstrumentor.java class CatchInstrumentor (line 41) | public class CatchInstrumentor extends MethodInstrumentor { method CatchInstrumentor (line 44) | public CatchInstrumentor( method visitLabel (line 56) | @Override method visitTryCatchBlock (line 66) | @Override method onCatch (line 74) | protected void onCatch(String type) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/ClassCache.java class ClassCache (line 44) | public final class ClassCache { class CacheKey (line 45) | private static final class CacheKey { method CacheKey (line 51) | public CacheKey(String name, int id) { method equals (line 57) | @Override method hashCode (line 65) | @Override class ClassLoaderReference (line 71) | private static final class ClassLoaderReference extends PhantomReferen... method ClassLoaderReference (line 74) | public ClassLoaderReference(ClassLoader referent, ReferenceQueue clz) { method get (line 120) | public ClassInfo get(ClassLoader cl, String className) { method get (line 124) | ClassInfo get(ClassLoader cl, ClassName className) { method getInfos (line 130) | ConcurrentMap getInfos(ClassLoader cl) { method getCacheKey (line 149) | private static CacheKey getCacheKey(ClassLoader cl) { method getSize (line 153) | int getSize() { class Singleton (line 157) | private static final class Singleton { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/ClassFilter.java class ClassFilter (line 54) | public class ClassFilter { method ClassFilter (line 110) | public ClassFilter(Iterable onMethods) { method isSubTypeOf (line 123) | public static boolean isSubTypeOf(Class clazz, String typeName) { method isSubTypeOf (line 145) | public static boolean isSubTypeOf(String typeA, ClassLoader loader, St... method isSensitiveClass (line 190) | public static boolean isSensitiveClass(String name) { method isSensitiveMethod (line 194) | public static boolean isSensitiveMethod(String owner, String name, Str... method addSensitiveMethod (line 199) | private static void addSensitiveMethod(String owner, String name) { method isCandidate (line 203) | public boolean isCandidate(Class target) { method isNameMatching (line 270) | public boolean isNameMatching(String clzName) { method init (line 283) | private void init() { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/ClassInfo.java class ClassInfo (line 49) | public final class ClassInfo { method ClassInfo (line 63) | ClassInfo(ClassCache cache, Class clz) { method ClassInfo (line 81) | ClassInfo(ClassCache cache, ClassLoader cl, ClassName cName) { method inferClassLoader (line 88) | private static ClassLoader inferClassLoader(ClassLoader initiating, Cl... method isBootstrap (line 118) | static boolean isBootstrap(String className) { method getSupertypes (line 128) | public Collection getSupertypes(boolean onlyDirect) { method getLoaderId (line 145) | public String getLoaderId() { method getClassName (line 154) | public String getClassName() { method getJavaClassName (line 158) | public String getJavaClassName() { method isInterface (line 162) | public boolean isInterface() { method isAvailable (line 166) | public boolean isAvailable() { method loadExternalClass (line 171) | private void loadExternalClass(ClassLoader cl, ClassName className) { method hashCode (line 211) | @Override method equals (line 219) | @Override method toString (line 237) | @Override class BaseClassName (line 249) | private abstract static class BaseClassName implements CharSequence { method BaseClassName (line 253) | protected BaseClassName(CharSequence wrapped) { method length (line 257) | @Override method subSequence (line 262) | @Override method toString (line 267) | @Override class JavaClassName (line 280) | private static final class JavaClassName extends BaseClassName { method JavaClassName (line 281) | public JavaClassName(CharSequence wrapped) { method charAt (line 285) | @Override class InternalClassName (line 292) | private static final class InternalClassName extends BaseClassName { method InternalClassName (line 293) | public InternalClassName(CharSequence wrapped) { method charAt (line 297) | @Override class ClassName (line 304) | static final class ClassName { method ClassName (line 310) | public ClassName(CharSequence cName) { method getJavaClassName (line 316) | public CharSequence getJavaClassName() { method getInternalClassName (line 320) | public CharSequence getInternalClassName() { method getResourcePath (line 324) | public String getResourcePath() { method toString (line 331) | @Override method hashCode (line 336) | @Override method equals (line 348) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/Constants.java class Constants (line 63) | public abstract class Constants { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/ErrorReturnInstrumentor.java class ErrorReturnInstrumentor (line 43) | public class ErrorReturnInstrumentor extends MethodReturnInstrumentor { method ErrorReturnInstrumentor (line 47) | public ErrorReturnInstrumentor( method visitMethodPrologue (line 59) | @Override method visitMaxs (line 66) | @Override method onMethodEntry (line 76) | @Override method onMethodReturn (line 79) | @Override method onErrorReturn (line 82) | protected void onErrorReturn() { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/FieldAccessInstrumentor.java class FieldAccessInstrumentor (line 39) | public class FieldAccessInstrumentor extends MethodInstrumentor { method FieldAccessInstrumentor (line 42) | public FieldAccessInstrumentor( method visitFieldInsn (line 54) | @Override method onBeforeGetField (line 79) | protected void onBeforeGetField(int opcode, String owner, String name,... method onAfterGetField (line 81) | protected void onAfterGetField(int opcode, String owner, String name, ... method onBeforePutField (line 83) | protected void onBeforePutField(int opcode, String owner, String name,... method onAfterPutField (line 85) | protected void onAfterPutField(int opcode, String owner, String name, ... FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/HandlerRepositoryImpl.java class HandlerRepositoryImpl (line 29) | public final class HandlerRepositoryImpl { method registerProbe (line 53) | public static void registerProbe(BTraceProbe probe) { method unregisterProbe (line 70) | public static void unregisterProbe(BTraceProbe probe) { method applyLevelGuard (line 88) | private static MethodHandle applyLevelGuard( method createLevelCheckMH (line 133) | private static MethodHandle createLevelCheckMH(Level level, MethodType... method createLevelCheckerMH (line 153) | private static MethodHandle createLevelCheckerMH(Interval interval) th... method checkLevelInRange (line 184) | @SuppressWarnings("unused") // invoked via MethodHandle method createNoopMH (line 192) | private static MethodHandle createNoopMH(MethodType handlerType) throw... method resolveHandler (line 212) | public static MethodHandle resolveHandler( FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/InstrPackGenerator.java class InstrPackGenerator (line 9) | public final class InstrPackGenerator implements PackGenerator { method generateProbePack (line 10) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/InstrumentUtils.java class InstrumentUtils (line 45) | public final class InstrumentUtils { method collectHierarchyClosure (line 58) | public static void collectHierarchyClosure( method collectHierarchyClosure (line 73) | public static void collectHierarchyClosure( method isAssignable (line 95) | public static boolean isAssignable( method isAssignable (line 124) | public static boolean isAssignable( method arrayDescriptorFor (line 149) | public static String arrayDescriptorFor(int typeCode) { method accept (line 172) | public static void accept(BTraceClassReader reader, ClassVisitor visit... method accept (line 176) | public static void accept(BTraceClassReader reader, ClassVisitor visit... method isJDK16OrAbove (line 182) | private static boolean isJDK16OrAbove(byte[] code) { method isJDK16OrAbove (line 186) | private static boolean isJDK16OrAbove(BTraceClassReader cr) { method isJDK16OrAbove (line 190) | private static boolean isJDK16OrAbove(int major) { method getMajor (line 194) | private static int getMajor(BTraceClassReader cr) { method getMajor (line 198) | private static int getMajor(byte[] code) { method newClassWriter (line 204) | public static ClassWriter newClassWriter() { method newClassWriter (line 208) | public static ClassWriter newClassWriter(boolean computeFrames) { method newClassWriter (line 212) | public static ClassWriter newClassWriter(boolean computeFrames, boolea... method newClassWriter (line 223) | static BTraceClassWriter newClassWriter(BTraceClassReader cr) { method newClassWriter (line 227) | static BTraceClassWriter newClassWriter(BTraceClassReader reader, int ... method newClassReader (line 237) | static BTraceClassReader newClassReader(byte[] code) { method newClassReader (line 241) | static BTraceClassReader newClassReader(ClassLoader cl, byte[] code) { method newClassReader (line 245) | static BTraceClassReader newClassReader(InputStream is) throws IOExcep... method newClassReader (line 249) | static BTraceClassReader newClassReader(ClassLoader cl, InputStream is... method getActionPrefix (line 253) | static String getActionPrefix(String className) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/InstrumentationException.java class InstrumentationException (line 39) | public class InstrumentationException extends RuntimeException { method InstrumentationException (line 40) | public InstrumentationException(String message) { method InstrumentationException (line 44) | public InstrumentationException(String message, Throwable cause) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/InstrumentingMethodVisitor.java class InstrumentingMethodVisitor (line 52) | public final class InstrumentingMethodVisitor extends MethodVisitor type FrameDiagnosticListener (line 56) | interface FrameDiagnosticListener { method onFrame (line 57) | void onFrame(int type, int nLocal, Object[] local, int nStack, Objec... method InstrumentingMethodVisitor (line 78) | public InstrumentingMethodVisitor(int access, String owner, String nam... method InstrumentingMethodVisitor (line 82) | InstrumentingMethodVisitor( method toSlotType (line 98) | private static Object toSlotType(Type t) { method normalizeFrameArray (line 137) | private static Object[] normalizeFrameArray(Object[] arr) { method visitFrame (line 148) | @Override method superVisitFrame (line 234) | void superVisitFrame(int type, int nLocal, Object[] local, int nStack,... method visitMultiANewArrayInsn (line 239) | @Override method visitLookupSwitchInsn (line 250) | @Override method visitTableSwitchInsn (line 262) | @Override method visitLdcInsn (line 274) | @Override method visitJumpInsn (line 327) | @Override method visitInvokeDynamicInsn (line 367) | @Override method visitMethodInsn (line 385) | @Override method visitFieldInsn (line 420) | @Override method visitTypeInsn (line 437) | @Override method visitVarInsn (line 471) | @Override method visitIntInsn (line 561) | @Override method visitInsn (line 623) | @Override method visitIincInsn (line 1064) | @Override method visitLocalVariable (line 1070) | @Override method visitLocalVariableAnnotation (line 1086) | @Override method visitTryCatchBlock (line 1111) | @Override method visitLabel (line 1117) | @Override method visitMaxs (line 1150) | @Override method insertFrameReplaceStack (line 1155) | @Override method insertFrameAppendStack (line 1178) | @Override method insertFrameSameStack (line 1202) | @Override method addTryCatchHandler (line 1226) | @Override method storeAsNew (line 1236) | @Override method newVar (line 1244) | @Override method setShouldCacheLevelVar (line 1257) | public void setShouldCacheLevelVar(boolean shouldCache) { method shouldCacheLevelVar (line 1261) | public boolean shouldCacheLevelVar() { method getOrCreateTrackingContext (line 1265) | @Override method initLocals (line 1271) | private void initLocals(boolean isInstance, boolean isConstructor) { method computeFrameLocals (line 1287) | private Object[] computeFrameLocals() { method computeFrameLocals (line 1292) | static Object[] computeFrameLocals( method ensureTopExtSlots (line 1395) | private static Object[] ensureTopExtSlots(Object[] localsArr) { method insertTopExtSlot (line 1426) | private static Object[] insertTopExtSlot(Object[] arr, int index) { method removeTopExtSlot (line 1433) | private static Object[] removeTopExtSlot(Object[] arr, int index) { method trimLocalVars (line 1442) | private static Object[] trimLocalVars(Object[] localsArr) { method reset (line 1473) | private void reset() { method peekFromStack (line 1479) | private Object peekFromStack() { method popFromStack (line 1487) | @SuppressWarnings("UnusedReturnValue") method pushToStack (line 1492) | private void pushToStack(Type t) { method fromSlotType (line 1496) | private Type fromSlotType(Object slotType) { class LocalVarSlot (line 1525) | static final class LocalVarSlot { method LocalVarSlot (line 1530) | LocalVarSlot(int idx, Object type) { method expire (line 1535) | void expire() { method isExpired (line 1539) | boolean isExpired() { method hashCode (line 1543) | @Override method equals (line 1550) | @Override class SimulatedStack (line 1566) | static final class SimulatedStack { method SimulatedStack (line 1572) | public SimulatedStack() {} method SimulatedStack (line 1574) | SimulatedStack(Object[] other) { method fitResize (line 1578) | private void fitResize(int ptr) { method push1 (line 1584) | public void push1(Object val) { method push (line 1590) | public void push(Object val) { method pop1 (line 1601) | public Object pop1() { method pop (line 1608) | public Object pop() { method peek (line 1619) | public Object peek() { method peekX1 (line 1626) | @SuppressWarnings("SuspiciousNameCombination") method peek (line 1634) | public Object peek(int offset) { method hasData (line 1641) | public boolean hasData() { method size (line 1645) | public int size() { method reset (line 1649) | public void reset() { method toArray (line 1654) | public Object[] toArray() { method toArray (line 1658) | public Object[] toArray(boolean compress) { method replaceWith (line 1688) | public void replaceWith(Object[] other) { class LocalVarTypes (line 1717) | static class LocalVarTypes { method LocalVarTypes (line 1723) | LocalVarTypes() { method LocalVarTypes (line 1727) | LocalVarTypes(Object[] vals) { method resolveUnitializedThis (line 1731) | public void resolveUnitializedThis(String typeName) { method setType (line 1738) | public void setType(int idx, Type t) { method getType (line 1750) | public Object getType(int idx) { method replaceWith (line 1754) | public final void replaceWith(Object[] other) { method mergeWith (line 1777) | public void mergeWith(Object[] other) { method toArray (line 1790) | public Object[] toArray() { method toArray (line 1794) | public Object[] toArray(boolean compress) { method reset (line 1826) | public void reset() { method size (line 1831) | public int size() { method maxSize (line 1835) | public int maxSize() { method isEmpty (line 1839) | public boolean isEmpty() { method setLastVarPtr (line 1843) | private void setLastVarPtr(int ptr) { class SavedState (line 1849) | private static final class SavedState { method SavedState (line 1859) | SavedState( class Introspection (line 1871) | static final class Introspection { method Introspection (line 1877) | private Introspection(InstrumentingMethodVisitor v) { method introspect (line 1885) | Introspection introspect() { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/Instrumentor.java class Instrumentor (line 57) | public class Instrumentor extends ClassVisitor { method Instrumentor (line 65) | private Instrumentor( method create (line 73) | static final Instrumentor create( method getLevelStrSafe (line 87) | private static String getLevelStrSafe(OnMethod om) { method reportPatternSyntaxException (line 91) | private static void reportPatternSyntaxException(String pattern) { method hasMatch (line 95) | public final boolean hasMatch() { method visit (line 99) | @Override method visitMethod (line 112) | @Override method getMethodOrFieldName (line 224) | private String getMethodOrFieldName( method instrumentorFor (line 275) | private MethodVisitor instrumentorFor( method visitEnd (line 1821) | @Override method getActionMethodName (line 1826) | static String getActionMethodName(BTraceProbe bp, String name) { method getActionMethodName (line 1830) | private String getActionMethodName(String name) { method invokeBTraceAction (line 1834) | private void invokeBTraceAction(Assembler asm, OnMethod om) { method matches (line 1864) | private boolean matches(String pattern, String input) { method typeMatches (line 1880) | private boolean typeMatches(String decl, String desc, boolean exactTyp... FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/Level.java class Level (line 32) | public class Level { method Level (line 35) | public Level() { method Level (line 39) | private Level(Interval i) { method Level (line 43) | private Level(String s) { method fromString (line 47) | public static Level fromString(String s) { method getValue (line 51) | public Interval getValue() { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/LineNumberInstrumentor.java class LineNumberInstrumentor (line 38) | public class LineNumberInstrumentor extends MethodInstrumentor { method LineNumberInstrumentor (line 41) | public LineNumberInstrumentor( method visitLineNumber (line 53) | @Override method visitMethodInsn (line 65) | @Override method onBeforeLine (line 74) | protected void onBeforeLine(int line) { method onAfterLine (line 78) | protected void onAfterLine(int line) { method visitEnd (line 82) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/LinkerInstrumentor.java class LinkerInstrumentor (line 15) | public final class LinkerInstrumentor { class LinkerMethodVisitor (line 16) | private static class LinkerMethodVisitor extends MethodVisitor { method LinkerMethodVisitor (line 23) | public LinkerMethodVisitor(MethodVisitor mv, int argStackSize) { method visitCode (line 28) | @Override method visitVarInsn (line 37) | @Override method visitInsn (line 43) | @Override method visitMaxs (line 51) | @Override class LinkerClassVisitor (line 63) | private static class LinkerClassVisitor extends ClassVisitor { method LinkerClassVisitor (line 64) | public LinkerClassVisitor(ClassVisitor cv) { method visitMethod (line 68) | @Override method addGuard (line 78) | public static byte[] addGuard(byte[] classData) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/Location.java class Location (line 40) | public class Location { method getClazz (line 49) | public String getClazz() { method setClazz (line 53) | public void setClazz(String clazz) { method getMethod (line 57) | public String getMethod() { method setMethod (line 61) | public void setMethod(String method) { method getField (line 65) | public String getField() { method setField (line 69) | public void setField(String field) { method getLine (line 73) | public int getLine() { method setLine (line 77) | public void setLine(int line) { method getType (line 81) | public String getType() { method setType (line 85) | public void setType(String type) { method getValue (line 89) | public Kind getValue() { method setValue (line 93) | public void setValue(Kind value) { method getWhere (line 97) | public Where getWhere() { method setWhere (line 101) | public void setWhere(Where where) { method toString (line 105) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/MethodCallInstrumentor.java class MethodCallInstrumentor (line 37) | public class MethodCallInstrumentor extends MethodInstrumentor { method MethodCallInstrumentor (line 40) | public MethodCallInstrumentor( method visitMethodInsn (line 52) | @Override method onBeforeCallMethod (line 66) | protected void onBeforeCallMethod(int opcode, String owner, String nam... method onAfterCallMethod (line 70) | protected void onAfterCallMethod(int opcode, String owner, String name... method getCallId (line 74) | protected int getCallId() { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/MethodEntryExitInstrumentor.java class MethodEntryExitInstrumentor (line 36) | public class MethodEntryExitInstrumentor extends ErrorReturnInstrumentor { method MethodEntryExitInstrumentor (line 37) | public MethodEntryExitInstrumentor( method onMethodReturn (line 49) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/MethodEntryInstrumentor.java class MethodEntryInstrumentor (line 37) | public class MethodEntryInstrumentor extends MethodInstrumentor { method MethodEntryInstrumentor (line 38) | public MethodEntryInstrumentor( method visitMethodPrologue (line 50) | @Override method onMethodEntry (line 55) | protected void onMethodEntry() { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/MethodInstrumentor.java class MethodInstrumentor (line 50) | public class MethodInstrumentor extends BTraceMethodVisitor { method MethodInstrumentor (line 68) | public MethodInstrumentor( method isLevelCheck (line 90) | private static boolean isLevelCheck(Level level) { method visitMethodPrologue (line 94) | protected void visitMethodPrologue() {} method visitCode (line 96) | @Override method visitMethodInsn (line 105) | @Override method visitInsn (line 120) | @Override method getAccess (line 140) | public int getAccess() { method getName (line 144) | public final String getName() { method getName (line 148) | public final String getName(boolean fqn) { method getSkipLabel (line 160) | public final Label getSkipLabel() { method setSkipLabel (line 164) | public final void setSkipLabel(Label skipLabel) { method getDescriptor (line 168) | public final String getDescriptor() { method getReturnType (line 172) | public final Type getReturnType() { method addExtraTypeInfo (line 176) | protected void addExtraTypeInfo(int index, Type type) { method loadArguments (line 182) | protected void loadArguments(ArgumentProvider... argumentProviders) { method loadArguments (line 190) | protected void loadArguments( method loadArguments (line 213) | private void loadArguments(List argumentProviders) { method loadThis (line 222) | public void loadThis() { method backupStack (line 229) | public int[] backupStack(Type[] methodArgTypes, boolean isStatic) { method restoreStack (line 246) | public void restoreStack(int[] backupArgsIndexes, boolean isStatic) { method restoreStack (line 250) | public void restoreStack(int[] backupArgsIndexes, Type[] methodArgType... method localVarArg (line 261) | protected final ArgumentProvider localVarArg(int index, Type type, int... method localVarArg (line 265) | protected final ArgumentProvider localVarArg(int index, Type type, int... method constArg (line 269) | protected final ArgumentProvider constArg(int index, Object val) { method selfArg (line 273) | protected final ArgumentProvider selfArg(int index, Type type) { method anytypeArg (line 277) | protected final ArgumentProvider anytypeArg(int index, int basePtr) { method anytypeArg (line 281) | protected final ArgumentProvider anytypeArg(int index, int basePtr, Ty... method isStatic (line 285) | protected final boolean isStatic() { method isConstructor (line 289) | protected final boolean isConstructor() { method returnValue (line 293) | public void returnValue() { method getParentClz (line 297) | protected String getParentClz() { method getSuperClz (line 301) | protected String getSuperClz() { method validateArguments (line 305) | protected ValidationResult validateArguments( method levelCheck (line 458) | private Label levelCheck(OnMethod om, String className, boolean saveRe... method levelCheck (line 465) | protected Label levelCheck(OnMethod om, String className) { method levelCheckBefore (line 469) | protected Label levelCheckBefore(OnMethod om, String className) { method levelCheckAfter (line 473) | protected Label levelCheckAfter(OnMethod om, String className) { method isPrologueVisited (line 487) | protected final boolean isPrologueVisited() { method report (line 491) | private void report(String msg) { class ValidationResult (line 502) | protected static final class ValidationResult { method ValidationResult (line 509) | public ValidationResult(boolean valid, int[] argsIndex) { method ValidationResult (line 514) | public ValidationResult(boolean valid) { method getArgIdx (line 518) | public int getArgIdx(int ptr) { method getArgCnt (line 522) | public int getArgCnt() { method isAny (line 526) | public boolean isAny() { method isValid (line 530) | public boolean isValid() { method equals (line 534) | @Override method hashCode (line 549) | @Override class ArgumentProvider (line 558) | public abstract static class ArgumentProvider { method ArgumentProvider (line 578) | public ArgumentProvider(Assembler asm, int index) { method getIndex (line 583) | public int getIndex() { method provide (line 587) | public final void provide() { method doProvide (line 593) | protected abstract void doProvide(); class LocalVarArgProvider (line 596) | private static class LocalVarArgProvider extends ArgumentProvider { method LocalVarArgProvider (line 601) | public LocalVarArgProvider(Assembler asm, int index, Type type, int ... method LocalVarArgProvider (line 605) | public LocalVarArgProvider(Assembler asm, int index, Type type, int ... method doProvide (line 612) | @Override method toString (line 620) | @Override class ConstantArgProvider (line 626) | private static class ConstantArgProvider extends ArgumentProvider { method ConstantArgProvider (line 629) | public ConstantArgProvider(Assembler asm, int index, Object constant) { method doProvide (line 634) | @Override method toString (line 639) | @Override class AnyTypeArgProvider (line 645) | protected class AnyTypeArgProvider extends ArgumentProvider { method AnyTypeArgProvider (line 649) | public AnyTypeArgProvider(Assembler asm, int index, int basePtr) { method AnyTypeArgProvider (line 653) | public AnyTypeArgProvider(Assembler asm, int index, int basePtr, Typ... method doProvide (line 659) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/MethodInstrumentorHelper.java type MethodInstrumentorHelper (line 7) | public interface MethodInstrumentorHelper { method insertFrameReplaceStack (line 8) | void insertFrameReplaceStack(Label l, Type... stack); method insertFrameAppendStack (line 10) | void insertFrameAppendStack(Label l, Type... stack); method insertFrameSameStack (line 12) | void insertFrameSameStack(Label l); method addTryCatchHandler (line 15) | void addTryCatchHandler(Label start, Label handler); method newVar (line 17) | int newVar(Type t); method storeAsNew (line 19) | int storeAsNew(); method getOrCreateTrackingContext (line 29) | MethodTrackingContext getOrCreateTrackingContext( method shouldCacheLevelVar (line 38) | boolean shouldCacheLevelVar(); type Accessor (line 40) | interface Accessor { method methodHelper (line 41) | MethodInstrumentorHelper methodHelper(); FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/MethodReturnInstrumentor.java class MethodReturnInstrumentor (line 39) | public class MethodReturnInstrumentor extends MethodEntryInstrumentor { method MethodReturnInstrumentor (line 40) | public MethodReturnInstrumentor( method visitInsn (line 52) | @Override method onMethodReturn (line 69) | protected void onMethodReturn(int opcode) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/MethodTracker.java class MethodTracker (line 37) | public final class MethodTracker { method registerCounter (line 56) | public static synchronized void registerCounter(int methodId, int mean) { method hit (line 83) | public static boolean hit(int methodId) { method hitTimed (line 105) | public static long hitTimed(int methodId) { method hitAdaptive (line 130) | public static boolean hitAdaptive(int methodId) { method hitTimedAdaptive (line 168) | public static long hitTimedAdaptive(int methodId) { method getEndTs (line 205) | public static long getEndTs(int methodId) { method updateEndTs (line 216) | public static void updateEndTs(int methodId) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/MethodTrackingContext.java class MethodTrackingContext (line 42) | public class MethodTrackingContext { method MethodTrackingContext (line 66) | public MethodTrackingContext( method emitEntry (line 88) | public void emitEntry( method emitTestSample (line 122) | public void emitTestSample(boolean collectTime, int methodId) { method emitElse (line 147) | public void emitElse() { method emitDuration (line 160) | public boolean emitDuration() { method emitExit (line 175) | public void emitExit(int methodId) { method reset (line 188) | public void reset() { method resetDuration (line 195) | public void resetDuration() { method computeDurationForErrorHandler (line 203) | public void computeDurationForErrorHandler() { method emitTimingSamplerEntry (line 223) | private void emitTimingSamplerEntry(int mid) { method emitSamplerEntry (line 275) | private void emitSamplerEntry(int mid) { method emitTimingEntry (line 311) | private void emitTimingEntry() { method emitSamplerTest (line 339) | private void emitSamplerTest() { method emitTimingSamplerTest (line 347) | private void emitTimingSamplerTest(int mid) { method emitTimingTest (line 362) | private void emitTimingTest() { method addLevelChecks (line 377) | private Label addLevelChecks(Label skip) { method addLevelChecks (line 381) | private Label addLevelChecks(Runnable initializer) { method addLevelChecks (line 385) | private Label addLevelChecks(Label skip, Runnable initializer) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/MethodVerifier.java class MethodVerifier (line 45) | final class MethodVerifier extends StackTrackingMethodVisitor { method MethodVerifier (line 78) | public MethodVerifier( method isPrimitiveWrapper (line 93) | static boolean isPrimitiveWrapper(String type) { method isUnboxMethod (line 97) | static boolean isUnboxMethod(String name) { method getParent (line 101) | private BTraceMethodNode getParent() { method visitEnd (line 105) | @Override method visitFieldInsn (line 120) | @Override method visitInsn (line 134) | @Override method visitIntInsn (line 158) | @Override method visitJumpInsn (line 166) | @Override method visitLabel (line 174) | @Override method visitLdcInsn (line 180) | @Override method visitMethodInsn (line 188) | @Override method visitMultiANewArrayInsn (line 244) | @Override method visitTryCatchBlock (line 249) | @Override method visitTypeInsn (line 254) | @Override method visitVarInsn (line 270) | @Override method isServiceTarget (line 278) | private boolean isServiceTarget(StackItem si) { method isExtensionTarget (line 293) | private boolean isExtensionTarget(StackItem si) { method validateSamplerLocation (line 310) | private void validateSamplerLocation() { method isJfrEventType (line 338) | private boolean isJfrEventType(String typeName) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/ObjectAllocInstrumentor.java class ObjectAllocInstrumentor (line 39) | public class ObjectAllocInstrumentor extends MethodInstrumentor { method ObjectAllocInstrumentor (line 43) | public ObjectAllocInstrumentor( method ObjectAllocInstrumentor (line 55) | public ObjectAllocInstrumentor( method visitTypeInsn (line 69) | @Override method visitMethodInsn (line 84) | @Override method beforeObjectNew (line 95) | protected void beforeObjectNew(String desc) {} method afterObjectNew (line 97) | protected void afterObjectNew(String desc) {} FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/OnMethod.java class OnMethod (line 65) | public final class OnMethod extends SpecialParameterHolder { method OnMethod (line 90) | public OnMethod() { method OnMethod (line 94) | public OnMethod(BTraceMethodNode bmn) { method copyFrom (line 98) | public void copyFrom(OnMethod other) { method getClazz (line 108) | public String getClazz() { method setClazz (line 112) | public void setClazz(String clazz) { method getClassPattern (line 135) | public Pattern getClassPattern() { method getMethod (line 157) | public String getMethod() { method setMethod (line 161) | public void setMethod(String method) { method isExactTypeMatch (line 179) | public boolean isExactTypeMatch() { method setExactTypeMatch (line 183) | public void setExactTypeMatch(boolean exactTypeMatch) { method getType (line 187) | public String getType() { method setType (line 191) | public void setType(String type) { method getLocation (line 195) | public Location getLocation() { method setLocation (line 199) | public void setLocation(Location loc) { method getTargetName (line 203) | public String getTargetName() { method setTargetName (line 207) | public void setTargetName(String name) { method getTargetDescriptor (line 211) | public String getTargetDescriptor() { method setTargetDescriptor (line 215) | public void setTargetDescriptor(String desc) { method getSamplerKind (line 219) | public Sampled.Sampler getSamplerKind() { method setSamplerKind (line 223) | public void setSamplerKind(Sampled.Sampler kind) { method getSamplerMean (line 227) | public int getSamplerMean() { method setSamplerMean (line 231) | public void setSamplerMean(int mean) { method getLevel (line 235) | public Level getLevel() { method setLevel (line 239) | public void setLevel(Level level) { method getMethodNode (line 243) | public BTraceMethodNode getMethodNode() { method isClassRegexMatcher (line 247) | public boolean isClassRegexMatcher() { method isMethodRegexMatcher (line 251) | public boolean isMethodRegexMatcher() { method isClassAnnotationMatcher (line 255) | public boolean isClassAnnotationMatcher() { method isMethodAnnotationMatcher (line 259) | public boolean isMethodAnnotationMatcher() { method isSubtypeMatcher (line 263) | public boolean isSubtypeMatcher() { method isCalled (line 267) | public boolean isCalled() { method setCalled (line 271) | public void setCalled() { method toString (line 275) | @Override method applyArgs (line 311) | void applyArgs(ArgsMap argsMap) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/OnProbe.java class OnProbe (line 42) | public final class OnProbe extends SpecialParameterHolder { method OnProbe (line 52) | public OnProbe(BTraceMethodNode bmn) { method OnProbe (line 56) | public OnProbe() { method getNamespace (line 60) | @XmlAttribute method setNamespace (line 65) | public void setNamespace(String namespace) { method getName (line 69) | @XmlAttribute method setName (line 74) | public void setName(String name) { method getTargetName (line 78) | public String getTargetName() { method setTargetName (line 82) | public void setTargetName(String name) { method getTargetDescriptor (line 86) | public String getTargetDescriptor() { method setTargetDescriptor (line 90) | public void setTargetDescriptor(String desc) { method getOnMethods (line 94) | @XmlElement(name = "map") method setOnMethods (line 99) | public void setOnMethods(Collection om) { method copyFrom (line 103) | public void copyFrom(OnProbe other) { method getMethodNode (line 112) | public BTraceMethodNode getMethodNode() { method setMethodNode (line 116) | void setMethodNode(BTraceMethodNode bmn) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/Preprocessor.java class Preprocessor (line 92) | final class Preprocessor { method isExtensionType (line 213) | private static boolean isExtensionType(Type implType, ClassLoader load... method isInterfaceOrAbstract (line 224) | private static boolean isInterfaceOrAbstract(Type serviceType, ClassLo... method getAnnotation (line 236) | public static AnnotationNode getAnnotation(FieldNode fn, Type annotati... method getAnnotation (line 257) | public static AnnotationNode getAnnotation(MethodNode mn, Type annotat... method isUnannotated (line 268) | private static boolean isUnannotated(MethodNode mn) { method process (line 272) | @SuppressWarnings("unchecked") method initJfrEventFields (line 286) | @SuppressWarnings("unchecked") method loadEventCategory (line 395) | private InsnList loadEventCategory(List values) { method loadEventFieldsDefs (line 413) | private InsnList loadEventFieldsDefs(List fieldsDef) { method loadEventFieldDef (line 427) | private InsnList loadEventFieldDef(AnnotationNode fieldDef) { method getKind (line 499) | private String[] getKind(AnnotationNode kindNode) { method addLevelField (line 521) | private void addLevelField(ClassNode cn) { method preprocessMethod (line 535) | private void preprocessMethod(ClassNode cn, MethodNode mn) { method makePublic (line 548) | private void makePublic(MethodNode mn) { method processFields (line 557) | private void processFields(ClassNode cn) { method tryProcessTLS (line 571) | private void tryProcessTLS(ClassNode cn, FieldNode fn) { method tryProcessExport (line 583) | private void tryProcessExport(ClassNode cn, FieldNode fn) { method tryProcessInjected (line 593) | private FieldNode tryProcessInjected(FieldNode fn) { method tryProcessEvent (line 605) | private void tryProcessEvent(FieldNode fn) { method initTLS (line 614) | private void initTLS(ClassNode cn, FieldNode fn, String typeDesc) { method tlsInitSequence (line 620) | private InsnList tlsInitSequence(ClassNode cn, String name, String des... method initExport (line 633) | private void initExport(ClassNode cn, FieldNode fn, String typeDesc) { method exportInitSequence (line 638) | private InsnList exportInitSequence(ClassNode cn, String name, String ... method initAnnotatedField (line 656) | private void initAnnotatedField(FieldNode fn, String typeDesc, InsnLis... method addDefaultVal (line 694) | private void addDefaultVal(Type t, InsnList l) { method checkAugmentedReturn (line 727) | @SuppressWarnings("unchecked") method scanMethodInstructions (line 765) | private void scanMethodInstructions(ClassNode cn, MethodNode mn, Local... method recalculateVars (line 796) | private void recalculateVars(MethodNode mn) { method processClinit (line 819) | private void processClinit(ClassNode cn) { method initRuntime (line 841) | private void initRuntime(ClassNode cn, MethodNode clinit) { method loadTimerHandlers (line 874) | private InsnList loadTimerHandlers(ClassNode cn) { method loadEventHandlers (line 937) | private InsnList loadEventHandlers(ClassNode cn) { method loadErrorHandlers (line 976) | private InsnList loadErrorHandlers(ClassNode cn) { method loadExitHandlers (line 1011) | private InsnList loadExitHandlers(ClassNode cn) { method loadLowMemoryHandlers (line 1046) | private InsnList loadLowMemoryHandlers(ClassNode cn) { method startRuntime (line 1109) | private void startRuntime(ClassNode cNode, MethodNode clinit1) { method getRuntimeImpl (line 1130) | private FieldInsnNode getRuntimeImpl(ClassNode cn) { method getRuntimeExit (line 1134) | private InsnList getRuntimeExit(ClassNode cn) { method addRuntimeNode (line 1143) | private void addRuntimeNode(ClassNode cn) { method addBTraceErrorHandler (line 1155) | private void addBTraceErrorHandler(ClassNode cn, MethodNode mn) { method throwableHandlerFrame (line 1192) | private FrameNode throwableHandlerFrame(MethodNode mn) { method addBTraceRuntimeEnter (line 1233) | private void addBTraceRuntimeEnter(ClassNode cn, MethodNode mn) { method addRuntimeCheck (line 1248) | private void addRuntimeCheck(ClassNode cn, MethodNode mn, InsnList ent... method addBTraceRuntimeExit (line 1263) | private void addBTraceRuntimeExit(ClassNode cn, InsnNode n, InsnList l) { method addJfrHandlerField (line 1267) | private void addJfrHandlerField(ClassNode cn, MethodNode mn) { method getMethods (line 1286) | private List getMethods(ClassNode cn) { method getFields (line 1290) | private List getFields(ClassNode cn) { method getAnnotations (line 1294) | private List getAnnotations(MethodNode mn) { method getClassifiers (line 1298) | private EnumSet getClassifiers(MethodNode mn) { method findNodeInitialization (line 1335) | private FieldInsnNode findNodeInitialization(FieldNode fn) { method findBTraceRuntimeStart (line 1347) | private MethodInsnNode findBTraceRuntimeStart() { method updateTLSUsage (line 1361) | private AbstractInsnNode updateTLSUsage(FieldInsnNode fin, InsnList l) { method updateExportUsage (line 1415) | private AbstractInsnNode updateExportUsage(ClassNode cn, FieldInsnNode... method ensureExtensionLoaded (line 1510) | private void ensureExtensionLoaded(String serviceClassName) { method updateInjectedUsage (line 1555) | private AbstractInsnNode updateInjectedUsage( method getReturnSequence (line 1653) | private InsnList getReturnSequence(ClassNode cn, MethodNode mn, boolea... method perfCounterName (line 1716) | private String perfCounterName(ClassNode cn, String fieldName) { method boxDesc (line 1720) | private String boxDesc(String desc) { method boxNode (line 1725) | private MethodInsnNode boxNode(String unboxedDesc) { method boxNode (line 1733) | private MethodInsnNode boxNode(String unboxedDesc, String boxedDesc) { method debugPrint (line 1748) | private InsnList debugPrint(String msg) { method unboxNode (line 1760) | private MethodInsnNode unboxNode(String boxedDesc, String boxedInterna... method getReturnMethodParameter (line 1807) | private int getReturnMethodParameter(MethodNode mn) { type MethodClassifier (line 1824) | private enum MethodClassifier { class LocalVarGenerator (line 1837) | private static class LocalVarGenerator { method LocalVarGenerator (line 1840) | LocalVarGenerator(MethodNode mn) { method translateIdx (line 1850) | static int translateIdx(int idx) { method newVar (line 1857) | int newVar(Type t) { method maxVar (line 1863) | int maxVar() { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/ProbeDescriptor.java class ProbeDescriptor (line 35) | @XmlRootElement(name = "btrace-probes") method ProbeDescriptor (line 41) | public ProbeDescriptor() { method getNamespace (line 45) | @XmlAttribute(name = "namespace") method setNamespace (line 50) | public void setNamespace(String namespace) { method getProbes (line 54) | @XmlElement(name = "probe") method setProbes (line 59) | public void setProbes(Collection probes) { method findProbe (line 66) | public OnProbe findProbe(String name) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/ProbeDescriptorLoader.java class ProbeDescriptorLoader (line 47) | final class ProbeDescriptorLoader { method ProbeDescriptorLoader (line 60) | ProbeDescriptorLoader(String probeDescPath) { method load (line 65) | ProbeDescriptor load(String namespace) { method load (line 94) | private ProbeDescriptor load(InputStream stream) { method openDescriptor (line 113) | private InputStream openDescriptor(String namespace) { method openDescriptorFromDirs (line 127) | private InputStream openDescriptorFromDirs(String namespace) { method openDescriptorFromClassPath (line 148) | private InputStream openDescriptorFromClassPath(String namespace) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/ProbeDump.java class ProbeDump (line 10) | public class ProbeDump { method main (line 11) | public static void main(String[] args) throws Exception { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/ProbeRenameVisitor.java class ProbeRenameVisitor (line 10) | final class ProbeRenameVisitor extends ClassVisitor { method ProbeRenameVisitor (line 14) | ProbeRenameVisitor(ClassVisitor classVisitor, String newClassName) { method rename (line 19) | static byte[] rename(String newClassName, byte[] data) { method visit (line 26) | @Override method visitMethod (line 38) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/ProbeUpgradeVisitor_1_2.java class ProbeUpgradeVisitor_1_2 (line 12) | final class ProbeUpgradeVisitor_1_2 extends ClassVisitor { method ProbeUpgradeVisitor_1_2 (line 17) | ProbeUpgradeVisitor_1_2(ClassVisitor cv) { method upgrade (line 23) | static byte[] upgrade(ClassReader cr) { method visit (line 29) | @Override method visitAnnotation (line 41) | @Override method visitField (line 49) | @Override method visitMethod (line 66) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/RandomIntProvider.java class RandomIntProvider (line 34) | @SuppressWarnings("LiteralClassName") method RandomIntProvider (line 64) | protected RandomIntProvider() {} method getInstance (line 66) | public static RandomIntProvider getInstance() { method nextInt (line 70) | public abstract int nextInt(int bound); FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/SpecialParameterHolder.java class SpecialParameterHolder (line 32) | abstract class SpecialParameterHolder { method getSelfParameter (line 44) | public final int getSelfParameter() { method setSelfParameter (line 48) | public final void setSelfParameter(int selfParameter) { method getClassNameParameter (line 52) | public final int getClassNameParameter() { method setClassNameParameter (line 56) | public final void setClassNameParameter(int classNameParameter) { method getMethodParameter (line 60) | public final int getMethodParameter() { method setMethodParameter (line 64) | public final void setMethodParameter(int methodParameter) { method isMethodFqn (line 68) | public final boolean isMethodFqn() { method setMethodFqn (line 72) | public final void setMethodFqn(boolean val) { method isTargetMethodOrFieldFqn (line 76) | public final boolean isTargetMethodOrFieldFqn() { method setTargetMethodOrFieldFqn (line 80) | public final void setTargetMethodOrFieldFqn(boolean val) { method getReturnParameter (line 84) | public final int getReturnParameter() { method setReturnParameter (line 88) | public final void setReturnParameter(int returnParameter) { method getTargetMethodOrFieldParameter (line 92) | public final int getTargetMethodOrFieldParameter() { method setTargetMethodOrFieldParameter (line 96) | public final void setTargetMethodOrFieldParameter(int calledMethodPara... method getTargetInstanceParameter (line 100) | public final int getTargetInstanceParameter() { method setTargetInstanceParameter (line 104) | public final void setTargetInstanceParameter(int calledInstanceParamet... method getDurationParameter (line 108) | public final int getDurationParameter() { method setDurationParameter (line 112) | public final void setDurationParameter(int durationParameter) { method copyFrom (line 116) | public final void copyFrom(SpecialParameterHolder other) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/StackTrackingMethodVisitor.java class StackTrackingMethodVisitor (line 52) | @SuppressWarnings("DuplicateBranchesInSwitch") method StackTrackingMethodVisitor (line 61) | public StackTrackingMethodVisitor( method visitMaxs (line 68) | @Override method visitMultiANewArrayInsn (line 73) | @Override method visitLookupSwitchInsn (line 78) | @Override method visitTableSwitchInsn (line 84) | @Override method visitLdcInsn (line 90) | @Override method visitJumpInsn (line 100) | @Override method visitInvokeDynamicInsn (line 141) | @Override method visitMethodInsn (line 194) | @Override method visitFieldInsn (line 260) | @Override method visitTypeInsn (line 320) | @Override method visitVarInsn (line 342) | @Override method visitIntInsn (line 380) | @Override method visitInsn (line 399) | @Override method visitIincInsn (line 912) | @Override method visitTryCatchBlock (line 919) | @Override method addToMappedCollection (line 931) | private void addToMappedCollection(Map> map, ... method visitLabel (line 936) | @Override method getMethodParams (line 955) | protected List getMethodParams(String desc, boolean isStati... class StackItem (line 975) | public abstract static class StackItem { method StackItem (line 978) | public StackItem(StackItem... parents) { method getParents (line 982) | public final Set getParents() { method merge (line 986) | public final void merge(StackItem sl) { method getKind (line 990) | public abstract Kind getKind(); type Kind (line 992) | public enum Kind { class VariableItem (line 1000) | public static final class VariableItem extends StackItem { method VariableItem (line 1003) | public VariableItem(int var, StackItem... parents) { method getVar (line 1008) | public int getVar() { method getKind (line 1012) | @Override method hashCode (line 1017) | @Override method equals (line 1024) | @Override class ConstantItem (line 1037) | public static class ConstantItem extends StackItem { method ConstantItem (line 1040) | public ConstantItem(Object val, StackItem... parents) { method getValue (line 1045) | public Object getValue() { method getKind (line 1049) | @Override method hashCode (line 1054) | @Override method equals (line 1061) | @Override class InstanceItem (line 1074) | public static class InstanceItem extends StackItem { method InstanceItem (line 1077) | public InstanceItem(Type t, StackItem... parents) { method getType (line 1082) | public Type getType() { method getKind (line 1086) | @Override method hashCode (line 1091) | @Override method equals (line 1098) | @Override class ResultItem (line 1112) | public static class ResultItem extends StackItem { method ResultItem (line 1116) | public ResultItem(String owner, String name, String desc, Origin ori... method getOwner (line 1124) | public String getOwner() { method getName (line 1128) | public String getName() { method getDesc (line 1132) | public String getDesc() { method getType (line 1136) | public Type getType() { method getOrigin (line 1140) | public Origin getOrigin() { method getKind (line 1144) | @Override method hashCode (line 1149) | @Override method equals (line 1158) | @Override type Origin (line 1176) | public enum Origin { class FrameState (line 1182) | private static final class FrameState { method FrameState (line 1189) | FrameState(Map args) { method FrameState (line 1193) | private FrameState( method peek (line 1200) | public StackItem peek() { method push (line 1204) | public void push(StackItem sl) { method pop (line 1209) | public StackItem pop() { method store (line 1213) | public void store(StackItem si, int index) { method load (line 1218) | public StackItem load(int index) { method duplicate (line 1227) | public FrameState duplicate() { method isEmpty (line 1231) | public boolean isEmpty() { method reset (line 1235) | public void reset() { method updateMaxVars (line 1240) | private void updateMaxVars(StackItem si, int index) { class State (line 1269) | private final class State { method State (line 1274) | public State(InstanceItem receiver, Type[] args) { method branch (line 1290) | public void branch(Label l) { method branch (line 1297) | public void branch(Label l, Type throwable) { method join (line 1306) | public void join(Label l) { method peek (line 1336) | public StackItem peek() { method push (line 1340) | public void push(StackItem sl) { method pop (line 1344) | public StackItem pop() { method store (line 1348) | public void store(StackItem sl, int index) { method load (line 1352) | public StackItem load(int index) { method reset (line 1356) | public void reset() { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/SynchronizedInstrumentor.java class SynchronizedInstrumentor (line 39) | public class SynchronizedInstrumentor extends MethodEntryExitInstrumentor { method SynchronizedInstrumentor (line 44) | public SynchronizedInstrumentor( method onMethodEntry (line 59) | @Override method onMethodReturn (line 66) | @Override method onErrorReturn (line 71) | @Override method visitInsn (line 78) | @Override method onBeforeSyncEntry (line 93) | protected void onBeforeSyncEntry() { method onAfterSyncEntry (line 97) | protected void onAfterSyncEntry() { method onBeforeSyncExit (line 101) | protected void onBeforeSyncExit() { method onAfterSyncExit (line 105) | protected void onAfterSyncExit() { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/ThrowInstrumentor.java class ThrowInstrumentor (line 39) | public class ThrowInstrumentor extends MethodInstrumentor { method ThrowInstrumentor (line 40) | public ThrowInstrumentor( method visitInsn (line 52) | @Override method onThrow (line 60) | protected void onThrow() { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/TypeCheckInstrumentor.java class TypeCheckInstrumentor (line 40) | public class TypeCheckInstrumentor extends MethodInstrumentor { method TypeCheckInstrumentor (line 41) | public TypeCheckInstrumentor( method visitTypeInsn (line 53) | @Override method onBeforeTypeCheck (line 65) | protected void onBeforeTypeCheck(int opcode, String desc) { method onAfterTypeCheck (line 69) | protected void onAfterTypeCheck(int opcode, String desc) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/TypeUtils.java class TypeUtils (line 36) | public final class TypeUtils { method TypeUtils (line 54) | private TypeUtils() {} method isPrimitive (line 56) | public static boolean isPrimitive(String typeDesc) { method isPrimitive (line 74) | @SuppressWarnings("ReferenceEquality") method isAnyType (line 86) | public static boolean isAnyType(Type t) { method isAnyTypeArray (line 90) | public static boolean isAnyTypeArray(Type t) { method isObject (line 94) | public static boolean isObject(Type t) { method isObjectOrAnyType (line 98) | public static boolean isObjectOrAnyType(Type t) { method isString (line 102) | public static boolean isString(Type t) { method isArray (line 106) | public static boolean isArray(Type t) { method isThrowable (line 110) | public static boolean isThrowable(Type t) { method isVoid (line 114) | public static boolean isVoid(Type t) { method getArrayType (line 118) | public static Type getArrayType(int arrayOpcode) { method getElementType (line 158) | public static Type getElementType(int arrayOpcode) { method declarationToDescriptor (line 198) | public static String declarationToDescriptor(String decl) { method descriptorToSimplified (line 236) | public static String descriptorToSimplified(String desc, String owner,... method getJavaType (line 268) | public static String getJavaType(String desc) { method objectOrArrayType (line 288) | public static String objectOrArrayType(String type) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/VariableMapper.java class VariableMapper (line 9) | public class VariableMapper { class CopyOnWriteArray (line 10) | private static class CopyOnWriteArray { method CopyOnWriteArray (line 14) | CopyOnWriteArray(int[] src, int upperLimit) { method force (line 19) | void force() { method length (line 23) | int length() { method set (line 27) | void set(int pos, int value) { method get (line 36) | int get(int pos) { method VariableMapper (line 62) | public VariableMapper(int argsSize) { method VariableMapper (line 69) | VariableMapper(int argsSize, int nextMappedVar, int[] mapping) { method unmask (line 75) | public static int unmask(int var) { method isInvalidMapping (line 79) | public static boolean isInvalidMapping(int var) { method noteLabel (line 89) | public void noteLabel(Label label) { method setMapping (line 94) | void setMapping(int from, int to, int size) { method remap (line 108) | public int remap(int var, int size) { method map (line 155) | public int map(int var) { method map (line 159) | public int map(int var, Label label) { method map (line 163) | private int map(int var, CopyOnWriteArray currentMapping) { method map (line 201) | private int map(int var, int[] currentMapping) { method mappings (line 230) | public int[] mappings() { method newVarIdxInternal (line 238) | private int newVarIdxInternal(int size) { method remapVar (line 244) | private int remapVar(int var, int size) { method newVarIdx (line 252) | public int newVarIdx(int size) { method getNextMappedVar (line 257) | public int getNextMappedVar() { method toString (line 261) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/Verifier.java class Verifier (line 45) | public class Verifier extends ClassVisitor { method Verifier (line 50) | public Verifier(BTraceProbeNode cv, boolean trusted) { method reportError (line 56) | public static void reportError(String err) { method reportError (line 60) | public static void reportError(String err, String msg) { method getClassName (line 68) | public String getClassName() { method visitEnd (line 72) | @Override method visit (line 82) | @Override method visitAnnotation (line 108) | @Override method visitField (line 130) | @Override method visitInnerClass (line 144) | @Override method visitMethod (line 153) | @Override method visitOuterClass (line 176) | @Override method reportSafetyError (line 183) | void reportSafetyError(String err) { method reportSafetyError (line 187) | void reportSafetyError(String err, String msg) { FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/random/SharedRandomIntProvider.java class SharedRandomIntProvider (line 33) | public final class SharedRandomIntProvider extends RandomIntProvider { method nextInt (line 36) | @Override FILE: btrace-instr/src/main/java/org/openjdk/btrace/instr/random/ThreadLocalRandomIntProvider.java class ThreadLocalRandomIntProvider (line 33) | public final class ThreadLocalRandomIntProvider extends RandomIntProvider { method nextInt (line 34) | @Override FILE: btrace-instr/src/test/btrace/ExportTest.java class ExportTest (line 40) | @BTrace method testArgs (line 53) | @OnMethod(clazz = "resources.OnMethodTest", method = "args") FILE: btrace-instr/src/test/btrace/InterestingVarsTest.java class InterestingVarsTest (line 6) | @BTrace method entry (line 8) | @OnMethod(clazz = "/.*\\.InterestingVarsClass/", method = "initAndStar... FILE: btrace-instr/src/test/btrace/OnProbeTest.java class OnProbeTest (line 37) | @BTrace method noargs (line 39) | @OnProbe(name = "noargs", namespace = "org.openjdk.btrace") method args (line 44) | @OnProbe(name = "withargs", namespace = "org.openjdk.btrace") method dump (line 49) | private static void dump(String s) { FILE: btrace-instr/src/test/btrace/OnTimerTest.java class OnTimerTest (line 36) | @BTrace method ontimer (line 43) | @OnTimer(500) method dump (line 48) | private static void dump(String s) { FILE: btrace-instr/src/test/btrace/TLSTest.java class TLSTest (line 40) | @BTrace method testArgs (line 53) | @OnMethod(clazz = "resources.OnMethodTest", method = "args") FILE: btrace-instr/src/test/btrace/TraceAllTest.java class TraceAllTest (line 35) | @BTrace(trusted = false) method doall (line 40) | @OnMethod(clazz = "/.*/") method doRecurrent (line 46) | @OnTimer(500) FILE: btrace-instr/src/test/btrace/issues/BTRACE106.java class BTRACE106 (line 32) | @BTrace method o1 (line 34) | @OnMethod(clazz = "@/.*\\.Deprecated/", method = "aMethod") method o2 (line 39) | @OnMethod(clazz = "@/.*\\.Deprecated/", method = "bMethod", location =... method o3 (line 45) | @OnMethod( FILE: btrace-instr/src/test/btrace/issues/BTRACE189.java class BTRACE189 (line 32) | @BTrace method o1 (line 34) | @OnMethod(clazz = "@/.*/", method = "aMethod") method sharedMethod (line 39) | private static void sharedMethod(String pmn) { FILE: btrace-instr/src/test/btrace/issues/BTRACE22.java class BTRACE22 (line 38) | @BTrace method tracker (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/issues/BTRACE256.java class BTRACE256 (line 9) | @BTrace method entry (line 16) | @OnMethod(clazz = "/.*\\.BTRACE256/", method = "doStuff") method exit (line 21) | @OnMethod( method timer (line 30) | @OnTimer(5000) FILE: btrace-instr/src/test/btrace/issues/BTRACE28.java class BTRACE28 (line 38) | @BTrace method tracker (line 40) | @OnMethod(clazz = "/.*\\.BTRACE28/", method = "/.*/", location = @Loca... FILE: btrace-instr/src/test/btrace/issues/BTRACE53.java class BTRACE53 (line 37) | @BTrace method onInit (line 39) | @OnMethod( FILE: btrace-instr/src/test/btrace/issues/BTRACE69.java class BTRACE69 (line 40) | @BTrace method onSyncEntry (line 42) | @OnMethod( method onSyncExit (line 50) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "sync", location = @... FILE: btrace-instr/src/test/btrace/issues/BTRACE87.java class BTRACE87 (line 41) | @BTrace method o (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/issues/BTRACE_333.java class BTRACE_333 (line 7) | @BTrace(unsafe = true) method m3 (line 9) | @OnMethod( FILE: btrace-instr/src/test/btrace/issues/TezSplitter.java class TezSplitter (line 33) | @BTrace method getGroupedSplitsHook (line 35) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/AllLines.java class AllLines (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/AnytypeArgs.java class AnytypeArgs (line 36) | @BTrace method args (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") FILE: btrace-instr/src/test/btrace/onmethod/AnytypeArgsNoSelf.java class AnytypeArgsNoSelf (line 35) | @BTrace method argsNoSelf (line 37) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") FILE: btrace-instr/src/test/btrace/onmethod/Args.java class Args (line 36) | @BTrace method args (line 42) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") FILE: btrace-instr/src/test/btrace/onmethod/Args2Sampled.java class Args2Sampled (line 36) | @BTrace method args (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") method args2 (line 44) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") FILE: btrace-instr/src/test/btrace/onmethod/ArgsDuration.java class ArgsDuration (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsDuration2.java class ArgsDuration2 (line 39) | @BTrace method args (line 41) | @OnMethod( method args2 (line 56) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsDuration2Err.java class ArgsDuration2Err (line 39) | @BTrace method args (line 41) | @OnMethod( method args2 (line 49) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsDuration2Sampled.java class ArgsDuration2Sampled (line 40) | @BTrace method args (line 42) | @OnMethod( method args2 (line 58) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsDurationBoxed.java class ArgsDurationBoxed (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsDurationBoxedErr.java class ArgsDurationBoxedErr (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsDurationConstructor.java class ArgsDurationConstructor (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsDurationConstructorErr.java class ArgsDurationConstructorErr (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsDurationErr.java class ArgsDurationErr (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsDurationMultiReturn.java class ArgsDurationMultiReturn (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsDurationSampled.java class ArgsDurationSampled (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsNoSelf.java class ArgsNoSelf (line 35) | @BTrace method argsNoSelf (line 37) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") FILE: btrace-instr/src/test/btrace/onmethod/ArgsReturn.java class ArgsReturn (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsReturnAugmented.java class ArgsReturnAugmented (line 37) | @BTrace(unsafe = true) method args (line 39) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsReturnAugmented1.java class ArgsReturnAugmented1 (line 37) | @BTrace(unsafe = true) method args (line 39) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsReturnBoxed.java class ArgsReturnBoxed (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsReturnSampled.java class ArgsReturnSampled (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsReturnTypeMatch.java class ArgsReturnTypeMatch (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsReturnTypeNoMatch.java class ArgsReturnTypeNoMatch (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsReturnVoid.java class ArgsReturnVoid (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArgsSampled.java class ArgsSampled (line 36) | @BTrace method args (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") FILE: btrace-instr/src/test/btrace/onmethod/ArgsSampledAdaptive.java class ArgsSampledAdaptive (line 36) | @BTrace method args (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") FILE: btrace-instr/src/test/btrace/onmethod/ArgsSampledNoSampling.java class ArgsSampledNoSampling (line 36) | @BTrace method argsNoSampling (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") method argsSampled (line 44) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") FILE: btrace-instr/src/test/btrace/onmethod/ArgsShared.java class ArgsShared (line 36) | @BTrace method args (line 42) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") method dumpExported (line 52) | private static void dumpExported() { method incExported (line 57) | private static void incExported() { method unusedcode (line 61) | private static void unusedcode() { FILE: btrace-instr/src/test/btrace/onmethod/ArgsSigMatch.java class ArgsSigMatch (line 38) | @BTrace method m1 (line 40) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "argsTypeMatch") method m2 (line 45) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "argsTypeMatch", exa... method m3 (line 50) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "argsTypeMatch", exa... FILE: btrace-instr/src/test/btrace/onmethod/ArgsUnsafe.java class ArgsUnsafe (line 35) | @BTrace(unsafe = true) method args (line 37) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") FILE: btrace-instr/src/test/btrace/onmethod/ArrayGetAfter.java class ArrayGetAfter (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArrayGetAfterAny.java class ArrayGetAfterAny (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArrayGetBefore.java class ArrayGetBefore (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArrayGetBeforeAny.java class ArrayGetBeforeAny (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArraySetAfter.java class ArraySetAfter (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArraySetAfterAny.java class ArraySetAfterAny (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArraySetBefore.java class ArraySetBefore (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ArraySetBeforeAny.java class ArraySetBeforeAny (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/Catch.java class Catch (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/CheckcastAfter.java class CheckcastAfter (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/CheckcastBefore.java class CheckcastBefore (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ConstructorArgs.java class ConstructorArgs (line 35) | @BTrace method args (line 37) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "") FILE: btrace-instr/src/test/btrace/onmethod/Error.java class Error (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ErrorCaught.java class ErrorCaught (line 36) | @BTrace method args (line 38) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ErrorDuration.java class ErrorDuration (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/FieldGetAfter.java class FieldGetAfter (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/FieldGetAfterStatic.java class FieldGetAfterStatic (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/FieldGetBefore.java class FieldGetBefore (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/FieldGetBeforeStatic.java class FieldGetBeforeStatic (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/FieldSetAfter.java class FieldSetAfter (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/FieldSetAfterStatic.java class FieldSetAfterStatic (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/FieldSetBefore.java class FieldSetBefore (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/FieldSetBeforeStatic.java class FieldSetBeforeStatic (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/InstanceofAfter.java class InstanceofAfter (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/InstanceofBefore.java class InstanceofBefore (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/Line.java class Line (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MatchAnnotated.java class MatchAnnotated (line 33) | @BTrace method args (line 35) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MatchAnnotatedRegex.java class MatchAnnotatedRegex (line 33) | @BTrace method args (line 35) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MatchDerived.java class MatchDerived (line 37) | @BTrace method args (line 39) | @OnMethod(clazz = "+resources.AbstractClass", method = "/do(Get|Set)/") FILE: btrace-instr/src/test/btrace/onmethod/MethodCall.java class MethodCall (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MethodCallDuration.java class MethodCallDuration (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MethodCallDuration2.java class MethodCallDuration2 (line 39) | @BTrace method args0 (line 41) | @OnMethod( method args1 (line 54) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MethodCallDurationSampled.java class MethodCallDurationSampled (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MethodCallDurationSampledMulti.java class MethodCallDurationSampledMulti (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MethodCallNoArgs.java class MethodCallNoArgs (line 36) | @BTrace method args (line 38) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MethodCallReturn.java class MethodCallReturn (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MethodCallReturnAugmented.java class MethodCallReturnAugmented (line 37) | @BTrace(unsafe = true) method args (line 39) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MethodCallReturnAugmented1.java class MethodCallReturnAugmented1 (line 38) | @BTrace(unsafe = true) method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MethodCallSampled.java class MethodCallSampled (line 42) | @BTrace method args (line 44) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MethodCallSampledAdaptive.java class MethodCallSampledAdaptive (line 42) | @BTrace method args (line 44) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/MethodCallStatic.java class MethodCallStatic (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/NativeWithReturn.java class NativeWithReturn (line 35) | @BTrace method nMethod (line 37) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "nativeWithReturn") FILE: btrace-instr/src/test/btrace/onmethod/NativeWithoutReturn.java class NativeWithoutReturn (line 35) | @BTrace method nMethod (line 37) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "nativeWithoutReturn") FILE: btrace-instr/src/test/btrace/onmethod/NewAfter.java class NewAfter (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/NewArrayIntAfter.java class NewArrayIntAfter (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/NewArrayIntBefore.java class NewArrayIntBefore (line 37) | @BTrace method args (line 39) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/NewArrayStringAfter.java class NewArrayStringAfter (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/NewArrayStringBefore.java class NewArrayStringBefore (line 37) | @BTrace method args (line 39) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/NewBefore.java class NewBefore (line 37) | @BTrace method args (line 39) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/NoArgs.java class NoArgs (line 35) | @BTrace method argsEmpty (line 37) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") FILE: btrace-instr/src/test/btrace/onmethod/NoArgsEntryReturn.java class NoArgsEntryReturn (line 38) | @BTrace method argsEmptyEntry (line 40) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") method argsEmptyReturn (line 45) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/NoArgsEntryReturnNoCapture.java class NoArgsEntryReturnNoCapture (line 37) | @BTrace method argsEmptyEntry (line 39) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args") method argsEmptyReturn (line 44) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/ServicesTest.java class ServicesTest (line 36) | @BTrace method testFieldInjection (line 44) | @OnMethod(clazz = "resources.OnMethodTest", method = "noargs$static") FILE: btrace-instr/src/test/btrace/onmethod/StaticArgs.java class StaticArgs (line 34) | @BTrace method args (line 36) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args$static") FILE: btrace-instr/src/test/btrace/onmethod/StaticArgsReturn.java class StaticArgsReturn (line 37) | @BTrace method args (line 39) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/StaticArgsSelf.java class StaticArgsSelf (line 35) | @BTrace method args (line 37) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args$static") FILE: btrace-instr/src/test/btrace/onmethod/StaticMethodCall.java class StaticMethodCall (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/StaticMethodCallStatic.java class StaticMethodCallStatic (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/StaticNoArgs.java class StaticNoArgs (line 34) | @BTrace method argsEmpty (line 36) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "noargs$static") FILE: btrace-instr/src/test/btrace/onmethod/StaticNoArgsSelf.java class StaticNoArgsSelf (line 35) | @BTrace method argsEmpty (line 37) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "noargs$static") FILE: btrace-instr/src/test/btrace/onmethod/SyncEntry.java class SyncEntry (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/SyncExit.java class SyncExit (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/SyncMEntry.java class SyncMEntry (line 36) | @BTrace method args (line 38) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/SyncMExit.java class SyncMExit (line 36) | @BTrace method args (line 38) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/Throw.java class Throw (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/AnytypeArgs.java class AnytypeArgs (line 37) | @BTrace method args (line 39) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... FILE: btrace-instr/src/test/btrace/onmethod/leveled/AnytypeArgsNoSelf.java class AnytypeArgsNoSelf (line 36) | @BTrace method argsNoSelf (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... FILE: btrace-instr/src/test/btrace/onmethod/leveled/Args.java class Args (line 37) | @BTrace method args (line 43) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... FILE: btrace-instr/src/test/btrace/onmethod/leveled/Args2Sampled.java class Args2Sampled (line 37) | @BTrace method args (line 39) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... method args2 (line 45) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsDuration.java class ArgsDuration (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsDuration2.java class ArgsDuration2 (line 40) | @BTrace method args (line 42) | @OnMethod( method args2 (line 58) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsDuration2Err.java class ArgsDuration2Err (line 40) | @BTrace method args (line 42) | @OnMethod( method args2 (line 51) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsDuration2Sampled.java class ArgsDuration2Sampled (line 41) | @BTrace method args (line 43) | @OnMethod( method args2 (line 60) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsDurationBoxed.java class ArgsDurationBoxed (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsDurationBoxedErr.java class ArgsDurationBoxedErr (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsDurationConstructor.java class ArgsDurationConstructor (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsDurationConstructorErr.java class ArgsDurationConstructorErr (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsDurationErr.java class ArgsDurationErr (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsDurationMultiReturn.java class ArgsDurationMultiReturn (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsDurationSampled.java class ArgsDurationSampled (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsNoSelf.java class ArgsNoSelf (line 36) | @BTrace method argsNoSelf (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsReturn.java class ArgsReturn (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsReturnAugmented.java class ArgsReturnAugmented (line 38) | @BTrace(unsafe = true) method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsReturnAugmented1.java class ArgsReturnAugmented1 (line 38) | @BTrace(unsafe = true) method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsReturnSampled.java class ArgsReturnSampled (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsSampled.java class ArgsSampled (line 37) | @BTrace method args (line 39) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsSampledAdaptive.java class ArgsSampledAdaptive (line 37) | @BTrace method args (line 39) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsSampledNoSampling.java class ArgsSampledNoSampling (line 37) | @BTrace method argsNoSampling (line 39) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... method argsSampled (line 45) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsShared.java class ArgsShared (line 38) | @BTrace method args (line 44) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... method dumpExported (line 54) | private static void dumpExported() { method incExported (line 59) | private static void incExported() { method unusedcode (line 63) | private static void unusedcode() { FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArgsUnsafe.java class ArgsUnsafe (line 36) | @BTrace(unsafe = true) method args (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArrayGetAfter.java class ArrayGetAfter (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArrayGetAfterAny.java class ArrayGetAfterAny (line 43) | @BTrace method args (line 45) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArrayGetBefore.java class ArrayGetBefore (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArrayGetBeforeAny.java class ArrayGetBeforeAny (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArraySetAfter.java class ArraySetAfter (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArraySetAfterAny.java class ArraySetAfterAny (line 42) | @BTrace method args (line 44) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArraySetBefore.java class ArraySetBefore (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ArraySetBeforeAny.java class ArraySetBeforeAny (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/Catch.java class Catch (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/CheckcastAfter.java class CheckcastAfter (line 42) | @BTrace method args (line 44) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/CheckcastBefore.java class CheckcastBefore (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ConstructorArgs.java class ConstructorArgs (line 36) | @BTrace method args (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "", enableAt =... FILE: btrace-instr/src/test/btrace/onmethod/leveled/Error.java class Error (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ErrorCaught.java class ErrorCaught (line 30) | @BTrace method args (line 32) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/ErrorDuration.java class ErrorDuration (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/FieldGetAfter.java class FieldGetAfter (line 42) | @BTrace method args (line 44) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/FieldGetAfterStatic.java class FieldGetAfterStatic (line 42) | @BTrace method args (line 44) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/FieldGetBefore.java class FieldGetBefore (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/FieldGetBeforeStatic.java class FieldGetBeforeStatic (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/FieldSetAfter.java class FieldSetAfter (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/FieldSetAfterStatic.java class FieldSetAfterStatic (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/FieldSetBefore.java class FieldSetBefore (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/FieldSetBeforeStatic.java class FieldSetBeforeStatic (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/InstanceofAfter.java class InstanceofAfter (line 42) | @BTrace method args (line 44) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/InstanceofBefore.java class InstanceofBefore (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/Line.java class Line (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/MatchDerived.java class MatchDerived (line 38) | @BTrace method args (line 40) | @OnMethod(clazz = "+resources.AbstractClass", method = "/do(Get|Set)/"... FILE: btrace-instr/src/test/btrace/onmethod/leveled/MethodCall.java class MethodCall (line 42) | @BTrace method args (line 44) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/MethodCallDuration.java class MethodCallDuration (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/MethodCallDuration2.java class MethodCallDuration2 (line 40) | @BTrace method args0 (line 42) | @OnMethod( method args1 (line 56) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/MethodCallDurationSampled.java class MethodCallDurationSampled (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/MethodCallDurationSampledMulti.java class MethodCallDurationSampledMulti (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/MethodCallNoArgs.java class MethodCallNoArgs (line 37) | @BTrace method args (line 39) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/MethodCallReturn.java class MethodCallReturn (line 39) | @BTrace method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/MethodCallReturnAugmented.java class MethodCallReturnAugmented (line 38) | @BTrace(unsafe = true) method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/MethodCallReturnAugmented1.java class MethodCallReturnAugmented1 (line 39) | @BTrace(unsafe = true) method args (line 41) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/MethodCallSampled.java class MethodCallSampled (line 43) | @BTrace method args (line 45) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/MethodCallSampledAdaptive.java class MethodCallSampledAdaptive (line 43) | @BTrace method args (line 45) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/MethodCallStatic.java class MethodCallStatic (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/NativeWithReturn.java class NativeWithReturn (line 36) | @BTrace method nMethod (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "nativeWithReturn", ... FILE: btrace-instr/src/test/btrace/onmethod/leveled/NativeWithoutReturn.java class NativeWithoutReturn (line 36) | @BTrace method nMethod (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "nativeWithoutReturn... FILE: btrace-instr/src/test/btrace/onmethod/leveled/NewAfter.java class NewAfter (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/NewArrayIntAfter.java class NewArrayIntAfter (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/NewArrayIntBefore.java class NewArrayIntBefore (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/NewArrayStringAfter.java class NewArrayStringAfter (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/NewArrayStringBefore.java class NewArrayStringBefore (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/NewBefore.java class NewBefore (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/NoArgs.java class NoArgs (line 36) | @BTrace method argsEmpty (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... FILE: btrace-instr/src/test/btrace/onmethod/leveled/NoArgsEntryReturn.java class NoArgsEntryReturn (line 38) | @BTrace method argsEmptyEntry (line 40) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args", enableAt = @... method argsEmptyReturn (line 45) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/StaticArgs.java class StaticArgs (line 35) | @BTrace method args (line 37) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args$static", enabl... FILE: btrace-instr/src/test/btrace/onmethod/leveled/StaticArgsReturn.java class StaticArgsReturn (line 38) | @BTrace method args (line 40) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/StaticArgsSelf.java class StaticArgsSelf (line 36) | @BTrace method args (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "args$static", enabl... FILE: btrace-instr/src/test/btrace/onmethod/leveled/StaticMethodCall.java class StaticMethodCall (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/StaticMethodCallStatic.java class StaticMethodCallStatic (line 40) | @BTrace method args (line 42) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/StaticNoArgs.java class StaticNoArgs (line 35) | @BTrace method argsEmpty (line 37) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "noargs$static", ena... FILE: btrace-instr/src/test/btrace/onmethod/leveled/StaticNoArgsSelf.java class StaticNoArgsSelf (line 36) | @BTrace method argsEmpty (line 38) | @OnMethod(clazz = "/.*\\.OnMethodTest/", method = "noargs$static", ena... FILE: btrace-instr/src/test/btrace/onmethod/leveled/SyncEntry.java class SyncEntry (line 33) | @BTrace method args (line 35) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/SyncExit.java class SyncExit (line 33) | @BTrace method args (line 35) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/SyncMEntry.java class SyncMEntry (line 30) | @BTrace method args (line 32) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/SyncMExit.java class SyncMExit (line 30) | @BTrace method args (line 32) | @OnMethod( FILE: btrace-instr/src/test/btrace/onmethod/leveled/Throw.java class Throw (line 41) | @BTrace method args (line 43) | @OnMethod( FILE: btrace-instr/src/test/btrace/verifier/VerifierScript.java class VerifierScript (line 35) | @BTrace method invalidMethodCall (line 41) | @OnMethod(clazz = "/.*/") method invalidLoops (line 48) | @OnMethod(clazz = "/.*/") method invalidReturn (line 61) | @OnMethod(clazz = "/.*/") method syncHandler (line 66) | @OnMethod(clazz = "/.*/") method validInstanceHandler (line 73) | @OnMethod(clazz = "/.*/") method invalidInstanceHandler (line 76) | @OnMethod(clazz = "/.*/") method run (line 85) | @Override FILE: btrace-instr/src/test/java/org/openjdk/btrace/ArgsMapTest.java class ArgsMapTest (line 9) | public class ArgsMapTest { method setUp (line 17) | @BeforeEach method templateExisting (line 24) | @Test method templateNonExisting (line 30) | @Test method templateTrailing$ (line 37) | @Test method templateUnclosedPlaceholder (line 44) | @Test method templateSingle$ (line 51) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/BTraceProbeFactoryTest.java class BTraceProbeFactoryTest (line 11) | class BTraceProbeFactoryTest { method canLoadNullFile (line 13) | @Test method canLoadNonExistingFile (line 18) | @Test method canLoadBTracePack (line 23) | @Test method canLoadClass (line 31) | @Test method refuseUnknown (line 39) | @Test method canLoadFromPack (line 47) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/BTraceTransformerEarlyExitTest.java class BTraceTransformerEarlyExitTest (line 33) | class BTraceTransformerEarlyExitTest { method newTransformer (line 35) | private BTraceTransformer newTransformer() { method nonBootstrapNonSystemLoader (line 40) | private ClassLoader nonBootstrapNonSystemLoader() { method sunReflectGeneratedAccessorReturnsNull (line 44) | @Test method sunReflectGeneratedConstructorAccessorReturnsNull (line 56) | @Test method jdkInternalReflectGeneratedAccessorReturnsNull (line 68) | @Test method nullClassNameReturnsNull (line 80) | @Test method jdk8LambdaWrapperReturnsNull (line 92) | @Test method jdk11LambdaWrapperReturnsNull (line 104) | @Test method userClassWithDoubleDollarInNameIsNotSkipped (line 116) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/CallGraphTest.java class CallGraphTest (line 8) | class CallGraphTest { method hasNoCycle (line 10) | @Test method hasNoCycleWithIsolatedNode (line 21) | @Test method hasCycleFromRootNode (line 34) | @Test method hasCycle (line 48) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/ClassCacheTest.java class ClassCacheTest (line 9) | class ClassCacheTest { method setup (line 12) | @BeforeEach method getClazz (line 17) | @Test method getClazzNullCL (line 27) | @Test method testCacheCleanup (line 33) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/ClassFilterSensitiveTest.java class ClassFilterSensitiveTest (line 33) | class ClassFilterSensitiveTest { method sunReflectGeneratedAccessorIsSensitive (line 35) | @Test method jdkInternalReflectIsSensitive (line 45) | @Test method appClassesAreNotSensitive (line 51) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/ClassInfoTest.java class ClassInfoTest (line 10) | class ClassInfoTest { method setupAll (line 11) | @BeforeAll method isBootstrap (line 19) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/ExtensionBootstrapTest.java class ExtensionBootstrapTest (line 7) | public class ExtensionBootstrapTest { method bootstrapInvoke (line 9) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/HandlerRepositoryImplTest.java class HandlerRepositoryImplTest (line 32) | public class HandlerRepositoryImplTest { method stubProbe (line 35) | private static BTraceProbe stubProbe(String internalName) { method stubProbe (line 44) | private static BTraceProbe stubProbe(String internalName, Class pro... method ping (line 77) | public static void ping() { HANDLER_CALLED.set(true); } method cleanup (line 81) | @AfterEach method testGetProbeClassExposesClassOnStubProbe (line 86) | @Test method testRegisterAndResolveReturnsNullForUnknownHandler (line 92) | @Test method testUnregisterClearsCacheForProbe (line 106) | @Test method testUnregisterDoesNotAffectOtherProbes (line 120) | @Test method testResolvesRealHandlerFromLoadedClass (line 142) | @Test method testBootstrapReturnsMutableCallSiteOnImmediateResolution (line 166) | @Test method testUnregisterRelinksLiveCallSiteToNoop (line 194) | @Test method testUnregisterProbeADoesNotInvalidateProbeB (line 222) | @Test method testUnregisterRelinksAllLiveSitesForProbe (line 259) | @Test method testBootstrapBeforeRegistrationHealsViaMutableCallSite (line 295) | @Test method testBootstrapWithNullRepositoryDoesNotCrash (line 327) | @Test method testResolveHandlerUsesProbeClassAccessorNotClassForName (line 345) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/InstrStackTest.java class InstrStackTest (line 18) | public class InstrStackTest { method setup (line 21) | @BeforeEach method ACONST_NULL (line 29) | @Test method ICONST_1 (line 35) | @Test method ICONST_2 (line 41) | @Test method ICONST_3 (line 46) | @Test method ICONST_4 (line 51) | @Test method ICONST_5 (line 56) | @Test method ICONST_M1 (line 61) | @Test method FCONST_0 (line 66) | @Test method FCONST_1 (line 71) | @Test method FCONST_2 (line 76) | @Test method DCONST_0 (line 81) | @Test method DCONST_1 (line 88) | @Test method LCONST_0 (line 95) | @Test method LCONST_1 (line 102) | @Test method AALOAD (line 109) | @Test method AALOAD_TYPEDESC (line 117) | @Test method AALOAD_NULL (line 125) | @Test method AALOAD_INVALID (line 133) | @Test method IALOAD (line 139) | @Test method IALOAD_NULL (line 147) | @Test method IALOAD_INVALID (line 155) | @Test method FALOAD (line 161) | @Test method FALOAD_NULL (line 169) | @Test method FALOAD_INVALID (line 177) | @Test method BALOAD (line 183) | @Test method BALOAD_NULL (line 191) | @Test method BALOAD_INVALID (line 199) | @Test method CALOAD (line 205) | @Test method CALOAD_NULL (line 213) | @Test method CALOAD_INVALID (line 221) | @Test method SALOAD (line 227) | @Test method SALOAD_NULL (line 235) | @Test method SALOAD_INVALID (line 243) | @Test method LALOAD (line 249) | @Test method LALOAD_NULL (line 259) | @Test method LALOAD_INVALID (line 269) | @Test method DALOAD (line 278) | @Test method DALOAD_NULL (line 288) | @Test method DALOAD_INVALID (line 298) | @Test method AASTORE (line 307) | @Test method AASTORE_TYPEDESC (line 317) | @Test method AASTORE_NULL (line 327) | @Test method AASTORE_INVALID (line 336) | @Test method IASTORE (line 344) | @Test method IASTORE_NULL (line 354) | @Test method IASTORE_INVALID (line 363) | @Test method BASTORE (line 371) | @Test method BASTORE_NULL (line 381) | @Test method BASTORE_INVALID (line 390) | @Test method CASTORE (line 397) | @Test method CASTORE_NULL (line 407) | @Test method CASTORE_INVALID (line 416) | @Test method SASTORE (line 424) | @Test method SASTORE_NULL (line 434) | @Test method SASTORE_INVALID (line 443) | @Test method FASTORE (line 451) | @Test method FASTORE_NULL (line 461) | @Test method FASTORE_INVALID (line 470) | @Test method LASTORE (line 478) | @Test method LASTORE_NULL (line 488) | @Test method LASTORE_INVALID (line 497) | @Test method DASTORE (line 506) | @Test method DASTORE_NULL (line 516) | @Test method DASTORE_INVALID (line 525) | @Test method POP (line 533) | @Test method POP2 (line 547) | @Test method DUP (line 560) | @Test method DUP_X1 (line 570) | @Test method DUP_X2 (line 584) | @Test method DUP_X2_LONG (line 598) | @Test method DUP2 (line 612) | @Test method DUP2_LONG (line 625) | @Test method DUP2_X1 (line 637) | @Test method DUP2_X1_LONG (line 652) | @Test method DUP2_X2 (line 666) | @Test method DUP2_X2_LONG (line 682) | @Test method SWAP (line 697) | @Test method ADD (line 711) | @ParameterizedTest method SUB (line 726) | @ParameterizedTest method MUL (line 741) | @ParameterizedTest method DIV (line 756) | @ParameterizedTest method REM (line 771) | @ParameterizedTest method OR (line 786) | @ParameterizedTest method AND (line 801) | @ParameterizedTest method XOR (line 816) | @ParameterizedTest method SHR (line 831) | @ParameterizedTest method SHL (line 846) | @ParameterizedTest method USHR (line 861) | @ParameterizedTest method arithmeticOpArguments (line 876) | private static Stream arithmeticOpArguments() { method bitwiseOpArguments (line 888) | private static Stream bitwiseOpArguments() { method NUMCAST (line 898) | @ParameterizedTest method numCastArguments (line 951) | private static Stream numCastArguments() { method CMP (line 971) | @ParameterizedTest method cmpArguments (line 984) | private static Stream cmpArguments() { method RET (line 994) | @ParameterizedTest method retArguments (line 1004) | private static Stream retArguments() { method THROW (line 1017) | @Test method ARRAYLENGTH (line 1025) | @Test method MONITORENTER (line 1037) | @Test method MONITOREXIT (line 1047) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/InstrumentUtilsTest.java class InstrumentUtilsTest (line 11) | public class InstrumentUtilsTest { method testIsAssignableSignature (line 12) | @ParameterizedTest(name = "Left: {0}, Right: {1}, Exact match: {2}, As... method testAssignableTypes (line 19) | @ParameterizedTest(name = "Left: {0}, Right: {1}, Exact match: {2}, As... method typeAssignments (line 25) | private static Stream typeAssignments() { method signaturesArguments (line 45) | private static Stream signaturesArguments() { FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/InstrumentingMethodVisitorTest.java class InstrumentingMethodVisitorTest (line 27) | public class InstrumentingMethodVisitorTest { class LastVisitedFrame (line 28) | private static final class LastVisitedFrame { method LastVisitedFrame (line 35) | public LastVisitedFrame(int type, int nLocal, Object[] local, int nS... method equals (line 43) | @Override method hashCode (line 55) | @Override method toString (line 63) | @Override method setup (line 83) | @BeforeEach method teardown (line 101) | @AfterEach method testComplexSparkContextInit (line 106) | @Test method multiArrayLoad (line 200) | @Test method computeFrameLocalsFuzz (line 225) | @Test method buildLocals (line 281) | private static List buildLocals(Random random, int slotCount) { method randomSlotType (line 302) | private static Object randomSlotType(Random random) { method computeFrameLocalsCompactLongThenRef (line 320) | @Test method storeAsNew (line 345) | @ParameterizedTest method typeValues (line 364) | private static Stream typeValues() { method ACONST_NULL (line 377) | @Test method ICONST_1 (line 383) | @Test method ICONST_2 (line 389) | @Test method ICONST_3 (line 395) | @Test method ICONST_4 (line 401) | @Test method ICONST_5 (line 407) | @Test method ICONST_M1 (line 413) | @Test method FCONST_0 (line 419) | @Test method FCONST_1 (line 425) | @Test method FCONST_2 (line 431) | @Test method DCONST_0 (line 437) | @Test method DCONST_1 (line 445) | @Test method LCONST_0 (line 453) | @Test method LCONST_1 (line 461) | @Test method AALOAD (line 469) | @Test method AALOAD_TYPEDESC (line 479) | @Test method AALOAD_NULL (line 488) | @Test method AALOAD_INVALID (line 497) | @Test method IALOAD (line 504) | @Test method IALOAD_NULL (line 514) | @Test method IALOAD_INVALID (line 523) | @Test method FALOAD (line 530) | @Test method FALOAD_NULL (line 540) | @Test method FALOAD_INVALID (line 549) | @Test method BALOAD (line 556) | @Test method BALOAD_NULL (line 566) | @Test method BALOAD_INVALID (line 575) | @Test method CALOAD (line 582) | @Test method CALOAD_NULL (line 592) | @Test method CALOAD_INVALID (line 601) | @Test method SALOAD (line 608) | @Test method SALOAD_NULL (line 618) | @Test method SALOAD_INVALID (line 627) | @Test method LALOAD (line 634) | @Test method LALOAD_NULL (line 646) | @Test method LALOAD_INVALID (line 657) | @Test method DALOAD (line 666) | @Test method DALOAD_NULL (line 679) | @Test method DALOAD_INVALID (line 690) | @Test method AASTORE (line 699) | @Test method AASTORE_TYPEDESC (line 709) | @Test method AASTORE_NULL (line 719) | @Test method AASTORE_INVALID (line 728) | @Test method IASTORE (line 736) | @Test method IASTORE_NULL (line 746) | @Test method IASTORE_INVALID (line 755) | @Test method BASTORE (line 763) | @Test method BASTORE_NULL (line 773) | @Test method BASTORE_INVALID (line 782) | @Test method CASTORE (line 790) | @Test method CASTORE_NULL (line 800) | @Test method CASTORE_INVALID (line 809) | @Test method SASTORE (line 817) | @Test method SASTORE_NULL (line 827) | @Test method SASTORE_INVALID (line 836) | @Test method FASTORE (line 844) | @Test method FASTORE_NULL (line 854) | @Test method FASTORE_INVALID (line 863) | @Test method LASTORE (line 871) | @Test method LASTORE_NULL (line 881) | @Test method LASTORE_INVALID (line 890) | @Test method DASTORE (line 898) | @Test method DASTORE_NULL (line 908) | @Test method DASTORE_INVALID (line 917) | @Test method POP (line 925) | @Test method POP2 (line 939) | @Test method DUP (line 952) | @Test method DUP_X1 (line 962) | @Test method DUP_X2 (line 976) | @Test method DUP_X2_LONG (line 990) | @Test method DUP2 (line 1004) | @Test method DUP2_LONG (line 1017) | @Test method DUP2_X1 (line 1029) | @Test method DUP2_X1_LONG (line 1044) | @Test method DUP2_X2 (line 1058) | @Test method DUP2_X2_LONG (line 1074) | @Test method SWAP (line 1089) | @Test method I_binary_ops (line 1103) | @ParameterizedTest method L_binary_ops (line 1119) | @ParameterizedTest method F_binary_ops (line 1136) | @ParameterizedTest method D_binary_ops (line 1148) | @ParameterizedTest method testConversion (line 1161) | @ParameterizedTest method LCMP (line 1186) | @Test method FCMP (line 1198) | @ParameterizedTest method DCMP (line 1211) | @ParameterizedTest method RET (line 1224) | @ParameterizedTest method ATHROW (line 1252) | @Test method ARRAYLENGTH (line 1260) | @Test method MONITOR (line 1271) | @ParameterizedTest method PUSH (line 1280) | @ParameterizedTest method INSTANCEOF (line 1290) | @Test method CHECKCAST (line 1300) | @Test method VAR_LOAD (line 1311) | @ParameterizedTest method NEWARRAY_BOOLEAN (line 1343) | @Test method MULTIANEWARRAY (line 1351) | @Test method conversionTypes (line 1366) | private static Object[] conversionTypes(int conversionOp) { method visitFrameNew (line 1410) | @ParameterizedTest method visitFrameNewWithNewVar (line 1436) | @ParameterizedTest method visitFrameSame (line 1467) | @Test method visitFrameSameWithNewVar (line 1495) | @Test method visitFrameSame1 (line 1527) | @Test method visitFrameSame1WithNewVar (line 1556) | @Test method visitFrameAppend (line 1589) | @Test method visitFrameAppendWithNewVar (line 1620) | @Test method visitFrameChop (line 1655) | @Test method visitFrameChopWithNewVar (line 1682) | @Test method visitLookupSwitch (line 1713) | @Test method visitLookupTable (line 1737) | @Test method visitJump (line 1761) | @ParameterizedTest method visitJumpInsnUnary (line 1785) | @ParameterizedTest method visitJumpInsnBinary (line 1820) | @ParameterizedTest method visitTryCatch (line 1849) | @Test method visitMethodInsnVoid (line 1884) | @Test method visitMethodInsnRet (line 1913) | @Test method visitDynamicMethodInsnVoid (line 1936) | @Test method visitDynamicMethodInsnRet (line 1948) | @Test method visitFieldInsn (line 1960) | @ParameterizedTest method insertFrameReplaceStack (line 1974) | @Test method insertFrameAppendStack (line 1997) | @Test method insertFrameAppendStackWithLongOnStack (line 2020) | @Test method insertFrameAppendStackWithDoubleOnStack (line 2044) | @Test method insertFrameSameStack (line 2068) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/InstrumentorTestBase.java class InstrumentorTestBase (line 70) | public abstract class InstrumentorTestBase { method classStartup (line 92) | @BeforeAll method enableUniqueClientClassNameCheck (line 101) | protected final void enableUniqueClientClassNameCheck() throws Excepti... method disableUniqueClientClassNameCheck (line 105) | protected final void disableUniqueClientClassNameCheck() throws Except... method tearDown (line 109) | @AfterEach method startup (line 114) | @BeforeEach method resetClassLoader (line 139) | protected static final void resetClassLoader() { method cleanup (line 144) | protected void cleanup() { method load (line 150) | protected void load(final String traceName, final String clzName) thro... method loadClass (line 155) | @SuppressWarnings("ClassNewInstance") method loadTraceCode (line 171) | @SuppressWarnings("ClassNewInstance") method loadCode (line 182) | @SuppressWarnings("ClassNewInstance") method checkTransformation (line 221) | protected void checkTransformation(String name) throws IOException { method checkTransformation (line 225) | protected void checkTransformation(String name, boolean verify) throws... method checkTrace (line 255) | protected void checkTrace(String expected) throws IOException { method transform (line 267) | protected void transform(String traceName) throws Exception { method transform (line 271) | protected void transform(String traceName, boolean unsafe) throws Exce... method asmify (line 295) | public static String asmify(byte[] bytecode) { method asmify (line 302) | public static String asmify(ClassNode cn) { method diff (line 308) | private String diff() throws IOException { method diff (line 314) | private String diff(String modified, String orig) throws IOException { method loadTrace (line 363) | protected BTraceProbe loadTrace(String name) throws IOException { method loadTrace (line 367) | protected BTraceProbe loadTrace(String name, boolean unsafe) throws IO... method loadTargetClass (line 384) | protected byte[] loadTargetClass(String name) throws IOException { method loadResource (line 392) | private byte[] loadResource(final String path) throws IOException { method loadFile (line 402) | private byte[] loadFile(String path) throws IOException { method loadFile (line 410) | private byte[] loadFile(InputStream is) throws IOException { FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/MethodCounterTest.java class MethodCounterTest (line 38) | public class MethodCounterTest { method MethodCounterTest (line 40) | public MethodCounterTest() {} method setUpClass (line 42) | @BeforeAll method tearDownClass (line 45) | @AfterAll method setUp (line 48) | @BeforeEach method tearDown (line 51) | @AfterEach method testHit (line 55) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/OnMethodInstrumenterTest.java class OnMethodInstrumenterTest (line 45) | public class OnMethodInstrumenterTest extends InstrumentorTestBase { method getTargetClass (line 65) | private static String getTargetClass(String name) { method getVerifyFlag (line 69) | private static Boolean getVerifyFlag(String name) { method classSetup (line 73) | @BeforeAll method testTransformation (line 80) | @ParameterizedTest method listTransformations (line 89) | @SuppressWarnings("resource") FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/OnMethodTest.java class OnMethodTest (line 30) | public class OnMethodTest { method setUp (line 33) | @BeforeEach method testApplyArgsValid (line 38) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/ProbeClassUnloadingTest.java class ProbeClassUnloadingTest (line 51) | public class ProbeClassUnloadingTest { method onCommand (line 55) | @Override method sameProbeNameCanBeDefinedTwice (line 59) | @Test method defineProbe (line 79) | private static Class defineProbe(String probeName, byte[] bytes) { method probeClassWeaklyReachableAfterDefine (line 91) | @Test method defineAndDropProbe (line 128) | private static WeakReference[] defineAndDropProbe() { method generateMinimalClass (line 167) | private static byte[] generateMinimalClass(String binaryName) { FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/ProbeLoaderNewTest.java class ProbeLoaderNewTest (line 10) | public class ProbeLoaderNewTest { method setupClass (line 15) | @BeforeAll method setup (line 20) | @BeforeEach method testPersistedProbeLoad (line 26) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/ProbeLoaderOldTest.java class ProbeLoaderOldTest (line 10) | public class ProbeLoaderOldTest { method setupClass (line 15) | @BeforeAll method setup (line 20) | @BeforeEach method testPersistedProbeLoad (line 26) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/ProbeLoaderUpgradeTest.java class ProbeLoaderUpgradeTest (line 17) | public class ProbeLoaderUpgradeTest { method setupClass (line 22) | @BeforeAll method setup (line 27) | @BeforeEach method testPersistedProbeLoad (line 33) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/StackTrackingMethodVisitorTest.java class StackTrackingMethodVisitorTest (line 41) | public class StackTrackingMethodVisitorTest extends InstrumentorTestBase { method setUpClass (line 44) | @BeforeAll method tearDownClass (line 47) | @AfterAll method setUp (line 50) | @BeforeEach method tearDown (line 57) | @AfterEach method sanityTrackerTest (line 61) | @Test FILE: btrace-instr/src/test/java/org/openjdk/btrace/instr/VariableMapperTest.java class VariableMapperTest (line 9) | public class VariableMapperTest { method setup (line 12) | @BeforeEach method remapMethodArguments (line 17) | @Test method remapOutOfOrder (line 27) | @Test method remapSame (line 34) | @Test method remapWithNewVar (line 40) | @Test method remapOverflow (line 51) | @Test method testMapEmpty (line 60) | @Test method testMapMethodArgs (line 68) | @Test method testMappings (line 78) | @Test method testMapRemapped (line 87) | @Test method mapOverflow (line 93) | @Test method testRemapDoublesAndSingles (line 102) | @Test method testScopedMappings (line 120) | @Test method testScopedMappingsWithNewVars (line 138) | @Test method testBug (line 156) | @Test method testMapOutOfBoundsWithContext (line 190) | @Test method testMapUnmappedVariable (line 199) | @Test method testExceptionMessageFormat (line 213) | @Test FILE: btrace-instr/src/test/java/resources/AbstractClass.java class AbstractClass (line 34) | public abstract class AbstractClass { method AbstractClass (line 35) | protected AbstractClass(List lst) {} method doGet (line 37) | public abstract void doGet(String a, Map b); FILE: btrace-instr/src/test/java/resources/DerivedClass.java class DerivedClass (line 34) | public class DerivedClass extends AbstractClass { method DerivedClass (line 52) | public DerivedClass() { method doGet (line 56) | @Override FILE: btrace-instr/src/test/java/resources/InterestingVarsClass.java class InterestingVarsClass (line 7) | public class InterestingVarsClass { class Token (line 8) | public static class Token { method getKind (line 9) | public boolean getKind() { method initAndStartApp (line 14) | public static void initAndStartApp(String a, String b, String c) { method tokens (line 32) | private static Collection> tokens() { FILE: btrace-instr/src/test/java/resources/Main.java class Main (line 30) | public class Main extends TestApp { method main (line 33) | public static void main(String[] args) throws Exception { method startWork (line 38) | @Override method callA (line 51) | private void callA() { method callB (line 55) | private int callB(int i, String s) { method print (line 60) | @Override FILE: btrace-instr/src/test/java/resources/OnMethodTest.java class OnMethodTest (line 37) | @org.openjdk.btrace.core.annotations.BTrace method OnMethodTest (line 41) | public OnMethodTest() { method OnMethodTest (line 45) | private OnMethodTest(String a) { method noargs (line 49) | @org.openjdk.btrace.core.annotations.Level method noargs$static (line 53) | public static void noargs$static() {} method args (line 56) | public long args(String a, long b, String[] c, int[] d) { method args$static (line 60) | public static long args$static(String a, long b, String[] c, int[] d) { method callTopLevelStatic (line 64) | public static long callTopLevelStatic(String a, long b) { method callTargetStatic (line 69) | public static long callTargetStatic(String a, long b) { method callTopLevel (line 73) | public long callTopLevel(String a, long b) { method callTarget (line 77) | private long callTarget(String a, long b) { method exception (line 81) | public void exception() { method uncaught (line 89) | public void uncaught() { method array (line 93) | public void array(int a) { method field (line 100) | public void field() { method newObject (line 104) | public void newObject() { method newArray (line 108) | public void newArray() { method casts (line 115) | public void casts() { method sync (line 124) | public void sync() { method callTopLevel1 (line 130) | public long callTopLevel1(String a, long b) { method calLTargetX (line 135) | private long calLTargetX(String a, long b) { method argsMultiReturn (line 139) | public long argsMultiReturn(String a, long b, String[] c, int[] d) { method nativeWithReturn (line 154) | public native long nativeWithReturn(int a, String b, long[] c, Object[... method nativeWithoutReturn (line 156) | public native void nativeWithoutReturn(int a, String b, long[] c, Obje... method staticField (line 160) | public void staticField() { method syncM (line 164) | public void syncM() { method argsTypeMatch (line 172) | public String argsTypeMatch(java.util.ArrayList l) { method caught (line 176) | public void caught() { FILE: btrace-instr/src/test/java/resources/StackTrackerTest.java class StackTrackerTest (line 27) | public class StackTrackerTest { method testStatic (line 28) | private static String testStatic(int a, Class clz) { method consumeInt (line 57) | private static void consumeInt(int x) { method convertInt (line 61) | private static long convertInt(int x) { FILE: btrace-instr/src/test/java/resources/TestApp.java class TestApp (line 35) | public abstract class TestApp implements TestPrinter { method start (line 38) | public final void start() throws Exception { method getPID (line 74) | private static long getPID() { method startWork (line 80) | protected abstract void startWork(); FILE: btrace-instr/src/test/java/resources/TestPrinter.java type TestPrinter (line 31) | public interface TestPrinter { method print (line 32) | void print(String msg); FILE: btrace-instr/src/test/java/resources/issues/BTRACE106.java class BTRACE106 (line 30) | @Deprecated method aMethod (line 32) | private void aMethod() { method bMethod (line 36) | @Deprecated FILE: btrace-instr/src/test/java/resources/issues/BTRACE22.java class BTRACE22 (line 31) | public class BTRACE22 { method testDouble (line 32) | public double testDouble() { FILE: btrace-instr/src/test/java/resources/issues/BTRACE256.java class BTRACE256 (line 3) | public class BTRACE256 { method main (line 6) | public static void main(String[] args) throws Exception { method doStuff (line 27) | public void doStuff() throws Exception { FILE: btrace-instr/src/test/java/resources/issues/BTRACE28.java class BTRACE28 (line 31) | public class BTRACE28 { method serveResource (line 32) | private void serveResource(String param1, String param2) { FILE: btrace-instr/src/test/java/resources/issues/BTRACE87.java class BTRACE87 (line 13) | public class BTRACE87 { method containerMethod (line 14) | private void containerMethod() { FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/BTraceMBean.java class BTraceMBean (line 80) | public class BTraceMBean implements DynamicMBean { method BTraceMBean (line 88) | public BTraceMBean(Class clazz) { method registerMBean (line 94) | public static void registerMBean(Class clazz) { method getBeanName (line 113) | private static String getBeanName(Class clazz) { method isMBean (line 122) | public static boolean isMBean(Class clazz) { method getFieldValue (line 132) | private static Object getFieldValue(Field field) { method getJMXAttributes (line 149) | private static Map getJMXAttributes(Class clazz) { method getAttribute (line 177) | @Override method setAttribute (line 186) | @SuppressWarnings("RedundantThrows") method getAttributes (line 193) | @Override method setAttributes (line 209) | @Override method invoke (line 215) | @SuppressWarnings("RedundantThrows") method getMBeanInfo (line 222) | @Override class OpenTypeUtils (line 271) | private static class OpenTypeUtils { method typeToOpenType (line 301) | private static OpenType typeToOpenType(Type t) { method convertToOpenTypeValue (line 405) | @SuppressWarnings("unchecked") FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/BTraceRuntimeAccessImpl.java class BTraceRuntimeAccessImpl (line 43) | public final class BTraceRuntimeAccessImpl implements BTraceRuntimeAcces... class RTWrapper (line 46) | static final class RTWrapper { method set (line 49) | boolean set(BTraceRuntime.Impl other) { method escape (line 57) | T escape(Callable c) { class Accessor (line 72) | static final class Accessor implements BTraceRuntime.BTraceRuntimeAcce... method getRt (line 73) | @Override method BTraceRuntimeAccessImpl (line 104) | private BTraceRuntimeAccessImpl() {} method install (line 106) | public static void install() { method ensureRegistered (line 114) | public static void ensureRegistered(BTraceRuntimeImplFactory factor... method isRuntimeAccessorRegistered (line 120) | private static boolean isRuntimeAccessorRegistered() { method addRuntime (line 124) | static void addRuntime(String className, BTraceRuntimeImplBase rt) { method getRuntime (line 133) | static BTraceRuntimeImplBase getRuntime(String probeName) { method removeRuntime (line 146) | static void removeRuntime(String className) { method enterInternal (line 151) | static boolean enterInternal(BTraceRuntime.Impl currentRt) { method leaveInternal (line 157) | static void leaveInternal() { method getClientNameInternal (line 161) | static String getClientNameInternal(String forClassName) { method shutdownCmdLine (line 185) | void shutdownCmdLine() { method forClassInternal (line 193) | static BTraceRuntimeImplBase forClassInternal( method normalizeProbeName (line 216) | static String normalizeProbeName(String rawName) { method newThreadLocalInternal (line 229) | static ThreadLocal newThreadLocalInternal(Object initValue) { method getCurrent (line 250) | static BTraceRuntimeImplBase getCurrent() { method doWithCurrent (line 261) | @SuppressWarnings("UnusedReturnValue") method send (line 268) | void send(String msg) { method send (line 275) | void send(Command cmd) { method registerRuntimeAccessor (line 282) | static void registerRuntimeAccessor(BTraceRuntimeImplFactory factor... method enter (line 297) | @Override method leave (line 305) | @Override method forClass (line 310) | @Override method newThreadLocal (line 322) | @Override method getClientName (line 327) | @Override method currentContext (line 332) | @Override FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/BTraceRuntimeImplBase.java class BTraceRuntimeImplBase (line 119) | @SuppressWarnings("unchecked") method newPerfCounter (line 134) | public abstract void newPerfCounter(Object value, String name, String ... method getPerfInt (line 137) | public final int getPerfInt(String name) { method putPerfInt (line 142) | public final void putPerfInt(int value, String name) { method getPerfFloat (line 147) | public final float getPerfFloat(String name) { method putPerfFloat (line 153) | public final void putPerfFloat(float value, String name) { method getPerfLong (line 159) | @SuppressWarnings("SynchronizationOnLocalVariableOrMethodParameter") method putPerfLong (line 170) | @SuppressWarnings("SynchronizationOnLocalVariableOrMethodParameter") method getPerfString (line 180) | @SuppressWarnings("SynchronizationOnLocalVariableOrMethodParameter") method putPerfString (line 196) | @SuppressWarnings("SynchronizationOnLocalVariableOrMethodParameter") class ConsumerWrapper (line 206) | private static final class ConsumerWrapper implements MessagePassingQu... method ConsumerWrapper (line 210) | public ConsumerWrapper(CommandListener cmdHandler, AtomicBoolean exi... method accept (line 215) | @Override method getProbeClass (line 263) | Class getProbeClass() { class SpeculativeQueueManager (line 306) | private static class SpeculativeQueueManager { method SpeculativeQueueManager (line 318) | SpeculativeQueueManager() { method clear (line 323) | void clear() { method speculation (line 330) | int speculation() { method send (line 338) | boolean send(Command cmd) { method speculate (line 355) | void speculate(int id) { method commit (line 360) | void commit(int id, CommandQueue result) { method discard (line 371) | void discard(int id) { method getNextSpeculationId (line 382) | private synchronized int getNextSpeculationId() { method validateId (line 389) | private void validateId(int id) { method BTraceRuntimeImplBase (line 433) | BTraceRuntimeImplBase() { method BTraceRuntimeImplBase (line 441) | BTraceRuntimeImplBase( method getClassName (line 469) | @Override method setupCmdQueueParams (line 474) | private static void setupCmdQueueParams() { method init (line 496) | final void init( method start (line 547) | public final void start() { method handleEvent (line 590) | @Override method getInstrumentationLevel (line 631) | @Override method setInstrumentationLevel (line 642) | @Override method shutdownCmdLine (line 652) | public final void shutdownCmdLine() { method leave (line 660) | @Override method handleException (line 666) | @Override method speculation (line 700) | @Override method speculate (line 705) | @Override method discard (line 710) | @Override method commit (line 715) | @Override method sizeof (line 720) | @Override method $length (line 726) | @Override method $ (line 731) | @Override method $ (line 740) | @Override method getArgsMap (line 755) | public final ArgsMap getArgsMap() { method perfInt (line 763) | @Override method perfLong (line 768) | @Override method perfString (line 773) | @Override method toXML (line 778) | @Override method writeXML (line 789) | @Override method initDOTWriterProps (line 803) | private static synchronized void initDOTWriterProps() { method writeDOT (line 828) | @Override method newProfiler (line 841) | @Override method newProfiler (line 849) | @Override method getRuntimeMXBean (line 854) | @Override method getThreadMXBean (line 860) | @Override method getOperatingSystemMXBean (line 866) | @Override method getGCMBeans (line 872) | @Override method getHotspotMBean (line 878) | @Override method isDisabled (line 884) | public final boolean isDisabled() { method enter (line 888) | @Override method handleExit (line 893) | @Override method getLevel (line 907) | public final int getLevel() { method setLevel (line 921) | public final void setLevel(int level) { method cleanupRuntime (line 935) | protected void cleanupRuntime() { method registerExtension (line 939) | final void registerExtension(Extension ext) { method cleanupExtensions (line 948) | private void cleanupExtensions() { method loadLibrary (line 968) | protected static void loadLibrary(ClassLoader cl) { method loadBTraceLibrary (line 977) | private static void loadBTraceLibrary(ClassLoader loader) { method getCurrent (line 1027) | private BTraceRuntimeImplBase getCurrent() { method initThreadPool (line 1031) | private void initThreadPool() { method initMBeans (line 1043) | private synchronized void initMBeans() { method initMemoryListener (line 1057) | private void initMemoryListener() { method send (line 1099) | @Override method sendCommand (line 1104) | @Override method sendNumberData (line 1111) | @Override method sendNumberMapData (line 1116) | @Override method sendStringMapData (line 1121) | @Override method sendGridData (line 1126) | @Override method sendGridData (line 1131) | @Override method send (line 1136) | public final void send(Command cmd) { method enqueue (line 1143) | private void enqueue(Command cmd) { method wrapToTimerTasks (line 1149) | private void wrapToTimerTasks(TimerTask[] tasks) { method exit (line 1180) | @Override method exitImpl (line 1185) | private synchronized void exitImpl(int exitCode) { method resolveFileName (line 1224) | @Override method sanitizePathSegment (line 1248) | private static String sanitizePathSegment(String s) { method initMemoryPoolList (line 1258) | private static void initMemoryPoolList() { method initMemoryMBean (line 1269) | private static void initMemoryMBean() { method initOperatingSystemMBean (line 1279) | private static void initOperatingSystemMBean() { method initRuntimeMBean (line 1290) | private static void initRuntimeMBean() { method initThreadMBean (line 1300) | private static void initThreadMBean() { method initGcMBeans (line 1310) | private static void initGcMBeans() { method initHotspotMBean (line 1321) | private static void initHotspotMBean() { method isDTraceEnabled (line 1343) | @Override method getMemoryPoolMXBeans (line 1348) | @Override method getMemoryMXBean (line 1354) | @Override method getPerfReader (line 1360) | @SuppressWarnings("SameReturnValue") method getStringBytes (line 1365) | protected static byte[] getStringBytes(String value) { method createPerfReaderImpl (line 1374) | @SuppressWarnings("LiteralClassName") FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/BTraceRuntimeImplFactory.java class BTraceRuntimeImplFactory (line 8) | public abstract class BTraceRuntimeImplFactory c) { method drain (line 34) | public void drain(MessagePassingQueue.Consumer c, MessagePass... method enqueue (line 45) | public boolean enqueue(Command cmd) { method clear (line 63) | public void clear() { FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/DOTWriter.java class DOTWriter (line 148) | public class DOTWriter { method DOTWriter (line 210) | public DOTWriter(String fileName) { method graph (line 225) | public static void graph(String fileName, Object... objects) { method escapeString (line 246) | private static String escapeString(String value) { method needsEscape (line 274) | private static boolean needsEscape(String value) { method customize (line 288) | public void customize(java.util.Properties props) { method addNodes (line 333) | public void addNodes(Object... objects) { method addNode (line 346) | public void addNode(String propertyString, Object object) { method objectLimit (line 407) | public void objectLimit(int objectLimit) { method fieldLimit (line 412) | public void fieldLimit(int fieldLimit) { method arrayLimit (line 417) | public void arrayLimit(int arrayLimit) { method stringLimit (line 422) | public void stringLimit(int stringLimit) { method expandCollections (line 427) | public void expandCollections(boolean expandCollections) { method displayStatics (line 432) | public void displayStatics(boolean displayStatics) { method displayLinks (line 437) | public void displayLinks(boolean displayLinks) { method includeObjects (line 442) | public void includeObjects(Object... objects) { method excludeObjects (line 448) | public void excludeObjects(Object... objects) { method includeClasses (line 454) | public void includeClasses(Class... clazzes) { method includeClassNames (line 459) | public void includeClassNames(Pattern pattern) { method excludeClasses (line 465) | public void excludeClasses(Class... clazzes) { method excludeClassNames (line 470) | public void excludeClassNames(Pattern pattern) { method addEdge (line 476) | public void addEdge(Object head, Object tail) { method addEdge (line 480) | public void addEdge(Object head, Object tail, String propertyString) { method addEdge (line 484) | public void addEdge(Object head, int headFieldId, Object tail, int tai... method addEdge (line 488) | public void addEdge( method addEdge (line 493) | private void addEdge(Node head, int headFieldId, Node tail, int tailFi... method close (line 498) | public void close() { method isPrimitive (line 507) | private boolean isPrimitive(Object object) { method writeGraph (line 515) | private void writeGraph() { method getNode (line 551) | private Node getNode(Object object) { method shouldDetail (line 578) | private boolean shouldDetail(Object object) { method addEdge (line 615) | private void addEdge( method getLimit (line 632) | private int getLimit(Node node) { method getClassName (line 637) | private String getClassName(Class clazz) { method addHeader (line 645) | private void addHeader(Object object, Class clazz, Node node) { method addContinuation (line 661) | private void addContinuation(Node node) { method getValue (line 666) | private Object getValue(Field field, Object object) { method getFields (line 678) | private Field[] getFields(Class clazz) { method addObjectDetail (line 698) | private void addObjectDetail(Object object, Class clazz, Node node) { method addClassDetail (line 730) | private void addClassDetail(Object object, Class clazz, Node node) { method addCollectionDetail (line 758) | private void addCollectionDetail(Object object, Class clazz, Node node) { method addMapDetail (line 765) | private void addMapDetail(Object object, Class clazz, Node node) { method addArrayDetail (line 772) | private void addArrayDetail(Object object, Node node) { method addNodeField (line 803) | private void addNodeField(Node node, String fieldName, int fieldId, St... method allASCII (line 817) | private boolean allASCII(byte[] array) { class Properties (line 827) | static class Properties { method addProperty (line 832) | void addProperty(String key, String value) { method addProperties (line 837) | void addProperties(String propertyString) { method extendProperty (line 856) | void extendProperty(String key, String extension) { method getProperty (line 868) | String getProperty(String key) { method writeProperties (line 873) | void writeProperties(PrintStream dotStream) { class Element (line 898) | static class Element extends Properties { method Element (line 902) | Element(int id) { class Node (line 908) | static class Node extends Element { method Node (line 912) | Node(int id, Object object) { class Edge (line 919) | static class Edge extends Element { method Edge (line 926) | Edge(int id, Node head, int headFieldId, Node tail, int tailFieldId) { class Format (line 936) | class Format { method Format (line 943) | Format(Object value) { FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/DotWriterFormatter.java class DotWriterFormatter (line 3) | class DotWriterFormatter { method DotWriterFormatter (line 7) | DotWriterFormatter() {} method stringLimit (line 10) | void stringLimit(int stringLimit) { method formatString (line 15) | String formatString(String string, String quote) { FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/ExitException.java class ExitException (line 33) | public final class ExitException extends RuntimeException { method ExitException (line 36) | ExitException(int code) { method exitCode (line 40) | int exitCode() { FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/ExtensionContextImpl.java class ExtensionContextImpl (line 15) | public final class ExtensionContextImpl implements ExtensionContext { method ExtensionContextImpl (line 27) | public ExtensionContextImpl( method send (line 34) | @Override method send (line 39) | @Override method getArgs (line 44) | @Override method getScriptClassName (line 49) | @Override method getPermissions (line 54) | @Override method hasPermission (line 59) | @Override method registerExtension (line 64) | void registerExtension(Extension ext) { FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/ExtensionIndy.java class ExtensionIndy (line 48) | public final class ExtensionIndy { method bootstrapFieldGet (line 72) | public static CallSite bootstrapFieldGet( method resolvePreGeneratedShim (line 121) | private static Object resolvePreGeneratedShim(MethodType type, MethodH... method resolveMode (line 139) | private static InjectionMode resolveMode(InjectionMode fieldMode) { method parseInjectionMode (line 148) | private static InjectionMode parseInjectionMode(String injectMode) { method isLinkLogEnabled (line 155) | private static boolean isLinkLogEnabled() { method requireServiceClass (line 159) | private static Class requireServiceClass(String serviceClassName) t... method findInstantiationHandle (line 174) | private static MethodHandle findInstantiationHandle(Class serviceCl... method createServiceInstance (line 188) | private static Object createServiceInstance( method tryRegisterExtension (line 209) | private static void tryRegisterExtension(ExtensionContext ctx, Extensi... method createFallbackInstance (line 219) | private static Object createFallbackInstance( class NoOpHandler (line 239) | private static final class NoOpHandler implements InvocationHandler { method invoke (line 240) | @Override class ThrowingHandler (line 263) | private static final class ThrowingHandler implements InvocationHandler { method ThrowingHandler (line 267) | ThrowingHandler(String iface, Throwable cause) { method invoke (line 272) | @Override method ExtensionIndy (line 285) | private ExtensionIndy() { class ShimTarget (line 289) | private static final class ShimTarget { method ShimTarget (line 293) | ShimTarget(String noopFqcn, String throwFqcn) { class ShimIndex (line 299) | private static final class ShimIndex { method resolve (line 302) | static ShimTarget resolve(Class iface, ClassLoader cl) { method load (line 316) | private static java.util.Map load(ClassLoader cl) { FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/IndyDispatcher.java class IndyDispatcher (line 74) | public final class IndyDispatcher { method bootstrap (line 127) | public static CallSite bootstrap( method invalidateProbe (line 154) | public static void invalidateProbe(String probeClassName) { method tryResolve (line 188) | private static MethodHandle tryResolve(String probeClassName, String n... method makeTrampoline (line 208) | private static MethodHandle makeTrampoline( method relink (line 221) | @SuppressWarnings("unused") // referenced via MethodHandle method registerSite (line 233) | private static void registerSite(String probeClassName, MutableCallSit... method noop (line 245) | private static MethodHandle noop(MethodType type) { method defaultValueFor (line 257) | public static Object defaultValueFor(Class t) { method noopImpl (line 270) | @SuppressWarnings("unused") // referenced via MethodHandle method __resetForTests (line 274) | static void __resetForTests() { FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/Interval.java class Interval (line 40) | public class Interval implements Comparable { method Interval (line 47) | public Interval(int a, int b) { method eq (line 52) | public static Interval eq(int value) { method ge (line 56) | public static Interval ge(int value) { method gt (line 60) | public static Interval gt(int value) { method le (line 65) | public static Interval le(int value) { method lt (line 69) | public static Interval lt(int value) { method all (line 74) | public static Interval all() { method none (line 78) | public static Interval none() { method union (line 82) | public static List union(Collection intervals) { method invert (line 103) | public static List invert(Collection intervals) { method fromString (line 129) | public static Interval fromString(String s) { method getA (line 178) | public int getA() { method getB (line 182) | public int getB() { method isAll (line 186) | public boolean isAll() { method isNone (line 190) | public boolean isNone() { method compareTo (line 194) | @Override method hashCode (line 205) | @Override method equals (line 213) | @Override method toString (line 228) | @Override FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/JfrEventFactoryImpl.java class JfrEventFactoryImpl (line 53) | final class JfrEventFactoryImpl implements JfrEvent.Factory { method JfrEventFactoryImpl (line 87) | JfrEventFactoryImpl(JfrEvent.Template template) { method newEvent (line 146) | @Override method addJfrPeriodicEvent (line 151) | private void addJfrPeriodicEvent(JfrEvent.Template template) { method unregister (line 198) | void unregister() { method resolveHandlerClass (line 214) | private static Class resolveHandlerClass(String probeName) { FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/JfrEventImpl.java class JfrEventImpl (line 9) | class JfrEventImpl extends JfrEvent { method JfrEventImpl (line 15) | JfrEventImpl(Event event, Map fieldIndex) { method withValue (line 20) | @Override method withValue (line 28) | @Override method withValue (line 36) | @Override method withValue (line 44) | @Override method withValue (line 52) | @Override method withValue (line 60) | @Override method withValue (line 68) | @Override method withValue (line 76) | @Override method withValue (line 84) | @Override method commit (line 92) | @Override method shouldCommit (line 97) | @Override method begin (line 102) | @Override method end (line 107) | @Override method checkField (line 112) | private boolean checkField(String fieldName) { FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/NullPerfReaderImpl.java class NullPerfReaderImpl (line 34) | final class NullPerfReaderImpl implements PerfReader { method perfInt (line 35) | @Override method perfLong (line 41) | @Override method perfString (line 47) | @Override FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/PerfReader.java type PerfReader (line 34) | public interface PerfReader { method perfInt (line 35) | int perfInt(String name); method perfLong (line 37) | long perfLong(String name); method perfString (line 39) | String perfString(String name); FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/ProbeAnchor.java class ProbeAnchor (line 40) | final class ProbeAnchor { method ProbeAnchor (line 43) | private ProbeAnchor() {} method defineAnchor (line 54) | static Class defineAnchor(ClassLoader parent) { method generateAnchorBytes (line 79) | static byte[] generateAnchorBytes(String internalName) { FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/XMLSerializer.java class XMLSerializer (line 48) | final class XMLSerializer { method XMLSerializer (line 53) | private XMLSerializer() {} method write (line 56) | public static void write(Object obj, Writer out) throws IOException { method toXML (line 66) | public static String toXML(Object obj) throws IOException { method main (line 75) | public static void main(String[] args) throws IOException { class Serializer (line 84) | private static class Serializer { method Serializer (line 94) | Serializer(Writer writer) { method getAllFields (line 104) | private static Field[] getAllFields(Class clazz) { method encodeTagName (line 122) | private static String encodeTagName(String str) { method quote (line 126) | private static String quote(int code) { method isValidCharCode (line 144) | private static boolean isValidCharCode(int code) { method encodeCode (line 153) | private static String encodeCode(int code) { method encodeText (line 157) | private static String encodeText(char ch) { method encodeText (line 161) | private static String encodeText(char[] array) { method encodeText (line 165) | private static String encodeText(String string) { method write (line 194) | void write(Object obj) { method write (line 202) | void write(String name, Object obj) { method nextObjectId (line 227) | private String nextObjectId(Object obj) { method writeln (line 231) | private void writeln(String str) { method writeln (line 236) | private void writeln(char ch) { method writeln (line 241) | private void writeln() { method writeAttribute (line 245) | private void writeAttribute(String name, String value) { method writeIdProperty (line 252) | private void writeIdProperty(Object obj) { method hasSeenAlready (line 258) | private boolean hasSeenAlready(String name, Object obj) { method arrayStart (line 272) | private void arrayStart(String name, Object obj) { method arrayEnd (line 276) | private void arrayEnd(String name, Object obj) { method writeArray (line 280) | private void writeArray(String name, Object array) { method objectStart (line 310) | private void objectStart(String name, Object obj) { method objectEnd (line 319) | private void objectEnd(String name, Object obj) { method writeObject (line 325) | private void writeObject(String name, Object obj) { method writeStaticFields (line 367) | private void writeStaticFields(Class clazz) { method writeFields (line 383) | private void writeFields(Object obj, Class clazz) { method writeField (line 394) | private void writeField(Field f, Object obj) { FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/auxiliary/Auxiliary.java class Auxiliary (line 5) | public final class Auxiliary { method Auxiliary (line 6) | private Auxiliary() {} method lookup (line 22) | public static MethodHandles.Lookup lookup() { FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/profiling/MethodInvocationProfiler.java class MethodInvocationProfiler (line 40) | public class MethodInvocationProfiler extends Profiler implements Profil... method initialValue (line 47) | @Override method MethodInvocationProfiler (line 57) | public MethodInvocationProfiler(int expectedMethodCnt) { method recordEntry (line 61) | @Override method recordExit (line 66) | @Override method reset (line 71) | @Override method snapshot (line 81) | @Override method getMBeanValue (line 138) | @Override FILE: btrace-runtime/src/main/java/org/openjdk/btrace/runtime/profiling/MethodInvocationRecorder.java class MethodInvocationRecorder (line 48) | class MethodInvocationRecorder { method MethodInvocationRecorder (line 65) | public MethodInvocationRecorder(int expectedBlockCnt) { method recordEntry (line 71) | void recordEntry(String blockName) { method processEntry (line 111) | private void processEntry(String blockName) { method recordExit (line 118) | void recordExit(String blockName, long duration) { method processExit (line 153) | private void processExit(String blockName, long duration) { method processDelayedRecords (line 177) | private void processDelayedRecords() { method getRecords (line 197) | Profiler.Record[] getRecords(boolean reset) { method push (line 226) | private void push(Profiler.Record r) { method pop (line 238) | private Profiler.Record pop() { method peek (line 246) | private Profiler.Record peek() { method addMeasured (line 250) | private void addMeasured(Profiler.Record r) { method reset (line 257) | void reset() { method compactMeasured (line 280) | @SuppressWarnings("ManualMinMaxCalculation") class DelayedRecord (line 337) | private static class DelayedRecord { method DelayedRecord (line 342) | public DelayedRecord(String blockName, long duration) { FILE: btrace-runtime/src/main/java11/org/openjdk/btrace/runtime/BTraceRuntimeImpl_11.java class BTraceRuntimeImpl_11 (line 57) | public final class BTraceRuntimeImpl_11 extends BTraceRuntimeImplBase { class Factory (line 58) | public static final class Factory extends BTraceRuntimeImplFactory defineClassInAuxiliary(byte[] code) { method newPerfCounter (line 189) | @Override method getCallerClassLoader (line 230) | @Override method getCallerClass (line 247) | @Override method version (line 264) | @Override method createEventFactory (line 269) | @Override method isBootstrapClass (line 274) | @Override method getPerf (line 283) | private static Perf getPerf() { FILE: btrace-runtime/src/test/java/org/openjdk/btrace/runtime/ExtensionIndyShimIndexTest.java class ExtensionIndyShimIndexTest (line 12) | class ExtensionIndyShimIndexTest { method resolvesNoopShimFromIndex (line 14) | @Test method resolvesThrowShimFromIndex (line 27) | @Test FILE: btrace-runtime/src/test/java/org/openjdk/btrace/runtime/HiddenClassDefineRegressionTest.java class HiddenClassDefineRegressionTest (line 21) | class HiddenClassDefineRegressionTest { method auxiliaryLookupHasFullPrivilegeAccess (line 23) | @Test method defineHiddenClassWithAuxiliaryLookupSucceeds (line 40) | @Test method hiddenClassNameIsStrippedForRuntimeLookup (line 64) | @Test FILE: btrace-runtime/src/test/java/test/shim/ShimService.java type ShimService (line 3) | public interface ShimService { method value (line 4) | int value(); FILE: btrace-runtime/src/test/java/test/shim/ShimServiceNoop.java class ShimServiceNoop (line 3) | public final class ShimServiceNoop implements ShimService { method ShimServiceNoop (line 5) | private ShimServiceNoop() {} method value (line 7) | @Override FILE: btrace-runtime/src/test/java/test/shim/ShimServiceThrow.java class ShimServiceThrow (line 3) | public final class ShimServiceThrow implements ShimService { method ShimServiceThrow (line 5) | private ShimServiceThrow() {} method value (line 7) | @Override FILE: integration-tests/src/main/java/dummy/SimpleEvent.java class SimpleEvent (line 10) | @Label("Simple Event") method SimpleEvent (line 19) | public SimpleEvent() {} method getValue (line 21) | public long getValue() { method setValue (line 25) | public void setValue(long value) { FILE: integration-tests/src/main/java/dummy/SimplePeriodicEvent.java class SimplePeriodicEvent (line 9) | @Label("Simple periodic event") method SimplePeriodicEvent (line 17) | public SimplePeriodicEvent() {} method setValue (line 19) | public void setValue(int value) { method getValue (line 23) | public int getValue() { FILE: integration-tests/src/test/btrace/ExtensionLifecycleErrorTest.java class ExtensionLifecycleErrorTest (line 34) | @BTrace method onCallB (line 40) | @OnMethod(clazz = "resources.Main", method = "callB") FILE: integration-tests/src/test/btrace/ExtensionLifecycleFullTest.java class ExtensionLifecycleFullTest (line 34) | @BTrace method onCallB (line 40) | @OnMethod(clazz = "resources.Main", method = "callB") FILE: integration-tests/src/test/btrace/ExtensionLifecycleMultipleTest.java class ExtensionLifecycleMultipleTest (line 35) | @BTrace method onCallB (line 42) | @OnMethod(clazz = "resources.Main", method = "callB") FILE: integration-tests/src/test/btrace/ExtensionLifecycleTest.java class ExtensionLifecycleTest (line 10) | @BTrace method onCallB (line 16) | @OnMethod(clazz = "resources.Main", method = "callB") FILE: integration-tests/src/test/btrace/JfrTest.java class JfrTest (line 33) | @BTrace method periodic (line 40) | @PeriodicEvent(name="periodic", label="Periodic", description="Periodi... method noargs (line 48) | @OnMethod(clazz = "resources.Main", method = "callA") FILE: integration-tests/src/test/btrace/MetricsTest.java class MetricsTest (line 47) | @BTrace method onEntry (line 60) | @OnMethod(clazz = "resources.Main", method = "callB") method onReturn (line 69) | @OnMethod(clazz = "resources.Main", method = "callB", location = @Loca... method onTimer (line 79) | @OnTimer(100) FILE: integration-tests/src/test/btrace/OSMBeanTest.java class OSMBeanTest (line 40) | @BTrace(unsafe = true) method tester (line 45) | @OnTimer(200) FILE: integration-tests/src/test/btrace/OnExitTest.java class OnExitTest (line 35) | @BTrace method onexit (line 37) | @OnExit method dump (line 42) | private static void dump(String s) { FILE: integration-tests/src/test/btrace/OnMethodLevelTest.java class OnMethodLevelTest (line 34) | @BTrace method noargs (line 44) | @OnMethod(clazz = "resources.Main", method = "callA", enableAt = @Leve... method args (line 53) | @OnMethod(clazz = "resources.Main", method = "callB", enableAt = @Leve... method dump (line 61) | private static void dump(String s) { FILE: integration-tests/src/test/btrace/OnMethodReturnTest.java class OnMethodReturnTest (line 37) | @BTrace method noargs (line 39) | @OnMethod(clazz = "resources.Main", method = "/call.*/", location = @L... method noargs_void (line 48) | @OnMethod(clazz = "resources.Main", method = "/call.*/", location = @L... FILE: integration-tests/src/test/btrace/OnMethodSubclassTest.java class OnMethodSubclassTest (line 38) | @BTrace method onStartWork (line 40) | @OnMethod(clazz = "+resources.TestPrinter", method = "print") FILE: integration-tests/src/test/btrace/OnMethodTest.java class OnMethodTest (line 42) | @BTrace(trusted = false) method noargs (line 52) | @OnMethod(clazz = "resources.Main", method = "callA") method args (line 62) | @OnMethod(clazz = "resources.Main", method = "callB") method onSubtype (line 71) | @OnMethod(clazz = "+resources.Main", method = "startWork") method fieldGet (line 76) | @OnMethod(clazz = "resources.Main", method = "/^call.*/", method fieldSet (line 82) | @OnMethod(clazz = "resources.Main", method = "/^call.*/", method doRecurrent (line 88) | @OnTimer(500) method dump (line 100) | private static void dump(String s) { FILE: integration-tests/src/test/btrace/OnProbeTest.java class OnProbeTest (line 37) | @BTrace method noargs (line 39) | @OnProbe(name = "noargs", namespace = "org.openjdk.btrace") method args (line 44) | @OnProbe(name = "withargs", namespace = "org.openjdk.btrace") method dump (line 49) | private static void dump(String s) { FILE: integration-tests/src/test/btrace/OnTimerArgTest.java class OnTimerArgTest (line 33) | @BTrace method ontimer (line 40) | @OnTimer(from = "${timer}") method dump (line 45) | private static void dump(String s) { FILE: integration-tests/src/test/btrace/OnTimerTest.java class OnTimerTest (line 36) | @BTrace method ontimer (line 43) | @OnTimer(500) method dump (line 48) | private static void dump(String s) { FILE: integration-tests/src/test/btrace/PerfCounterTest.java class PerfCounterTest (line 34) | @BTrace method trace (line 39) | @OnMethod(clazz = "resources.Main", method = "callA") FILE: integration-tests/src/test/btrace/ProbeArgsTest.java class ProbeArgsTest (line 33) | @BTrace(trusted = true) method trace (line 45) | @OnMethod(clazz = "${clzParam}", method = "${mthdParam}") FILE: integration-tests/src/test/btrace/ThreadStart.java class ThreadStart (line 34) | @BTrace method onnewThread (line 36) | @OnMethod( FILE: integration-tests/src/test/btrace/TraceAllTest.java class TraceAllTest (line 35) | @BTrace(trusted = false) method doall (line 40) | @OnMethod(clazz = "/.*/") method doRecurrent (line 46) | @OnTimer(500) FILE: integration-tests/src/test/btrace/issues/BTRACE400.java class BTRACE400 (line 12) | @BTrace method tracker (line 14) | @OnMethod(clazz = "/.*\\.Main/", method = "callA", location = @Locatio... FILE: integration-tests/src/test/java/resources/Main.java class Main (line 30) | public class Main extends TestApp { method main (line 35) | public static void main(String[] args) throws Exception { method startWork (line 40) | @Override method callA (line 52) | private void callA() { method callB (line 57) | private int callB(int i, String s) { method print (line 62) | @Override FILE: integration-tests/src/test/java/resources/TestApp.java class TestApp (line 34) | public abstract class TestApp implements TestPrinter { method start (line 35) | public final void start() throws Exception { method getPID (line 71) | private static long getPID() { method startWork (line 77) | protected abstract void startWork(); FILE: integration-tests/src/test/java/resources/TestPrinter.java type TestPrinter (line 31) | public interface TestPrinter { method print (line 32) | void print(String msg); FILE: integration-tests/src/test/java/resources/ThreadSpawner.java class ThreadSpawner (line 3) | public class ThreadSpawner extends TestApp { method main (line 4) | public static void main(String[] args) throws Exception { method startWork (line 8) | @Override method spawnThread (line 20) | private void spawnThread() throws InterruptedException { method print (line 27) | @Override FILE: integration-tests/src/test/java/tests/BTraceFunctionalTests.java class BTraceFunctionalTests (line 69) | public class BTraceFunctionalTests extends RuntimeTest { method setup (line 70) | @BeforeAll method reset (line 75) | @BeforeEach method testOSMBean (line 81) | @Test method testOnProbe (line 97) | @Test method testOnTimer (line 118) | @Test method testOnTimerArg (line 136) | @Test method testOnExit (line 155) | @Test method testOnMethod (line 169) | @Test method testOnelinerRuntime (line 193) | @Test method testExtensionLifecycleClose (line 213) | @Test method testTraceAll (line 231) | @Test method testOnMethodLevel (line 267) | @Test method testOnMethodTrackRetransform (line 286) | @Test method testOnMethodReturn (line 303) | @Test method testOnMethodSubclass (line 321) | @Test method testProbeArgs (line 337) | @Test method testPerfCounter (line 360) | @Test method testReflection (line 376) | @Test method testJfr (line 393) | @Test method testOnMethodUnattended (line 464) | @Test method extractProbeClassName (line 533) | private static String extractProbeClassName(String probeEntry) { method testThreadStart (line 542) | @ParameterizedTest(name = "testThreadStart: dynamic={0}") method testMetrics (line 576) | @Test method isVersionSafeForJfr (line 599) | private static boolean isVersionSafeForJfr(String rtVersion) { method isVersionSafeForTraceAll (line 623) | private static boolean isVersionSafeForTraceAll(String rtVersion) { method testOnelinerMethodEntry (line 640) | @Test method testOnelinerWithArguments (line 656) | @Test method testOnelinerWithReturn (line 672) | @Test method testOnelinerWithRegexClassMatch (line 688) | @Test method testOnelinerStack (line 704) | @Test method testOnelinerCompilationError (line 722) | @Test FILE: integration-tests/src/test/java/tests/ExtensionLifecycleIntegrationTest.java class ExtensionLifecycleIntegrationTest (line 43) | public class ExtensionLifecycleIntegrationTest extends RuntimeTest { method setup (line 45) | @BeforeAll method reset (line 50) | @BeforeEach method testExtensionMethodCalled (line 62) | @Test method testExtensionCloseCalledOnError (line 83) | @Test method testMultipleExtensionsAllClosed (line 106) | @Test FILE: integration-tests/src/test/java/tests/JBangAttachDockerTest.java class JBangAttachDockerTest (line 22) | @Tag("docker") method testAttachWithMaskedJar (line 24) | @Test FILE: integration-tests/src/test/java/tests/RuntimeTest.java class RuntimeTest (line 67) | @SuppressWarnings("ConstantConditions") method classSetup (line 105) | public static void classSetup() { method reset (line 215) | protected void reset() { method isVersionAtLeast (line 227) | private static boolean isVersionAtLeast(String version, int majorThres... method testWithJfr (line 243) | public void testWithJfr(String testApp, String testScript, int checkLi... method testWithJfr (line 249) | @SuppressWarnings("DefaultCharset") method test (line 257) | @SuppressWarnings("DefaultCharset") method test (line 263) | @SuppressWarnings("DefaultCharset") method testDynamic (line 271) | @SuppressWarnings("DefaultCharset") method testDynamicOneliner (line 277) | @SuppressWarnings("DefaultCharset") method testDynamicOneliner (line 283) | @SuppressWarnings("DefaultCharset") method testDynamic (line 466) | @SuppressWarnings("DefaultCharset") method testStartup (line 649) | public void testStartup( method locateAgent (line 826) | protected Path locateAgent() { class TestApp (line 874) | public static final class TestApp { method TestApp (line 879) | public TestApp(Process process, boolean debug) { method stop (line 936) | public void stop() throws InterruptedException { method getPid (line 945) | public int getPid() throws InterruptedException { method launchTestApp (line 951) | public TestApp launchTestApp(String testApp, String... cmdArgs) throws... type ProcessOutputProcessor (line 984) | public interface ProcessOutputProcessor { method onStdout (line 985) | boolean onStdout(int lineno, String line); method onStderr (line 987) | boolean onStderr(int lineno, String line); method runBTrace (line 990) | public void runBTrace(String[] args, ProcessOutputProcessor outputProc... method runBTrace (line 1123) | public Process runBTrace( method locateTrace (line 1218) | public File locateTrace(String trace) { method attach (line 1270) | private Process attach( method attachOneliner (line 1399) | private Process attachOneliner( method getBTracePort (line 1525) | protected int getBTracePort() { method getEventsClassPath (line 1529) | protected String getEventsClassPath() { method createClientForTests (line 1533) | protected Client createClientForTests(String probeDescPath) { method listProbesWithProtocol (line 1566) | protected List listProbesWithProtocol(String host) throws IOEx... method createClientProtocol (line 1587) | private WireProtocol createClientProtocol(Socket socket, String host) ... method createV1Protocol (line 1608) | private WireProtocol createV1Protocol(Socket socket) throws IOException { method createV2Protocol (line 1614) | private WireProtocol createV2Protocol(Socket socket) throws IOException { method closeSocketQuietly (line 1632) | private void closeSocketQuietly(Socket socket) { type ResultValidator (line 1643) | public interface ResultValidator { method validate (line 1644) | void validate(String stdout, String stderr, int retcode, String jfrF...