Home | History | Annotate | Download | only in lib

META-INF/
META-INF/MANIFEST.MF
com/
com/yourkit/
com/yourkit/api/
com/yourkit/runtime/
com/yourkit/util/
com/yourkit/Constants.class
Constants.java
package com.yourkit
public final com.yourkit.Constants extends java.lang.Object {
	public static final boolean CLR
	public static final boolean EAP
	public static final String SNAPSHOT_FILE_EXTENSION
	public static final String HPROF_SNAPSHOT_FILE_EXTENSION
	public static final String SNAPSHOT_INDEX_POSTFIX
	public static final java.io.File USER_HOME
	public static final java.io.File SNAPSHOT_DIR
	public static final java.io.File SYSTEM_HOME
	public static final java.io.File CONFIG_DIR
	public static final java.io.File TRACING_SETTINGS_FILE
	public static final java.io.File SAMPLING_SETTINGS_FILE
	public static final java.io.File PREFERRED_SNAPSHOT_DIR_FILE
	public static final String OS
	public static final boolean OS_WINDOWS
	public static final boolean OS_LINUX
	public static final boolean OS_SOLARIS
	public static final boolean OS_MAC
	public static final boolean OS_FREEBSD
	public static final boolean OS_HPUX
	public static final boolean OS_AIX
	public static final boolean ARM
	public static final boolean PPC
	public static final String JAVA_VERSION
	public static final boolean JAVA_VERSION_6_OR_NEWER
	public static final boolean JAVA_VERSION_7
	public static final boolean MAC_ON_JAVA_6
	public static final String LINE_SEPARATOR
	public static final String PROP_JAVA_VERSION
	public static final String PROP_JAVA_VENDOR
	public static final boolean DEMO
	public static final String APP_SHORT_NAME
	public static final String APP_FULL_NAME
	public static final String APP_RELEASE_NAME
	public static final String MESSAGE_DLG_TITLE
	public static final String ERROR_DLG_TITLE
	public static final String WARNING_DLG_TITLE
	public static final String INTERNAL_ERROR_DLG_TITLE
	public static final int[] DEFAULT_PORTS
	public static int BUILD_NUMBER
	public static java.util.Date BUILD_TIME_STAMP
	public static final String PROP_JVM_NAME
	public static final String PROP_JVM_VERSION
	public static final String PROP_JVM_VENDOR
	public static final String PROP_JVM_INPUT_ARGUMENTS
	public static final String PROP_JVM_CLASS_PATH
	public static final String PROP_JVM_LIBRARY_PATH
	public static final String PROP_JVM_BOOT_CLASS_PATH
	public static final String PROP_CLR_VERSION
	public static final String PROP_SILVERLIGHT_VERSION
	public static final String PROP_COMMAND_LINE
	public static final String PROP_OS_NAME
	public static final String PROP_OS_ARCH
	public static final String PROP_OS_VERSION
	public static final String PROP_START_TIME_MS
	public static final String PROP_COLLECTOR_NAME_PREFIX
	public static final String PROP_MEM_POOL_NAME_PREFIX
	public static final String PROP_MEM_POOL_TYPE_PREFIX
	public static final String PROP_MEM_POOL_COUNT
	public static final String PROP_MEM_POOL_TELE_USED_PREFIX
	public static final String PROP_TELE_TIME_PERCENT_IN_GC
	public static final String PROP_TELE_GEN_0_GC_COUNT
	public static final String PROP_TELE_GEN_1_GC_COUNT
	public static final String PROP_TELE_GEN_2_GC_COUNT
	public static final String PROP_MEM_POOL_TELE_COMMITED_PREFIX
	public static final String PROP_MEM_POOL_TELEC_INIT_PREFIX
	public static final String PROP_MEM_POOL_TELEC_MAX_PREFIX
	public static final String PROP_CLOCK_TIME_SEC
	public static final String PROP_CPU_TIME_KERNEL_MS
	public static final String PROP_TELE_COUNTER_COUNT
	public static final String PROP_TELE_COUNTER_ID_PREFIX
	public static final String PROP_TELE_COUNTER_VALUE_HIGH_PREFIX
	public static final String PROP_TELE_COUNTER_VALUE_LOW_PREFIX
	public static final int AGENT_PROTOCOL_VERSION
	public static final int UI_PROTOCOL_VERSION
	public static final long SNAPSHOT_WITH_HEAP
	public static final long SNAPSHOT_WITH_COUNTS
	public static final long SNAPSHOT_HPROF
	public static final long SNAPSHOT_CAUSE_SHUTDOWN
	public static final long SNAPSHOT_OIDS_ARE_INDICES
	public static final long SNAPSHOT_CAUSE_ON_EVENT
	public static final long SNAPSHOT_EXTRACTED_PERFORMANCE
	public static final long SNAPSHOT_AGENT_ATTACHED
	public static final long SNAPSHOT_AGENT_LOADED_ON_START
	public static final int MARKER_TYPE_BIT_AGENT
	public static final int MARKER_TYPE_BIT_AGENT_ATTACHED
	public static final int MARKER_TYPE_BIT_AGENT_LOADED_ON_START
	public static final int MARKER_TYPE_BIT_VS_PLUGIN
	public static final int MARKER_TYPE_BIT_SILVERLIGHT
	public static final int COLUMN_TYPE_INT
	public static final int COLUMN_TYPE_LONG
	public static final int COLUMN_TYPE_STRING
	public static final int COLUMN_TYPE_FOREIGN_KEY
	public static final int COLUMN_TYPE_CLASS_NAME
	public static final String USER_TABLE_PREDEFINED_COLUMN_UPTIME_NS
	public static final String USER_TABLE_PREDEFINED_COLUMN_UPTIME_NS_END
	public static final String USER_TABLE_PREDEFINED_COLUMN_SPENT_CPU_TIME_NS
	public static final String USER_TABLE_PREDEFINED_COLUMN_THREAD
	public static final String USER_TABLE_PREDEFINED_COLUMN_THREAD_END
	public static final String USER_TABLE_PREDEFINED_COLUMN_STACKTRACE
	public static final String USER_TABLE_PREDEFINED_COLUMN_STACKTRACE_END
	public static final int MAX_TABLE_COUNT
	public static final int CORE_TABLE_COUNT
	public static final int FIRST_USER_TABLE
	public static final long NANOS_PER_MILLISECOND
	public static final long NANOS_PER_MICROSECOND
	public static final boolean SAMPLED_ALLOCATION_RECORDING_SUPPORTED
	public static final boolean PER_CLASS_ALLOC_SUPPORTED
	public static final String FAKE_STRING_FOR_ROOTS
	public static final char CHAR_APPROX
	public static final char CHAR_GE
	public static final char CHAR_LE
	public static final String PREFIX_APPROX
	public static final String PREFIX_GE
	public static final boolean JAVA_LAUNCHER_SUPPORTS_D32_AND_D64
	public void  () 
	static void  () 
		Throwable ignored
		String path
		Exception ignored
		Exception ignored
}

com/yourkit/api/AllocationRecordingSettings.class
AllocationRecordingSettings.java
package com.yourkit.api
public final com.yourkit.api.AllocationRecordingSettings extends java.lang.Object {
	public boolean myRecordEachEnabled
	public int myRecordEach
	public boolean mySizeLimitEnabled
	public int mySizeLimit
	public boolean myPerClassGarbage
	public boolean mySampledAllocationRecording
	public static final int DEFAULT_RECORD_EACH
	public static final int DEFAULT_SIZE_LIMIT
	public void  (boolean, int, boolean, int, boolean, boolean) 
		boolean recordEachEnabled
		int recordEach
		boolean sizeLimitEnabled
		int sizeLimit
		boolean perClassGarbage
		boolean sampledAllocationRecording
	public boolean equals (java.lang.Object) 
		Object o
		com.yourkit.api.AllocationRecordingSettings allocationRecordingSettings
	public int hashCode () 
}

com/yourkit/api/Controller.class
Controller.java
package com.yourkit.api
public final com.yourkit.api.Controller extends java.lang.Object {
	public static final long CPU_SAMPLING
	public static final long CPU_TRACING
	public static final long MONITOR_PROFILING
	public static final long ALLOCATION_RECORDING
	public static final long DEADLOCK_DETECTED
	public static final long SNAPSHOT_WITHOUT_HEAP
	public static final long SNAPSHOT_WITH_HEAP
	public static final long SNAPSHOT_HPROF
	private final com.yourkit.api.ControllerImpl myImpl
	private static final String CMD_PRINT_STATUS
	private static final String CMD_CAPTURE_PERFORMANCE_SNAPSHOT
	private static final String CMD_CAPTURE_MEMORY_SNAPSHOT
	private static final String CMD_CAPTURE_HPROF_SNAPSHOT
	private static final String CMD_START_CPU_SAMPLING
	private static final String CMD_START_CPU_TRACING
	private static final String OPT_NOPERCLASSGC
	private static final String OPT_ALLOC_SAMPLED
	private static final String CMD_STOP_CPU_PROFILING
	private static final String CMD_CLEAR_CPU_DATA
	private static final String CMD_START_ALLOC_ALL
	private static final String CMD_START_ALLOC_ADAPTIVE
	private static final String CMD_STOP_ALLOC
	private static final String CMD_CLEAR_ALLOC_DATA
	private static final String CMD_START_MONITOR_PROFILING
	private static final String CMD_STOP_MONITOR_PROFILING
	private static final String CMD_CLEAR_MONITOR_DATA
	public void  ()  throws java.lang.Exception 
	public void  (java.lang.String, int)  throws java.lang.Exception 
		String host
		int port
	public java.lang.String getHost () 
	public int getPort () 
	static int getUsedPort ()  throws java.lang.Exception 
		ClassLoader loader
		Class aClass
		java.lang.reflect.Field field
		Throwable ignored
		int port
	public java.lang.String captureSnapshot (long)  throws java.lang.Exception 
		long snapshotFlags
	public java.lang.String captureMemorySnapshot ()  throws java.lang.Exception 
	public void startAllocationRecording (boolean, int, boolean, int, boolean, boolean)  throws java.lang.Exception 
		boolean recordEachEnabled
		int recordEach
		boolean sizeLimitEnabled
		int sizeLimit
		boolean perClassGarbage
		boolean sampledAllocationRecording
	public void stopAllocationRecording ()  throws java.lang.Exception 
	public void clearAllocationData ()  throws java.lang.Exception 
	public void startCPUSampling (java.lang.String)  throws java.lang.Exception 
		String settings
	public void startCPUTracing (java.lang.String)  throws java.lang.Exception 
		String settings
	public void stopCPUProfiling ()  throws java.lang.Exception 
	public void clearCPUData ()  throws java.lang.Exception 
	public void startMonitorProfiling ()  throws java.lang.Exception 
	public void stopMonitorProfiling ()  throws java.lang.Exception 
	public void clearMonitorData ()  throws java.lang.Exception 
	public void enableStackTelemetry ()  throws java.lang.Exception 
	public void disableStackTelemetry ()  throws java.lang.Exception 
	public void enableExceptionTelemetry ()  throws java.lang.Exception 
	public void disableExceptionTelemetry ()  throws java.lang.Exception 
	public void clearExceptions ()  throws java.lang.Exception 
	public transient void clearUserTables (java.lang.String[]) 
		String[] tableNames
	public void advanceGeneration (java.lang.String)  throws java.lang.Exception 
		String description
	public long[] forceGC ()  throws java.lang.Exception 
	public long getStatus ()  throws java.lang.Exception 
	public void setTriggers (java.lang.String, boolean)  throws java.lang.Exception 
		String triggersDescription
		boolean append
	public java.lang.String getTriggers ()  throws java.lang.Exception 
	public java.util.HashMap getProbeActivityModes () 
	public void setProbeActivityModes (java.util.HashMap) 
		java.util.HashMap probeClassName2mode
	private static void printHelp () 
	public static void main (java.lang.String[])  throws java.lang.Exception 
		Exception ignored
		String option
		int i
		com.yourkit.api.Controller controller
		String path
		com.yourkit.api.Controller controller
		String path
		com.yourkit.api.Controller controller
		String path
		com.yourkit.api.Controller controller
		com.yourkit.api.Controller controller
		com.yourkit.api.Controller controller
		com.yourkit.api.Controller controller
		com.yourkit.api.Controller controller
		com.yourkit.api.Controller controller
		com.yourkit.api.Controller controller
		com.yourkit.api.Controller controller
		com.yourkit.api.Controller controller
		com.yourkit.api.Controller controller
		com.yourkit.api.Controller controller
		com.yourkit.api.Controller controller
		long status
		String[] args
		String host
		String portStr
		String command
		int port
		boolean garbagePerClass
		boolean allocSampled
}

com/yourkit/api/ControllerImpl$1.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$1 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.lang.Exception 
		java.io.DataInputStream input
		java.io.DataOutputStream output
		int protocolVersion
		String sessionName
}

com/yourkit/api/ControllerImpl$10.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$10 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$11.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$11 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$12.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$12 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$13.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$13 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$14.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$14 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$15.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$15 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$16.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$16 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final StringBuilder val$namesList
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, java.lang.StringBuilder) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$17.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$17 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final String[][] val$topTableNames
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, java.lang.String[][]) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
		String list
}

com/yourkit/api/ControllerImpl$18.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$18 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final boolean val$recordEachEnabled
	final int val$recordEach
	final boolean val$sizeLimitEnabled
	final int val$sizeLimit
	final boolean val$perClassGarbage
	final boolean val$sampledAllocationRecording
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, boolean, int, boolean, int, boolean, boolean) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$19.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$19 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$2.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$2 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$20.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$20 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$21.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$21 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final long[] val$result
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, long[]) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$22.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$22 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final String val$category
	final String val$messageText
	final String val$detail
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, java.lang.String, java.lang.String, java.lang.String) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$23.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$23 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final long val$snapshotFlags
	final String val$preferredSnapshotDir
	final String val$optionalFileName
	final com.yourkit.api.ProgressListener val$listener
	final String[] val$result
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, long, java.lang.String, java.lang.String, com.yourkit.api.ProgressListener, java.lang.String[]) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		int percents
		int packetType
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$24.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$24 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final String val$snapshotPath
	final com.yourkit.api.ControllerImpl$ChunkProcessor val$processor
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, java.lang.String, com.yourkit.api.ControllerImpl$ChunkProcessor) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.IOException e
		int read
		java.io.DataInputStream input
		java.io.DataOutputStream output
		byte[] buffer
		long fileLength
		long transferred
}

com/yourkit/api/ControllerImpl$25.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$25 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final String val$snapshotPath
	final com.yourkit.api.ControllerImpl$ChunkProcessor val$processor
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, java.lang.String, com.yourkit.api.ControllerImpl$ChunkProcessor) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.IOException e
		int uncompressedLength
		java.util.zip.DataFormatException e
		int compressedDataLength
		long transferred
		java.io.DataInputStream input
		java.io.DataOutputStream output
		byte[] compressedData
		byte[] uncompressedData
		long fileLength
		java.util.zip.Inflater inflater
}

com/yourkit/api/ControllerImpl$26.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$26 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
		boolean recordEachEnabled
		int recordEach
		boolean sizeLimitEnabled
		int sizeLimit
		boolean perClassGarbage
		boolean sampledAllocationRecording
}

com/yourkit/api/ControllerImpl$27.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$27 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.runtime.ThreadInfoRes[][] val$wrapper
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, com.yourkit.runtime.ThreadInfoRes[][]) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		String declaringClass
		String methodName
		String fileName
		int lineNumber
		int j
		long threadID
		String threadName
		String lockName
		long lockOwnerID
		int statusOrdinal
		boolean isDeadlocked
		int stackTraceElementCount
		com.yourkit.runtime.StackTraceElementRes[] elements
		int i
		java.io.DataInputStream input
		java.io.DataOutputStream output
		int infoCount
		com.yourkit.runtime.ThreadInfoRes[] result
}

com/yourkit/api/ControllerImpl$28.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$28 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$29.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$29 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		int tableIndex
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$3.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$3 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final long val$mode
	final String val$settings
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, long, java.lang.String) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$30.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$30 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final String val$description
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, java.lang.String) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$31.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$31 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final Runnable val$batch
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, java.lang.Runnable) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.lang.Exception 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$32.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$32 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final int val$tableMask
	final com.yourkit.api.TableUpdater val$tableUpdater
	final int val$userTableEndIndex
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, int, com.yourkit.api.TableUpdater, int) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.lang.Exception 
		int i
		int tableIndex
		int tableIndex
		int[] arr$
		int len$
		int i$
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$33.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$33 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final String[] val$result
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, java.lang.String[]) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.lang.Exception 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$34.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$34 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final java.util.HashMap val$result
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, java.util.HashMap) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		com.yourkit.api.ProbeActivityMode m
		com.yourkit.api.ProbeActivityMode[] arr$
		int len$
		int i$
		String probeClass
		int mode
		com.yourkit.api.ProbeActivityMode modeObj
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$35.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$35 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final java.util.HashMap val$probeClassName2mode
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, java.util.HashMap) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$36.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$36 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$37.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$37 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final String val$triggersDescription
	final boolean val$append
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, java.lang.String, boolean) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$38.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$38 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final byte[][] val$probesBytes
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, byte[][]) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		byte[] bytes
		byte[][] arr$
		int len$
		int i$
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$39.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$39 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final java.util.ArrayList val$result
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, java.util.ArrayList) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		String path
		String digest
		long size
		long lastModifiedMs
		long snapshotFlags
		int i
		java.io.DataInputStream input
		java.io.DataOutputStream output
		int count
}

com/yourkit/api/ControllerImpl$4.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$4 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final boolean val$force
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, boolean) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$40.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$40 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final long val$frameMaturityThresholdMs
	final java.util.ArrayList val$result
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, long, java.util.ArrayList) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		int trn
		int frame
		long lastChangeUptimeNs
		int i
		java.io.DataInputStream input
		java.io.DataOutputStream output
		int count
}

com/yourkit/api/ControllerImpl$5.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$5 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final String val$filterPatterns
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl, java.lang.String) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$6.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$6 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$7.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$7 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$8.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$8 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$9.class
ControllerImpl.java
package com.yourkit.api
 com.yourkit.api.ControllerImpl$9 extends java.lang.Object implements com.yourkit.api.ControllerImpl$Communication  {
	final com.yourkit.api.ControllerImpl this$0
	void  (com.yourkit.api.ControllerImpl) 
	public void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataInputStream input
		java.io.DataOutputStream output
}

com/yourkit/api/ControllerImpl$ChunkProcessor.class
ControllerImpl.java
package com.yourkit.api
public abstract com.yourkit.api.ControllerImpl$ChunkProcessor extends java.lang.Object {
	public abstract void processNextChunk (long, byte[], int)  throws java.io.IOException 
	public abstract java.io.File getTargetFile () 
}

com/yourkit/api/ControllerImpl$Communication.class
ControllerImpl.java
package com.yourkit.api
abstract com.yourkit.api.ControllerImpl$Communication extends java.lang.Object {
	public abstract void perform (java.io.DataInputStream, java.io.DataOutputStream)  throws java.lang.Exception 
}

com/yourkit/api/ControllerImpl.class
ControllerImpl.java
package com.yourkit.api
public com.yourkit.api.ControllerImpl extends java.lang.Object {
	public static final int DEADLOCK_DETECTOR_FRAME_MATURITY_THRESHOLD_MS
	protected final String myHost
	protected final int myPort
	private long myStatusCached
	private boolean myOOMEDumperActiveCached
	private com.yourkit.api.AllocationRecordingSettings myAllocationRecordingSettingsCached
	private String myTriggersCached
	private String mySessionName
	private long mySessionID
	private long myCapabilities
	private String myHostID
	private boolean myConnected
	private ThreadLocal myOutStream
	private ThreadLocal myInStream
	private String myAgentVersion
	private String myPossibleSnapshotDir
	private int myPID
	private int myTelemetryLimit
	private int myNextUserTableIndex
	private final String[] myUserTableDescriptions
	private com.yourkit.runtime.FrozenThreadInfo[] myFrozenThreadsCached
	private final java.util.ArrayList myOnCloseHooks
	public void  (java.lang.String, int)  throws com.yourkit.runtime.PresentableException 
		String host
		int port
	public void cacheStatuses () 
	public final java.lang.String getPossibleSnapshotDir () 
	public boolean isConnected () 
	public void setConnected (boolean) 
		boolean connected
	private void makeRequest (com.yourkit.api.ControllerImpl$Communication)  throws com.yourkit.runtime.PresentableException 
		java.io.DataOutputStream out
		java.io.DataInputStream input
		java.io.DataInputStream input
		java.io.DataOutputStream out
		java.io.DataInputStream inStream
		java.io.DataOutputStream outStream
		boolean first
		java.net.Socket socket
		Throwable exc
		com.yourkit.api.ControllerImpl$Communication communication
	protected java.io.InputStream wrapInputStream (java.io.InputStream) 
		java.io.InputStream stream
	protected java.io.OutputStream wrapOutputStream (java.io.OutputStream) 
		java.io.OutputStream stream
	private com.yourkit.runtime.PresentableException transformException (java.lang.Throwable) 
		String message
		Throwable exc
	public final java.lang.String getHost () 
	public final int getPort () 
	public java.lang.String getHostID () 
	public final long getStatus ()  throws com.yourkit.runtime.PresentableException 
	public final long getSessionID () 
	public final java.lang.String getSessionName () 
	public final void startCPUProfiling (long, java.lang.String) 
		long mode
		String settings
	public final void calibrate (boolean) 
		boolean force
	public final void retransformClassesLoadedBeforeAgentWasAttached (java.lang.String) 
		String filterPatterns
	public void stopCPUProfiling () 
	public void clearCPUData () 
	public final void startMonitorProfiling () 
	public void stopMonitorProfiling () 
	public final void enableStackTelemetry () 
	public void disableStackTelemetry () 
	public final void enableExceptionTelemetry () 
	public void disableExceptionTelemetry () 
	public void clearMonitorData () 
	public void clearExceptions () 
	public transient void clearUserTables (java.lang.String[]) 
		String name
		String[] arr$
		int len$
		int i$
		String[] tableNames
		StringBuilder namesList
		boolean added
	public java.lang.String[] getTopUserTableNames () 
		String[][] topTableNames
	public void startAllocationRecording (boolean, int, boolean, int, boolean, boolean) 
		boolean recordEachEnabled
		int recordEach
		boolean sizeLimitEnabled
		int sizeLimit
		boolean perClassGarbage
		boolean sampledAllocationRecording
	public void stopAllocationRecording () 
	public void clearAllocationData () 
	public final long[] forceGC () 
		long[] result
	public void message (java.lang.String, java.lang.String, java.lang.String) 
		String category
		String messageText
		String detail
	public long getStatusCached () 
	public boolean isOOMEDumperActiveCached () 
	public com.yourkit.runtime.FrozenThreadInfo[] getFrozenThreadsCached () 
	public boolean hasCapabilities (long) 
		long mask
	public boolean isAttachMode () 
	public final java.lang.String captureSnapshot (long, java.lang.String, java.lang.String, com.yourkit.api.ProgressListener) 
		long snapshotFlags
		String preferredSnapshotDir
		String optionalFileName
		com.yourkit.api.ProgressListener listener
		String[] result
	public final void transferSnapshot (java.lang.String, com.yourkit.api.ControllerImpl$ChunkProcessor, boolean) 
		String snapshotPath
		com.yourkit.api.ControllerImpl$ChunkProcessor processor
		boolean compressed
	private void transferSnapshotUncompressed (java.lang.String, com.yourkit.api.ControllerImpl$ChunkProcessor) 
		String snapshotPath
		com.yourkit.api.ControllerImpl$ChunkProcessor processor
	private void transferSnapshotCompressed (java.lang.String, com.yourkit.api.ControllerImpl$ChunkProcessor) 
		String snapshotPath
		com.yourkit.api.ControllerImpl$ChunkProcessor processor
	private void updateAllocationRecordingSettings () 
	public com.yourkit.api.AllocationRecordingSettings getAllocationRecordingSettingsCached () 
	public com.yourkit.runtime.ThreadInfoRes[] getJVMThreadDump () 
		com.yourkit.runtime.ThreadInfoRes[][] wrapper
	private void updateOOMEDumperStatus () 
	public void updateUserTableInfo () 
	public java.lang.String getUserTableDescription (int) 
		int tableIndex
	public void advanceGeneration (java.lang.String) 
		String description
	public void runBatch (java.lang.Runnable) 
		Runnable batch
	public void updateDatabaseTables (int, int, com.yourkit.api.TableUpdater) 
		int tableMask
		int userTableEndIndex
		com.yourkit.api.TableUpdater tableUpdater
	public java.lang.String getDatabaseStatistics () 
		String[] result
	public java.util.HashMap getProbes () 
		java.util.HashMap result
	public void setProbes (java.util.HashMap) 
		String name
		com.yourkit.api.ProbeActivityMode mode
		java.util.Map$Entry entry
		java.util.Iterator i$
		java.util.HashMap probeClassName2mode
	public java.lang.String getTriggers () 
	public java.lang.String getTriggersCached () 
	public void setTriggers (java.lang.String, boolean) 
		String triggersDescription
		boolean append
	public void registerAndLoadProbesByBytecode (byte[][]) 
		byte[][] probesBytes
	public com.yourkit.runtime.TransferrableSnapshotInfo[] getTransferrableSnapshots () 
		java.util.ArrayList result
	public com.yourkit.runtime.FrozenThreadInfo[] getFrozenThreads (long) 
		long frameMaturityThresholdMs
		java.util.ArrayList result
	public java.lang.String getAgentVersion () 
	public int getPID () 
	public int getTelemetryLimit () 
	public void addOnCloseHook (java.lang.Runnable) 
		Runnable runnable
	public void removeOnCloseHook (java.lang.Runnable) 
		Runnable runnable
	public void executeOnCloseHooks () 
		Runnable runnable
		java.util.Iterator i$
	public java.lang.String toString () 
	static java.lang.String access$002 (com.yourkit.api.ControllerImpl, java.lang.String) 
		com.yourkit.api.ControllerImpl x0
		String x1
	static java.lang.String access$000 (com.yourkit.api.ControllerImpl) 
		com.yourkit.api.ControllerImpl x0
	static long access$102 (com.yourkit.api.ControllerImpl, long) 
		com.yourkit.api.ControllerImpl x0
		long x1
	static java.lang.String access$202 (com.yourkit.api.ControllerImpl, java.lang.String) 
		com.yourkit.api.ControllerImpl x0
		String x1
	static long access$302 (com.yourkit.api.ControllerImpl, long) 
		com.yourkit.api.ControllerImpl x0
		long x1
	static java.lang.String access$402 (com.yourkit.api.ControllerImpl, java.lang.String) 
		com.yourkit.api.ControllerImpl x0
		String x1
	static java.lang.String access$502 (com.yourkit.api.ControllerImpl, java.lang.String) 
		com.yourkit.api.ControllerImpl x0
		String x1
	static int access$602 (com.yourkit.api.ControllerImpl, int) 
		com.yourkit.api.ControllerImpl x0
		int x1
	static int access$702 (com.yourkit.api.ControllerImpl, int) 
		com.yourkit.api.ControllerImpl x0
		int x1
	static long access$802 (com.yourkit.api.ControllerImpl, long) 
		com.yourkit.api.ControllerImpl x0
		long x1
	static com.yourkit.api.AllocationRecordingSettings access$902 (com.yourkit.api.ControllerImpl, com.yourkit.api.AllocationRecordingSettings) 
		com.yourkit.api.ControllerImpl x0
		com.yourkit.api.AllocationRecordingSettings x1
	static boolean access$1002 (com.yourkit.api.ControllerImpl, boolean) 
		com.yourkit.api.ControllerImpl x0
		boolean x1
	static int access$1100 (com.yourkit.api.ControllerImpl) 
		com.yourkit.api.ControllerImpl x0
	static java.lang.String[] access$1200 (com.yourkit.api.ControllerImpl) 
		com.yourkit.api.ControllerImpl x0
	static int access$1102 (com.yourkit.api.ControllerImpl, int) 
		com.yourkit.api.ControllerImpl x0
		int x1
	static java.lang.String access$1302 (com.yourkit.api.ControllerImpl, java.lang.String) 
		com.yourkit.api.ControllerImpl x0
		String x1
}

com/yourkit/api/ProbeActivityMode.class
ProbeActivityMode.java
package com.yourkit.api
public final com.yourkit.api.ProbeActivityMode extends java.lang.Enum {
	public static final com.yourkit.api.ProbeActivityMode OFF
	public static final com.yourkit.api.ProbeActivityMode ON
	public static final com.yourkit.api.ProbeActivityMode AUTO
	public static int[] ALL
	public int myValue
	private static final com.yourkit.api.ProbeActivityMode[] $VALUES
	public static com.yourkit.api.ProbeActivityMode[] values () 
	public static com.yourkit.api.ProbeActivityMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int value
	static void  () 
}

com/yourkit/api/ProfilingModesExt.class
ProfilingModesExt.java
package com.yourkit.api
public com.yourkit.api.ProfilingModesExt extends java.lang.Object {
	public static final long CPU_TIMES_BIT
	public static final long CPU_COUNTS_BIT
	public static final long ALLOCATION_RECORDING_BIT
	public static final long MONITORS_BIT
	public static final long INTERNAL_ERROR_BIT
	public static final long STACK_TELEMETRY
	public static final long EXCEPTION_TELEMETRY
	public static final long DEADLOCK_DETECTED
	public static final long CPU_PROFILING
	public void  () 
}

com/yourkit/api/ProgressListener.class
ProgressListener.java
package com.yourkit.api
public abstract com.yourkit.api.ProgressListener extends java.lang.Object {
	public abstract void update (int) 
}

com/yourkit/api/TableUpdater.class
TableUpdater.java
package com.yourkit.api
public abstract com.yourkit.api.TableUpdater extends java.lang.Object {
	public abstract void updateTables (java.io.DataInputStream) 
	public abstract int getModificationStamp (int) 
	public abstract int[] getUserTableIndicesToAlwaysUpdate () 
}

com/yourkit/runtime/Agent$ByteArray.class
Agent.java
package com.yourkit.runtime
final com.yourkit.runtime.Agent$ByteArray extends java.lang.Object {
	private byte[] myBytes
	private int mySize
	public void  (int) 
		int initialCapacity
	public void add (byte) 
		int newCapacity
		byte[] newBytes
		byte aByte
	public byte[] getBytes () 
		byte[] result
}

com/yourkit/runtime/Agent.class
Agent.java
package com.yourkit.runtime
public final com.yourkit.runtime.Agent extends java.lang.Object {
	public static final long CAPABILITY_ATTACHED_AGENT
	public static final long CAPABILITY_EXCEPTION_EVENTS_NOT_AVAILABLE
	private static final boolean USE_PARENTHESES
	public static final String[] SNAPSHOT_NAME_MACROS
	public static final String DEFAULT_SNAPSHOT_NAME_PATTERN
	public void  () 
	private static java.lang.String getDateForSnapshotFileName () 
	private static java.lang.String getDateTimeForSnapshotFileName () 
	private static java.lang.String expandSnapshotNameMacros (java.lang.String, java.lang.String) 
		String nameWithMacros
		String sessionName
		String name
	private static java.lang.String getFileName (java.lang.String, int, java.lang.String) 
		String fileNamePrefix
		int index
		String fileExtension
	public static java.io.File suggestSnapshotFile (java.io.File, java.lang.String, java.lang.String, java.lang.String) 
		java.io.File result
		int index
		int value
		NumberFormatException ignored
		String numberStr
		String name
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		int maxFound
		String start
		String end
		String nameWithoutNumber
		java.io.File directory
		String sessionName
		String optionalFileName
		String fileExtension
		String fileNameExpanded
		java.io.File[] files
	public static java.lang.String sessionNameToFileNamePart (java.lang.String) 
		char ch
		int i
		String sessionName
		String forbiddenChars
		StringBuilder result
	public static byte[][] getBytecode (java.lang.Class[]) 
		Class aClass
		Class[] arr$
		int len$
		int i$
		Class[] classes
		java.util.ArrayList result
	private static void addBytecode (java.util.ArrayList, java.lang.Class[]) 
		Class aClass
		Class[] arr$
		int len$
		int i$
		java.util.ArrayList result
		Class[] classes
	private static byte[] getClassBytes (java.lang.Class) 
		int ch
		java.io.InputStream stream
		Exception e
		Class aClass
		com.yourkit.runtime.Agent$ByteArray byteArray
	public static boolean isValidJavaIdentifier (java.lang.String) 
		int i
		String token
		String[] arr$
		int len$
		int i$
		String str
	public static java.lang.String validateJavaTypeOrEmpty (java.lang.String, boolean) 
		String str
		boolean addTypeToErrorMessage
	static void  () 
}

com/yourkit/runtime/FrozenThreadInfo.class
FrozenThreadInfo.java
package com.yourkit.runtime
public final com.yourkit.runtime.FrozenThreadInfo extends java.lang.Object {
	public static final com.yourkit.runtime.FrozenThreadInfo[] EMPTY
	public final int myTRN
	public final int myFrame
	public final long myLastChangeUptimeNs
	public void  (int, int, long) 
		int trn
		int frame
		long lastChangeUptimeNs
	static void  () 
}

com/yourkit/runtime/Packet.class
Packet.java
package com.yourkit.runtime
public final com.yourkit.runtime.Packet extends java.lang.Object {
	private static final long MAGIC
	private void  () 
	public static void writeHeader (java.io.DataOutputStream, int)  throws java.io.IOException 
		java.io.DataOutputStream stream
		int packetType
	public static void writeHeader (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream stream
	public static int readHeader (java.io.DataInputStream, java.lang.String)  throws java.io.IOException 
		String error
		java.io.DataInputStream stream
		String incompatibleVersionErrorMessage
		long magic
		int packetType
	public static void readHeaderWithStandardResponse (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream stream
	public static void readHeader (java.io.DataInputStream, int, java.lang.String)  throws java.io.IOException 
		java.io.DataInputStream stream
		int expectedPacketType
		String incompatibleVersionErrorMessage
		int packetType
	public static void writeInt (java.io.DataOutputStream, int)  throws java.io.IOException 
		java.io.DataOutputStream stream
		int value
	public static int readInt (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream stream
	public static void writeBoolean (java.io.DataOutputStream, boolean)  throws java.io.IOException 
		java.io.DataOutputStream stream
		boolean value
	public static boolean readBoolean (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream stream
	public static void writeBytes (java.io.DataOutputStream, byte[], int)  throws java.io.IOException 
		java.io.DataOutputStream stream
		byte[] bytes
		int length
	public static int readBytes (java.io.DataInputStream, byte[])  throws java.io.IOException 
		java.io.DataInputStream stream
		byte[] bytes
	public static void writeLong (java.io.DataOutputStream, long)  throws java.io.IOException 
		java.io.DataOutputStream stream
		long value
	public static long readLong (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream stream
	public static void writeString (java.io.DataOutputStream, java.lang.String)  throws java.io.IOException 
		java.io.DataOutputStream stream
		String string
	public static void writeStringNotNull (java.io.DataOutputStream, java.lang.String)  throws java.io.IOException 
		byte b
		byte[] arr$
		int len$
		int i$
		java.io.DataOutputStream stream
		String string
		byte[] utf
	public static java.lang.String readString (java.io.DataInputStream)  throws java.io.IOException 
		OutOfMemoryError ignored
		int i
		java.io.DataInputStream stream
		int length
		byte[] utf
	public static java.lang.String readStringNotNull (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream stream
		String s
	public static void flush (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream stream
}

com/yourkit/runtime/PresentableException.class
PresentableException.java
package com.yourkit.runtime
public com.yourkit.runtime.PresentableException extends java.lang.RuntimeException {
	private final Throwable myCause
	private final Runnable myAfterDialogRunnable
	private final Object myErrorDialogHelpTopic
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable, java.lang.Runnable) 
		String message
		Throwable cause
		Runnable afterDialogRunnable
	public void  (java.lang.String, java.lang.Throwable, java.lang.Object) 
		String message
		Throwable cause
		Object errorDialogHelpTopic
	public void  (java.lang.String, java.lang.String) 
		String message
		String cause
	public final java.lang.Throwable getCause () 
	public final java.lang.Runnable getAfterDialogRunnable () 
	public java.lang.Object getErrorDialogHelpTopic () 
	public java.lang.String getAdditionalInfo () 
}

com/yourkit/runtime/Protocol.class
Protocol.java
package com.yourkit.runtime
public final com.yourkit.runtime.Protocol extends java.lang.Object {
	public static final String INCOMPATIBLE_AGENT_MESSAGE
	public static final String INCOMPATIBLE_IDE_PLUGIN_MESSAGE
	public static final String INCORRECT_DATA_FROM_AGENT_MESSAGE
	public static final String INCORRECT_DATA_MESSAGE
	public static final int PACKET_ERROR_RESP
	public static final int PACKET_OK_RESP
	public static final int PACKET_GET_STATUS_REQ
	public static final int PACKET_START_ALLOCATION_RECORDING_REQ
	public static final int PACKET_STOP_ALLOCATION_RECORDING_REQ
	public static final int PACKET_START_CPU_PROFILING_REQ
	public static final int PACKET_STOP_CPU_PROFILING_REQ
	public static final int PACKET_FORCE_GC_REQ
	public static final int PACKET_PROGRESS
	public static final int PACKET_TRANSFER_SNAPSHOT_REQ
	public static final int PACKET_TRANSFER_SNAPSHOT_COMPRESSED_REQ
	public static final int TRANSFER_UNCOMPRESSED_CHUNK_SIZE
	public static final int TRANSFER_COMPRESSED_CHUNK_SIZE
	public static final int PACKET_GET_JVM_THREAD_DUMP_REQ
	public static final int PACKET_OOME_DUMPER_GET_STATUS_REQ
	public static final int PACKET_ADVANCE_GENERATION_REQ
	public static final int PACKET_GET_AGENT_INFO_REQ
	public static final int PACKET_START_MONITOR_PROFILING
	public static final int PACKET_STOP_MONITOR_PROFILING
	public static final int PACKET_PACKET_SEQUENCE_START
	public static final int PACKET_PACKET_SEQUENCE_END
	public static final int PACKET_UPDATE_DATABASE_TABLES
	public static final int PACKET_GET_DATABASE_STATISTICS
	public static final int PACKET_CLEAR_CPU_DATA
	public static final int PACKET_CLEAR_MONITOR_DATA
	public static final int PACKET_CLEAR_ALLOCATION_DATA
	public static final int PACKET_CAPTURE_SNAPSHOT_REQ
	public static final int PACKET_ALLOCATION_RECORDING_SETTINGS_GET_REQ
	public static final int PACKET_CLEAR_EXCEPTIONS
	public static final int PACKET_ENABLE_STACK_TELEMETRY
	public static final int PACKET_DISABLE_STACK_TELEMETRY
	public static final int PACKET_ENABLE_EXCEPTION_TELEMETRY
	public static final int PACKET_DISABLE_EXCEPTION_TELEMETRY
	public static final int PACKET_UPDATE_USER_TABLE_INFO
	public static final int PACKET_MESSAGE
	public static final int PACKET_GET_PROBES
	public static final int PACKET_SET_PROBES
	public static final int PACKET_CALIBRATE
	public static final int PACKET_RETRANSFORM_CLASSES_LOADED_BEFORE_AGENT_WAS_ATTACHED
	public static final int PACKET_REGISTER_AND_LOAD_PROBES_BY_BYTECODE
	public static final int PACKET_GET_TRIGGERS
	public static final int PACKET_SET_TRIGGERS
	public static final int PACKET_GET_TRANSFERRABLE_SNAPSHOTS
	public static final int PACKET_GET_FROZEN_THREADS
	public static final int PACKET_CLEAR_USER_TABLES
	public static final int PACKET_GET_TOP_USER_TABLE_NAMES
	public static final int PACKET_IDE_PROBE_REQ
	public static final int PACKET_IDE_PROBE_RESP
	public static final int PACKET_IDE_NAVIGATE_REQ
	public static final int PACKET_IDE_NAVIGATE_RESP
	public static final int PACKET_IDE_NAVIGATE_TO_LINE_REQ
	public static final int PACKET_IDE_NAVIGATE_TO_LINE_RESP
	public void  () 
}

com/yourkit/runtime/Quoter.class
Quoter.java
package com.yourkit.runtime
public final com.yourkit.runtime.Quoter extends java.lang.Object {
	public void  () 
	public static java.lang.String unquote (java.lang.String) 
		int x1
		int x2
		int i
		java.io.UnsupportedEncodingException e
		String quotedString
		String prefix
		String rest
		byte[] result
	private static int decodeHexChar (char) 
		char ch
	public static java.lang.String quote (java.lang.String) 
		String hex
		byte aByte
		byte[] arr$
		int len$
		int i$
		String original
		StringBuilder result
		byte[] bytes
	public static java.lang.String quote (java.io.File) 
		java.io.File file
	public static boolean containsCharactersToQuote (java.lang.String) 
		char ch
		int i
		String str
}

com/yourkit/runtime/StackTraceElementRes.class
StackTraceElementRes.java
package com.yourkit.runtime
public final com.yourkit.runtime.StackTraceElementRes extends java.lang.Object {
	public final String myDeclaringClass
	public final String myMethod
	public final String myFileName
	public final int myLineNumber
	public void  (java.lang.String, java.lang.String, java.lang.String, int) 
		String declaringClass
		String method
		String fileName
		int lineNumber
	public boolean isNativeMethod () 
}

com/yourkit/runtime/ThreadInfoRes.class
ThreadInfoRes.java
package com.yourkit.runtime
public final com.yourkit.runtime.ThreadInfoRes extends java.lang.Object {
	public final long myThreadID
	public final String myThreadName
	public final String myLockName
	public final long myLockOwnerID
	public final int myStateOrdinal
	public final boolean myIsDeadlocked
	public final com.yourkit.runtime.StackTraceElementRes[] myStackTraceElements
	public void  (long, java.lang.String, java.lang.String, long, int, boolean, com.yourkit.runtime.StackTraceElementRes[]) 
		long threadID
		String threadName
		String lockName
		long lockOwnerID
		int stateOrdinal
		boolean isDeadlocked
		com.yourkit.runtime.StackTraceElementRes[] stackTraceElements
}

com/yourkit/runtime/TransferrableSnapshotInfo.class
TransferrableSnapshotInfo.java
package com.yourkit.runtime
public final com.yourkit.runtime.TransferrableSnapshotInfo extends java.lang.Object {
	public static final com.yourkit.runtime.TransferrableSnapshotInfo[] EMPTY_ARRAY
	public final String myFilePath
	public final String myDigest
	public final long mySize
	public final long myLastModifiedMs
	public final long mySnapshotFlags
	public void  (java.lang.String, java.lang.String, long, long, long) 
		String filePath
		String digest
		long size
		long lastModifiedMs
		long snapshotFlags
	static void  () 
}

com/yourkit/util/ArrayUtil$MyArrayWrapper.class
ArrayUtil.java
package com.yourkit.util
final com.yourkit.util.ArrayUtil$MyArrayWrapper extends java.lang.Object {
	private final long[] myArray
	private int myHashCode
	public void  (long[]) 
		long[] array
	public boolean equals (java.lang.Object) 
		Object second
	public int hashCode () 
		long v
		long[] arr$
		int len$
		int i$
		int h
}

com/yourkit/util/ArrayUtil$MyComparator.class
ArrayUtil.java
package com.yourkit.util
public abstract com.yourkit.util.ArrayUtil$MyComparator extends java.lang.Object {
	public abstract int compare (int, int) 
}

com/yourkit/util/ArrayUtil.class
ArrayUtil.java
package com.yourkit.util
public final com.yourkit.util.ArrayUtil extends java.lang.Object {
	public static final int[] EMPTY_INT_ARRAY
	public static final Object[] EMPTY_OBJECT_ARRAY
	public static final String[] EMPTY_STRING_ARRAY
	public static final char[] EMPTY_CHAR_ARRAY
	public static final long[] EMPTY_LONG_ARRAY
	private static final int INSERTIONSORT_THRESHOLD
	public void  () 
	public static void sort (int[], com.yourkit.util.ArrayUtil$MyComparator) 
		int[] a
		com.yourkit.util.ArrayUtil$MyComparator c
	public static void sort (int[], int, int, com.yourkit.util.ArrayUtil$MyComparator) 
		int[] a
		int beginIndex
		int endIndex
		com.yourkit.util.ArrayUtil$MyComparator c
		int[] aux
	private static void mergeSort (int[], int[], int, int, int, com.yourkit.util.ArrayUtil$MyComparator) 
		int j
		int i
		int i
		int p
		int q
		int[] src
		int[] dest
		int low
		int high
		int off
		com.yourkit.util.ArrayUtil$MyComparator c
		int length
		int destLow
		int destHigh
		int mid
	private static void swap (int[], int, int) 
		int[] x
		int a
		int b
		int t
	public static char[] createCharArray (int) 
		int size
	public static int[] createIntArray (int) 
		int size
	public static long[] createLongArray (int) 
		int size
	public static int binarySearch (long[], int, int, long) 
		int mid
		long midVal
		long[] a
		int fromIndex
		int toIndex
		long key
		int low
		int high
	public static int binarySearch (int[], int, int, int) 
		int mid
		int midVal
		int[] a
		int fromIndex
		int toIndex
		int key
		int low
		int high
	public static boolean equals (byte[], byte[], int) 
		int i
		byte[] a
		byte[] b
		int elementsToCompare
	public static transient java.lang.Object[] filterNulls (java.lang.Object[]) 
		Object element
		Object[] arr$
		int len$
		int i$
		int i
		Object[] arrayWithNulls
		java.util.ArrayList result
		Object[] resultArray
	public static int linearSearch (int[], int) 
		int i
		int[] a
		int key
	public static int linearSearch0 (int[], int) 
		int[] a
		int key
	public static int linearSearch (long[], long) 
		int i
		long[] a
		long key
	public static int linearSearch (byte[], byte) 
		int i
		byte[] a
		byte key
	public static int linearSearch (java.lang.Object[], java.lang.Object) 
		int i
		Object[] a
		Object key
	public static java.lang.Object wrapWithEqualable (long[]) 
		long[] array
	public static java.lang.String[] getMapKeysSorted (java.util.HashMap) 
		java.util.HashMap map
		java.util.ArrayList keys
	public static java.lang.String[] getMapKeyAndValuePairsSorted (java.util.HashMap, char) 
		String key
		int i
		java.util.HashMap map
		char splitCharacter
		String[] keysSorted
		String[] result
	static void  () 
}

com/yourkit/util/Asserts.class
Asserts.java
package com.yourkit.util
public final com.yourkit.util.Asserts extends java.lang.Object {
	private void  () 
	public static void arrayFilled (java.lang.Object[]) 
		int i
		Object[] array
	public static void fail () 
	public static void assertEqual (int, int) 
		int a
		int b
	public static void assertEqual (long, long) 
		long a
		long b
	public static void assertEqual (double, double) 
		double a
		double b
	public static void assertEqual (float, float) 
		float a
		float b
	public static void assertEqual (boolean, boolean) 
		boolean a
		boolean b
	private static boolean equalsNullable (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public static void assertEqual (java.lang.Object, java.lang.Object) 
		Object a
		Object b
}

com/yourkit/util/FileUtil$1.class
FileUtil.java
package com.yourkit.util
final com.yourkit.util.FileUtil$1 extends com.yourkit.util.FileUtil$DirectoryVisitorAdapter {
	void  () 
	public void visitFile (java.io.File) 
		java.io.File f
	public void visitDirectoryAfterVisitingContent (java.io.File) 
		java.io.File f
}

com/yourkit/util/FileUtil$DirectoryVisitor.class
FileUtil.java
package com.yourkit.util
public abstract com.yourkit.util.FileUtil$DirectoryVisitor extends java.lang.Object {
	public abstract void visitFile (java.io.File)  throws java.io.IOException 
	public abstract void visitDirectoryBeforeVisitingContent (java.io.File)  throws java.io.IOException 
	public abstract void visitDirectoryAfterVisitingContent (java.io.File)  throws java.io.IOException 
}

com/yourkit/util/FileUtil$DirectoryVisitorAdapter.class
FileUtil.java
package com.yourkit.util
public com.yourkit.util.FileUtil$DirectoryVisitorAdapter extends java.lang.Object implements com.yourkit.util.FileUtil$DirectoryVisitor  {
	public void  () 
	public void visitFile (java.io.File)  throws java.io.IOException 
		java.io.File file
	public void visitDirectoryBeforeVisitingContent (java.io.File)  throws java.io.IOException 
		java.io.File directory
	public void visitDirectoryAfterVisitingContent (java.io.File)  throws java.io.IOException 
		java.io.File directory
}

com/yourkit/util/FileUtil.class
FileUtil.java
package com.yourkit.util
public final com.yourkit.util.FileUtil extends java.lang.Object {
	public void  () 
	public static void copy (java.io.File, java.io.File)  throws java.io.IOException 
		java.io.FileOutputStream out
		java.io.File source
		java.io.File destination
		java.io.FileInputStream in
	public static void copy (java.io.InputStream, java.io.OutputStream)  throws java.io.IOException 
		java.io.InputStream in
		java.io.OutputStream out
		byte[] buffer
		int length
	public static java.lang.String normalize (java.io.File) 
		String absolutePath
		java.io.IOException ignored
		java.io.File file
	public static boolean equals (java.io.File, java.io.File) 
		java.io.File file1
		java.io.File file2
	public static boolean hasExtension (java.io.File, java.lang.String) 
		java.io.File file
		String extension
		String name
	public static boolean nameStartsWith (java.io.File, java.lang.String) 
		java.io.File file
		String prefix
		String name
	public static java.lang.String getNameWithoutExtension (java.lang.String) 
		String fileName
		int index
	public static java.lang.String getExtension (java.lang.String) 
		String fileName
		int index
	public static void setExecutableAttributeAsync (java.io.File) 
		Exception ignored
		java.io.File file
	public static boolean hasHPROFSnapshotExtension (java.io.File) 
		java.io.File file
	public static boolean hasSnapshotExtension (java.io.File) 
		java.io.File file
	public static java.lang.String getOwnJavaExecutablePath () 
	public static java.lang.String expandUserHome (java.lang.String) 
		String path
		String homeDirPrefix
	public static void visitDirectory (java.io.File, com.yourkit.util.FileUtil$DirectoryVisitor)  throws java.io.IOException 
		java.io.File file
		java.io.File[] arr$
		int len$
		int i$
		java.io.File dir
		com.yourkit.util.FileUtil$DirectoryVisitor visitor
		java.io.File[] files
	public static void visitDirectoryAndPrintElapsedTime (java.io.File, com.yourkit.util.FileUtil$DirectoryVisitor)  throws java.io.IOException 
		java.io.File dir
		com.yourkit.util.FileUtil$DirectoryVisitor visitor
		long startMs
		long stopMs
	public static byte[] readFileContent (java.io.File)  throws java.io.IOException 
		java.io.File file
		long fileLength
	public static byte[] readFileContent (java.io.File, int)  throws java.io.IOException 
		java.io.File file
		int bytesToRead
		byte[] result
		java.io.DataInputStream stream
	public static java.lang.String readFileContentAsUtf8 (java.io.File)  throws java.io.IOException 
		java.io.File file
		byte[] bytes
	public static java.lang.String readTextFileContentAsUtf8 (java.io.File)  throws java.io.IOException 
		java.io.File file
		String result
	public static java.lang.String readFileContentAsASCII (java.io.File)  throws java.io.IOException 
		byte b
		byte[] arr$
		int len$
		int i$
		java.io.File file
		byte[] bytes
		StringBuilder builder
	public static void writeFileContent (java.io.File, byte[])  throws java.io.IOException 
		java.io.File file
		byte[] content
		java.io.BufferedOutputStream stream
	public static void writeFileContentAsUtf8 (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String content
	public static void writeTextFileContentAsUtf8 (java.io.File, java.lang.String)  throws java.io.IOException 
		java.io.File file
		String content
	public static java.lang.String[] readFileAsLines (java.io.File)  throws java.io.IOException 
		String s
		java.io.File file
		java.util.ArrayList result
		java.io.BufferedReader reader
	public static java.lang.String[] readStreamAsLines (java.io.InputStream)  throws java.io.IOException 
		String s
		java.io.InputStream stream
		java.util.ArrayList result
		java.io.BufferedReader reader
	public static void deleteSafe (java.io.File) 
		java.io.File file
	public static void mkdirsSafe (java.io.File) 
		java.io.File tempDir
	public static void deleteTreeSafe (java.io.File) 
		java.io.IOException e
		java.io.File file
}

com/yourkit/util/Strings$1.class
Strings.java
package com.yourkit.util
final com.yourkit.util.Strings$1 extends java.lang.ThreadLocal {
	void  () 
	protected byte[] initialValue () 
	public byte[] get () 
		byte[] result
	public volatile java.lang.Object get () 
	protected volatile java.lang.Object initialValue () 
}

com/yourkit/util/Strings.class
Strings.java
package com.yourkit.util
public final com.yourkit.util.Strings extends java.lang.Object {
	private static final char[] DIGITS
	private static final ThreadLocal ourUnsignedDecimalBuffer
	public void  () 
	public static java.lang.String replace (java.lang.String, java.lang.String, java.lang.String) 
		int i1
		String text
		String oldSubstring
		String newSubstring
		StringBuilder newText
		int i
	public static java.lang.String decapitalize (java.lang.String) 
		String word
		String original
		StringBuilder result
		java.util.StringTokenizer tokenizer
	public static boolean startsWithIgnoreCase (java.lang.String, java.lang.String) 
		String original
		String prefix
		int prefixLength
		int offset
		int prefixOffset
	public static java.lang.String removeComments (java.lang.String, java.lang.String, java.lang.String) 
		String original
		String commentStart
		String commentEnd
		StringBuilder builder
		int length
		boolean inComment
		int i
	public static java.lang.String toHex (byte) 
		byte v
	public static java.lang.String toHex (char) 
		char v
	public static java.lang.String toHex (short) 
		short v
	public static java.lang.String toHex (int) 
		int v
	public static java.lang.String toHex (long) 
		long v
	public static java.lang.String toHexCutLeadingZeros (long) 
		long v
		String result
		int i
	public static java.lang.String toHex (long, int) 
		int i
		long v
		int hexDigits
		char[] buffer
		long _v
	public static java.lang.String toUnsignedDecimal (long) 
		int i
		long x
		long value
		byte[] val
	public static byte[] getUTF8Bytes (java.lang.String) 
		java.io.UnsupportedEncodingException e
		String s
	public static java.lang.String notNull (java.lang.String) 
		String value
	public static java.lang.String notNull (java.lang.String, java.lang.String) 
		String value
		String defaultValue
	public static java.lang.String emptyToNull (java.lang.String) 
		String s
	public static java.lang.String limit (java.lang.String, int) 
		String text
		int maxLength
	public static java.lang.String normalizeSpaces (java.lang.String) 
		char ch
		int i
		String text
		int length
		StringBuilder result
		boolean wasSpace
	public static java.lang.String join (java.lang.String, java.lang.String[], java.lang.String, boolean) 
		String line
		int i
		String prefix
		String[] lines
		String separator
		boolean addSeparatorAfterLastLine
		StringBuilder result
	public static java.lang.String join (java.lang.String[]) 
		String[] lines
	public static java.lang.String join (java.lang.String, java.lang.String[]) 
		String prefix
		String[] lines
	public static java.lang.String join (java.lang.String[], java.lang.String) 
		String[] lines
		String separator
	public static java.lang.String getFirstToken (java.lang.String, java.lang.String) 
		int separatorIndex
		char ch
		int strIndex
		String str
		String separatorCharacters
		int separatorsLength
		int strLength
	public static java.lang.String getLastToken (java.lang.String, java.lang.String) 
		int separatorIndex
		char ch
		int strIndex
		String str
		String separatorCharacters
		int separatorsLength
	public static java.lang.String cutPrefix (java.lang.String, java.lang.String) 
		String str
		String prefix
	public static java.lang.String cutPostfix (java.lang.String, java.lang.String) 
		String str
		String postfix
	public static java.lang.String fill (char, int) 
		char ch
		int count
		char[] chars
	public static java.lang.String trimEnd (java.lang.String) 
		String s
		int length
	static void  () 
}

com/yourkit/util/Util.class
Util.java
package com.yourkit.util
public com.yourkit.util.Util extends java.lang.Object {
	public void  () 
	public static void no_op () 
	public static int compare (long, long) 
		long v1
		long v2
	public static int compare (int, int) 
		int v1
		int v2
	public static int compare (double, double) 
		double v1
		double v2
	public static int compareIgnoreCase (java.lang.String, java.lang.String) 
		String s1
		String s2
	public static boolean equalsNullable (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public static void sleep (long) 
		InterruptedException ignored
		long milliseconds
	public static void parseKeyValuePair (java.util.HashMap, java.lang.String) 
		java.util.HashMap key2value
		String keyAndValue
		int idx
		String key
		String value
	public static int minInt (int, long) 
		int a
		long b
	public static int minInt (long, int) 
		long a
		int b
	public static java.lang.String getStackTrace (java.lang.Throwable) 
		Throwable e
		StringBuilder result
	private static void printStackTrace (java.lang.StringBuilder, java.lang.Throwable) 
		StringBuilder result
		Throwable e
		StackTraceElement[] trace
		Throwable cause
	public static void printStackTraceElementArray (java.lang.StringBuilder, java.lang.StackTraceElement[], int) 
		int i
		StringBuilder result
		StackTraceElement[] trace
		int elementsToSkip
	private static void printStackTraceAsCause (java.lang.StringBuilder, java.lang.Throwable, java.lang.StackTraceElement[]) 
		int i
		StringBuilder result
		Throwable e
		StackTraceElement[] causedTrace
		StackTraceElement[] trace
		int m
		int n
		int framesInCommon
		Throwable ourCause
}