Home | History | Annotate | Download | only in ddmlib

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/ddmlib/
com/android/ddmlib/Device.class
Device.java
package com.android.ddmlib
final com.android.ddmlib.Device extends java.lang.Object implements com.android.ddmlib.IDevice  {
	private static final String DEVICE_MODEL_PROPERTY
	private static final String DEVICE_MANUFACTURER_PROPERTY
	private static final int INSTALL_TIMEOUT
	private static final int BATTERY_TIMEOUT
	private static final int GETPROP_TIMEOUT
	static final String RE_EMULATOR_SN
	private String mSerialNumber
	private String mAvdName
	private com.android.ddmlib.IDevice$DeviceState mState
	private final java.util.Map mProperties
	private final java.util.Map mMountPoints
	private final java.util.ArrayList mClients
	private com.android.ddmlib.DeviceMonitor mMonitor
	private static final String LOG_TAG
	private static final char SEPARATOR
	private java.nio.channels.SocketChannel mSocketChannel
	private boolean mArePropertiesSet
	private Integer mLastBatteryLevel
	private long mLastBatteryCheckTime
	private String mName
	public java.lang.String getSerialNumber () 
	public java.lang.String getAvdName () 
	void setAvdName (java.lang.String) 
	public java.lang.String getName () 
	private java.lang.String constructName () 
	private java.lang.String cleanupStringForDisplay (java.lang.String) 
	public com.android.ddmlib.IDevice$DeviceState getState () 
	void setState (com.android.ddmlib.IDevice$DeviceState) 
	public java.util.Map getProperties () 
	public int getPropertyCount () 
	public java.lang.String getProperty (java.lang.String) 
	public boolean arePropertiesSet () 
	public java.lang.String getPropertyCacheOrSync (java.lang.String)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	public java.lang.String getPropertySync (java.lang.String)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	public java.lang.String getMountPoint (java.lang.String) 
	public java.lang.String toString () 
	public boolean isOnline () 
	public boolean isEmulator () 
	public boolean isOffline () 
	public boolean isBootLoader () 
	public boolean hasClients () 
	public com.android.ddmlib.Client[] getClients () 
	public com.android.ddmlib.Client getClient (java.lang.String) 
	public com.android.ddmlib.SyncService getSyncService ()  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public com.android.ddmlib.FileListingService getFileListingService () 
	public com.android.ddmlib.RawImage getScreenshot ()  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public void executeShellCommand (java.lang.String, com.android.ddmlib.IShellOutputReceiver)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	public void executeShellCommand (java.lang.String, com.android.ddmlib.IShellOutputReceiver, int)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	public void runEventLogService (com.android.ddmlib.log.LogReceiver)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public void runLogService (java.lang.String, com.android.ddmlib.log.LogReceiver)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public void createForward (int, int)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public void createForward (int, java.lang.String, com.android.ddmlib.IDevice$DeviceUnixSocketNamespace)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public void removeForward (int, int)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public void removeForward (int, java.lang.String, com.android.ddmlib.IDevice$DeviceUnixSocketNamespace)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public java.lang.String getClientName (int) 
	void  (com.android.ddmlib.DeviceMonitor, java.lang.String, com.android.ddmlib.IDevice$DeviceState) 
	com.android.ddmlib.DeviceMonitor getMonitor () 
	void addClient (com.android.ddmlib.Client) 
	java.util.List getClientList () 
	boolean hasClient (int) 
	void clearClientList () 
	void setClientMonitoringSocket (java.nio.channels.SocketChannel) 
	java.nio.channels.SocketChannel getClientMonitoringSocket () 
	void removeClient (com.android.ddmlib.Client, boolean) 
	void update (int) 
	void update (com.android.ddmlib.Client, int) 
	void addProperty (java.lang.String, java.lang.String) 
	void setMountingPoint (java.lang.String, java.lang.String) 
	public void pushFile (java.lang.String, java.lang.String)  throws java.io.IOException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.TimeoutException com.android.ddmlib.SyncException 
	public void pullFile (java.lang.String, java.lang.String)  throws java.io.IOException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.TimeoutException com.android.ddmlib.SyncException 
	public transient java.lang.String installPackage (java.lang.String, boolean, java.lang.String[])  throws com.android.ddmlib.InstallException 
	public java.lang.String syncPackageToDevice (java.lang.String)  throws java.io.IOException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.TimeoutException com.android.ddmlib.SyncException 
	private java.lang.String getFileName (java.lang.String) 
	public transient java.lang.String installRemotePackage (java.lang.String, boolean, java.lang.String[])  throws com.android.ddmlib.InstallException 
	public void removeRemotePackage (java.lang.String)  throws com.android.ddmlib.InstallException 
	public java.lang.String uninstallPackage (java.lang.String)  throws com.android.ddmlib.InstallException 
	public void reboot (java.lang.String)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public java.lang.Integer getBatteryLevel ()  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException com.android.ddmlib.ShellCommandUnresponsiveException 
	public java.lang.Integer getBatteryLevel (long)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException com.android.ddmlib.ShellCommandUnresponsiveException 
}

com/android/ddmlib/Log$LogLevel.class
Log.java
package com.android.ddmlib
public final com.android.ddmlib.Log$LogLevel extends java.lang.Enum {
	public static final com.android.ddmlib.Log$LogLevel VERBOSE
	public static final com.android.ddmlib.Log$LogLevel DEBUG
	public static final com.android.ddmlib.Log$LogLevel INFO
	public static final com.android.ddmlib.Log$LogLevel WARN
	public static final com.android.ddmlib.Log$LogLevel ERROR
	public static final com.android.ddmlib.Log$LogLevel ASSERT
	private int mPriorityLevel
	private String mStringValue
	private char mPriorityLetter
	private static final com.android.ddmlib.Log$LogLevel[] $VALUES
	public static com.android.ddmlib.Log$LogLevel[] values () 
	public static com.android.ddmlib.Log$LogLevel valueOf (java.lang.String) 
	private void  (java.lang.String, int, int, java.lang.String, char) 
	public static com.android.ddmlib.Log$LogLevel getByString (java.lang.String) 
	public static com.android.ddmlib.Log$LogLevel getByLetter (char) 
	public static com.android.ddmlib.Log$LogLevel getByLetterString (java.lang.String) 
	public char getPriorityLetter () 
	public int getPriority () 
	public java.lang.String getStringValue () 
	static void  () 
}

com/android/ddmlib/HandleHeap.class
HandleHeap.java
package com.android.ddmlib
final com.android.ddmlib.HandleHeap extends com.android.ddmlib.ChunkHandler {
	public static final int CHUNK_HPIF
	public static final int CHUNK_HPST
	public static final int CHUNK_HPEN
	public static final int CHUNK_HPSG
	public static final int CHUNK_HPGC
	public static final int CHUNK_HPDU
	public static final int CHUNK_HPDS
	public static final int CHUNK_REAE
	public static final int CHUNK_REAQ
	public static final int CHUNK_REAL
	public static final int WHEN_DISABLE
	public static final int WHEN_GC
	public static final int WHAT_MERGE
	public static final int WHAT_OBJ
	public static final int HPIF_WHEN_NEVER
	public static final int HPIF_WHEN_NOW
	public static final int HPIF_WHEN_NEXT_GC
	public static final int HPIF_WHEN_EVERY_GC
	private static final com.android.ddmlib.HandleHeap mInst
	private void  () 
	public static void register (com.android.ddmlib.MonitorThread) 
	public void clientReady (com.android.ddmlib.Client)  throws java.io.IOException 
	public void clientDisconnected (com.android.ddmlib.Client) 
	public void handleChunk (com.android.ddmlib.Client, int, java.nio.ByteBuffer, boolean, int) 
	private void handleHPIF (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	public static void sendHPIF (com.android.ddmlib.Client, int)  throws java.io.IOException 
	private void handleHPST (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	private void handleHPEN (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	private void handleHPSG (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	public static void sendHPSG (com.android.ddmlib.Client, int, int)  throws java.io.IOException 
	public static void sendHPGC (com.android.ddmlib.Client)  throws java.io.IOException 
	public static void sendHPDU (com.android.ddmlib.Client, java.lang.String)  throws java.io.IOException 
	public static void sendHPDS (com.android.ddmlib.Client)  throws java.io.IOException 
	private void handleHPDU (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	private void handleHPDS (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	public static void sendREAE (com.android.ddmlib.Client, boolean)  throws java.io.IOException 
	public static void sendREAQ (com.android.ddmlib.Client)  throws java.io.IOException 
	public static void sendREAL (com.android.ddmlib.Client)  throws java.io.IOException 
	private void handleREAQ (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	private java.lang.String descriptorToDot (java.lang.String) 
	private void readStringTable (java.nio.ByteBuffer, java.lang.String[]) 
	private void handleREAL (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	private static void dumpRecords (com.android.ddmlib.AllocationInfo[]) 
	static void  () 
}

com/android/ddmlib/SyncService$1.class
SyncService.java
package com.android.ddmlib
 com.android.ddmlib.SyncService$1 extends java.lang.Object {
}

com/android/ddmlib/NativeAllocationInfo.class
NativeAllocationInfo.java
package com.android.ddmlib
public final com.android.ddmlib.NativeAllocationInfo extends java.lang.Object {
	public static final String END_STACKTRACE_KW
	public static final String BEGIN_STACKTRACE_KW
	public static final String TOTAL_SIZE_KW
	public static final String SIZE_KW
	public static final String ALLOCATIONS_KW
	private static final int FLAG_ZYGOTE_CHILD
	private static final int FLAG_MASK
	private static final java.util.List FILTERED_LIBRARIES
	private static final java.util.List FILTERED_METHOD_NAME_PATTERNS
	private final int mSize
	private final boolean mIsZygoteChild
	private final int mAllocations
	private final java.util.ArrayList mStackCallAddresses
	private java.util.ArrayList mResolvedStackCall
	private boolean mIsStackCallResolved
	public void  (int, int) 
	public void addStackCallAddress (long) 
	public int getSize () 
	public boolean isZygoteChild () 
	public int getAllocationCount () 
	public boolean isStackCallResolved () 
	public java.util.List getStackCallAddresses () 
	public synchronized void setResolvedStackCall (java.util.List) 
	public synchronized java.util.List getResolvedStackCall () 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.lang.String toString () 
	public synchronized com.android.ddmlib.NativeStackCallInfo getRelevantStackCallInfo () 
	private boolean isRelevantLibrary (java.lang.String) 
	private boolean isRelevantMethod (java.lang.String) 
	static void  () 
}

com/android/ddmlib/Device$InstallReceiver.class
Device.java
package com.android.ddmlib
final com.android.ddmlib.Device$InstallReceiver extends com.android.ddmlib.MultiLineReceiver {
	private static final String SUCCESS_OUTPUT
	private static final java.util.regex.Pattern FAILURE_PATTERN
	private String mErrorMessage
	public void  () 
	public void processNewLines (java.lang.String[]) 
	public boolean isCancelled () 
	public java.lang.String getErrorMessage () 
	static void  () 
}

com/android/ddmlib/EmulatorConsole$NetworkStatus.class
EmulatorConsole.java
package com.android.ddmlib
public com.android.ddmlib.EmulatorConsole$NetworkStatus extends java.lang.Object {
	public int speed
	public int latency
	public void  () 
}

com/android/ddmlib/AndroidDebugBridge$IClientChangeListener.class
AndroidDebugBridge.java
package com.android.ddmlib
public abstract com.android.ddmlib.AndroidDebugBridge$IClientChangeListener extends java.lang.Object {
	public abstract void clientChanged (com.android.ddmlib.Client, int) 
}

com/android/ddmlib/Log.class
Log.java
package com.android.ddmlib
public final com.android.ddmlib.Log extends java.lang.Object {
	private static com.android.ddmlib.Log$LogLevel mLevel
	private static com.android.ddmlib.Log$ILogOutput sLogOutput
	private static final char[] mSpaceLine
	private static final char[] mHexDigit
	private void  () 
	public static void v (java.lang.String, java.lang.String) 
	public static void d (java.lang.String, java.lang.String) 
	public static void i (java.lang.String, java.lang.String) 
	public static void w (java.lang.String, java.lang.String) 
	public static void e (java.lang.String, java.lang.String) 
	public static void logAndDisplay (com.android.ddmlib.Log$LogLevel, java.lang.String, java.lang.String) 
	public static void e (java.lang.String, java.lang.Throwable) 
	static void setLevel (com.android.ddmlib.Log$LogLevel) 
	public static void setLogOutput (com.android.ddmlib.Log$ILogOutput) 
	static void hexDump (java.lang.String, com.android.ddmlib.Log$LogLevel, byte[], int, int) 
	static void hexDump (byte[]) 
	private static void println (com.android.ddmlib.Log$LogLevel, java.lang.String, java.lang.String) 
	public static void printLog (com.android.ddmlib.Log$LogLevel, java.lang.String, java.lang.String) 
	public static java.lang.String getLogFormatString (com.android.ddmlib.Log$LogLevel, java.lang.String, java.lang.String) 
	static void  () 
}

com/android/ddmlib/AndroidDebugBridge$IDebugBridgeChangeListener.class
AndroidDebugBridge.java
package com.android.ddmlib
public abstract com.android.ddmlib.AndroidDebugBridge$IDebugBridgeChangeListener extends java.lang.Object {
	public abstract void bridgeChanged (com.android.ddmlib.AndroidDebugBridge) 
}

com/android/ddmlib/GetPropReceiver.class
GetPropReceiver.java
package com.android.ddmlib
final com.android.ddmlib.GetPropReceiver extends com.android.ddmlib.MultiLineReceiver {
	static final String GETPROP_COMMAND
	private static final java.util.regex.Pattern GETPROP_PATTERN
	private com.android.ddmlib.Device mDevice
	public void  (com.android.ddmlib.Device) 
	public void processNewLines (java.lang.String[]) 
	public boolean isCancelled () 
	public void done () 
	static void  () 
}

com/android/ddmlib/FileListingService$FileEntry.class
FileListingService.java
package com.android.ddmlib
public final com.android.ddmlib.FileListingService$FileEntry extends java.lang.Object {
	private static final java.util.regex.Pattern sEscapePattern
	private static java.util.Comparator sEntryComparator
	com.android.ddmlib.FileListingService$FileEntry parent
	String name
	String info
	String permissions
	String size
	String date
	String time
	String owner
	String group
	int type
	boolean isAppPackage
	boolean isRoot
	long fetchTime
	final java.util.ArrayList mChildren
	private void  (com.android.ddmlib.FileListingService$FileEntry, java.lang.String, int, boolean) 
	public java.lang.String getName () 
	public java.lang.String getSize () 
	public int getSizeValue () 
	public java.lang.String getDate () 
	public java.lang.String getTime () 
	public java.lang.String getPermissions () 
	public java.lang.String getOwner () 
	public java.lang.String getGroup () 
	public java.lang.String getInfo () 
	public java.lang.String getFullPath () 
	public java.lang.String getFullEscapedPath () 
	public java.lang.String[] getPathSegments () 
	public int getType () 
	public void setType (int) 
	public boolean isDirectory () 
	public com.android.ddmlib.FileListingService$FileEntry getParent () 
	public com.android.ddmlib.FileListingService$FileEntry[] getCachedChildren () 
	public com.android.ddmlib.FileListingService$FileEntry findChild (java.lang.String) 
	public boolean isRoot () 
	void addChild (com.android.ddmlib.FileListingService$FileEntry) 
	void setChildren (java.util.ArrayList) 
	boolean needFetch () 
	public boolean isApplicationPackage () 
	public boolean isAppFileName () 
	protected void fillPathBuilder (java.lang.StringBuilder, boolean) 
	protected void fillPathSegments (java.util.ArrayList) 
	private void checkAppPackageStatus () 
	public static java.lang.String escape (java.lang.String) 
	void  (com.android.ddmlib.FileListingService$FileEntry, java.lang.String, int, boolean, com.android.ddmlib.FileListingService$1) 
	static java.util.Comparator access$800 () 
	static void  () 
}

com/android/ddmlib/HandleThread$1.class
HandleThread.java
package com.android.ddmlib
final com.android.ddmlib.HandleThread$1 extends java.lang.Thread {
	final com.android.ddmlib.Client val$client
	void  (java.lang.String, com.android.ddmlib.Client) 
	public void run () 
}

com/android/ddmlib/HandleThread.class
HandleThread.java
package com.android.ddmlib
final com.android.ddmlib.HandleThread extends com.android.ddmlib.ChunkHandler {
	public static final int CHUNK_THEN
	public static final int CHUNK_THCR
	public static final int CHUNK_THDE
	public static final int CHUNK_THST
	public static final int CHUNK_THNM
	public static final int CHUNK_STKL
	private static final com.android.ddmlib.HandleThread mInst
	private static volatile boolean mThreadStatusReqRunning
	private static volatile boolean mThreadStackTraceReqRunning
	private void  () 
	public static void register (com.android.ddmlib.MonitorThread) 
	public void clientReady (com.android.ddmlib.Client)  throws java.io.IOException 
	public void clientDisconnected (com.android.ddmlib.Client) 
	public void handleChunk (com.android.ddmlib.Client, int, java.nio.ByteBuffer, boolean, int) 
	private void handleTHCR (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	private void handleTHDE (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	private void handleTHST (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	private void handleTHNM (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	private void handleSTKL (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	public static void sendTHEN (com.android.ddmlib.Client, boolean)  throws java.io.IOException 
	public static void sendSTKL (com.android.ddmlib.Client, int)  throws java.io.IOException 
	static void requestThreadUpdate (com.android.ddmlib.Client) 
	static void requestThreadStackCallRefresh (com.android.ddmlib.Client, int) 
	private static void sendTHST (com.android.ddmlib.Client)  throws java.io.IOException 
	static boolean access$002 (boolean) 
	static void access$100 (com.android.ddmlib.Client)  throws java.io.IOException 
	static boolean access$202 (boolean) 
	static void  () 
}

com/android/ddmlib/BadPacketException.class
BadPacketException.java
package com.android.ddmlib
 com.android.ddmlib.BadPacketException extends java.lang.RuntimeException {
	public void  () 
	public void  (java.lang.String) 
}

com/android/ddmlib/TimeoutException.class
TimeoutException.java
package com.android.ddmlib
public com.android.ddmlib.TimeoutException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
}

com/android/ddmlib/EmulatorConsole.class
EmulatorConsole.java
package com.android.ddmlib
public final com.android.ddmlib.EmulatorConsole extends java.lang.Object {
	private static final String DEFAULT_ENCODING
	private static final int WAIT_TIME
	private static final int STD_TIMEOUT
	private static final String HOST
	private static final String COMMAND_PING
	private static final String COMMAND_AVD_NAME
	private static final String COMMAND_KILL
	private static final String COMMAND_GSM_STATUS
	private static final String COMMAND_GSM_CALL
	private static final String COMMAND_GSM_CANCEL_CALL
	private static final String COMMAND_GSM_DATA
	private static final String COMMAND_GSM_VOICE
	private static final String COMMAND_SMS_SEND
	private static final String COMMAND_NETWORK_STATUS
	private static final String COMMAND_NETWORK_SPEED
	private static final String COMMAND_NETWORK_LATENCY
	private static final String COMMAND_GPS
	private static final java.util.regex.Pattern RE_KO
	public static final int[] MIN_LATENCIES
	public final int[] DOWNLOAD_SPEEDS
	public static final String[] NETWORK_SPEEDS
	public static final String[] NETWORK_LATENCIES
	public static final String RESULT_OK
	private static final java.util.regex.Pattern sEmulatorRegexp
	private static final java.util.regex.Pattern sVoiceStatusRegexp
	private static final java.util.regex.Pattern sDataStatusRegexp
	private static final java.util.regex.Pattern sDownloadSpeedRegexp
	private static final java.util.regex.Pattern sMinLatencyRegexp
	private static final java.util.HashMap sEmulators
	private int mPort
	private java.nio.channels.SocketChannel mSocketChannel
	private byte[] mBuffer
	public static synchronized com.android.ddmlib.EmulatorConsole getConsole (com.android.ddmlib.IDevice) 
	public static java.lang.Integer getEmulatorPort (java.lang.String) 
	private static synchronized void RemoveConsole (int) 
	private void  (int) 
	private boolean start () 
	private synchronized boolean ping () 
	public synchronized void kill () 
	public synchronized java.lang.String getAvdName () 
	public synchronized com.android.ddmlib.EmulatorConsole$NetworkStatus getNetworkStatus () 
	public synchronized com.android.ddmlib.EmulatorConsole$GsmStatus getGsmStatus () 
	public synchronized java.lang.String setGsmVoiceMode (com.android.ddmlib.EmulatorConsole$GsmMode)  throws java.security.InvalidParameterException 
	public synchronized java.lang.String setGsmDataMode (com.android.ddmlib.EmulatorConsole$GsmMode)  throws java.security.InvalidParameterException 
	public synchronized java.lang.String call (java.lang.String) 
	public synchronized java.lang.String cancelCall (java.lang.String) 
	public synchronized java.lang.String sendSms (java.lang.String, java.lang.String) 
	public synchronized java.lang.String setNetworkSpeed (int) 
	public synchronized java.lang.String setNetworkLatency (int) 
	public synchronized java.lang.String sendLocation (double, double, double) 
	private boolean sendCommand (java.lang.String) 
	private java.lang.String processCommand (java.lang.String) 
	private java.lang.String[] readLines () 
	private boolean endsWithOK (int) 
	private boolean lastLineIsKO (int) 
	private boolean isValid (java.lang.String[]) 
	private int getLatencyIndex (java.lang.String) 
	private int getSpeedIndex (java.lang.String) 
	static void  () 
}

com/android/ddmlib/FileListingService$IListingReceiver.class
FileListingService.java
package com.android.ddmlib
public abstract com.android.ddmlib.FileListingService$IListingReceiver extends java.lang.Object {
	public abstract void setChildren (com.android.ddmlib.FileListingService$FileEntry, com.android.ddmlib.FileListingService$FileEntry[]) 
	public abstract void refreshEntry (com.android.ddmlib.FileListingService$FileEntry) 
}

com/android/ddmlib/AllocationInfo.class
AllocationInfo.java
package com.android.ddmlib
public com.android.ddmlib.AllocationInfo extends java.lang.Object implements com.android.ddmlib.IStackTraceInfo  {
	private final String mAllocatedClass
	private final int mAllocNumber
	private final int mAllocationSize
	private final short mThreadId
	private final StackTraceElement[] mStackTrace
	void  (int, java.lang.String, int, short, java.lang.StackTraceElement[]) 
	public int getAllocNumber () 
	public java.lang.String getAllocatedClass () 
	public int getSize () 
	public short getThreadId () 
	public java.lang.StackTraceElement[] getStackTrace () 
	public int compareTo (com.android.ddmlib.AllocationInfo) 
	public java.lang.String getFirstTraceClassName () 
	public java.lang.String getFirstTraceMethodName () 
	public boolean filter (java.lang.String, boolean, java.util.Locale) 
	static int access$000 (com.android.ddmlib.AllocationInfo) 
	static java.lang.String access$100 (com.android.ddmlib.AllocationInfo) 
	static short access$200 (com.android.ddmlib.AllocationInfo) 
	static int access$300 (com.android.ddmlib.AllocationInfo) 
}

com/android/ddmlib/FileListingService$LsReceiver.class
FileListingService.java
package com.android.ddmlib
 com.android.ddmlib.FileListingService$LsReceiver extends com.android.ddmlib.MultiLineReceiver {
	private java.util.ArrayList mEntryList
	private java.util.ArrayList mLinkList
	private com.android.ddmlib.FileListingService$FileEntry[] mCurrentChildren
	private com.android.ddmlib.FileListingService$FileEntry mParentEntry
	public void  (com.android.ddmlib.FileListingService$FileEntry, java.util.ArrayList, java.util.ArrayList) 
	public void processNewLines (java.lang.String[]) 
	private com.android.ddmlib.FileListingService$FileEntry getExistingEntry (java.lang.String) 
	public boolean isCancelled () 
	public void finishLinks (com.android.ddmlib.IDevice, java.util.ArrayList)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
}

com/android/ddmlib/CanceledException.class
CanceledException.java
package com.android.ddmlib
public abstract com.android.ddmlib.CanceledException extends java.lang.Exception {
	private static final long serialVersionUID
	void  (java.lang.String) 
	void  (java.lang.String, java.lang.Throwable) 
	public abstract boolean wasCanceled () 
}

com/android/ddmlib/InstallException.class
InstallException.java
package com.android.ddmlib
public com.android.ddmlib.InstallException extends com.android.ddmlib.CanceledException {
	private static final long serialVersionUID
	public void  (java.lang.Throwable) 
	public void  (java.lang.String, java.lang.Throwable) 
	public boolean wasCanceled () 
}

com/android/ddmlib/MonitorThread.class
MonitorThread.java
package com.android.ddmlib
final com.android.ddmlib.MonitorThread extends java.lang.Thread {
	private static final int CLIENT_READY
	private static final int CLIENT_DISCONNECTED
	private volatile boolean mQuit
	private java.util.ArrayList mClientList
	private java.nio.channels.Selector mSelector
	private java.util.HashMap mHandlerMap
	private java.nio.channels.ServerSocketChannel mDebugSelectedChan
	private int mNewDebugSelectedPort
	private int mDebugSelectedPort
	private com.android.ddmlib.Client mSelectedClient
	private static com.android.ddmlib.MonitorThread mInstance
	static final boolean $assertionsDisabled
	private void  () 
	static com.android.ddmlib.MonitorThread createInstance () 
	static com.android.ddmlib.MonitorThread getInstance () 
	synchronized void setDebugSelectedPort (int)  throws java.lang.IllegalStateException 
	synchronized void setSelectedClient (com.android.ddmlib.Client) 
	com.android.ddmlib.Client getSelectedClient () 
	boolean getRetryOnBadHandshake () 
	com.android.ddmlib.Client[] getClients () 
	synchronized void registerChunkHandler (int, com.android.ddmlib.ChunkHandler) 
	public void run () 
	int getDebugSelectedPort () 
	private void processClientActivity (java.nio.channels.SelectionKey) 
	private void callHandler (com.android.ddmlib.Client, com.android.ddmlib.JdwpPacket, com.android.ddmlib.ChunkHandler) 
	synchronized void dropClient (com.android.ddmlib.Client, boolean) 
	synchronized void dropClients (java.util.Collection, boolean) 
	private void processDebuggerActivity (java.nio.channels.SelectionKey) 
	private void acceptNewDebugger (com.android.ddmlib.Debugger, java.nio.channels.ServerSocketChannel)  throws java.io.IOException 
	private void processDebuggerData (java.nio.channels.SelectionKey) 
	private void wakeup () 
	synchronized void quit () 
	synchronized void addClient (com.android.ddmlib.Client) 
	private void broadcast (int, com.android.ddmlib.Client) 
	private boolean reopenDebugSelectedPort ()  throws java.io.IOException 
	private void processDebugSelectedActivity (java.nio.channels.SelectionKey) 
	private void displayDebugSelectedBindError (int) 
	static void  () 
}

com/android/ddmlib/ClientData$AllocationTrackingStatus.class
ClientData.java
package com.android.ddmlib
public final com.android.ddmlib.ClientData$AllocationTrackingStatus extends java.lang.Enum {
	public static final com.android.ddmlib.ClientData$AllocationTrackingStatus UNKNOWN
	public static final com.android.ddmlib.ClientData$AllocationTrackingStatus OFF
	public static final com.android.ddmlib.ClientData$AllocationTrackingStatus ON
	private static final com.android.ddmlib.ClientData$AllocationTrackingStatus[] $VALUES
	public static com.android.ddmlib.ClientData$AllocationTrackingStatus[] values () 
	public static com.android.ddmlib.ClientData$AllocationTrackingStatus valueOf (java.lang.String) 
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/ddmlib/FileListingService.class
FileListingService.java
package com.android.ddmlib
public final com.android.ddmlib.FileListingService extends java.lang.Object {
	private static final java.util.regex.Pattern sApkPattern
	private static final String PM_FULL_LISTING
	private static final java.util.regex.Pattern sPmPattern
	public static final String DIRECTORY_DATA
	public static final String DIRECTORY_SDCARD
	public static final String DIRECTORY_MNT
	public static final String DIRECTORY_SYSTEM
	public static final String DIRECTORY_TEMP
	public static final String DIRECTORY_APP
	public static final long REFRESH_RATE
	static final long REFRESH_TEST
	public static final int TYPE_FILE
	public static final int TYPE_DIRECTORY
	public static final int TYPE_DIRECTORY_LINK
	public static final int TYPE_BLOCK
	public static final int TYPE_CHARACTER
	public static final int TYPE_LINK
	public static final int TYPE_SOCKET
	public static final int TYPE_FIFO
	public static final int TYPE_OTHER
	public static final String FILE_SEPARATOR
	private static final String FILE_ROOT
	private static final java.util.regex.Pattern LS_L_PATTERN
	private static final java.util.regex.Pattern LS_LD_PATTERN
	private com.android.ddmlib.Device mDevice
	private com.android.ddmlib.FileListingService$FileEntry mRoot
	private java.util.ArrayList mThreadList
	void  (com.android.ddmlib.Device) 
	public com.android.ddmlib.FileListingService$FileEntry getRoot () 
	public com.android.ddmlib.FileListingService$FileEntry[] getChildren (com.android.ddmlib.FileListingService$FileEntry, boolean, com.android.ddmlib.FileListingService$IListingReceiver) 
	public com.android.ddmlib.FileListingService$FileEntry[] getChildrenSync (com.android.ddmlib.FileListingService$FileEntry)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	private void doLs (com.android.ddmlib.FileListingService$FileEntry) 
	private void doLsAndThrow (com.android.ddmlib.FileListingService$FileEntry)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	static java.util.regex.Pattern access$000 () 
	static java.util.regex.Pattern access$100 () 
	static java.util.regex.Pattern access$300 () 
	static void access$400 (com.android.ddmlib.FileListingService, com.android.ddmlib.FileListingService$FileEntry) 
	static java.util.regex.Pattern access$500 () 
	static com.android.ddmlib.Device access$600 (com.android.ddmlib.FileListingService) 
	static java.util.ArrayList access$700 (com.android.ddmlib.FileListingService) 
	static void  () 
}

com/android/ddmlib/SyncService$NullSyncProgresMonitor.class
SyncService.java
package com.android.ddmlib
 com.android.ddmlib.SyncService$NullSyncProgresMonitor extends java.lang.Object implements com.android.ddmlib.SyncService$ISyncProgressMonitor  {
	private void  () 
	public void advance (int) 
	public boolean isCanceled () 
	public void start (int) 
	public void startSubTask (java.lang.String) 
	public void stop () 
	void  (com.android.ddmlib.SyncService$1) 
}

com/android/ddmlib/HandleTest.class
HandleTest.java
package com.android.ddmlib
final com.android.ddmlib.HandleTest extends com.android.ddmlib.ChunkHandler {
	public static final int CHUNK_TEST
	private static final com.android.ddmlib.HandleTest mInst
	private void  () 
	public static void register (com.android.ddmlib.MonitorThread) 
	public void clientReady (com.android.ddmlib.Client)  throws java.io.IOException 
	public void clientDisconnected (com.android.ddmlib.Client) 
	public void handleChunk (com.android.ddmlib.Client, int, java.nio.ByteBuffer, boolean, int) 
	private void handleTEST (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	static void  () 
}

com/android/ddmlib/Device$1.class
Device.java
package com.android.ddmlib
 com.android.ddmlib.Device$1 extends java.lang.Object {
}

com/android/ddmlib/IDevice.class
IDevice.java
package com.android.ddmlib
public abstract com.android.ddmlib.IDevice extends java.lang.Object {
	public static final String PROP_BUILD_VERSION
	public static final String PROP_BUILD_API_LEVEL
	public static final String PROP_BUILD_CODENAME
	public static final String PROP_DEBUGGABLE
	public static final String FIRST_EMULATOR_SN
	public static final int CHANGE_STATE
	public static final int CHANGE_CLIENT_LIST
	public static final int CHANGE_BUILD_INFO
	public static final String PROP_BUILD_VERSION_NUMBER
	public static final String MNT_EXTERNAL_STORAGE
	public static final String MNT_ROOT
	public static final String MNT_DATA
	public abstract java.lang.String getSerialNumber () 
	public abstract java.lang.String getAvdName () 
	public abstract java.lang.String getName () 
	public abstract com.android.ddmlib.IDevice$DeviceState getState () 
	public abstract java.util.Map getProperties () 
	public abstract int getPropertyCount () 
	public abstract java.lang.String getProperty (java.lang.String) 
	public abstract boolean arePropertiesSet () 
	public abstract java.lang.String getPropertySync (java.lang.String)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	public abstract java.lang.String getPropertyCacheOrSync (java.lang.String)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	public abstract java.lang.String getMountPoint (java.lang.String) 
	public abstract boolean isOnline () 
	public abstract boolean isEmulator () 
	public abstract boolean isOffline () 
	public abstract boolean isBootLoader () 
	public abstract boolean hasClients () 
	public abstract com.android.ddmlib.Client[] getClients () 
	public abstract com.android.ddmlib.Client getClient (java.lang.String) 
	public abstract com.android.ddmlib.SyncService getSyncService ()  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public abstract com.android.ddmlib.FileListingService getFileListingService () 
	public abstract com.android.ddmlib.RawImage getScreenshot ()  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public abstract void executeShellCommand (java.lang.String, com.android.ddmlib.IShellOutputReceiver)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	public abstract void executeShellCommand (java.lang.String, com.android.ddmlib.IShellOutputReceiver, int)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	public abstract void runEventLogService (com.android.ddmlib.log.LogReceiver)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public abstract void runLogService (java.lang.String, com.android.ddmlib.log.LogReceiver)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public abstract void createForward (int, int)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public abstract void createForward (int, java.lang.String, com.android.ddmlib.IDevice$DeviceUnixSocketNamespace)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public abstract void removeForward (int, int)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public abstract void removeForward (int, java.lang.String, com.android.ddmlib.IDevice$DeviceUnixSocketNamespace)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public abstract java.lang.String getClientName (int) 
	public abstract void pushFile (java.lang.String, java.lang.String)  throws java.io.IOException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.TimeoutException com.android.ddmlib.SyncException 
	public abstract void pullFile (java.lang.String, java.lang.String)  throws java.io.IOException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.TimeoutException com.android.ddmlib.SyncException 
	public transient abstract java.lang.String installPackage (java.lang.String, boolean, java.lang.String[])  throws com.android.ddmlib.InstallException 
	public abstract java.lang.String syncPackageToDevice (java.lang.String)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException com.android.ddmlib.SyncException 
	public transient abstract java.lang.String installRemotePackage (java.lang.String, boolean, java.lang.String[])  throws com.android.ddmlib.InstallException 
	public abstract void removeRemotePackage (java.lang.String)  throws com.android.ddmlib.InstallException 
	public abstract java.lang.String uninstallPackage (java.lang.String)  throws com.android.ddmlib.InstallException 
	public abstract void reboot (java.lang.String)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public abstract java.lang.Integer getBatteryLevel ()  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException com.android.ddmlib.ShellCommandUnresponsiveException 
	public abstract java.lang.Integer getBatteryLevel (long)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException com.android.ddmlib.ShellCommandUnresponsiveException 
}

com/android/ddmlib/IDevice$DeviceUnixSocketNamespace.class
IDevice.java
package com.android.ddmlib
public final com.android.ddmlib.IDevice$DeviceUnixSocketNamespace extends java.lang.Enum {
	public static final com.android.ddmlib.IDevice$DeviceUnixSocketNamespace ABSTRACT
	public static final com.android.ddmlib.IDevice$DeviceUnixSocketNamespace FILESYSTEM
	public static final com.android.ddmlib.IDevice$DeviceUnixSocketNamespace RESERVED
	private String mType
	private static final com.android.ddmlib.IDevice$DeviceUnixSocketNamespace[] $VALUES
	public static com.android.ddmlib.IDevice$DeviceUnixSocketNamespace[] values () 
	public static com.android.ddmlib.IDevice$DeviceUnixSocketNamespace valueOf (java.lang.String) 
	private void  (java.lang.String, int, java.lang.String) 
	java.lang.String getType () 
	static void  () 
}

com/android/ddmlib/HandleHello.class
HandleHello.java
package com.android.ddmlib
final com.android.ddmlib.HandleHello extends com.android.ddmlib.ChunkHandler {
	public static final int CHUNK_HELO
	public static final int CHUNK_FEAT
	private static final com.android.ddmlib.HandleHello mInst
	static final boolean $assertionsDisabled
	private void  () 
	public static void register (com.android.ddmlib.MonitorThread) 
	public void clientReady (com.android.ddmlib.Client)  throws java.io.IOException 
	public void clientDisconnected (com.android.ddmlib.Client) 
	public static void sendHelloCommands (com.android.ddmlib.Client, int)  throws java.io.IOException 
	public void handleChunk (com.android.ddmlib.Client, int, java.nio.ByteBuffer, boolean, int) 
	private static void handleHELO (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	public static void sendHELO (com.android.ddmlib.Client, int)  throws java.io.IOException 
	private static void handleFEAT (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	public static void sendFEAT (com.android.ddmlib.Client)  throws java.io.IOException 
	static void  () 
}

com/android/ddmlib/Client.class
Client.java
package com.android.ddmlib
public com.android.ddmlib.Client extends java.lang.Object {
	private static final int SERVER_PROTOCOL_VERSION
	public static final int CHANGE_NAME
	public static final int CHANGE_DEBUGGER_STATUS
	public static final int CHANGE_PORT
	public static final int CHANGE_THREAD_MODE
	public static final int CHANGE_THREAD_DATA
	public static final int CHANGE_HEAP_MODE
	public static final int CHANGE_HEAP_DATA
	public static final int CHANGE_NATIVE_HEAP_DATA
	public static final int CHANGE_THREAD_STACKTRACE
	public static final int CHANGE_HEAP_ALLOCATIONS
	public static final int CHANGE_HEAP_ALLOCATION_STATUS
	public static final int CHANGE_METHOD_PROFILING_STATUS
	public static final int CHANGE_INFO
	private java.nio.channels.SocketChannel mChan
	private com.android.ddmlib.Debugger mDebugger
	private int mDebuggerListenPort
	private java.util.HashMap mOutstandingReqs
	private com.android.ddmlib.ClientData mClientData
	private boolean mThreadUpdateEnabled
	private boolean mHeapUpdateEnabled
	private static final int INITIAL_BUF_SIZE
	private static final int MAX_BUF_SIZE
	private java.nio.ByteBuffer mReadBuffer
	private static final int WRITE_BUF_SIZE
	private java.nio.ByteBuffer mWriteBuffer
	private com.android.ddmlib.Device mDevice
	private int mConnState
	private static final int ST_INIT
	private static final int ST_NOT_JDWP
	private static final int ST_AWAIT_SHAKE
	private static final int ST_NEED_DDM_PKT
	private static final int ST_NOT_DDM
	private static final int ST_READY
	private static final int ST_ERROR
	private static final int ST_DISCONNECTED
	static final boolean $assertionsDisabled
	void  (com.android.ddmlib.Device, java.nio.channels.SocketChannel, int) 
	public java.lang.String toString () 
	public com.android.ddmlib.IDevice getDevice () 
	com.android.ddmlib.Device getDeviceImpl () 
	public int getDebuggerListenPort () 
	public boolean isDdmAware () 
	public boolean isDebuggerAttached () 
	com.android.ddmlib.Debugger getDebugger () 
	public com.android.ddmlib.ClientData getClientData () 
	public void executeGarbageCollector () 
	public void dumpHprof () 
	public void toggleMethodProfiling () 
	public void requestMethodProfilingStatus () 
	public void setThreadUpdateEnabled (boolean) 
	public boolean isThreadUpdateEnabled () 
	public void requestThreadUpdate () 
	public void requestThreadStackTrace (int) 
	public void setHeapUpdateEnabled (boolean) 
	public boolean isHeapUpdateEnabled () 
	public boolean requestNativeHeapInformation () 
	public void enableAllocationTracker (boolean) 
	public void requestAllocationStatus () 
	public void requestAllocationDetails () 
	public void kill () 
	void register (java.nio.channels.Selector)  throws java.io.IOException 
	public void setAsSelectedClient () 
	public boolean isSelectedClient () 
	void listenForDebugger (int)  throws java.io.IOException 
	boolean sendHandshake () 
	void sendAndConsume (com.android.ddmlib.JdwpPacket)  throws java.io.IOException 
	void sendAndConsume (com.android.ddmlib.JdwpPacket, com.android.ddmlib.ChunkHandler)  throws java.io.IOException 
	void forwardPacketToDebugger (com.android.ddmlib.JdwpPacket)  throws java.io.IOException 
	void read ()  throws java.io.IOException java.nio.BufferOverflowException 
	com.android.ddmlib.JdwpPacket getJdwpPacket ()  throws java.io.IOException 
	private void addRequestId (int, com.android.ddmlib.ChunkHandler) 
	void removeRequestId (int) 
	com.android.ddmlib.ChunkHandler isResponseToUs (int) 
	void packetFailed (com.android.ddmlib.JdwpPacket) 
	synchronized boolean ddmSeen () 
	void close (boolean) 
	public boolean isValid () 
	void update (int) 
	static void  () 
}

com/android/ddmlib/AdbCommandRejectedException.class
AdbCommandRejectedException.java
package com.android.ddmlib
public com.android.ddmlib.AdbCommandRejectedException extends java.lang.Exception {
	private static final long serialVersionUID
	private final boolean mIsDeviceOffline
	private final boolean mErrorDuringDeviceSelection
	void  (java.lang.String) 
	void  (java.lang.String, boolean) 
	public boolean isDeviceOffline () 
	public boolean wasErrorDuringDeviceSelection () 
}

com/android/ddmlib/HandleProfiling.class
HandleProfiling.java
package com.android.ddmlib
final com.android.ddmlib.HandleProfiling extends com.android.ddmlib.ChunkHandler {
	public static final int CHUNK_MPRS
	public static final int CHUNK_MPRE
	public static final int CHUNK_MPSS
	public static final int CHUNK_MPSE
	public static final int CHUNK_MPRQ
	public static final int CHUNK_FAIL
	private static final com.android.ddmlib.HandleProfiling mInst
	private void  () 
	public static void register (com.android.ddmlib.MonitorThread) 
	public void clientReady (com.android.ddmlib.Client)  throws java.io.IOException 
	public void clientDisconnected (com.android.ddmlib.Client) 
	public void handleChunk (com.android.ddmlib.Client, int, java.nio.ByteBuffer, boolean, int) 
	public static void sendMPRS (com.android.ddmlib.Client, java.lang.String, int, int)  throws java.io.IOException 
	public static void sendMPRE (com.android.ddmlib.Client)  throws java.io.IOException 
	private void handleMPRE (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	public static void sendMPSS (com.android.ddmlib.Client, int, int)  throws java.io.IOException 
	public static void sendMPSE (com.android.ddmlib.Client)  throws java.io.IOException 
	private void handleMPSE (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	public static void sendMPRQ (com.android.ddmlib.Client)  throws java.io.IOException 
	private void handleMPRQ (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	private void handleFAIL (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	static void  () 
}

com/android/ddmlib/utils/
com/android/ddmlib/utils/ArrayHelper.class
ArrayHelper.java
package com.android.ddmlib.utils
public final com.android.ddmlib.utils.ArrayHelper extends java.lang.Object {
	public void  () 
	public static void swap32bitsToArray (int, byte[], int) 
	public static int swap32bitFromArray (byte[], int) 
	public static int swapU16bitFromArray (byte[], int) 
	public static long swap64bitFromArray (byte[], int) 
}

com/android/ddmlib/HandleWait.class
HandleWait.java
package com.android.ddmlib
final com.android.ddmlib.HandleWait extends com.android.ddmlib.ChunkHandler {
	public static final int CHUNK_WAIT
	private static final com.android.ddmlib.HandleWait mInst
	static final boolean $assertionsDisabled
	private void  () 
	public static void register (com.android.ddmlib.MonitorThread) 
	public void clientReady (com.android.ddmlib.Client)  throws java.io.IOException 
	public void clientDisconnected (com.android.ddmlib.Client) 
	public void handleChunk (com.android.ddmlib.Client, int, java.nio.ByteBuffer, boolean, int) 
	private static void handleWAIT (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	static void  () 
}

com/android/ddmlib/HandleThread$2.class
HandleThread.java
package com.android.ddmlib
final com.android.ddmlib.HandleThread$2 extends java.lang.Thread {
	final com.android.ddmlib.Client val$client
	final int val$threadId
	void  (java.lang.String, com.android.ddmlib.Client, int) 
	public void run () 
}

com/android/ddmlib/AndroidDebugBridge$IDeviceChangeListener.class
AndroidDebugBridge.java
package com.android.ddmlib
public abstract com.android.ddmlib.AndroidDebugBridge$IDeviceChangeListener extends java.lang.Object {
	public abstract void deviceConnected (com.android.ddmlib.IDevice) 
	public abstract void deviceDisconnected (com.android.ddmlib.IDevice) 
	public abstract void deviceChanged (com.android.ddmlib.IDevice, int) 
}

com/android/ddmlib/ClientData.class
ClientData.java
package com.android.ddmlib
public com.android.ddmlib.ClientData extends java.lang.Object {
	private static final String PRE_INITIALIZED
	public static final String HEAP_MAX_SIZE_BYTES
	public static final String HEAP_SIZE_BYTES
	public static final String HEAP_BYTES_ALLOCATED
	public static final String HEAP_OBJECTS_ALLOCATED
	public static final String FEATURE_PROFILING
	public static final String FEATURE_PROFILING_STREAMING
	public static final String FEATURE_HPROF
	public static final String FEATURE_HPROF_STREAMING
	private static com.android.ddmlib.ClientData$IHprofDumpHandler sHprofDumpHandler
	private static com.android.ddmlib.ClientData$IMethodProfilingHandler sMethodProfilingHandler
	private boolean mIsDdmAware
	private final int mPid
	private String mVmIdentifier
	private String mClientDescription
	private com.android.ddmlib.ClientData$DebuggerStatus mDebuggerInterest
	private final java.util.HashSet mFeatures
	private java.util.TreeMap mThreadMap
	private final com.android.ddmlib.ClientData$HeapData mHeapData
	private final com.android.ddmlib.ClientData$HeapData mNativeHeapData
	private java.util.HashMap mHeapInfoMap
	private java.util.ArrayList mNativeLibMapInfo
	private java.util.ArrayList mNativeAllocationList
	private int mNativeTotalMemory
	private com.android.ddmlib.AllocationInfo[] mAllocations
	private com.android.ddmlib.ClientData$AllocationTrackingStatus mAllocationStatus
	private String mPendingHprofDump
	private com.android.ddmlib.ClientData$MethodProfilingStatus mProfilingStatus
	private String mPendingMethodProfiling
	public static void setHprofDumpHandler (com.android.ddmlib.ClientData$IHprofDumpHandler) 
	static com.android.ddmlib.ClientData$IHprofDumpHandler getHprofDumpHandler () 
	public static void setMethodProfilingHandler (com.android.ddmlib.ClientData$IMethodProfilingHandler) 
	static com.android.ddmlib.ClientData$IMethodProfilingHandler getMethodProfilingHandler () 
	void  (int) 
	public boolean isDdmAware () 
	void isDdmAware (boolean) 
	public int getPid () 
	public java.lang.String getVmIdentifier () 
	void setVmIdentifier (java.lang.String) 
	public java.lang.String getClientDescription () 
	void setClientDescription (java.lang.String) 
	public com.android.ddmlib.ClientData$DebuggerStatus getDebuggerConnectionStatus () 
	void setDebuggerConnectionStatus (com.android.ddmlib.ClientData$DebuggerStatus) 
	synchronized void setHeapInfo (int, long, long, long, long) 
	public com.android.ddmlib.ClientData$HeapData getVmHeapData () 
	com.android.ddmlib.ClientData$HeapData getNativeHeapData () 
	public synchronized java.util.Iterator getVmHeapIds () 
	public synchronized java.util.Map getVmHeapInfo (int) 
	synchronized void addThread (int, java.lang.String) 
	synchronized void removeThread (int) 
	public synchronized com.android.ddmlib.ThreadInfo[] getThreads () 
	synchronized com.android.ddmlib.ThreadInfo getThread (int) 
	synchronized void clearThreads () 
	public synchronized java.util.List getNativeAllocationList () 
	synchronized void addNativeAllocation (com.android.ddmlib.NativeAllocationInfo) 
	synchronized void clearNativeAllocationInfo () 
	public synchronized int getTotalNativeMemory () 
	synchronized void setTotalNativeMemory (int) 
	synchronized void addNativeLibraryMapInfo (long, long, java.lang.String) 
	public synchronized java.util.List getMappedNativeLibraries () 
	synchronized void setAllocationStatus (com.android.ddmlib.ClientData$AllocationTrackingStatus) 
	public synchronized com.android.ddmlib.ClientData$AllocationTrackingStatus getAllocationStatus () 
	synchronized void setAllocations (com.android.ddmlib.AllocationInfo[]) 
	public synchronized com.android.ddmlib.AllocationInfo[] getAllocations () 
	void addFeature (java.lang.String) 
	public boolean hasFeature (java.lang.String) 
	void setPendingHprofDump (java.lang.String) 
	java.lang.String getPendingHprofDump () 
	public boolean hasPendingHprofDump () 
	synchronized void setMethodProfilingStatus (com.android.ddmlib.ClientData$MethodProfilingStatus) 
	public synchronized com.android.ddmlib.ClientData$MethodProfilingStatus getMethodProfilingStatus () 
	void setPendingMethodProfiling (java.lang.String) 
	java.lang.String getPendingMethodProfiling () 
}

com/android/ddmlib/IStackTraceInfo.class
IStackTraceInfo.java
package com.android.ddmlib
public abstract com.android.ddmlib.IStackTraceInfo extends java.lang.Object {
	public abstract java.lang.StackTraceElement[] getStackTrace () 
}

com/android/ddmlib/NullOutputReceiver.class
NullOutputReceiver.java
package com.android.ddmlib
public final com.android.ddmlib.NullOutputReceiver extends java.lang.Object implements com.android.ddmlib.IShellOutputReceiver  {
	private static com.android.ddmlib.NullOutputReceiver sReceiver
	public void  () 
	public static com.android.ddmlib.IShellOutputReceiver getReceiver () 
	public void addOutput (byte[], int, int) 
	public void flush () 
	public boolean isCancelled () 
	static void  () 
}

com/android/ddmlib/DebugPortManager$IDebugPortProvider.class
DebugPortManager.java
package com.android.ddmlib
public abstract com.android.ddmlib.DebugPortManager$IDebugPortProvider extends java.lang.Object {
	public static final int NO_STATIC_PORT
	public abstract int getPort (com.android.ddmlib.IDevice, java.lang.String) 
}

com/android/ddmlib/EmulatorConsole$GsmMode.class
EmulatorConsole.java
package com.android.ddmlib
public final com.android.ddmlib.EmulatorConsole$GsmMode extends java.lang.Enum {
	public static final com.android.ddmlib.EmulatorConsole$GsmMode UNKNOWN
	public static final com.android.ddmlib.EmulatorConsole$GsmMode UNREGISTERED
	public static final com.android.ddmlib.EmulatorConsole$GsmMode HOME
	public static final com.android.ddmlib.EmulatorConsole$GsmMode ROAMING
	public static final com.android.ddmlib.EmulatorConsole$GsmMode SEARCHING
	public static final com.android.ddmlib.EmulatorConsole$GsmMode DENIED
	private final String[] tags
	private static final com.android.ddmlib.EmulatorConsole$GsmMode[] $VALUES
	public static com.android.ddmlib.EmulatorConsole$GsmMode[] values () 
	public static com.android.ddmlib.EmulatorConsole$GsmMode valueOf (java.lang.String) 
	private void  (java.lang.String, int, java.lang.String) 
	private void  (java.lang.String, int, java.lang.String[]) 
	public static com.android.ddmlib.EmulatorConsole$GsmMode getEnum (java.lang.String) 
	public java.lang.String getTag () 
	static void  () 
}

com/android/ddmlib/ClientData$IMethodProfilingHandler.class
ClientData.java
package com.android.ddmlib
public abstract com.android.ddmlib.ClientData$IMethodProfilingHandler extends java.lang.Object {
	public abstract void onSuccess (java.lang.String, com.android.ddmlib.Client) 
	public abstract void onSuccess (byte[], com.android.ddmlib.Client) 
	public abstract void onStartFailure (com.android.ddmlib.Client, java.lang.String) 
	public abstract void onEndFailure (com.android.ddmlib.Client, java.lang.String) 
}

com/android/ddmlib/ThreadInfo.class
ThreadInfo.java
package com.android.ddmlib
public final com.android.ddmlib.ThreadInfo extends java.lang.Object implements com.android.ddmlib.IStackTraceInfo  {
	private int mThreadId
	private String mThreadName
	private int mStatus
	private int mTid
	private int mUtime
	private int mStime
	private boolean mIsDaemon
	private StackTraceElement[] mTrace
	private long mTraceTime
	void  (int, java.lang.String) 
	void updateThread (int, int, int, int, boolean) 
	void setStackCall (java.lang.StackTraceElement[]) 
	public int getThreadId () 
	public java.lang.String getThreadName () 
	void setThreadName (java.lang.String) 
	public int getTid () 
	public int getStatus () 
	public int getUtime () 
	public int getStime () 
	public boolean isDaemon () 
	public java.lang.StackTraceElement[] getStackTrace () 
	public long getStackCallTime () 
}

com/android/ddmlib/HandleExit.class
HandleExit.java
package com.android.ddmlib
final com.android.ddmlib.HandleExit extends com.android.ddmlib.ChunkHandler {
	public static final int CHUNK_EXIT
	private static final com.android.ddmlib.HandleExit mInst
	private void  () 
	public static void register (com.android.ddmlib.MonitorThread) 
	public void clientReady (com.android.ddmlib.Client)  throws java.io.IOException 
	public void clientDisconnected (com.android.ddmlib.Client) 
	public void handleChunk (com.android.ddmlib.Client, int, java.nio.ByteBuffer, boolean, int) 
	public static void sendEXIT (com.android.ddmlib.Client, int)  throws java.io.IOException 
	static void  () 
}

com/android/ddmlib/EmulatorConsole$GsmStatus.class
EmulatorConsole.java
package com.android.ddmlib
public com.android.ddmlib.EmulatorConsole$GsmStatus extends java.lang.Object {
	public com.android.ddmlib.EmulatorConsole$GsmMode voice
	public com.android.ddmlib.EmulatorConsole$GsmMode data
	public void  () 
}

com/android/ddmlib/AdbHelper.class
AdbHelper.java
package com.android.ddmlib
final com.android.ddmlib.AdbHelper extends java.lang.Object {
	static final int WAIT_TIME
	static final String DEFAULT_ENCODING
	static final boolean $assertionsDisabled
	private void  () 
	public static java.nio.channels.SocketChannel open (java.net.InetSocketAddress, com.android.ddmlib.Device, int)  throws java.io.IOException com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException 
	public static java.nio.channels.SocketChannel createPassThroughConnection (java.net.InetSocketAddress, com.android.ddmlib.Device, int)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	private static byte[] createAdbForwardRequest (java.lang.String, int) 
	private static byte[] createJdwpForwardRequest (int) 
	static byte[] formAdbRequest (java.lang.String) 
	static com.android.ddmlib.AdbHelper$AdbResponse readAdbResponse (java.nio.channels.SocketChannel, boolean)  throws com.android.ddmlib.TimeoutException java.io.IOException 
	static com.android.ddmlib.RawImage getFrameBuffer (java.net.InetSocketAddress, com.android.ddmlib.Device)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	static void executeRemoteCommand (java.net.InetSocketAddress, java.lang.String, com.android.ddmlib.IDevice, com.android.ddmlib.IShellOutputReceiver, int)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	public static void runEventLogService (java.net.InetSocketAddress, com.android.ddmlib.Device, com.android.ddmlib.log.LogReceiver)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public static void runLogService (java.net.InetSocketAddress, com.android.ddmlib.Device, java.lang.String, com.android.ddmlib.log.LogReceiver)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public static void createForward (java.net.InetSocketAddress, com.android.ddmlib.Device, java.lang.String, java.lang.String)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public static void removeForward (java.net.InetSocketAddress, com.android.ddmlib.Device, java.lang.String, java.lang.String)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	static boolean isOkay (byte[]) 
	static java.lang.String replyToString (byte[]) 
	static void read (java.nio.channels.SocketChannel, byte[])  throws com.android.ddmlib.TimeoutException java.io.IOException 
	static void read (java.nio.channels.SocketChannel, byte[], int, int)  throws com.android.ddmlib.TimeoutException java.io.IOException 
	static void write (java.nio.channels.SocketChannel, byte[])  throws com.android.ddmlib.TimeoutException java.io.IOException 
	static void write (java.nio.channels.SocketChannel, byte[], int, int)  throws com.android.ddmlib.TimeoutException java.io.IOException 
	static void setDevice (java.nio.channels.SocketChannel, com.android.ddmlib.IDevice)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public static void reboot (java.lang.String, java.net.InetSocketAddress, com.android.ddmlib.Device)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	static void  () 
}

com/android/ddmlib/ClientData$HeapData.class
ClientData.java
package com.android.ddmlib
public com.android.ddmlib.ClientData$HeapData extends java.lang.Object {
	private java.util.TreeSet mHeapSegments
	private boolean mHeapDataComplete
	private byte[] mProcessedHeapData
	private java.util.Map mProcessedHeapMap
	public void  () 
	public synchronized void clearHeapData () 
	synchronized void addHeapData (java.nio.ByteBuffer) 
	synchronized void sealHeapData () 
	public boolean isHeapDataComplete () 
	public java.util.Collection getHeapSegments () 
	public void setProcessedHeapData (byte[]) 
	public byte[] getProcessedHeapData () 
	public void setProcessedHeapMap (java.util.Map) 
	public java.util.Map getProcessedHeapMap () 
}

com/android/ddmlib/RawImage.class
RawImage.java
package com.android.ddmlib
public final com.android.ddmlib.RawImage extends java.lang.Object {
	public int version
	public int bpp
	public int size
	public int width
	public int height
	public int red_offset
	public int red_length
	public int blue_offset
	public int blue_length
	public int green_offset
	public int green_length
	public int alpha_offset
	public int alpha_length
	public byte[] data
	public void  () 
	public boolean readHeader (int, java.nio.ByteBuffer) 
	public int getRedMask () 
	public int getGreenMask () 
	public int getBlueMask () 
	public static int getHeaderSize (int) 
	public com.android.ddmlib.RawImage getRotated () 
	public int getARGB (int) 
	private int getMask (int, int) 
	private static int getMask (int) 
}

com/android/ddmlib/DdmConstants.class
DdmConstants.java
package com.android.ddmlib
public final com.android.ddmlib.DdmConstants extends java.lang.Object {
	public static final int PLATFORM_UNKNOWN
	public static final int PLATFORM_LINUX
	public static final int PLATFORM_WINDOWS
	public static final int PLATFORM_DARWIN
	public static final int CURRENT_PLATFORM
	public static final String DOT_TRACE
	public static final String FN_HPROF_CONVERTER
	public static final String FN_TRACEVIEW
	public void  () 
	public static int currentPlatform () 
	static void  () 
}

com/android/ddmlib/MultiLineReceiver.class
MultiLineReceiver.java
package com.android.ddmlib
public abstract com.android.ddmlib.MultiLineReceiver extends java.lang.Object implements com.android.ddmlib.IShellOutputReceiver  {
	private boolean mTrimLines
	private String mUnfinishedLine
	private final java.util.ArrayList mArray
	public void  () 
	public void setTrimLine (boolean) 
	public final void addOutput (byte[], int, int) 
	public final void flush () 
	public void done () 
	public abstract void processNewLines (java.lang.String[]) 
}

com/android/ddmlib/AllocationInfo$1.class
AllocationInfo.java
package com.android.ddmlib
 com.android.ddmlib.AllocationInfo$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$ddmlib$AllocationInfo$SortMode
	static void  () 
}

com/android/ddmlib/Log$Config.class
Log.java
package com.android.ddmlib
final com.android.ddmlib.Log$Config extends java.lang.Object {
	static final boolean LOGV
	static final boolean LOGD
	void  () 
}

com/android/ddmlib/ChunkHandler.class
ChunkHandler.java
package com.android.ddmlib
abstract com.android.ddmlib.ChunkHandler extends java.lang.Object {
	public static final int CHUNK_HEADER_LEN
	public static final java.nio.ByteOrder CHUNK_ORDER
	public static final int CHUNK_FAIL
	static final boolean $assertionsDisabled
	void  () 
	abstract void clientReady (com.android.ddmlib.Client)  throws java.io.IOException 
	abstract void clientDisconnected (com.android.ddmlib.Client) 
	abstract void handleChunk (com.android.ddmlib.Client, int, java.nio.ByteBuffer, boolean, int) 
	protected void handleUnknownChunk (com.android.ddmlib.Client, int, java.nio.ByteBuffer, boolean, int) 
	static java.lang.String getString (java.nio.ByteBuffer, int) 
	static void putString (java.nio.ByteBuffer, java.lang.String) 
	static int type (java.lang.String) 
	static java.lang.String name (int) 
	static java.nio.ByteBuffer allocBuffer (int) 
	static java.nio.ByteBuffer getChunkDataBuf (java.nio.ByteBuffer) 
	static void finishChunkPacket (com.android.ddmlib.JdwpPacket, int, int) 
	protected static com.android.ddmlib.Client checkDebuggerPortForAppName (com.android.ddmlib.Client, java.lang.String) 
	static void  () 
}

com/android/ddmlib/ClientData$MethodProfilingStatus.class
ClientData.java
package com.android.ddmlib
public final com.android.ddmlib.ClientData$MethodProfilingStatus extends java.lang.Enum {
	public static final com.android.ddmlib.ClientData$MethodProfilingStatus UNKNOWN
	public static final com.android.ddmlib.ClientData$MethodProfilingStatus OFF
	public static final com.android.ddmlib.ClientData$MethodProfilingStatus ON
	private static final com.android.ddmlib.ClientData$MethodProfilingStatus[] $VALUES
	public static com.android.ddmlib.ClientData$MethodProfilingStatus[] values () 
	public static com.android.ddmlib.ClientData$MethodProfilingStatus valueOf (java.lang.String) 
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/ddmlib/CollectingOutputReceiver.class
CollectingOutputReceiver.java
package com.android.ddmlib
public com.android.ddmlib.CollectingOutputReceiver extends java.lang.Object implements com.android.ddmlib.IShellOutputReceiver  {
	private java.util.concurrent.CountDownLatch mCompletionLatch
	private StringBuffer mOutputBuffer
	private boolean mIsCanceled
	public void  () 
	public void  (java.util.concurrent.CountDownLatch) 
	public java.lang.String getOutput () 
	public boolean isCancelled () 
	public void cancel () 
	public void addOutput (byte[], int, int) 
	public void flush () 
}

com/android/ddmlib/HandleNativeHeap.class
HandleNativeHeap.java
package com.android.ddmlib
final com.android.ddmlib.HandleNativeHeap extends com.android.ddmlib.ChunkHandler {
	public static final int CHUNK_NHGT
	public static final int CHUNK_NHSG
	public static final int CHUNK_NHST
	public static final int CHUNK_NHEN
	private static final com.android.ddmlib.HandleNativeHeap mInst
	private void  () 
	public static void register (com.android.ddmlib.MonitorThread) 
	public void clientReady (com.android.ddmlib.Client)  throws java.io.IOException 
	public void clientDisconnected (com.android.ddmlib.Client) 
	public void handleChunk (com.android.ddmlib.Client, int, java.nio.ByteBuffer, boolean, int) 
	public static void sendNHGT (com.android.ddmlib.Client)  throws java.io.IOException 
	private void handleNHGT (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	private void handleNHSG (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	private void parseMaps (com.android.ddmlib.ClientData, byte[]) 
	static void  () 
}

com/android/ddmlib/SyncService.class
SyncService.java
package com.android.ddmlib
public final com.android.ddmlib.SyncService extends java.lang.Object {
	private static final byte[] ID_OKAY
	private static final byte[] ID_FAIL
	private static final byte[] ID_STAT
	private static final byte[] ID_RECV
	private static final byte[] ID_DATA
	private static final byte[] ID_DONE
	private static final byte[] ID_SEND
	private static final com.android.ddmlib.SyncService$NullSyncProgresMonitor sNullSyncProgressMonitor
	private static final int S_ISOCK
	private static final int S_IFLNK
	private static final int S_IFREG
	private static final int S_IFBLK
	private static final int S_IFDIR
	private static final int S_IFCHR
	private static final int S_IFIFO
	private static final int SYNC_DATA_MAX
	private static final int REMOTE_PATH_MAX_LENGTH
	private java.net.InetSocketAddress mAddress
	private com.android.ddmlib.Device mDevice
	private java.nio.channels.SocketChannel mChannel
	private byte[] mBuffer
	void  (java.net.InetSocketAddress, com.android.ddmlib.Device) 
	boolean openSync ()  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	public void close () 
	public static com.android.ddmlib.SyncService$ISyncProgressMonitor getNullProgressMonitor () 
	public void pull (com.android.ddmlib.FileListingService$FileEntry[], java.lang.String, com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
	public void pullFile (com.android.ddmlib.FileListingService$FileEntry, java.lang.String, com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws java.io.IOException com.android.ddmlib.SyncException com.android.ddmlib.TimeoutException 
	public void pullFile (java.lang.String, java.lang.String, com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.TimeoutException java.io.IOException com.android.ddmlib.SyncException 
	public void push (java.lang.String[], com.android.ddmlib.FileListingService$FileEntry, com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
	public void pushFile (java.lang.String, java.lang.String, com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
	private int getTotalRemoteFileSize (com.android.ddmlib.FileListingService$FileEntry[], com.android.ddmlib.FileListingService) 
	private int getTotalLocalFileSize (java.io.File[]) 
	private void doPull (com.android.ddmlib.FileListingService$FileEntry[], java.lang.String, com.android.ddmlib.FileListingService, com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
	private void doPullFile (java.lang.String, java.lang.String, com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws java.io.IOException com.android.ddmlib.SyncException com.android.ddmlib.TimeoutException 
	private void doPush (java.io.File[], java.lang.String, com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
	private void doPushFile (java.lang.String, java.lang.String, com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
	private java.lang.String readErrorMessage (byte[], int)  throws com.android.ddmlib.TimeoutException java.io.IOException 
	private java.lang.Integer readMode (java.lang.String)  throws com.android.ddmlib.TimeoutException java.io.IOException 
	private static byte[] createReq (byte[], int) 
	private static byte[] createFileReq (byte[], java.lang.String) 
	private static byte[] createFileReq (byte[], byte[]) 
	private static byte[] createSendFileReq (byte[], byte[], int) 
	private static boolean checkResult (byte[], byte[]) 
	private static int getFileType (int) 
	static void  () 
}

com/android/ddmlib/AndroidDebugBridge$2.class
AndroidDebugBridge.java
package com.android.ddmlib
 com.android.ddmlib.AndroidDebugBridge$2 extends java.lang.Thread {
	final Process val$process
	final java.util.ArrayList val$stdOutput
	final com.android.ddmlib.AndroidDebugBridge this$0
	void  (com.android.ddmlib.AndroidDebugBridge, java.lang.String, java.lang.Process, java.util.ArrayList) 
	public void run () 
}

com/android/ddmlib/testrunner/
com/android/ddmlib/testrunner/ITestRunListener$TestFailure.class
ITestRunListener.java
package com.android.ddmlib.testrunner
public final com.android.ddmlib.testrunner.ITestRunListener$TestFailure extends java.lang.Enum {
	public static final com.android.ddmlib.testrunner.ITestRunListener$TestFailure ERROR
	public static final com.android.ddmlib.testrunner.ITestRunListener$TestFailure FAILURE
	private static final com.android.ddmlib.testrunner.ITestRunListener$TestFailure[] $VALUES
	public static com.android.ddmlib.testrunner.ITestRunListener$TestFailure[] values () 
	public static com.android.ddmlib.testrunner.ITestRunListener$TestFailure valueOf (java.lang.String) 
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/ddmlib/testrunner/InstrumentationResultParser$1.class
InstrumentationResultParser.java
package com.android.ddmlib.testrunner
 com.android.ddmlib.testrunner.InstrumentationResultParser$1 extends java.lang.Object {
}

com/android/ddmlib/testrunner/InstrumentationResultParser.class
InstrumentationResultParser.java
package com.android.ddmlib.testrunner
public com.android.ddmlib.testrunner.InstrumentationResultParser extends com.android.ddmlib.MultiLineReceiver {
	private static final java.util.Set KNOWN_KEYS
	private final java.util.Collection mTestListeners
	private final String mTestRunName
	private com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult mCurrentTestResult
	private com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult mLastTestResult
	private String mCurrentKey
	private StringBuilder mCurrentValue
	private boolean mTestStartReported
	private boolean mTestRunFinished
	private boolean mTestRunFailReported
	private long mTestTime
	private boolean mIsCancelled
	private int mNumTestsRun
	private int mNumTestsExpected
	private boolean mInInstrumentationResultKey
	private java.util.Map mInstrumentationResultBundle
	private java.util.Map mTestMetrics
	private static final String LOG_TAG
	static final String NO_TEST_RESULTS_MSG
	static final String INCOMPLETE_TEST_ERR_MSG_PREFIX
	static final String INCOMPLETE_TEST_ERR_MSG_POSTFIX
	static final String INCOMPLETE_RUN_ERR_MSG_PREFIX
	public void  (java.lang.String, java.util.Collection) 
	public void  (java.lang.String, com.android.ddmlib.testrunner.ITestRunListener) 
	public void processNewLines (java.lang.String[]) 
	private void parse (java.lang.String) 
	private void submitCurrentKeyValue () 
	private java.util.Map getAndResetTestMetrics () 
	private com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult getCurrentTestInfo () 
	private void clearCurrentTestInfo () 
	private void parseKey (java.lang.String, int) 
	private void parseValue (java.lang.String, int) 
	private void parseStatusCode (java.lang.String) 
	public boolean isCancelled () 
	public void cancel () 
	private void reportResult (com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult) 
	private void reportTestRunStarted (com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult) 
	private java.lang.String getTrace (com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult) 
	private void parseTime (java.lang.String) 
	public void handleTestRunFailed (java.lang.String) 
	public void done () 
	private void handleOutputDone () 
	static void  () 
}

com/android/ddmlib/testrunner/RemoteAndroidTestRunner.class
RemoteAndroidTestRunner.java
package com.android.ddmlib.testrunner
public com.android.ddmlib.testrunner.RemoteAndroidTestRunner extends java.lang.Object implements com.android.ddmlib.testrunner.IRemoteAndroidTestRunner  {
	private final String mPackageName
	private final String mRunnerName
	private com.android.ddmlib.IDevice mRemoteDevice
	private int mMaxTimeToOutputResponse
	private String mRunName
	private java.util.Map mArgMap
	private com.android.ddmlib.testrunner.InstrumentationResultParser mParser
	private static final String LOG_TAG
	private static final String DEFAULT_RUNNER_NAME
	private static final char CLASS_SEPARATOR
	private static final char METHOD_SEPARATOR
	private static final char RUNNER_SEPARATOR
	private static final String CLASS_ARG_NAME
	private static final String LOG_ARG_NAME
	private static final String DEBUG_ARG_NAME
	private static final String COVERAGE_ARG_NAME
	private static final String PACKAGE_ARG_NAME
	private static final String SIZE_ARG_NAME
	public void  (java.lang.String, java.lang.String, com.android.ddmlib.IDevice) 
	public void  (java.lang.String, com.android.ddmlib.IDevice) 
	public java.lang.String getPackageName () 
	public java.lang.String getRunnerName () 
	private java.lang.String getRunnerPath () 
	public void setClassName (java.lang.String) 
	public void setClassNames (java.lang.String[]) 
	public void setMethodName (java.lang.String, java.lang.String) 
	public void setTestPackageName (java.lang.String) 
	public void addInstrumentationArg (java.lang.String, java.lang.String) 
	public void removeInstrumentationArg (java.lang.String) 
	public void addBooleanArg (java.lang.String, boolean) 
	public void setLogOnly (boolean) 
	public void setDebug (boolean) 
	public void setCoverage (boolean) 
	public void setTestSize (com.android.ddmlib.testrunner.IRemoteAndroidTestRunner$TestSize) 
	public void setMaxtimeToOutputResponse (int) 
	public void setRunName (java.lang.String) 
	public transient void run (com.android.ddmlib.testrunner.ITestRunListener[])  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	public void run (java.util.Collection)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	public void cancel () 
	private java.lang.String getArgsCommand () 
}

com/android/ddmlib/testrunner/ITestRunListener.class
ITestRunListener.java
package com.android.ddmlib.testrunner
public abstract com.android.ddmlib.testrunner.ITestRunListener extends java.lang.Object {
	public abstract void testRunStarted (java.lang.String, int) 
	public abstract void testStarted (com.android.ddmlib.testrunner.TestIdentifier) 
	public abstract void testFailed (com.android.ddmlib.testrunner.ITestRunListener$TestFailure, com.android.ddmlib.testrunner.TestIdentifier, java.lang.String) 
	public abstract void testEnded (com.android.ddmlib.testrunner.TestIdentifier, java.util.Map) 
	public abstract void testRunFailed (java.lang.String) 
	public abstract void testRunStopped (long) 
	public abstract void testRunEnded (long, java.util.Map) 
}

com/android/ddmlib/testrunner/IRemoteAndroidTestRunner$TestSize.class
IRemoteAndroidTestRunner.java
package com.android.ddmlib.testrunner
public final com.android.ddmlib.testrunner.IRemoteAndroidTestRunner$TestSize extends java.lang.Enum {
	public static final com.android.ddmlib.testrunner.IRemoteAndroidTestRunner$TestSize SMALL
	public static final com.android.ddmlib.testrunner.IRemoteAndroidTestRunner$TestSize MEDIUM
	public static final com.android.ddmlib.testrunner.IRemoteAndroidTestRunner$TestSize LARGE
	private String mRunnerValue
	private static final com.android.ddmlib.testrunner.IRemoteAndroidTestRunner$TestSize[] $VALUES
	public static com.android.ddmlib.testrunner.IRemoteAndroidTestRunner$TestSize[] values () 
	public static com.android.ddmlib.testrunner.IRemoteAndroidTestRunner$TestSize valueOf (java.lang.String) 
	private void  (java.lang.String, int, java.lang.String) 
	java.lang.String getRunnerValue () 
	public static com.android.ddmlib.testrunner.IRemoteAndroidTestRunner$TestSize getTestSize (java.lang.String) 
	static void  () 
}

com/android/ddmlib/testrunner/InstrumentationResultParser$StatusKeys.class
InstrumentationResultParser.java
package com.android.ddmlib.testrunner
 com.android.ddmlib.testrunner.InstrumentationResultParser$StatusKeys extends java.lang.Object {
	private static final String TEST
	private static final String CLASS
	private static final String STACK
	private static final String NUMTESTS
	private static final String ERROR
	private static final String SHORTMSG
	private void  () 
}

com/android/ddmlib/testrunner/InstrumentationResultParser$Prefixes.class
InstrumentationResultParser.java
package com.android.ddmlib.testrunner
 com.android.ddmlib.testrunner.InstrumentationResultParser$Prefixes extends java.lang.Object {
	private static final String STATUS
	private static final String STATUS_CODE
	private static final String STATUS_FAILED
	private static final String CODE
	private static final String RESULT
	private static final String TIME_REPORT
	private void  () 
}

com/android/ddmlib/testrunner/InstrumentationResultParser$TestResult.class
InstrumentationResultParser.java
package com.android.ddmlib.testrunner
 com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult extends java.lang.Object {
	private Integer mCode
	private String mTestName
	private String mTestClass
	private String mStackTrace
	private Integer mNumTests
	private void  () 
	boolean isComplete () 
	public java.lang.String toString () 
	static java.lang.String access$002 (com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult, java.lang.String) 
	static java.lang.String access$102 (com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult, java.lang.String) 
	static java.lang.Integer access$202 (com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult, java.lang.Integer) 
	static java.lang.String access$302 (com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult, java.lang.String) 
	void  (com.android.ddmlib.testrunner.InstrumentationResultParser$1) 
	static java.lang.Integer access$502 (com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult, java.lang.Integer) 
	static java.lang.Integer access$500 (com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult) 
	static java.lang.String access$000 (com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult) 
	static java.lang.String access$100 (com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult) 
	static java.lang.Integer access$200 (com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult) 
	static java.lang.String access$300 (com.android.ddmlib.testrunner.InstrumentationResultParser$TestResult) 
}

com/android/ddmlib/testrunner/InstrumentationResultParser$StatusCodes.class
InstrumentationResultParser.java
package com.android.ddmlib.testrunner
 com.android.ddmlib.testrunner.InstrumentationResultParser$StatusCodes extends java.lang.Object {
	private static final int FAILURE
	private static final int START
	private static final int ERROR
	private static final int OK
	private static final int IN_PROGRESS
	private void  () 
}

com/android/ddmlib/testrunner/TestIdentifier.class
TestIdentifier.java
package com.android.ddmlib.testrunner
public com.android.ddmlib.testrunner.TestIdentifier extends java.lang.Object {
	private final String mClassName
	private final String mTestName
	public void  (java.lang.String, java.lang.String) 
	public java.lang.String getClassName () 
	public java.lang.String getTestName () 
	public int hashCode () 
	public boolean equals (java.lang.Object) 
	public java.lang.String toString () 
}

com/android/ddmlib/testrunner/IRemoteAndroidTestRunner.class
IRemoteAndroidTestRunner.java
package com.android.ddmlib.testrunner
public abstract com.android.ddmlib.testrunner.IRemoteAndroidTestRunner extends java.lang.Object {
	public abstract java.lang.String getPackageName () 
	public abstract java.lang.String getRunnerName () 
	public abstract void setClassName (java.lang.String) 
	public abstract void setClassNames (java.lang.String[]) 
	public abstract void setMethodName (java.lang.String, java.lang.String) 
	public abstract void setTestPackageName (java.lang.String) 
	public abstract void setTestSize (com.android.ddmlib.testrunner.IRemoteAndroidTestRunner$TestSize) 
	public abstract void addInstrumentationArg (java.lang.String, java.lang.String) 
	public abstract void removeInstrumentationArg (java.lang.String) 
	public abstract void addBooleanArg (java.lang.String, boolean) 
	public abstract void setLogOnly (boolean) 
	public abstract void setDebug (boolean) 
	public abstract void setCoverage (boolean) 
	public abstract void setMaxtimeToOutputResponse (int) 
	public abstract void setRunName (java.lang.String) 
	public transient abstract void run (com.android.ddmlib.testrunner.ITestRunListener[])  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	public abstract void run (java.util.Collection)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	public abstract void cancel () 
}

com/android/ddmlib/Device$BatteryReceiver.class
Device.java
package com.android.ddmlib
final com.android.ddmlib.Device$BatteryReceiver extends com.android.ddmlib.MultiLineReceiver {
	private static final java.util.regex.Pattern BATTERY_LEVEL
	private static final java.util.regex.Pattern SCALE
	private Integer mBatteryLevel
	private Integer mBatteryScale
	private void  () 
	public java.lang.Integer getBatteryLevel () 
	public void processNewLines (java.lang.String[]) 
	public boolean isCancelled () 
	void  (com.android.ddmlib.Device$1) 
	static void  () 
}

com/android/ddmlib/NativeStackCallInfo.class
NativeStackCallInfo.java
package com.android.ddmlib
public final com.android.ddmlib.NativeStackCallInfo extends java.lang.Object {
	private static final java.util.regex.Pattern SOURCE_NAME_PATTERN
	private long mAddress
	private String mLibrary
	private String mMethod
	private String mSourceFile
	private int mLineNumber
	public void  (long, java.lang.String, java.lang.String, java.lang.String) 
	public long getAddress () 
	public java.lang.String getLibraryName () 
	public java.lang.String getMethodName () 
	public java.lang.String getSourceFile () 
	public int getLineNumber () 
	public java.lang.String toString () 
	static void  () 
}

com/android/ddmlib/ClientData$IHprofDumpHandler.class
ClientData.java
package com.android.ddmlib
public abstract com.android.ddmlib.ClientData$IHprofDumpHandler extends java.lang.Object {
	public abstract void onSuccess (java.lang.String, com.android.ddmlib.Client) 
	public abstract void onSuccess (byte[], com.android.ddmlib.Client) 
	public abstract void onEndFailure (com.android.ddmlib.Client, java.lang.String) 
}

com/android/ddmlib/IDevice$DeviceState.class
IDevice.java
package com.android.ddmlib
public final com.android.ddmlib.IDevice$DeviceState extends java.lang.Enum {
	public static final com.android.ddmlib.IDevice$DeviceState BOOTLOADER
	public static final com.android.ddmlib.IDevice$DeviceState OFFLINE
	public static final com.android.ddmlib.IDevice$DeviceState ONLINE
	public static final com.android.ddmlib.IDevice$DeviceState RECOVERY
	private String mState
	private static final com.android.ddmlib.IDevice$DeviceState[] $VALUES
	public static com.android.ddmlib.IDevice$DeviceState[] values () 
	public static com.android.ddmlib.IDevice$DeviceState valueOf (java.lang.String) 
	private void  (java.lang.String, int, java.lang.String) 
	public static com.android.ddmlib.IDevice$DeviceState getState (java.lang.String) 
	static void  () 
}

com/android/ddmlib/AllocationInfo$SortMode.class
AllocationInfo.java
package com.android.ddmlib
public final com.android.ddmlib.AllocationInfo$SortMode extends java.lang.Enum {
	public static final com.android.ddmlib.AllocationInfo$SortMode NUMBER
	public static final com.android.ddmlib.AllocationInfo$SortMode SIZE
	public static final com.android.ddmlib.AllocationInfo$SortMode CLASS
	public static final com.android.ddmlib.AllocationInfo$SortMode THREAD
	public static final com.android.ddmlib.AllocationInfo$SortMode IN_CLASS
	public static final com.android.ddmlib.AllocationInfo$SortMode IN_METHOD
	private static final com.android.ddmlib.AllocationInfo$SortMode[] $VALUES
	public static com.android.ddmlib.AllocationInfo$SortMode[] values () 
	public static com.android.ddmlib.AllocationInfo$SortMode valueOf (java.lang.String) 
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/ddmlib/NativeLibraryMapInfo.class
NativeLibraryMapInfo.java
package com.android.ddmlib
public final com.android.ddmlib.NativeLibraryMapInfo extends java.lang.Object {
	private long mStartAddr
	private long mEndAddr
	private String mLibrary
	void  (long, long, java.lang.String) 
	public java.lang.String getLibraryName () 
	public long getStartAddress () 
	public long getEndAddress () 
	public boolean isWithinLibrary (long) 
}

com/android/ddmlib/log/
com/android/ddmlib/log/LogReceiver$LogEntry.class
LogReceiver.java
package com.android.ddmlib.log
public final com.android.ddmlib.log.LogReceiver$LogEntry extends java.lang.Object {
	public int len
	public int pid
	public int tid
	public int sec
	public int nsec
	public byte[] data
	public void  () 
}

com/android/ddmlib/log/GcEventContainer$1.class
GcEventContainer.java
package com.android.ddmlib.log
 com.android.ddmlib.log.GcEventContainer$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$ddmlib$log$EventContainer$CompareMethod
	static void  () 
}

com/android/ddmlib/log/EventLogParser$2.class
EventLogParser.java
package com.android.ddmlib.log
 com.android.ddmlib.log.EventLogParser$2 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$ddmlib$log$EventContainer$EventValueType
	static void  () 
}

com/android/ddmlib/log/EventLogParser$1.class
EventLogParser.java
package com.android.ddmlib.log
 com.android.ddmlib.log.EventLogParser$1 extends com.android.ddmlib.MultiLineReceiver {
	final com.android.ddmlib.log.EventLogParser this$0
	void  (com.android.ddmlib.log.EventLogParser) 
	public void processNewLines (java.lang.String[]) 
	public boolean isCancelled () 
}

com/android/ddmlib/log/EventValueDescription$1.class
EventValueDescription.java
package com.android.ddmlib.log
 com.android.ddmlib.log.EventValueDescription$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$ddmlib$log$EventContainer$EventValueType
	static void  () 
}

com/android/ddmlib/log/EventContainer$EventValueType.class
EventContainer.java
package com.android.ddmlib.log
public final com.android.ddmlib.log.EventContainer$EventValueType extends java.lang.Enum {
	public static final com.android.ddmlib.log.EventContainer$EventValueType UNKNOWN
	public static final com.android.ddmlib.log.EventContainer$EventValueType INT
	public static final com.android.ddmlib.log.EventContainer$EventValueType LONG
	public static final com.android.ddmlib.log.EventContainer$EventValueType STRING
	public static final com.android.ddmlib.log.EventContainer$EventValueType LIST
	public static final com.android.ddmlib.log.EventContainer$EventValueType TREE
	private static final java.util.regex.Pattern STORAGE_PATTERN
	private int mValue
	private static final com.android.ddmlib.log.EventContainer$EventValueType[] $VALUES
	public static com.android.ddmlib.log.EventContainer$EventValueType[] values () 
	public static com.android.ddmlib.log.EventContainer$EventValueType valueOf (java.lang.String) 
	static com.android.ddmlib.log.EventContainer$EventValueType getEventValueType (int) 
	public static java.lang.String getStorageString (java.lang.Object) 
	public static java.lang.Object getObjectFromStorageString (java.lang.String) 
	public int getValue () 
	public java.lang.String toString () 
	private void  (java.lang.String, int, int) 
	static void  () 
}

com/android/ddmlib/log/EventValueDescription.class
EventValueDescription.java
package com.android.ddmlib.log
public final com.android.ddmlib.log.EventValueDescription extends java.lang.Object {
	private String mName
	private com.android.ddmlib.log.EventContainer$EventValueType mEventValueType
	private com.android.ddmlib.log.EventValueDescription$ValueType mValueType
	void  (java.lang.String, com.android.ddmlib.log.EventContainer$EventValueType) 
	void  (java.lang.String, com.android.ddmlib.log.EventContainer$EventValueType, com.android.ddmlib.log.EventValueDescription$ValueType)  throws com.android.ddmlib.log.InvalidValueTypeException 
	public java.lang.String getName () 
	public com.android.ddmlib.log.EventContainer$EventValueType getEventValueType () 
	public com.android.ddmlib.log.EventValueDescription$ValueType getValueType () 
	public java.lang.String toString () 
	public boolean checkForType (java.lang.Object) 
	public java.lang.Object getObjectFromString (java.lang.String) 
}

com/android/ddmlib/log/EventLogParser.class
EventLogParser.java
package com.android.ddmlib.log
public final com.android.ddmlib.log.EventLogParser extends java.lang.Object {
	private static final String EVENT_TAG_MAP_FILE
	private static final int EVENT_TYPE_INT
	private static final int EVENT_TYPE_LONG
	private static final int EVENT_TYPE_STRING
	private static final int EVENT_TYPE_LIST
	private static final java.util.regex.Pattern PATTERN_SIMPLE_TAG
	private static final java.util.regex.Pattern PATTERN_TAG_WITH_DESC
	private static final java.util.regex.Pattern PATTERN_DESCRIPTION
	private static final java.util.regex.Pattern TEXT_LOG_LINE
	private final java.util.TreeMap mTagMap
	private final java.util.TreeMap mValueDescriptionMap
	public void  () 
	public boolean init (com.android.ddmlib.IDevice) 
	public boolean init (java.lang.String[]) 
	public boolean init (java.lang.String) 
	private void processTagLine (java.lang.String) 
	private com.android.ddmlib.log.EventValueDescription[] processDescription (java.lang.String) 
	public com.android.ddmlib.log.EventContainer parse (com.android.ddmlib.log.LogReceiver$LogEntry) 
	public com.android.ddmlib.log.EventContainer parse (java.lang.String) 
	public java.util.Map getTagMap () 
	public java.util.Map getEventInfoMap () 
	private static int parseBinaryEvent (byte[], int, java.util.ArrayList) 
	private java.lang.Object parseTextData (java.lang.String, int) 
	private java.lang.Object getObjectFromString (java.lang.String, com.android.ddmlib.log.EventContainer$EventValueType) 
	public void saveTags (java.lang.String)  throws java.io.IOException 
	static void access$000 (com.android.ddmlib.log.EventLogParser, java.lang.String) 
	static void  () 
}

com/android/ddmlib/log/EventContainer$CompareMethod.class
EventContainer.java
package com.android.ddmlib.log
public final com.android.ddmlib.log.EventContainer$CompareMethod extends java.lang.Enum {
	public static final com.android.ddmlib.log.EventContainer$CompareMethod EQUAL_TO
	public static final com.android.ddmlib.log.EventContainer$CompareMethod LESSER_THAN
	public static final com.android.ddmlib.log.EventContainer$CompareMethod LESSER_THAN_STRICT
	public static final com.android.ddmlib.log.EventContainer$CompareMethod GREATER_THAN
	public static final com.android.ddmlib.log.EventContainer$CompareMethod GREATER_THAN_STRICT
	public static final com.android.ddmlib.log.EventContainer$CompareMethod BIT_CHECK
	private final String mName
	private final String mTestString
	private static final com.android.ddmlib.log.EventContainer$CompareMethod[] $VALUES
	public static com.android.ddmlib.log.EventContainer$CompareMethod[] values () 
	public static com.android.ddmlib.log.EventContainer$CompareMethod valueOf (java.lang.String) 
	private void  (java.lang.String, int, java.lang.String, java.lang.String) 
	public java.lang.String toString () 
	public java.lang.String testString () 
	static void  () 
}

com/android/ddmlib/log/InvalidValueTypeException.class
InvalidValueTypeException.java
package com.android.ddmlib.log
public final com.android.ddmlib.log.InvalidValueTypeException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
	public void  (java.lang.Throwable) 
	public void  (java.lang.String, java.lang.Throwable) 
}

com/android/ddmlib/log/EventContainer$1.class
EventContainer.java
package com.android.ddmlib.log
 com.android.ddmlib.log.EventContainer$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$ddmlib$log$EventContainer$EventValueType
	static final int[] $SwitchMap$com$android$ddmlib$log$EventContainer$CompareMethod
	static void  () 
}

com/android/ddmlib/log/GcEventContainer.class
GcEventContainer.java
package com.android.ddmlib.log
final com.android.ddmlib.log.GcEventContainer extends com.android.ddmlib.log.EventContainer {
	public static final int GC_EVENT_TAG
	private String processId
	private long gcTime
	private long bytesFreed
	private long objectsFreed
	private long actualSize
	private long allowedSize
	private long softLimit
	private long objectsAllocated
	private long bytesAllocated
	private long zActualSize
	private long zAllowedSize
	private long zObjectsAllocated
	private long zBytesAllocated
	private long dlmallocFootprint
	private long mallinfoTotalAllocatedSpace
	private long externalLimit
	private long externalBytesAllocated
	static final boolean $assertionsDisabled
	void  (com.android.ddmlib.log.LogReceiver$LogEntry, int, java.lang.Object) 
	void  (int, int, int, int, int, java.lang.Object) 
	private void init (java.lang.Object) 
	public com.android.ddmlib.log.EventContainer$EventValueType getType () 
	public boolean testValue (int, java.lang.Object, com.android.ddmlib.log.EventContainer$CompareMethod)  throws com.android.ddmlib.log.InvalidTypeException 
	public java.lang.Object getValue (int) 
	public double getValueAsDouble (int)  throws com.android.ddmlib.log.InvalidTypeException 
	public java.lang.String getValueAsString (int) 
	static com.android.ddmlib.log.EventValueDescription[] getValueDescriptions () 
	private void parseDvmHeapInfo (long, int) 
	private static long float12ToInt (int) 
	private static void put64bitsToArray (long, byte[], int) 
	private final long getValueAsLong (int)  throws com.android.ddmlib.log.InvalidTypeException 
	static void  () 
}

com/android/ddmlib/log/EventContainer.class
EventContainer.java
package com.android.ddmlib.log
public com.android.ddmlib.log.EventContainer extends java.lang.Object {
	public int mTag
	public int pid
	public int tid
	public int sec
	public int nsec
	private Object mData
	void  (com.android.ddmlib.log.LogReceiver$LogEntry, int, java.lang.Object) 
	void  (int, int, int, int, int, java.lang.Object) 
	public final java.lang.Integer getInt ()  throws com.android.ddmlib.log.InvalidTypeException 
	public final java.lang.Long getLong ()  throws com.android.ddmlib.log.InvalidTypeException 
	public final java.lang.String getString ()  throws com.android.ddmlib.log.InvalidTypeException 
	public java.lang.Object getValue (int) 
	public double getValueAsDouble (int)  throws com.android.ddmlib.log.InvalidTypeException 
	public java.lang.String getValueAsString (int)  throws com.android.ddmlib.log.InvalidTypeException 
	public com.android.ddmlib.log.EventContainer$EventValueType getType () 
	public final com.android.ddmlib.log.EventContainer$EventValueType getType (java.lang.Object) 
	public boolean testValue (int, java.lang.Object, com.android.ddmlib.log.EventContainer$CompareMethod)  throws com.android.ddmlib.log.InvalidTypeException 
	private final java.lang.Object getValue (java.lang.Object, int, boolean) 
	private final double getValueAsDouble (java.lang.Object, int, boolean)  throws com.android.ddmlib.log.InvalidTypeException 
	private final java.lang.String getValueAsString (java.lang.Object, int, boolean)  throws com.android.ddmlib.log.InvalidTypeException 
}

com/android/ddmlib/log/LogReceiver.class
LogReceiver.java
package com.android.ddmlib.log
public final com.android.ddmlib.log.LogReceiver extends java.lang.Object {
	private static final int ENTRY_HEADER_SIZE
	private com.android.ddmlib.log.LogReceiver$LogEntry mCurrentEntry
	private byte[] mEntryHeaderBuffer
	private int mEntryHeaderOffset
	private int mEntryDataOffset
	private com.android.ddmlib.log.LogReceiver$ILogListener mListener
	private boolean mIsCancelled
	public void  (com.android.ddmlib.log.LogReceiver$ILogListener) 
	public void parseNewData (byte[], int, int) 
	public boolean isCancelled () 
	public void cancel () 
	private com.android.ddmlib.log.LogReceiver$LogEntry createEntry (byte[], int) 
}

com/android/ddmlib/log/InvalidTypeException.class
InvalidTypeException.java
package com.android.ddmlib.log
public final com.android.ddmlib.log.InvalidTypeException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
	public void  (java.lang.String) 
	public void  (java.lang.Throwable) 
	public void  (java.lang.String, java.lang.Throwable) 
}

com/android/ddmlib/log/LogReceiver$ILogListener.class
LogReceiver.java
package com.android.ddmlib.log
public abstract com.android.ddmlib.log.LogReceiver$ILogListener extends java.lang.Object {
	public abstract void newEntry (com.android.ddmlib.log.LogReceiver$LogEntry) 
	public abstract void newData (byte[], int, int) 
}

com/android/ddmlib/log/EventValueDescription$ValueType.class
EventValueDescription.java
package com.android.ddmlib.log
public final com.android.ddmlib.log.EventValueDescription$ValueType extends java.lang.Enum {
	public static final com.android.ddmlib.log.EventValueDescription$ValueType NOT_APPLICABLE
	public static final com.android.ddmlib.log.EventValueDescription$ValueType OBJECTS
	public static final com.android.ddmlib.log.EventValueDescription$ValueType BYTES
	public static final com.android.ddmlib.log.EventValueDescription$ValueType MILLISECONDS
	public static final com.android.ddmlib.log.EventValueDescription$ValueType ALLOCATIONS
	public static final com.android.ddmlib.log.EventValueDescription$ValueType ID
	public static final com.android.ddmlib.log.EventValueDescription$ValueType PERCENT
	private int mValue
	private static final com.android.ddmlib.log.EventValueDescription$ValueType[] $VALUES
	public static com.android.ddmlib.log.EventValueDescription$ValueType[] values () 
	public static com.android.ddmlib.log.EventValueDescription$ValueType valueOf (java.lang.String) 
	public void checkType (com.android.ddmlib.log.EventContainer$EventValueType)  throws com.android.ddmlib.log.InvalidValueTypeException 
	public static com.android.ddmlib.log.EventValueDescription$ValueType getValueType (int) 
	public int getValue () 
	public java.lang.String toString () 
	private void  (java.lang.String, int, int) 
	static void  () 
}

com/android/ddmlib/HeapSegment$HeapSegmentElement.class
HeapSegment.java
package com.android.ddmlib
public com.android.ddmlib.HeapSegment$HeapSegmentElement extends java.lang.Object implements java.lang.Comparable  {
	public static int SOLIDITY_FREE
	public static int SOLIDITY_HARD
	public static int SOLIDITY_SOFT
	public static int SOLIDITY_WEAK
	public static int SOLIDITY_PHANTOM
	public static int SOLIDITY_FINALIZABLE
	public static int SOLIDITY_SWEEP
	public static int SOLIDITY_INVALID
	public static int KIND_OBJECT
	public static int KIND_CLASS_OBJECT
	public static int KIND_ARRAY_1
	public static int KIND_ARRAY_2
	public static int KIND_ARRAY_4
	public static int KIND_ARRAY_8
	public static int KIND_UNKNOWN
	public static int KIND_NATIVE
	public static int KIND_INVALID
	private static int PARTIAL_MASK
	private int mSolidity
	private int mKind
	private int mLength
	public void  () 
	public void  (com.android.ddmlib.HeapSegment)  throws java.nio.BufferUnderflowException java.text.ParseException 
	public com.android.ddmlib.HeapSegment$HeapSegmentElement set (com.android.ddmlib.HeapSegment)  throws java.nio.BufferUnderflowException java.text.ParseException 
	public int getSolidity () 
	public void setSolidity (int) 
	public int getKind () 
	public void setKind (int) 
	public int getLength () 
	public void setLength (int) 
	public int compareTo (com.android.ddmlib.HeapSegment$HeapSegmentElement) 
	public volatile int compareTo (java.lang.Object) 
	static void  () 
}

com/android/ddmlib/FileListingService$1$1.class
FileListingService.java
package com.android.ddmlib
 com.android.ddmlib.FileListingService$1$1 extends com.android.ddmlib.MultiLineReceiver {
	final java.util.HashMap val$map
	final com.android.ddmlib.FileListingService$1 this$1
	void  (com.android.ddmlib.FileListingService$1, java.util.HashMap) 
	public void processNewLines (java.lang.String[]) 
	public boolean isCancelled () 
}

com/android/ddmlib/AndroidDebugBridge$1.class
AndroidDebugBridge.java
package com.android.ddmlib
 com.android.ddmlib.AndroidDebugBridge$1 extends java.lang.Thread {
	final Process val$process
	final java.util.ArrayList val$errorOutput
	final com.android.ddmlib.AndroidDebugBridge this$0
	void  (com.android.ddmlib.AndroidDebugBridge, java.lang.String, java.lang.Process, java.util.ArrayList) 
	public void run () 
}

com/android/ddmlib/Debugger.class
Debugger.java
package com.android.ddmlib
 com.android.ddmlib.Debugger extends java.lang.Object {
	private static final int INITIAL_BUF_SIZE
	private static final int MAX_BUF_SIZE
	private java.nio.ByteBuffer mReadBuffer
	private static final int PRE_DATA_BUF_SIZE
	private java.nio.ByteBuffer mPreDataBuffer
	private int mConnState
	private static final int ST_NOT_CONNECTED
	private static final int ST_AWAIT_SHAKE
	private static final int ST_READY
	private com.android.ddmlib.Client mClient
	private int mListenPort
	private java.nio.channels.ServerSocketChannel mListenChannel
	private java.nio.channels.SocketChannel mChannel
	void  (com.android.ddmlib.Client, int)  throws java.io.IOException 
	boolean isDebuggerAttached () 
	public java.lang.String toString () 
	void registerListener (java.nio.channels.Selector)  throws java.io.IOException 
	com.android.ddmlib.Client getClient () 
	synchronized java.nio.channels.SocketChannel accept ()  throws java.io.IOException 
	synchronized java.nio.channels.SocketChannel accept (java.nio.channels.ServerSocketChannel)  throws java.io.IOException 
	synchronized void closeData () 
	synchronized void close () 
	void read ()  throws java.io.IOException 
	com.android.ddmlib.JdwpPacket getJdwpPacket ()  throws java.io.IOException 
	void forwardPacketToClient (com.android.ddmlib.JdwpPacket)  throws java.io.IOException 
	private synchronized void sendHandshake ()  throws java.io.IOException 
	synchronized void sendAndConsume (com.android.ddmlib.JdwpPacket)  throws java.io.IOException 
}

com/android/ddmlib/FileListingService$FileEntry$1.class
FileListingService.java
package com.android.ddmlib
final com.android.ddmlib.FileListingService$FileEntry$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.android.ddmlib.FileListingService$FileEntry, com.android.ddmlib.FileListingService$FileEntry) 
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/ddmlib/SyncService$ISyncProgressMonitor.class
SyncService.java
package com.android.ddmlib
public abstract com.android.ddmlib.SyncService$ISyncProgressMonitor extends java.lang.Object {
	public abstract void start (int) 
	public abstract void stop () 
	public abstract boolean isCanceled () 
	public abstract void startSubTask (java.lang.String) 
	public abstract void advance (int) 
}

com/android/ddmlib/FileListingService$LsReceiver$1.class
FileListingService.java
package com.android.ddmlib
 com.android.ddmlib.FileListingService$LsReceiver$1 extends com.android.ddmlib.MultiLineReceiver {
	final int[] val$nLines
	final com.android.ddmlib.FileListingService$LsReceiver this$0
	void  (com.android.ddmlib.FileListingService$LsReceiver, int[]) 
	public void processNewLines (java.lang.String[]) 
	public boolean isCancelled () 
}

com/android/ddmlib/DebugPortManager.class
DebugPortManager.java
package com.android.ddmlib
public com.android.ddmlib.DebugPortManager extends java.lang.Object {
	private static com.android.ddmlib.DebugPortManager$IDebugPortProvider sProvider
	public void  () 
	public static void setProvider (com.android.ddmlib.DebugPortManager$IDebugPortProvider) 
	static com.android.ddmlib.DebugPortManager$IDebugPortProvider getProvider () 
	static void  () 
}

com/android/ddmlib/HandleAppName.class
HandleAppName.java
package com.android.ddmlib
final com.android.ddmlib.HandleAppName extends com.android.ddmlib.ChunkHandler {
	public static final int CHUNK_APNM
	private static final com.android.ddmlib.HandleAppName mInst
	static final boolean $assertionsDisabled
	private void  () 
	public static void register (com.android.ddmlib.MonitorThread) 
	public void clientReady (com.android.ddmlib.Client)  throws java.io.IOException 
	public void clientDisconnected (com.android.ddmlib.Client) 
	public void handleChunk (com.android.ddmlib.Client, int, java.nio.ByteBuffer, boolean, int) 
	private static void handleAPNM (com.android.ddmlib.Client, java.nio.ByteBuffer) 
	static void  () 
}

com/android/ddmlib/DeviceMonitor.class
DeviceMonitor.java
package com.android.ddmlib
final com.android.ddmlib.DeviceMonitor extends java.lang.Object {
	private byte[] mLengthBuffer
	private byte[] mLengthBuffer2
	private boolean mQuit
	private com.android.ddmlib.AndroidDebugBridge mServer
	private java.nio.channels.SocketChannel mMainAdbConnection
	private boolean mMonitoring
	private int mConnectionAttempt
	private int mRestartAttemptCount
	private boolean mInitialDeviceListDone
	private java.nio.channels.Selector mSelector
	private final java.util.ArrayList mDevices
	private final java.util.ArrayList mDebuggerPorts
	private final java.util.HashMap mClientsToReopen
	void  (com.android.ddmlib.AndroidDebugBridge) 
	void start () 
	void stop () 
	boolean isMonitoring () 
	int getConnectionAttemptCount () 
	int getRestartAttemptCount () 
	com.android.ddmlib.Device[] getDevices () 
	boolean hasInitialDeviceList () 
	com.android.ddmlib.AndroidDebugBridge getServer () 
	void addClientToDropAndReopen (com.android.ddmlib.Client, int) 
	private void deviceMonitorLoop () 
	private void handleExpectioninMonitorLoop (java.lang.Exception) 
	private void waitABit () 
	private java.nio.channels.SocketChannel openAdbConnection () 
	private boolean sendDeviceListMonitoringRequest ()  throws com.android.ddmlib.TimeoutException java.io.IOException 
	private void processIncomingDeviceData (int)  throws java.io.IOException 
	private void updateDevices (java.util.ArrayList) 
	private void removeDevice (com.android.ddmlib.Device) 
	private void queryNewDeviceForInfo (com.android.ddmlib.Device) 
	private void queryNewDeviceForMountingPoint (com.android.ddmlib.Device, java.lang.String)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException com.android.ddmlib.ShellCommandUnresponsiveException java.io.IOException 
	private boolean startMonitoringDevice (com.android.ddmlib.Device) 
	private void startDeviceMonitorThread ()  throws java.io.IOException 
	private void deviceClientMonitorLoop () 
	private boolean sendDeviceMonitoringRequest (java.nio.channels.SocketChannel, com.android.ddmlib.Device)  throws com.android.ddmlib.TimeoutException com.android.ddmlib.AdbCommandRejectedException java.io.IOException 
	private void processIncomingJdwpData (com.android.ddmlib.Device, java.nio.channels.SocketChannel, int)  throws java.io.IOException 
	private void openClient (com.android.ddmlib.Device, int, int, com.android.ddmlib.MonitorThread) 
	private void createClient (com.android.ddmlib.Device, int, java.nio.channels.SocketChannel, int, com.android.ddmlib.MonitorThread) 
	private int getNextDebuggerPort () 
	void addPortToAvailableList (int) 
	private int readLength (java.nio.channels.SocketChannel, byte[])  throws java.io.IOException 
	private java.lang.String read (java.nio.channels.SocketChannel, byte[])  throws java.io.IOException 
	static void access$000 (com.android.ddmlib.DeviceMonitor) 
	static void access$100 (com.android.ddmlib.DeviceMonitor) 
}

com/android/ddmlib/SyncException.class
SyncException.java
package com.android.ddmlib
public com.android.ddmlib.SyncException extends com.android.ddmlib.CanceledException {
	private static final long serialVersionUID
	private final com.android.ddmlib.SyncException$SyncError mError
	public void  (com.android.ddmlib.SyncException$SyncError) 
	public void  (com.android.ddmlib.SyncException$SyncError, java.lang.String) 
	public void  (com.android.ddmlib.SyncException$SyncError, java.lang.Throwable) 
	public com.android.ddmlib.SyncException$SyncError getErrorCode () 
	public boolean wasCanceled () 
}

com/android/ddmlib/AndroidDebugBridge.class
AndroidDebugBridge.java
package com.android.ddmlib
public final com.android.ddmlib.AndroidDebugBridge extends java.lang.Object {
	private static final int ADB_VERSION_MICRO_MIN
	private static final int ADB_VERSION_MICRO_MAX
	private static final java.util.regex.Pattern sAdbVersion
	private static final String ADB
	private static final String DDMS
	private static final String SERVER_PORT_ENV_VAR
	static final String ADB_HOST
	static final int ADB_PORT
	private static java.net.InetAddress sHostAddr
	private static java.net.InetSocketAddress sSocketAddr
	private static com.android.ddmlib.AndroidDebugBridge sThis
	private static boolean sInitialized
	private static boolean sClientSupport
	private String mAdbOsLocation
	private boolean mVersionCheck
	private boolean mStarted
	private com.android.ddmlib.DeviceMonitor mDeviceMonitor
	private static final java.util.ArrayList sBridgeListeners
	private static final java.util.ArrayList sDeviceListeners
	private static final java.util.ArrayList sClientListeners
	private static final Object sLock
	static final boolean $assertionsDisabled
	public static synchronized void init (boolean) 
	public static synchronized void terminate () 
	static boolean getClientSupport () 
	public static java.net.InetSocketAddress getSocketAddress () 
	public static com.android.ddmlib.AndroidDebugBridge createBridge () 
	public static com.android.ddmlib.AndroidDebugBridge createBridge (java.lang.String, boolean) 
	public static com.android.ddmlib.AndroidDebugBridge getBridge () 
	public static void disconnectBridge () 
	public static void addDebugBridgeChangeListener (com.android.ddmlib.AndroidDebugBridge$IDebugBridgeChangeListener) 
	public static void removeDebugBridgeChangeListener (com.android.ddmlib.AndroidDebugBridge$IDebugBridgeChangeListener) 
	public static void addDeviceChangeListener (com.android.ddmlib.AndroidDebugBridge$IDeviceChangeListener) 
	public static void removeDeviceChangeListener (com.android.ddmlib.AndroidDebugBridge$IDeviceChangeListener) 
	public static void addClientChangeListener (com.android.ddmlib.AndroidDebugBridge$IClientChangeListener) 
	public static void removeClientChangeListener (com.android.ddmlib.AndroidDebugBridge$IClientChangeListener) 
	public com.android.ddmlib.IDevice[] getDevices () 
	public boolean hasInitialDeviceList () 
	public void setSelectedClient (com.android.ddmlib.Client) 
	public boolean isConnected () 
	public int getConnectionAttemptCount () 
	public int getRestartAttemptCount () 
	private void  (java.lang.String)  throws java.security.InvalidParameterException 
	private void  () 
	private void checkAdbVersion () 
	private boolean scanVersionLine (java.lang.String) 
	boolean start () 
	boolean stop () 
	public boolean restart () 
	void deviceConnected (com.android.ddmlib.IDevice) 
	void deviceDisconnected (com.android.ddmlib.IDevice) 
	void deviceChanged (com.android.ddmlib.IDevice, int) 
	void clientChanged (com.android.ddmlib.Client, int) 
	com.android.ddmlib.DeviceMonitor getDeviceMonitor () 
	synchronized boolean startAdb () 
	private synchronized boolean stopAdb () 
	private int grabProcessOutput (java.lang.Process, java.util.ArrayList, java.util.ArrayList, boolean)  throws java.lang.InterruptedException 
	static java.lang.Object getLock () 
	private static void initAdbSocketAddr () 
	private static int determineAndValidateAdbPort () 
	static void  () 
}

com/android/ddmlib/DeviceMonitor$3.class
DeviceMonitor.java
package com.android.ddmlib
 com.android.ddmlib.DeviceMonitor$3 extends java.lang.Thread {
	final com.android.ddmlib.DeviceMonitor this$0
	void  (com.android.ddmlib.DeviceMonitor, java.lang.String) 
	public void run () 
}

com/android/ddmlib/JdwpPacket.class
JdwpPacket.java
package com.android.ddmlib
final com.android.ddmlib.JdwpPacket extends java.lang.Object {
	public static final int JDWP_HEADER_LEN
	public static final int HANDSHAKE_GOOD
	public static final int HANDSHAKE_NOTYET
	public static final int HANDSHAKE_BAD
	private static final int DDMS_CMD_SET
	private static final int DDMS_CMD
	private static final int REPLY_PACKET
	private static final byte[] mHandshake
	public static final int HANDSHAKE_LEN
	private java.nio.ByteBuffer mBuffer
	private int mLength
	private int mId
	private int mFlags
	private int mCmdSet
	private int mCmd
	private int mErrCode
	private boolean mIsNew
	private static int mSerialId
	static final boolean $assertionsDisabled
	void  (java.nio.ByteBuffer) 
	void finishPacket (int) 
	private static synchronized int getNextSerial () 
	java.nio.ByteBuffer getPayload () 
	boolean isDdmPacket () 
	boolean isReply () 
	boolean isError () 
	boolean isEmpty () 
	int getId () 
	int getLength () 
	void writeAndConsume (java.nio.channels.SocketChannel)  throws java.io.IOException 
	void movePacket (java.nio.ByteBuffer) 
	void consume () 
	static com.android.ddmlib.JdwpPacket findPacket (java.nio.ByteBuffer) 
	static int findHandshake (java.nio.ByteBuffer) 
	static void consumeHandshake (java.nio.ByteBuffer) 
	static void putHandshake (java.nio.ByteBuffer) 
	static void  () 
}

com/android/ddmlib/SyncException$SyncError.class
SyncException.java
package com.android.ddmlib
public final com.android.ddmlib.SyncException$SyncError extends java.lang.Enum {
	public static final com.android.ddmlib.SyncException$SyncError CANCELED
	public static final com.android.ddmlib.SyncException$SyncError TRANSFER_PROTOCOL_ERROR
	public static final com.android.ddmlib.SyncException$SyncError NO_REMOTE_OBJECT
	public static final com.android.ddmlib.SyncException$SyncError TARGET_IS_FILE
	public static final com.android.ddmlib.SyncException$SyncError NO_DIR_TARGET
	public static final com.android.ddmlib.SyncException$SyncError REMOTE_PATH_ENCODING
	public static final com.android.ddmlib.SyncException$SyncError REMOTE_PATH_LENGTH
	public static final com.android.ddmlib.SyncException$SyncError FILE_READ_ERROR
	public static final com.android.ddmlib.SyncException$SyncError FILE_WRITE_ERROR
	public static final com.android.ddmlib.SyncException$SyncError LOCAL_IS_DIRECTORY
	public static final com.android.ddmlib.SyncException$SyncError NO_LOCAL_FILE
	public static final com.android.ddmlib.SyncException$SyncError REMOTE_IS_FILE
	public static final com.android.ddmlib.SyncException$SyncError BUFFER_OVERRUN
	private final String mMessage
	private static final com.android.ddmlib.SyncException$SyncError[] $VALUES
	public static com.android.ddmlib.SyncException$SyncError[] values () 
	public static com.android.ddmlib.SyncException$SyncError valueOf (java.lang.String) 
	private void  (java.lang.String, int, java.lang.String) 
	public java.lang.String getMessage () 
	static void  () 
}

com/android/ddmlib/AllocationInfo$AllocationSorter.class
AllocationInfo.java
package com.android.ddmlib
public final com.android.ddmlib.AllocationInfo$AllocationSorter extends java.lang.Object implements java.util.Comparator  {
	private com.android.ddmlib.AllocationInfo$SortMode mSortMode
	private boolean mDescending
	public void  () 
	public void setSortMode (com.android.ddmlib.AllocationInfo$SortMode) 
	public com.android.ddmlib.AllocationInfo$SortMode getSortMode () 
	public boolean isDescending () 
	public int compare (com.android.ddmlib.AllocationInfo, com.android.ddmlib.AllocationInfo) 
	private int compareOptionalString (java.lang.String, java.lang.String) 
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

com/android/ddmlib/DeviceMonitor$2.class
DeviceMonitor.java
package com.android.ddmlib
 com.android.ddmlib.DeviceMonitor$2 extends com.android.ddmlib.MultiLineReceiver {
	final com.android.ddmlib.Device val$device
	final String val$name
	final com.android.ddmlib.DeviceMonitor this$0
	void  (com.android.ddmlib.DeviceMonitor, com.android.ddmlib.Device, java.lang.String) 
	public boolean isCancelled () 
	public void processNewLines (java.lang.String[]) 
}

com/android/ddmlib/DdmPreferences.class
DdmPreferences.java
package com.android.ddmlib
public final com.android.ddmlib.DdmPreferences extends java.lang.Object {
	public static final boolean DEFAULT_INITIAL_THREAD_UPDATE
	public static final boolean DEFAULT_INITIAL_HEAP_UPDATE
	public static final int DEFAULT_SELECTED_DEBUG_PORT
	public static final int DEFAULT_DEBUG_PORT_BASE
	public static final com.android.ddmlib.Log$LogLevel DEFAULT_LOG_LEVEL
	public static final int DEFAULT_TIMEOUT
	public static final int DEFAULT_PROFILER_BUFFER_SIZE_MB
	public static final boolean DEFAULT_USE_ADBHOST
	public static final String DEFAULT_ADBHOST_VALUE
	private static boolean sThreadUpdate
	private static boolean sInitialHeapUpdate
	private static int sSelectedDebugPort
	private static int sDebugPortBase
	private static com.android.ddmlib.Log$LogLevel sLogLevel
	private static int sTimeOut
	private static int sProfilerBufferSizeMb
	private static boolean sUseAdbHost
	private static String sAdbHostValue
	public static boolean getInitialThreadUpdate () 
	public static void setInitialThreadUpdate (boolean) 
	public static boolean getInitialHeapUpdate () 
	public static void setInitialHeapUpdate (boolean) 
	public static int getSelectedDebugPort () 
	public static void setSelectedDebugPort (int) 
	public static int getDebugPortBase () 
	public static void setDebugPortBase (int) 
	public static com.android.ddmlib.Log$LogLevel getLogLevel () 
	public static void setLogLevel (java.lang.String) 
	public static int getTimeOut () 
	public static void setTimeOut (int) 
	public static int getProfilerBufferSizeMb () 
	public static void setProfilerBufferSizeMb (int) 
	public static boolean getUseAdbHost () 
	public static void setUseAdbHost (boolean) 
	public static java.lang.String getAdbHostValue () 
	public static void setAdbHostValue (java.lang.String) 
	private void  () 
	static void  () 
}

com/android/ddmlib/IShellOutputReceiver.class
IShellOutputReceiver.java
package com.android.ddmlib
public abstract com.android.ddmlib.IShellOutputReceiver extends java.lang.Object {
	public abstract void addOutput (byte[], int, int) 
	public abstract void flush () 
	public abstract boolean isCancelled () 
}

com/android/ddmlib/AdbHelper$AdbResponse.class
AdbHelper.java
package com.android.ddmlib
 com.android.ddmlib.AdbHelper$AdbResponse extends java.lang.Object {
	public boolean okay
	public String message
	public void  () 
}

com/android/ddmlib/ClientData$DebuggerStatus.class
ClientData.java
package com.android.ddmlib
public final com.android.ddmlib.ClientData$DebuggerStatus extends java.lang.Enum {
	public static final com.android.ddmlib.ClientData$DebuggerStatus DEFAULT
	public static final com.android.ddmlib.ClientData$DebuggerStatus WAITING
	public static final com.android.ddmlib.ClientData$DebuggerStatus ATTACHED
	public static final com.android.ddmlib.ClientData$DebuggerStatus ERROR
	private static final com.android.ddmlib.ClientData$DebuggerStatus[] $VALUES
	public static com.android.ddmlib.ClientData$DebuggerStatus[] values () 
	public static com.android.ddmlib.ClientData$DebuggerStatus valueOf (java.lang.String) 
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/ddmlib/Log$ILogOutput.class
Log.java
package com.android.ddmlib
public abstract com.android.ddmlib.Log$ILogOutput extends java.lang.Object {
	public abstract void printLog (com.android.ddmlib.Log$LogLevel, java.lang.String, java.lang.String) 
	public abstract void printAndPromptLog (com.android.ddmlib.Log$LogLevel, java.lang.String, java.lang.String) 
}

com/android/ddmlib/HeapSegment.class
HeapSegment.java
package com.android.ddmlib
public final com.android.ddmlib.HeapSegment extends java.lang.Object implements java.lang.Comparable  {
	protected int mHeapId
	protected int mAllocationUnitSize
	protected long mStartAddress
	protected int mOffset
	protected int mAllocationUnitCount
	protected java.nio.ByteBuffer mUsageData
	private static final long INVALID_START_ADDRESS
	public void  (java.nio.ByteBuffer)  throws java.nio.BufferUnderflowException 
	public boolean isValid () 
	public boolean canAppend (com.android.ddmlib.HeapSegment) 
	public boolean append (com.android.ddmlib.HeapSegment) 
	public long getStartAddress () 
	public int getLength () 
	public long getEndAddress () 
	public void rewindElements () 
	public com.android.ddmlib.HeapSegment$HeapSegmentElement getNextElement (com.android.ddmlib.HeapSegment$HeapSegmentElement) 
	public boolean equals (java.lang.Object) 
	public int hashCode () 
	public java.lang.String toString () 
	public int compareTo (com.android.ddmlib.HeapSegment) 
	public volatile int compareTo (java.lang.Object) 
}

com/android/ddmlib/FileListingService$1.class
FileListingService.java
package com.android.ddmlib
 com.android.ddmlib.FileListingService$1 extends java.lang.Thread {
	final com.android.ddmlib.FileListingService$FileEntry val$entry
	final com.android.ddmlib.FileListingService$IListingReceiver val$receiver
	final com.android.ddmlib.FileListingService this$0
	void  (com.android.ddmlib.FileListingService, java.lang.String, com.android.ddmlib.FileListingService$FileEntry, com.android.ddmlib.FileListingService$IListingReceiver) 
	public void run () 
}

com/android/ddmlib/ShellCommandUnresponsiveException.class
ShellCommandUnresponsiveException.java
package com.android.ddmlib
public com.android.ddmlib.ShellCommandUnresponsiveException extends java.lang.Exception {
	private static final long serialVersionUID
	public void  () 
}

com/android/ddmlib/DeviceMonitor$1.class
DeviceMonitor.java
package com.android.ddmlib
 com.android.ddmlib.DeviceMonitor$1 extends java.lang.Thread {
	final com.android.ddmlib.DeviceMonitor this$0
	void  (com.android.ddmlib.DeviceMonitor, java.lang.String) 
	public void run () 
}