Home | History | Annotate | Download | only in 24.4.0-beta6

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/ddmuilib/
com/android/ddmuilib/EmulatorControlPanel$2.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$2 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/SysinfoPanel$5.class
SysinfoPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.SysinfoPanel$5 extends java.lang.Object implements java.lang.Runnable  {
	final String val$label
	final java.util.List val$gfxProfileData
	final com.android.ddmuilib.SysinfoPanel this$0
	void  (com.android.ddmuilib.SysinfoPanel, java.lang.String, java.util.List) 
	public void run () 
		com.android.ddmuilib.SysinfoPanel$BugReportParser$GfxProfileData d
		String frameNumber
		int i
}

com/android/ddmuilib/IFindTarget.class
IFindTarget.java
package com.android.ddmuilib
public abstract com.android.ddmuilib.IFindTarget extends java.lang.Object {
	public abstract boolean findAndSelect (java.lang.String, boolean, boolean) 
}

com/android/ddmuilib/ScreenShotDialog$1.class
ScreenShotDialog.java
package com.android.ddmuilib
 com.android.ddmuilib.ScreenShotDialog$1 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.Shell val$shell
	final com.android.ddmuilib.ScreenShotDialog this$0
	void  (com.android.ddmuilib.ScreenShotDialog, org.eclipse.swt.widgets.Shell) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		int i
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/TablePanel$1.class
TablePanel.java
package com.android.ddmuilib
 com.android.ddmuilib.TablePanel$1 extends java.lang.Object implements com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator  {
	final org.eclipse.swt.widgets.Table val$table
	final int val$colStart
	final int val$colEnd
	final com.android.ddmuilib.TablePanel this$0
	void  (com.android.ddmuilib.TablePanel, org.eclipse.swt.widgets.Table, int, int) 
	public void copy (org.eclipse.swt.dnd.Clipboard) 
		int c
		org.eclipse.swt.widgets.TableItem item
		int i
		int[] arr$
		int len$
		int i$
		org.eclipse.swt.dnd.Clipboard clipboard
		int[] selection
		StringBuilder sb
		String data
	public void selectAll () 
}

com/android/ddmuilib/AllocationPanel$8.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$8 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.TableColumn val$threadCol
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel, org.eclipse.swt.widgets.TableColumn) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/EmulatorControlPanel$18.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$18 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.jface.viewers.TableViewer val$kmlWayPointViewer
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel, org.eclipse.jface.viewers.TableViewer) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		com.android.ddmuilib.location.KmlParser parser
		org.eclipse.swt.events.SelectionEvent e
		org.eclipse.swt.widgets.FileDialog fileDialog
		String fileName
}

com/android/ddmuilib/DdmUiPreferences.class
DdmUiPreferences.java
package com.android.ddmuilib
public final com.android.ddmuilib.DdmUiPreferences extends java.lang.Object {
	public static final int DEFAULT_THREAD_REFRESH_INTERVAL
	private static int sThreadRefreshInterval
	private static org.eclipse.jface.preference.IPreferenceStore mStore
	private static String sSymbolLocation
	private static String sAddr2LineLocation
	private static String sAddr2LineLocation64
	private static String sTraceviewLocation
	public void  () 
	public static void setStore (org.eclipse.jface.preference.IPreferenceStore) 
		org.eclipse.jface.preference.IPreferenceStore store
	public static org.eclipse.jface.preference.IPreferenceStore getStore () 
	public static int getThreadRefreshInterval () 
	public static void setThreadRefreshInterval (int) 
		int port
	public static java.lang.String getSymbolDirectory () 
	public static void setSymbolsLocation (java.lang.String) 
		String location
	public static java.lang.String getAddr2Line () 
	public static void setAddr2LineLocation (java.lang.String) 
		String location
	public static java.lang.String getAddr2Line64 () 
	public static void setAddr2LineLocation64 (java.lang.String) 
		String location
	public static java.lang.String getTraceview () 
	public static void setTraceviewLocation (java.lang.String) 
		String location
	static void  () 
}

com/android/ddmuilib/DevicePanel$LabelProvider.class
DevicePanel.java
package com.android.ddmuilib
 com.android.ddmuilib.DevicePanel$LabelProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITableLabelProvider  {
	final com.android.ddmuilib.DevicePanel this$0
	private void  (com.android.ddmuilib.DevicePanel) 
	public org.eclipse.swt.graphics.Image getColumnImage (java.lang.Object, int) 
		com.android.ddmlib.IDevice device
		com.android.ddmlib.Client client
		com.android.ddmlib.ClientData cd
		Object element
		int columnIndex
	public java.lang.String getColumnText (java.lang.Object, int) 
		String avdName
		String debuggable
		String version
		com.android.ddmlib.IDevice device
		int port
		String portString
		String name
		com.android.ddmlib.Client client
		com.android.ddmlib.ClientData cd
		Object element
		int columnIndex
	public void addListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	public void dispose () 
	public boolean isLabelProperty (java.lang.Object, java.lang.String) 
		Object element
		String property
	public void removeListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	void  (com.android.ddmuilib.DevicePanel, com.android.ddmuilib.DevicePanel$1) 
		com.android.ddmuilib.DevicePanel x0
		com.android.ddmuilib.DevicePanel$1 x1
}

com/android/ddmuilib/ThreadPanel$2.class
ThreadPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.ThreadPanel$2 extends java.lang.Object implements org.eclipse.jface.viewers.IDoubleClickListener  {
	final com.android.ddmuilib.ThreadPanel this$0
	void  (com.android.ddmuilib.ThreadPanel) 
	public void doubleClick (org.eclipse.jface.viewers.DoubleClickEvent) 
		org.eclipse.jface.viewers.DoubleClickEvent event
}

com/android/ddmuilib/EmulatorControlPanel$15.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$15 extends java.lang.Object implements org.eclipse.jface.viewers.ISelectionChangedListener  {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void selectionChanged (org.eclipse.jface.viewers.SelectionChangedEvent) 
		com.android.ddmuilib.location.TrackPoint[] points
		com.android.ddmuilib.location.GpxParser$Track track
		org.eclipse.jface.viewers.IStructuredSelection structuredSelection
		Object selectedObject
		org.eclipse.jface.viewers.SelectionChangedEvent event
		org.eclipse.jface.viewers.ISelection selection
}

com/android/ddmuilib/ThreadPanel$ThreadLabelProvider.class
ThreadPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.ThreadPanel$ThreadLabelProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITableLabelProvider  {
	private void  () 
	public org.eclipse.swt.graphics.Image getColumnImage (java.lang.Object, int) 
		Object element
		int columnIndex
	public java.lang.String getColumnText (java.lang.Object, int) 
		com.android.ddmlib.ThreadInfo thread
		Object element
		int columnIndex
	public void addListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	public void dispose () 
	public boolean isLabelProperty (java.lang.Object, java.lang.String) 
		Object element
		String property
	public void removeListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	void  (com.android.ddmuilib.ThreadPanel$1) 
		com.android.ddmuilib.ThreadPanel$1 x0
}

com/android/ddmuilib/NativeHeapPanel$5.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.NativeHeapPanel this$0
	void  (com.android.ddmuilib.NativeHeapPanel) 
	public void run () 
}

com/android/ddmuilib/HeapPanel$ByteLong.class
HeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.HeapPanel$ByteLong extends java.lang.Object implements java.lang.Comparable  {
	private long mValue
	private void  (long) 
		long value
	public long getValue () 
	public java.lang.String toString () 
	public int compareTo (com.android.ddmuilib.HeapPanel$ByteLong) 
		com.android.ddmuilib.HeapPanel$ByteLong other
	public volatile int compareTo (java.lang.Object) 
		Object x0
	void  (long, com.android.ddmuilib.HeapPanel$1) 
		long x0
		com.android.ddmuilib.HeapPanel$1 x1
}

com/android/ddmuilib/SysinfoPanel$1.class
SysinfoPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.SysinfoPanel$1 extends java.lang.Object implements java.lang.Runnable  {
	final String val$command
	final com.android.ddmuilib.SysinfoPanel this$0
	void  (com.android.ddmuilib.SysinfoPanel, java.lang.String) 
	public void run () 
		String header
		com.android.ddmlib.IShellOutputReceiver receiver
		java.io.IOException e
		com.android.ddmlib.TimeoutException e
		com.android.ddmlib.AdbCommandRejectedException e
		com.android.ddmlib.ShellCommandUnresponsiveException e
}

com/android/ddmuilib/AllocationPanel$1.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$1 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		com.android.ddmlib.Client current
		com.android.ddmlib.ClientData$AllocationTrackingStatus status
}

com/android/ddmuilib/NativeHeapPanel$2.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$2 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.NativeHeapPanel this$0
	void  (com.android.ddmuilib.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/NativeHeapPanel$LibraryAllocations.class
NativeHeapPanel.java
package com.android.ddmuilib
public com.android.ddmuilib.NativeHeapPanel$LibraryAllocations extends java.lang.Object {
	private String mLibrary
	private final java.util.ArrayList mLibAllocations
	private int mSize
	private int mCount
	public void  (java.lang.String) 
		String lib
	public java.lang.String getLibrary () 
	public void addAllocation (com.android.ddmlib.NativeAllocationInfo) 
		com.android.ddmlib.NativeAllocationInfo info
	public java.util.Iterator getAllocations () 
	public com.android.ddmlib.NativeAllocationInfo getAllocation (int) 
		int index
	public int getAllocationSize () 
	public int getSize () 
	public int getCount () 
	public void computeAllocationSizeAndCount () 
		com.android.ddmlib.NativeAllocationInfo info
		java.util.Iterator i$
}

com/android/ddmuilib/AllocationPanel$10.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$10 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.TableColumn val$inMethodCol
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel, org.eclipse.swt.widgets.TableColumn) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/EmulatorControlPanel$20.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$20 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.jface.viewers.TableViewer val$kmlWayPointViewer
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel, org.eclipse.jface.viewers.TableViewer) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		Object input
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/HeapPanel.class
HeapPanel.java
package com.android.ddmuilib
public final com.android.ddmuilib.HeapPanel extends com.android.ddmuilib.BaseHeapPanel {
	private static final String PREFS_STATS_COL_TYPE
	private static final String PREFS_STATS_COL_COUNT
	private static final String PREFS_STATS_COL_SIZE
	private static final String PREFS_STATS_COL_SMALLEST
	private static final String PREFS_STATS_COL_LARGEST
	private static final String PREFS_STATS_COL_MEDIAN
	private static final String PREFS_STATS_COL_AVERAGE
	private static final int NOT_SELECTED
	private static final int NOT_ENABLED
	private static final int ENABLED
	private static final int NUM_PALETTE_ENTRIES
	private static final String[] mMapLegend
	private static final org.eclipse.swt.graphics.PaletteData mMapPalette
	private static final boolean DISPLAY_HEAP_BITMAP
	private static final boolean DISPLAY_HILBERT_BITMAP
	private static final int PLACEHOLDER_HILBERT_SIZE
	private static final int PLACEHOLDER_LINEAR_V_SIZE
	private static final int PLACEHOLDER_LINEAR_H_SIZE
	private static final int[] ZOOMS
	private static final java.text.NumberFormat sByteFormatter
	private static final java.text.NumberFormat sLargeByteFormatter
	private static final java.text.NumberFormat sCountFormatter
	private org.eclipse.swt.widgets.Display mDisplay
	private org.eclipse.swt.widgets.Composite mTop
	private org.eclipse.swt.widgets.Label mUpdateStatus
	private org.eclipse.swt.widgets.Table mHeapSummary
	private org.eclipse.swt.widgets.Combo mDisplayMode
	private org.eclipse.swt.widgets.Composite mDisplayBase
	private org.eclipse.swt.custom.StackLayout mDisplayStack
	private org.eclipse.swt.widgets.Composite mStatisticsBase
	private org.eclipse.swt.widgets.Table mStatisticsTable
	private org.jfree.chart.JFreeChart mChart
	private org.jfree.experimental.chart.swt.ChartComposite mChartComposite
	private org.eclipse.swt.widgets.Button mGcButton
	private org.jfree.data.category.DefaultCategoryDataset mAllocCountDataSet
	private org.eclipse.swt.widgets.Composite mLinearBase
	private org.eclipse.swt.widgets.Label mLinearHeapImage
	private org.eclipse.swt.widgets.Composite mHilbertBase
	private org.eclipse.swt.widgets.Label mHilbertHeapImage
	private org.eclipse.swt.widgets.Group mLegend
	private org.eclipse.swt.widgets.Combo mZoom
	private org.eclipse.swt.graphics.Image mHilbertImage
	private org.eclipse.swt.graphics.Image mLinearImage
	private org.eclipse.swt.widgets.Composite[] mLayout
	private static final int HILBERT_DIR_N
	private static final int HILBERT_DIR_S
	private static final int HILBERT_DIR_E
	private static final int HILBERT_DIR_W
	public void  () 
	private static org.eclipse.swt.graphics.PaletteData createPalette () 
		org.eclipse.swt.graphics.RGB[] colors
	public void clientChanged (com.android.ddmlib.Client, int) 
		org.eclipse.swt.SWTException e
		com.android.ddmlib.Client client
		int changeMask
	public void deviceSelected () 
	public void clientSelected () 
		com.android.ddmlib.ClientData cd
		int mode
		com.android.ddmlib.Client client
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite bottomSection
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.layout.GridLayout gl
		org.eclipse.swt.widgets.Composite summarySection
		org.eclipse.swt.widgets.Composite comboSection
		org.eclipse.swt.widgets.Label displayLabel
	public void setFocus () 
	private org.eclipse.swt.widgets.Table createSummaryTable (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite base
		org.eclipse.swt.widgets.Table tab
		org.eclipse.swt.widgets.TableColumn col
		org.eclipse.swt.widgets.TableItem item
	private org.eclipse.swt.widgets.Table createDetailedTable (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite base
		org.eclipse.jface.preference.IPreferenceStore store
		org.eclipse.swt.widgets.Table tab
	private void createChart () 
		org.jfree.chart.plot.CategoryPlot categoryPlot
		org.jfree.chart.axis.CategoryAxis domainAxis
		org.jfree.chart.renderer.category.CategoryItemRenderer renderer
		org.eclipse.swt.graphics.Font f
		org.eclipse.swt.graphics.FontData[] fData
		org.eclipse.swt.graphics.FontData firstFontData
		java.awt.Font awtFont
		org.jfree.chart.plot.Plot plot
	private static java.lang.String prettyByteCount (long) 
		long bytes
		double fracBytes
		String units
	private static java.lang.String approximateByteCount (long) 
		long bytes
		double fracBytes
		String units
	private static java.lang.String addCommasToNumber (long) 
		long num
	private static java.lang.String fractionalPercent (long, long) 
		long num
		long denom
		double val
		java.text.NumberFormat nf
	private void fillSummaryTable (com.android.ddmlib.ClientData) 
		Integer id
		com.android.ddmlib.ClientData$HeapInfo info
		org.eclipse.swt.widgets.TableItem item
		java.util.Iterator iter
		org.eclipse.swt.widgets.TableItem item
		com.android.ddmlib.ClientData cd
		int numRows
	private void fillDetailedTable (com.android.ddmlib.Client, boolean) 
		int i
		int median
		com.android.ddmlib.HeapSegment$HeapSegmentElement element
		long size
		long totalSize
		java.util.ArrayList list
		org.eclipse.swt.widgets.TableItem item
		int count
		Integer key
		java.util.Iterator i$
		int selectedIndex
		java.util.ArrayList selectedList
		java.util.Set keys
		int iter
		com.android.ddmlib.Client client
		boolean forceRedraw
		com.android.ddmlib.ClientData cd
		java.util.Map heapMap
		int index
		Integer selectedKey
	private void showChart (java.util.ArrayList) 
		com.android.ddmuilib.HeapPanel$ByteLong columnKey
		com.android.ddmlib.HeapSegment$HeapSegmentElement element
		java.util.Iterator i$
		com.android.ddmuilib.HeapPanel$ByteLong columnKey
		String rowKey
		long currentSize
		int currentCount
		java.util.ArrayList list
	private void createLegend (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.graphics.Image tmpImage
		org.eclipse.swt.widgets.Label l
		int i
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.graphics.RGB[] colors
	private java.lang.String getLegendText (int) 
		int level
		int bytes
	private void setLegendText (int) 
		int level
	private org.eclipse.swt.graphics.Image createColorRect (org.eclipse.swt.widgets.Display, org.eclipse.swt.graphics.RGB) 
		org.eclipse.swt.widgets.Display display
		org.eclipse.swt.graphics.RGB color
		int width
		int height
		org.eclipse.swt.graphics.Image img
		org.eclipse.swt.graphics.GC gc
	private void setUpdateStatus (int) 
		int status
	private int nextPow2 (int) 
		int i
		int value
	private int zOrderData (org.eclipse.swt.graphics.ImageData, byte[]) 
		IllegalArgumentException ex
		int x
		int y
		int i
		org.eclipse.swt.graphics.ImageData id
		byte[] pixData
		int maxX
	private void hilbertWalk (org.eclipse.swt.graphics.ImageData, java.io.InputStream, int, int, int, int)  throws java.io.IOException 
		int p
		IllegalArgumentException ex
		int delta
		int nextX
		int nextY
		org.eclipse.swt.graphics.ImageData id
		java.io.InputStream pixData
		int order
		int x
		int y
		int dir
	private org.eclipse.swt.graphics.Point hilbertOrderData (org.eclipse.swt.graphics.ImageData, byte[]) 
		int n
		java.io.IOException ex
		org.eclipse.swt.graphics.ImageData id
		byte[] pixData
		int order
		org.eclipse.swt.graphics.Point p
		int oldIdX
		int oldIdY
	private org.eclipse.swt.graphics.ImageData createHilbertHeapImage (byte[]) 
		int tmp
		int l
		org.eclipse.swt.graphics.ImageData croppedId
		int[] buffer
		byte[] pixData
		int w
		int h
		org.eclipse.swt.graphics.ImageData id
		org.eclipse.swt.graphics.Point maxP
		int factor
	private void renderHeapData (com.android.ddmlib.ClientData, int, boolean) 
		org.eclipse.swt.graphics.ImageData id
		org.eclipse.swt.graphics.ImageData id
		org.eclipse.swt.graphics.Image image
		int width
		int height
		int width
		int height
		org.eclipse.swt.graphics.GC gc
		com.android.ddmlib.ClientData cd
		int mode
		boolean forceRedraw
		org.eclipse.swt.graphics.Image image
		byte[] pixData
	protected void setTableFocusListener () 
	static org.eclipse.swt.widgets.Combo access$000 (com.android.ddmuilib.HeapPanel) 
		com.android.ddmuilib.HeapPanel x0
	static void access$100 (com.android.ddmuilib.HeapPanel, com.android.ddmlib.Client, boolean) 
		com.android.ddmuilib.HeapPanel x0
		com.android.ddmlib.Client x1
		boolean x2
	static void access$200 (com.android.ddmuilib.HeapPanel, com.android.ddmlib.ClientData, int, boolean) 
		com.android.ddmuilib.HeapPanel x0
		com.android.ddmlib.ClientData x1
		int x2
		boolean x3
	static org.eclipse.swt.custom.StackLayout access$300 (com.android.ddmuilib.HeapPanel) 
		com.android.ddmuilib.HeapPanel x0
	static org.eclipse.swt.widgets.Composite[] access$400 (com.android.ddmuilib.HeapPanel) 
		com.android.ddmuilib.HeapPanel x0
	static org.eclipse.swt.widgets.Composite access$500 (com.android.ddmuilib.HeapPanel) 
		com.android.ddmuilib.HeapPanel x0
	static org.eclipse.swt.widgets.Table access$600 (com.android.ddmuilib.HeapPanel) 
		com.android.ddmuilib.HeapPanel x0
	static void access$700 (com.android.ddmuilib.HeapPanel, java.util.ArrayList) 
		com.android.ddmuilib.HeapPanel x0
		java.util.ArrayList x1
	static java.lang.String access$800 (long) 
		long x0
	static void  () 
}

com/android/ddmuilib/DevicePanel$1.class
DevicePanel.java
package com.android.ddmuilib
 com.android.ddmuilib.DevicePanel$1 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.DevicePanel this$0
	void  (com.android.ddmuilib.DevicePanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/NativeHeapPanel$4.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$4 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.NativeHeapPanel this$0
	void  (com.android.ddmuilib.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/StackTracePanel$StackTraceContentProvider.class
StackTracePanel.java
package com.android.ddmuilib
 com.android.ddmuilib.StackTracePanel$StackTraceContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.IStructuredContentProvider  {
	private void  () 
	public java.lang.Object[] getElements (java.lang.Object) 
		StackTraceElement[] trace
		Object inputElement
	public void dispose () 
	public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) 
		org.eclipse.jface.viewers.Viewer viewer
		Object oldInput
		Object newInput
	void  (com.android.ddmuilib.StackTracePanel$1) 
		com.android.ddmuilib.StackTracePanel$1 x0
}

com/android/ddmuilib/ScreenShotDialog$3.class
ScreenShotDialog.java
package com.android.ddmuilib
 com.android.ddmuilib.ScreenShotDialog$3 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.Shell val$shell
	final com.android.ddmuilib.ScreenShotDialog this$0
	void  (com.android.ddmuilib.ScreenShotDialog, org.eclipse.swt.widgets.Shell) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/ThreadPanel$4.class
ThreadPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.ThreadPanel$4 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final org.eclipse.swt.widgets.Sash val$sash
	final org.eclipse.swt.layout.FormData val$sashData
	final org.eclipse.jface.preference.IPreferenceStore val$store
	final com.android.ddmuilib.ThreadPanel this$0
	void  (com.android.ddmuilib.ThreadPanel, org.eclipse.swt.widgets.Sash, org.eclipse.swt.layout.FormData, org.eclipse.jface.preference.IPreferenceStore) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		org.eclipse.swt.widgets.Event e
		org.eclipse.swt.graphics.Rectangle sashRect
		org.eclipse.swt.graphics.Rectangle panelRect
		int bottom
}

com/android/ddmuilib/AllocationPanel$5.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$5 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.TableColumn val$numberCol
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel, org.eclipse.swt.widgets.TableColumn) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/NativeHeapPanel$FillTableThread$1.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$FillTableThread$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.NativeHeapPanel$LibraryAllocations val$libAlloc
	final int val$start
	final int val$end
	final com.android.ddmuilib.NativeHeapPanel$FillTableThread this$1
	void  (com.android.ddmuilib.NativeHeapPanel$FillTableThread, com.android.ddmuilib.NativeHeapPanel$LibraryAllocations, int, int) 
	public void run () 
}

com/android/ddmuilib/EmulatorControlPanel$25.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$25 extends java.lang.Thread {
	final com.android.ddmuilib.location.WayPoint[] val$trackPoints
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel, com.android.ddmuilib.location.WayPoint[]) 
	public void run () 
		org.eclipse.swt.SWTException e
		org.eclipse.swt.SWTException e
		org.eclipse.swt.SWTException e
		org.eclipse.swt.SWTException e
		InterruptedException e1
		long waited
		long needToWait
		InterruptedException e
		long delta
		long startTime
		com.android.ddmuilib.location.WayPoint trackPoint
		int nextIndex
		int p
		int count
		int start
		org.eclipse.swt.SWTException e
		org.eclipse.swt.SWTException e
}

com/android/ddmuilib/SyncProgressHelper$1.class
SyncProgressHelper.java
package com.android.ddmuilib
final com.android.ddmuilib.SyncProgressHelper$1 extends java.lang.Object implements org.eclipse.jface.operation.IRunnableWithProgress  {
	final com.android.ddmuilib.SyncProgressHelper$SyncRunnable val$runnable
	final String val$progressMessage
	final Exception[] val$result
	void  (com.android.ddmuilib.SyncProgressHelper$SyncRunnable, java.lang.String, java.lang.Exception[]) 
	public void run (org.eclipse.core.runtime.IProgressMonitor) 
		Exception e
		org.eclipse.core.runtime.IProgressMonitor monitor
}

com/android/ddmuilib/DevicePanel$4.class
DevicePanel.java
package com.android.ddmuilib
 com.android.ddmuilib.DevicePanel$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.IDevice val$device
	final boolean val$finalExpand
	final com.android.ddmuilib.DevicePanel this$0
	void  (com.android.ddmuilib.DevicePanel, com.android.ddmlib.IDevice, boolean) 
	public void run () 
		com.android.ddmlib.IDevice selectedDevice
}

com/android/ddmuilib/NativeHeapPanel$12.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$12 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final org.eclipse.swt.widgets.Sash val$sash
	final org.eclipse.swt.widgets.Composite val$top
	final org.eclipse.swt.layout.FormData val$sashData
	final org.eclipse.jface.preference.IPreferenceStore val$prefs
	final com.android.ddmuilib.NativeHeapPanel this$0
	void  (com.android.ddmuilib.NativeHeapPanel, org.eclipse.swt.widgets.Sash, org.eclipse.swt.widgets.Composite, org.eclipse.swt.layout.FormData, org.eclipse.jface.preference.IPreferenceStore) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		org.eclipse.swt.widgets.Event e
		org.eclipse.swt.graphics.Rectangle sashRect
		org.eclipse.swt.graphics.Rectangle panelRect
		int right
}

com/android/ddmuilib/NativeHeapPanel$FillTableThread.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$FillTableThread extends com.android.ddmuilib.BackgroundThread {
	private com.android.ddmuilib.NativeHeapPanel$LibraryAllocations mLibAlloc
	private int mMax
	final com.android.ddmuilib.NativeHeapPanel this$0
	public void  (com.android.ddmuilib.NativeHeapPanel, com.android.ddmuilib.NativeHeapPanel$LibraryAllocations, int) 
		com.android.ddmuilib.NativeHeapPanel$LibraryAllocations liballoc
		int m
	public void run () 
		int i
	private void updateNHLibraryAllocationTable (com.android.ddmuilib.NativeHeapPanel$LibraryAllocations, int, int) 
		com.android.ddmuilib.NativeHeapPanel$LibraryAllocations libAlloc
		int start
		int end
}

com/android/ddmuilib/DevicePanel$5.class
DevicePanel.java
package com.android.ddmuilib
 com.android.ddmuilib.DevicePanel$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.Client val$client
	final int val$changeMask
	final com.android.ddmuilib.DevicePanel this$0
	void  (com.android.ddmuilib.DevicePanel, com.android.ddmlib.Client, int) 
	public void run () 
		com.android.ddmlib.IDevice device
		org.eclipse.jface.viewers.TreePath treePath
		org.eclipse.jface.viewers.TreeSelection treeSelection
}

com/android/ddmuilib/EmulatorControlPanel.class
EmulatorControlPanel.java
package com.android.ddmuilib
public com.android.ddmuilib.EmulatorControlPanel extends com.android.ddmuilib.SelectionDependentPanel {
	private static final double DEFAULT_LONGITUDE
	private static final double DEFAULT_LATITUDE
	private static final String SPEED_FORMAT
	private static final String[][] GSM_MODES
	private static final String[] NETWORK_SPEEDS
	private static final String[] NETWORK_LATENCIES
	private static final int[] PLAY_SPEEDS
	private static final String RE_PHONE_NUMBER
	private static final String PREFS_WAYPOINT_COL_NAME
	private static final String PREFS_WAYPOINT_COL_LONGITUDE
	private static final String PREFS_WAYPOINT_COL_LATITUDE
	private static final String PREFS_WAYPOINT_COL_ELEVATION
	private static final String PREFS_WAYPOINT_COL_DESCRIPTION
	private static final String PREFS_TRACK_COL_NAME
	private static final String PREFS_TRACK_COL_COUNT
	private static final String PREFS_TRACK_COL_FIRST
	private static final String PREFS_TRACK_COL_LAST
	private static final String PREFS_TRACK_COL_COMMENT
	private com.android.ddmlib.EmulatorConsole mEmulatorConsole
	private org.eclipse.swt.widgets.Composite mParent
	private org.eclipse.swt.widgets.Label mVoiceLabel
	private org.eclipse.swt.widgets.Combo mVoiceMode
	private org.eclipse.swt.widgets.Label mDataLabel
	private org.eclipse.swt.widgets.Combo mDataMode
	private org.eclipse.swt.widgets.Label mSpeedLabel
	private org.eclipse.swt.widgets.Combo mNetworkSpeed
	private org.eclipse.swt.widgets.Label mLatencyLabel
	private org.eclipse.swt.widgets.Combo mNetworkLatency
	private org.eclipse.swt.widgets.Label mNumberLabel
	private org.eclipse.swt.widgets.Text mPhoneNumber
	private org.eclipse.swt.widgets.Button mVoiceButton
	private org.eclipse.swt.widgets.Button mSmsButton
	private org.eclipse.swt.widgets.Label mMessageLabel
	private org.eclipse.swt.widgets.Text mSmsMessage
	private org.eclipse.swt.widgets.Button mCallButton
	private org.eclipse.swt.widgets.Button mCancelButton
	private org.eclipse.swt.widgets.TabFolder mLocationFolders
	private org.eclipse.swt.widgets.Button mDecimalButton
	private org.eclipse.swt.widgets.Button mSexagesimalButton
	private com.android.ddmuilib.location.CoordinateControls mLongitudeControls
	private com.android.ddmuilib.location.CoordinateControls mLatitudeControls
	private org.eclipse.swt.widgets.Button mGpxUploadButton
	private org.eclipse.swt.widgets.Table mGpxWayPointTable
	private org.eclipse.swt.widgets.Table mGpxTrackTable
	private org.eclipse.swt.widgets.Button mKmlUploadButton
	private org.eclipse.swt.widgets.Table mKmlWayPointTable
	private org.eclipse.swt.widgets.Button mPlayGpxButton
	private org.eclipse.swt.widgets.Button mGpxBackwardButton
	private org.eclipse.swt.widgets.Button mGpxForwardButton
	private org.eclipse.swt.widgets.Button mGpxSpeedButton
	private org.eclipse.swt.widgets.Button mPlayKmlButton
	private org.eclipse.swt.widgets.Button mKmlBackwardButton
	private org.eclipse.swt.widgets.Button mKmlForwardButton
	private org.eclipse.swt.widgets.Button mKmlSpeedButton
	private org.eclipse.swt.graphics.Image mPlayImage
	private org.eclipse.swt.graphics.Image mPauseImage
	private Thread mPlayingThread
	private boolean mPlayingTrack
	private int mPlayDirection
	private int mSpeed
	private int mSpeedIndex
	private final org.eclipse.swt.events.SelectionAdapter mDirectionButtonAdapter
	private final org.eclipse.swt.events.SelectionAdapter mSpeedButtonAdapter
	private org.eclipse.swt.widgets.Composite mKmlPlayControls
	private org.eclipse.swt.widgets.Composite mGpxPlayControls
	public void  () 
	public void deviceSelected () 
	public void clientSelected () 
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.custom.ScrolledComposite scollingParent
		org.eclipse.swt.widgets.Composite top
		org.eclipse.swt.graphics.Rectangle r
	private void createRadioControls (org.eclipse.swt.widgets.Composite) 
		String[] mode
		String[][] arr$
		int len$
		int i$
		String mode
		String[] arr$
		int len$
		int i$
		String[] mode
		String[][] arr$
		int len$
		int i$
		String mode
		String[] arr$
		int len$
		int i$
		org.eclipse.swt.widgets.Composite top
		org.eclipse.swt.widgets.Group g1
		org.eclipse.swt.widgets.Composite insideGroup
		org.eclipse.swt.layout.GridLayout gl
		org.eclipse.swt.widgets.Label l
	private void createCallControls (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite top
		org.eclipse.swt.layout.GridLayout gl
		org.eclipse.swt.widgets.Group g2
		org.eclipse.swt.widgets.Composite phoneComp
		org.eclipse.swt.layout.GridData gd
		org.eclipse.swt.widgets.Composite g2ButtonComp
	private void createLocationControls (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite top
		org.eclipse.swt.widgets.Label l
		org.eclipse.swt.widgets.Composite manualLocationComp
		org.eclipse.swt.widgets.TabItem item
		com.android.ddmuilib.ImageLoader loader
		org.eclipse.swt.widgets.Composite gpxLocationComp
		org.eclipse.swt.widgets.Composite kmlLocationComp
	private void createManualLocationControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite manualLocationComp
		org.eclipse.swt.custom.StackLayout sl
		org.eclipse.swt.layout.GridLayout gl
		org.eclipse.swt.widgets.Label label
		org.eclipse.swt.widgets.Composite content
		org.eclipse.swt.widgets.Composite decimalContent
		org.eclipse.swt.widgets.Composite sexagesimalContent
		org.eclipse.swt.widgets.Button sendButton
	private void createGpxLocationControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite gpxLocationComp
		org.eclipse.swt.layout.GridData gd
		org.eclipse.jface.preference.IPreferenceStore store
		org.eclipse.jface.viewers.TableViewer gpxWayPointViewer
		org.eclipse.jface.viewers.TableViewer gpxTrackViewer
		org.eclipse.swt.layout.GridLayout gl
		org.eclipse.swt.widgets.Label separator
		com.android.ddmuilib.ImageLoader loader
	private void createKmlLocationControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite kmlLocationComp
		org.eclipse.swt.layout.GridData gd
		org.eclipse.jface.preference.IPreferenceStore store
		org.eclipse.jface.viewers.TableViewer kmlWayPointViewer
		org.eclipse.swt.layout.GridLayout gl
		org.eclipse.swt.widgets.Label separator
		com.android.ddmuilib.ImageLoader loader
	public void setFocus () 
	protected void postCreation () 
	private synchronized void setDataMode (int) 
		int selectionIndex
	private synchronized void setVoiceMode (int) 
		int selectionIndex
	private synchronized void setNetworkLatency (int) 
		int selectionIndex
	private synchronized void setNetworkSpeed (int) 
		int selectionIndex
	public void handleNewDevice (com.android.ddmlib.IDevice) 
		com.android.ddmlib.EmulatorConsole$GsmStatus f_gsm
		com.android.ddmlib.EmulatorConsole$NetworkStatus f_netstatus
		org.eclipse.swt.widgets.Display d
		com.android.ddmlib.EmulatorConsole$GsmStatus gsm
		com.android.ddmlib.EmulatorConsole$NetworkStatus netstatus
		boolean enable
		boolean enable
		com.android.ddmlib.IDevice device
	private void enable (boolean) 
		org.eclipse.swt.widgets.Display d
		org.eclipse.swt.SWTException e
		boolean enabled
	private boolean isValidPhoneNumber () 
		String number
	protected void doEnable (boolean) 
		boolean enabled
		boolean valid
		boolean smsValid
	private int getGsmComboIndex (com.android.ddmlib.EmulatorConsole$GsmMode) 
		String[] modes
		int i
		com.android.ddmlib.EmulatorConsole$GsmMode mode
	private boolean processCommandResult (java.lang.String) 
		org.eclipse.swt.SWTException e
		String result
	private void playTrack (com.android.ddmuilib.location.GpxParser$Track) 
		com.android.ddmuilib.location.GpxParser$Track track
	private void playKml (com.android.ddmuilib.location.WayPoint[]) 
		com.android.ddmuilib.location.WayPoint[] trackPoints
	static org.eclipse.swt.widgets.Button access$000 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Button access$100 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Button access$200 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Button access$300 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static int access$402 (com.android.ddmuilib.EmulatorControlPanel, int) 
		com.android.ddmuilib.EmulatorControlPanel x0
		int x1
	static int access$502 (com.android.ddmuilib.EmulatorControlPanel, int) 
		com.android.ddmuilib.EmulatorControlPanel x0
		int x1
	static int access$500 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static int[] access$600 () 
	static int access$702 (com.android.ddmuilib.EmulatorControlPanel, int) 
		com.android.ddmuilib.EmulatorControlPanel x0
		int x1
	static int access$700 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Button access$800 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Composite access$900 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Button access$1000 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Composite access$1100 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static java.lang.Thread access$1200 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Combo access$1300 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static void access$1400 (com.android.ddmuilib.EmulatorControlPanel, int) 
		com.android.ddmuilib.EmulatorControlPanel x0
		int x1
	static org.eclipse.swt.widgets.Combo access$1500 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static void access$1600 (com.android.ddmuilib.EmulatorControlPanel, int) 
		com.android.ddmuilib.EmulatorControlPanel x0
		int x1
	static org.eclipse.swt.widgets.Combo access$1700 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static void access$1800 (com.android.ddmuilib.EmulatorControlPanel, int) 
		com.android.ddmuilib.EmulatorControlPanel x0
		int x1
	static org.eclipse.swt.widgets.Combo access$1900 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static void access$2000 (com.android.ddmuilib.EmulatorControlPanel, int) 
		com.android.ddmuilib.EmulatorControlPanel x0
		int x1
	static com.android.ddmlib.EmulatorConsole access$2100 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Button access$2200 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Button access$2300 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Text access$2400 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static boolean access$2500 (com.android.ddmuilib.EmulatorControlPanel, java.lang.String) 
		com.android.ddmuilib.EmulatorControlPanel x0
		String x1
	static org.eclipse.swt.widgets.Text access$2600 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Button access$2700 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static com.android.ddmuilib.location.CoordinateControls access$2800 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static com.android.ddmuilib.location.CoordinateControls access$2900 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static boolean access$3000 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Button access$3100 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.widgets.Composite access$3200 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static void access$3300 (com.android.ddmuilib.EmulatorControlPanel, com.android.ddmuilib.location.GpxParser$Track) 
		com.android.ddmuilib.EmulatorControlPanel x0
		com.android.ddmuilib.location.GpxParser$Track x1
	static boolean access$3002 (com.android.ddmuilib.EmulatorControlPanel, boolean) 
		com.android.ddmuilib.EmulatorControlPanel x0
		boolean x1
	static org.eclipse.swt.widgets.Button access$3400 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static void access$3500 (com.android.ddmuilib.EmulatorControlPanel, com.android.ddmuilib.location.WayPoint[]) 
		com.android.ddmuilib.EmulatorControlPanel x0
		com.android.ddmuilib.location.WayPoint[] x1
	static int access$3600 (com.android.ddmuilib.EmulatorControlPanel, com.android.ddmlib.EmulatorConsole$GsmMode) 
		com.android.ddmuilib.EmulatorControlPanel x0
		com.android.ddmlib.EmulatorConsole$GsmMode x1
	static int access$400 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static org.eclipse.swt.graphics.Image access$3700 (com.android.ddmuilib.EmulatorControlPanel) 
		com.android.ddmuilib.EmulatorControlPanel x0
	static void  () 
}

com/android/ddmuilib/ThreadPanel$5.class
ThreadPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.ThreadPanel$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.ThreadPanel this$0
	void  (com.android.ddmuilib.ThreadPanel) 
	public void run () 
}

com/android/ddmuilib/HeapPanel$4.class
HeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.HeapPanel$4 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.HeapPanel this$0
	void  (com.android.ddmuilib.HeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		int index
		com.android.ddmlib.Client client
}

com/android/ddmuilib/SysinfoPanel$BugReportParser$DataValue.class
SysinfoPanel.java
package com.android.ddmuilib
public final com.android.ddmuilib.SysinfoPanel$BugReportParser$DataValue extends java.lang.Object {
	final String name
	final double value
	public void  (java.lang.String, double) 
		String n
		double v
}

com/android/ddmuilib/AllocationPanel$3.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$3 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final org.eclipse.swt.widgets.Text val$filterText
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel, org.eclipse.swt.widgets.Text) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		org.eclipse.swt.events.ModifyEvent arg0
}

com/android/ddmuilib/AllocationPanel$12.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$12 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final org.eclipse.swt.widgets.Sash val$sash
	final org.eclipse.swt.layout.FormData val$sashData
	final org.eclipse.jface.preference.IPreferenceStore val$store
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel, org.eclipse.swt.widgets.Sash, org.eclipse.swt.layout.FormData, org.eclipse.jface.preference.IPreferenceStore) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		org.eclipse.swt.widgets.Event e
		org.eclipse.swt.graphics.Rectangle sashRect
		org.eclipse.swt.graphics.Rectangle panelRect
		int bottom
}

com/android/ddmuilib/NativeHeapPanel$3.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$3 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.NativeHeapPanel this$0
	void  (com.android.ddmuilib.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		org.eclipse.swt.widgets.FileDialog fileDialog
		String fileName
}

com/android/ddmuilib/SelectionDependentPanel.class
SelectionDependentPanel.java
package com.android.ddmuilib
public abstract com.android.ddmuilib.SelectionDependentPanel extends com.android.ddmuilib.Panel {
	private com.android.ddmlib.IDevice mCurrentDevice
	private com.android.ddmlib.Client mCurrentClient
	public void  () 
	protected final com.android.ddmlib.IDevice getCurrentDevice () 
	protected final com.android.ddmlib.Client getCurrentClient () 
	public final void deviceSelected (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice selectedDevice
	public final void clientSelected (com.android.ddmlib.Client) 
		com.android.ddmlib.Client selectedClient
	public abstract void deviceSelected () 
	public abstract void clientSelected () 
}

com/android/ddmuilib/SysinfoPanel$BugReportParser$GfxProfileData.class
SysinfoPanel.java
package com.android.ddmuilib
public final com.android.ddmuilib.SysinfoPanel$BugReportParser$GfxProfileData extends java.lang.Object {
	final double draw
	final double process
	final double execute
	public void  (double, double, double) 
		double draw
		double process
		double execute
}

com/android/ddmuilib/EmulatorControlPanel$9.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$9 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/BaseHeapPanel.class
BaseHeapPanel.java
package com.android.ddmuilib
public abstract com.android.ddmuilib.BaseHeapPanel extends com.android.ddmuilib.TablePanel {
	protected byte[] mProcessedHeapData
	private java.util.Map mHeapMap
	public void  () 
	protected boolean serializeHeapData (com.android.ddmlib.ClientData$HeapData) 
		byte[] pixData
		java.util.Map heapMap
		com.android.ddmlib.ClientData$HeapData heapData
		java.util.Collection heapSegments
	protected byte[] getSerializedData () 
	private void doSerializeHeapData (java.util.Collection) 
		int v
		int v
		java.util.ArrayList elementList
		int len
		com.android.ddmlib.HeapSegment hs
		com.android.ddmlib.HeapSegment$HeapSegmentElement e
		java.util.ArrayList elementList
		java.util.Iterator i$
		java.util.Collection heapData
		java.util.Iterator iterator
		java.io.ByteArrayOutputStream out
		java.util.Collection elementLists
	protected org.eclipse.swt.graphics.ImageData createLinearHeapImage (byte[], int, org.eclipse.swt.graphics.PaletteData) 
		byte b
		byte[] arr$
		int len$
		int i$
		byte[] pixData
		int h
		org.eclipse.swt.graphics.PaletteData palette
		int w
		org.eclipse.swt.graphics.ImageData id
		int x
		int y
}

com/android/ddmuilib/DevicePanel$ContentProvider.class
DevicePanel.java
package com.android.ddmuilib
 com.android.ddmuilib.DevicePanel$ContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITreeContentProvider  {
	final com.android.ddmuilib.DevicePanel this$0
	private void  (com.android.ddmuilib.DevicePanel) 
	public java.lang.Object[] getChildren (java.lang.Object) 
		Object parentElement
	public java.lang.Object getParent (java.lang.Object) 
		Object element
	public boolean hasChildren (java.lang.Object) 
		Object element
	public java.lang.Object[] getElements (java.lang.Object) 
		Object inputElement
	public void dispose () 
	public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) 
		org.eclipse.jface.viewers.Viewer viewer
		Object oldInput
		Object newInput
	void  (com.android.ddmuilib.DevicePanel, com.android.ddmuilib.DevicePanel$1) 
		com.android.ddmuilib.DevicePanel x0
		com.android.ddmuilib.DevicePanel$1 x1
}

com/android/ddmuilib/ThreadPanel$3.class
ThreadPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.ThreadPanel$3 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.ThreadPanel this$0
	void  (com.android.ddmuilib.ThreadPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/StackTracePanel.class
StackTracePanel.java
package com.android.ddmuilib
public final com.android.ddmuilib.StackTracePanel extends java.lang.Object {
	private static com.android.ddmuilib.StackTracePanel$ISourceRevealer sSourceRevealer
	private org.eclipse.swt.widgets.Table mStackTraceTable
	private org.eclipse.jface.viewers.TableViewer mStackTraceViewer
	private com.android.ddmlib.Client mCurrentClient
	public void  () 
	public static void setSourceRevealer (com.android.ddmuilib.StackTracePanel$ISourceRevealer) 
		com.android.ddmuilib.StackTracePanel$ISourceRevealer revealer
	public org.eclipse.swt.widgets.Table createPanel (org.eclipse.swt.widgets.Composite, java.lang.String, org.eclipse.jface.preference.IPreferenceStore) 
		org.eclipse.swt.widgets.Composite parent
		String prefs_stack_column
		org.eclipse.jface.preference.IPreferenceStore store
	public void setViewerInput (com.android.ddmlib.IStackTraceInfo) 
		com.android.ddmlib.IStackTraceInfo input
	public void setCurrentClient (com.android.ddmlib.Client) 
		com.android.ddmlib.Client currentClient
	static com.android.ddmuilib.StackTracePanel$ISourceRevealer access$200 () 
	static com.android.ddmlib.Client access$300 (com.android.ddmuilib.StackTracePanel) 
		com.android.ddmuilib.StackTracePanel x0
	static org.eclipse.jface.viewers.TableViewer access$400 (com.android.ddmuilib.StackTracePanel) 
		com.android.ddmuilib.StackTracePanel x0
}

com/android/ddmuilib/EmulatorControlPanel$13.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$13 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/NativeHeapPanel$7.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$7 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.NativeHeapPanel this$0
	void  (com.android.ddmuilib.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/SyncProgressHelper$SyncRunnable.class
SyncProgressHelper.java
package com.android.ddmuilib
public abstract com.android.ddmuilib.SyncProgressHelper$SyncRunnable extends java.lang.Object {
	public abstract void run (com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
	public abstract void close () 
}

com/android/ddmuilib/TableHelper$3.class
TableHelper.java
package com.android.ddmuilib
final com.android.ddmuilib.TableHelper$3 extends java.lang.Object implements org.eclipse.swt.events.ControlListener  {
	final org.eclipse.jface.preference.IPreferenceStore val$prefs
	final String val$pref_name
	void  (org.eclipse.jface.preference.IPreferenceStore, java.lang.String) 
	public void controlMoved (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
		int w
}

com/android/ddmuilib/AbstractBufferFindTarget.class
AbstractBufferFindTarget.java
package com.android.ddmuilib
public abstract com.android.ddmuilib.AbstractBufferFindTarget extends java.lang.Object implements com.android.ddmuilib.IFindTarget  {
	private int mCurrentSearchIndex
	private java.util.regex.Pattern mLastSearchPattern
	private String mLastSearchText
	public void  () 
	public boolean findAndSelect (java.lang.String, boolean, boolean) 
		java.util.regex.Pattern pattern
		String msgText
		java.util.regex.Pattern pattern
		int index
		String text
		boolean isNewSearch
		boolean searchForward
		boolean found
		int maxIndex
	public void scrollBy (int) 
		int delta
	private int getNext (int, boolean, int) 
		int index
		boolean searchForward
		int max
	public abstract int getItemCount () 
	public abstract java.lang.String getItem (int) 
	public abstract void selectAndReveal (int) 
	public abstract int getStartingIndex () 
}

com/android/ddmuilib/NativeHeapPanel.class
NativeHeapPanel.java
package com.android.ddmuilib
public final com.android.ddmuilib.NativeHeapPanel extends com.android.ddmuilib.BaseHeapPanel {
	private static final int NUM_PALETTE_ENTRIES
	private static final String[] mMapLegend
	private static final org.eclipse.swt.graphics.PaletteData mMapPalette
	private static final int ALLOC_DISPLAY_ALL
	private static final int ALLOC_DISPLAY_PRE_ZYGOTE
	private static final int ALLOC_DISPLAY_POST_ZYGOTE
	private org.eclipse.swt.widgets.Display mDisplay
	private org.eclipse.swt.widgets.Composite mBase
	private org.eclipse.swt.widgets.Label mUpdateStatus
	private org.eclipse.swt.widgets.Combo mAllocDisplayCombo
	private org.eclipse.swt.widgets.Button mFullUpdateButton
	private org.eclipse.swt.widgets.Combo mDisplayModeCombo
	private org.eclipse.swt.widgets.Composite mTopStackComposite
	private org.eclipse.swt.custom.StackLayout mTopStackLayout
	private org.eclipse.swt.widgets.Composite mAllocationStackComposite
	private org.eclipse.swt.custom.StackLayout mAllocationStackLayout
	private org.eclipse.swt.widgets.Composite mTableModeControl
	private org.eclipse.swt.widgets.Control mAllocationModeTop
	private org.eclipse.swt.widgets.Control mLibraryModeTopControl
	private org.eclipse.swt.widgets.Composite mPageUIComposite
	private org.eclipse.swt.widgets.Label mTotalMemoryLabel
	private org.eclipse.swt.widgets.Label mPageLabel
	private org.eclipse.swt.widgets.Button mPageNextButton
	private org.eclipse.swt.widgets.Button mPagePreviousButton
	private org.eclipse.swt.widgets.Table mAllocationTable
	private org.eclipse.swt.widgets.Table mLibraryTable
	private org.eclipse.swt.widgets.Table mLibraryAllocationTable
	private org.eclipse.swt.widgets.Table mDetailTable
	private org.eclipse.swt.widgets.Label mImage
	private int mAllocDisplayMode
	private com.android.ddmuilib.NativeHeapPanel$StackCallThread mStackCallThread
	private com.android.ddmuilib.NativeHeapPanel$FillTableThread mFillTableThread
	private com.android.ddmlib.ClientData mClientData
	private com.android.ddmlib.ClientData mBackUpClientData
	private final java.util.ArrayList mAllocations
	private final java.util.ArrayList mDisplayedAllocations
	private final java.util.ArrayList mBackUpAllocations
	private int mBackUpTotalMemory
	private int mCurrentPage
	private int mPageCount
	private final java.util.ArrayList mLibraryAllocations
	private static final int NOT_SELECTED
	private static final int NOT_ENABLED
	private static final int ENABLED
	private static final int DISPLAY_PER_PAGE
	private static final String PREFS_ALLOCATION_SASH
	private static final String PREFS_LIBRARY_SASH
	private static final String PREFS_DETAIL_ADDRESS
	private static final String PREFS_DETAIL_LIBRARY
	private static final String PREFS_DETAIL_METHOD
	private static final String PREFS_DETAIL_FILE
	private static final String PREFS_DETAIL_LINE
	private static final String PREFS_ALLOC_TOTAL
	private static final String PREFS_ALLOC_COUNT
	private static final String PREFS_ALLOC_SIZE
	private static final String PREFS_ALLOC_LIBRARY
	private static final String PREFS_ALLOC_METHOD
	private static final String PREFS_ALLOC_FILE
	private static final String PREFS_LIB_LIBRARY
	private static final String PREFS_LIB_SIZE
	private static final String PREFS_LIB_COUNT
	private static final String PREFS_LIBALLOC_TOTAL
	private static final String PREFS_LIBALLOC_COUNT
	private static final String PREFS_LIBALLOC_SIZE
	private static final String PREFS_LIBALLOC_METHOD
	private static java.text.DecimalFormat sFormatter
	private java.util.HashMap mSourceCache
	private long mTotalSize
	private org.eclipse.swt.widgets.Button mSaveButton
	private org.eclipse.swt.widgets.Button mSymbolsButton
	public void  () 
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.layout.GridLayout gl
		org.eclipse.swt.widgets.Composite tmp
		org.eclipse.swt.widgets.Composite top_layout
		org.eclipse.swt.widgets.Label separator
		org.eclipse.swt.layout.GridData gd
		org.eclipse.swt.widgets.Label l
	public void setFocus () 
	public void clientChanged (com.android.ddmlib.Client, int) 
		com.android.ddmlib.Client client
		int changeMask
	public void deviceSelected () 
	public void clientSelected () 
		com.android.ddmlib.ClientData cd
		com.android.ddmlib.Client client
	public void updateAllocationStackCalls (com.android.ddmlib.ClientData, int) 
		int index
		com.android.ddmlib.NativeAllocationInfo info
		org.eclipse.swt.SWTException e
		int total
		com.android.ddmlib.ClientData cd
		int count
	protected void setTableFocusListener () 
	protected void onAllocDisplayChange () 
	private void updateAllocDisplayList () 
		com.android.ddmlib.NativeAllocationInfo info
		java.util.Iterator i$
		int count
	private void updateTotalMemoryDisplay () 
	private void switchDisplayMode () 
	private void initAllocationDisplay () 
		com.android.ddmlib.NativeAllocationInfo old_mi
		java.util.Iterator i$
		boolean found
		com.android.ddmlib.NativeAllocationInfo mi
		java.util.Iterator i$
		com.android.ddmlib.NativeAllocationInfo allocInfo
		java.util.Iterator i$
		java.util.ArrayList add
		int count
	private void updatePageUI () 
		StringBuffer buffer
		int start
		int count
		int end
	private void fillAllocationTable () 
		String lib
		String method
		String source
		com.android.ddmlib.NativeAllocationInfo info
		org.eclipse.swt.widgets.TableItem item
		com.android.ddmlib.NativeStackCallInfo bti
		int i
		int count
		int start
		int end
	private void fillLibraryTable () 
		org.eclipse.swt.widgets.TableItem item
		String lib
		com.android.ddmuilib.NativeHeapPanel$LibraryAllocations liballoc
		java.util.Iterator i$
	private void fillLibraryAllocationTable () 
		com.android.ddmuilib.NativeHeapPanel$LibraryAllocations liballoc
		int index
	public void updateLibraryAllocationTable (com.android.ddmuilib.NativeHeapPanel$LibraryAllocations, int, int) 
		com.android.ddmlib.NativeAllocationInfo info
		org.eclipse.swt.widgets.TableItem item
		com.android.ddmlib.NativeStackCallInfo stackCallInfo
		int i
		int count
		com.android.ddmuilib.NativeHeapPanel$LibraryAllocations newliballoc
		int index
		org.eclipse.swt.SWTException e
		com.android.ddmuilib.NativeHeapPanel$LibraryAllocations liballoc
		int start
		int end
	private void fillDetailTable (com.android.ddmlib.NativeAllocationInfo) 
		long addr
		com.android.ddmlib.NativeStackCallInfo source
		org.eclipse.swt.widgets.TableItem item
		String libraryName
		String methodName
		String sourceFile
		int lineNumber
		int i
		java.util.List addresses
		java.util.List resolvedStackCall
		com.android.ddmlib.NativeAllocationInfo mi
	private void setUpdateStatus (int) 
		int status
	private void createTableDisplay (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite base
		int minPanelWidth
		org.eclipse.jface.preference.IPreferenceStore prefs
		org.eclipse.swt.layout.GridLayout gl
		org.eclipse.swt.widgets.Composite sash_composite
		org.eclipse.swt.widgets.Sash sash
		org.eclipse.swt.layout.FormData data
		org.eclipse.swt.layout.FormData sashData
	private void createDetailTable (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite base
		org.eclipse.jface.preference.IPreferenceStore prefs
	private void createAllocationTopHalf (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite b
		org.eclipse.jface.preference.IPreferenceStore prefs
		org.eclipse.swt.widgets.Composite base
		org.eclipse.swt.layout.GridLayout gl
	private void createLibraryTopHalf (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite base
		int minPanelWidth
		org.eclipse.jface.preference.IPreferenceStore prefs
		org.eclipse.swt.widgets.Composite top
		org.eclipse.swt.widgets.Sash sash
		org.eclipse.swt.layout.FormData data
		org.eclipse.swt.layout.FormData sashData
	private void emptyTables () 
	private void sortAllocationsPerLibrary () 
		String libraryName
		com.android.ddmuilib.NativeHeapPanel$LibraryAllocations liballoc
		com.android.ddmlib.NativeAllocationInfo allocInfo
		com.android.ddmlib.NativeStackCallInfo stackCallInfo
		int i
		com.android.ddmuilib.NativeHeapPanel$LibraryAllocations liballoc
		java.util.Iterator i$
		java.util.HashMap libcache
		int count
	private void renderBitmap (com.android.ddmlib.ClientData) 
		org.eclipse.swt.graphics.ImageData id
		org.eclipse.swt.graphics.Image image
		com.android.ddmlib.ClientData cd
		byte[] pixData
	private static org.eclipse.swt.graphics.PaletteData createPalette () 
		org.eclipse.swt.graphics.RGB[] colors
	private void saveAllocations (java.lang.String) 
		com.android.ddmlib.NativeAllocationInfo alloc
		java.util.Iterator i$
		java.io.PrintWriter out
		java.io.IOException e
		String fileName
	static java.util.ArrayList access$000 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static java.util.HashMap access$100 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static org.eclipse.swt.widgets.Display access$200 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static com.android.ddmlib.ClientData access$302 (com.android.ddmuilib.NativeHeapPanel, com.android.ddmlib.ClientData) 
		com.android.ddmuilib.NativeHeapPanel x0
		com.android.ddmlib.ClientData x1
	static org.eclipse.swt.widgets.Combo access$400 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static org.eclipse.swt.widgets.Button access$500 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static void access$600 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static com.android.ddmuilib.NativeHeapPanel$StackCallThread access$700 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static com.android.ddmlib.ClientData access$800 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static com.android.ddmuilib.NativeHeapPanel$StackCallThread access$702 (com.android.ddmuilib.NativeHeapPanel, com.android.ddmuilib.NativeHeapPanel$StackCallThread) 
		com.android.ddmuilib.NativeHeapPanel x0
		com.android.ddmuilib.NativeHeapPanel$StackCallThread x1
	static java.util.ArrayList access$900 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static org.eclipse.swt.widgets.Composite access$1000 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static void access$1100 (com.android.ddmuilib.NativeHeapPanel, java.lang.String) 
		com.android.ddmuilib.NativeHeapPanel x0
		String x1
	static void access$1200 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static int access$1310 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static void access$1400 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static void access$1500 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static int access$1308 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static org.eclipse.swt.widgets.Table access$1600 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static void access$1700 (com.android.ddmuilib.NativeHeapPanel, com.android.ddmlib.NativeAllocationInfo) 
		com.android.ddmuilib.NativeHeapPanel x0
		com.android.ddmlib.NativeAllocationInfo x1
	static void access$1800 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static org.eclipse.swt.widgets.Table access$1900 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static org.eclipse.swt.widgets.Table access$2000 (com.android.ddmuilib.NativeHeapPanel) 
		com.android.ddmuilib.NativeHeapPanel x0
	static void  () 
}

com/android/ddmuilib/NativeHeapPanel$10.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$10 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.NativeHeapPanel this$0
	void  (com.android.ddmuilib.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/EmulatorControlPanel$16.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$16 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.jface.viewers.TableViewer val$gpxWayPointViewer
	final org.eclipse.jface.viewers.TableViewer val$gpxTrackViewer
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel, org.eclipse.jface.viewers.TableViewer, org.eclipse.jface.viewers.TableViewer) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		com.android.ddmuilib.location.GpxParser parser
		org.eclipse.swt.events.SelectionEvent e
		org.eclipse.swt.widgets.FileDialog fileDialog
		String fileName
}

com/android/ddmuilib/ImageLoader.class
ImageLoader.java
package com.android.ddmuilib
public com.android.ddmuilib.ImageLoader extends java.lang.Object {
	private static final String PATH
	private final java.util.HashMap mLoadedImages
	private static final java.util.HashMap mInstances
	private final Class mClass
	private void  (java.lang.Class) 
		Class theClass
	public static com.android.ddmuilib.ImageLoader getDdmUiLibLoader () 
	public static com.android.ddmuilib.ImageLoader getLoader (java.lang.Class) 
		Class theClass
		com.android.ddmuilib.ImageLoader instance
	public static void dispose () 
		com.android.ddmuilib.ImageLoader loader
		java.util.Iterator i$
	private synchronized void doDispose () 
		org.eclipse.swt.graphics.Image image
		java.util.Iterator i$
	public org.eclipse.jface.resource.ImageDescriptor loadDescriptor (java.lang.String) 
		String filename
		java.net.URL url
	public synchronized org.eclipse.swt.graphics.Image loadImage (java.lang.String, org.eclipse.swt.widgets.Display) 
		String tmp
		java.io.InputStream imageStream
		String filename
		org.eclipse.swt.widgets.Display display
		org.eclipse.swt.graphics.Image img
	public org.eclipse.swt.graphics.Image loadImage (org.eclipse.swt.widgets.Display, java.lang.String, int, int, org.eclipse.swt.graphics.Color) 
		org.eclipse.swt.widgets.Display display
		String fileName
		int width
		int height
		org.eclipse.swt.graphics.Color phColor
		org.eclipse.swt.graphics.Image img
	public static org.eclipse.swt.graphics.Image createPlaceHolderArt (org.eclipse.swt.widgets.Display, int, int, org.eclipse.swt.graphics.Color) 
		org.eclipse.swt.widgets.Display display
		int width
		int height
		org.eclipse.swt.graphics.Color color
		org.eclipse.swt.graphics.Image img
		org.eclipse.swt.graphics.GC gc
	static void  () 
}

com/android/ddmuilib/EmulatorControlPanel$14.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$14 extends java.lang.Object implements org.eclipse.jface.viewers.ISelectionChangedListener  {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void selectionChanged (org.eclipse.jface.viewers.SelectionChangedEvent) 
		com.android.ddmuilib.location.WayPoint wayPoint
		org.eclipse.jface.viewers.IStructuredSelection structuredSelection
		Object selectedObject
		org.eclipse.jface.viewers.SelectionChangedEvent event
		org.eclipse.jface.viewers.ISelection selection
}

com/android/ddmuilib/AllocationPanel$AllocationLabelProvider.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$AllocationLabelProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITableLabelProvider  {
	private void  () 
	public org.eclipse.swt.graphics.Image getColumnImage (java.lang.Object, int) 
		Object element
		int columnIndex
	public java.lang.String getColumnText (java.lang.Object, int) 
		com.android.ddmlib.AllocationInfo alloc
		Object element
		int columnIndex
	public void addListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	public void dispose () 
	public boolean isLabelProperty (java.lang.Object, java.lang.String) 
		Object element
		String property
	public void removeListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	void  (com.android.ddmuilib.AllocationPanel$1) 
		com.android.ddmuilib.AllocationPanel$1 x0
}

com/android/ddmuilib/AllocationPanel$2.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$2 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/EmulatorControlPanel$8.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$8 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		org.eclipse.swt.events.ModifyEvent e
}

com/android/ddmuilib/ThreadPanel$7.class
ThreadPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.ThreadPanel$7 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.ThreadPanel this$0
	void  (com.android.ddmuilib.ThreadPanel) 
	public void run () 
		com.android.ddmlib.Client client
}

com/android/ddmuilib/FindDialog$1.class
FindDialog.java
package com.android.ddmuilib
 com.android.ddmuilib.FindDialog$1 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final com.android.ddmuilib.FindDialog this$0
	void  (com.android.ddmuilib.FindDialog) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		org.eclipse.swt.events.ModifyEvent e
		boolean hasText
}

com/android/ddmuilib/TableHelper$2.class
TableHelper.java
package com.android.ddmuilib
final com.android.ddmuilib.TableHelper$2 extends java.lang.Object implements org.eclipse.swt.events.ControlListener  {
	final org.eclipse.jface.preference.IPreferenceStore val$prefs
	final String val$pref_name
	void  (org.eclipse.jface.preference.IPreferenceStore, java.lang.String) 
	public void controlMoved (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
		int w
}

com/android/ddmuilib/NativeHeapPanel$13.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$13 extends java.lang.Object implements java.util.Comparator  {
	final com.android.ddmuilib.NativeHeapPanel this$0
	void  (com.android.ddmuilib.NativeHeapPanel) 
	public int compare (com.android.ddmuilib.NativeHeapPanel$LibraryAllocations, com.android.ddmuilib.NativeHeapPanel$LibraryAllocations) 
		com.android.ddmuilib.NativeHeapPanel$LibraryAllocations o1
		com.android.ddmuilib.NativeHeapPanel$LibraryAllocations o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/ddmuilib/NativeHeapPanel$1.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$1 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.NativeHeapPanel this$0
	void  (com.android.ddmuilib.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		com.android.ddmlib.Client client
}

com/android/ddmuilib/AllocationPanel$14.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$14 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.Client val$client
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel, com.android.ddmlib.Client) 
	public void run () 
}

com/android/ddmuilib/NativeHeapPanel$6.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$6 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final org.eclipse.swt.widgets.Sash val$sash
	final org.eclipse.swt.widgets.Composite val$sash_composite
	final org.eclipse.swt.layout.FormData val$sashData
	final org.eclipse.jface.preference.IPreferenceStore val$prefs
	final com.android.ddmuilib.NativeHeapPanel this$0
	void  (com.android.ddmuilib.NativeHeapPanel, org.eclipse.swt.widgets.Sash, org.eclipse.swt.widgets.Composite, org.eclipse.swt.layout.FormData, org.eclipse.jface.preference.IPreferenceStore) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		org.eclipse.swt.widgets.Event e
		org.eclipse.swt.graphics.Rectangle sashRect
		org.eclipse.swt.graphics.Rectangle panelRect
		int bottom
}

com/android/ddmuilib/TableHelper.class
TableHelper.java
package com.android.ddmuilib
public final com.android.ddmuilib.TableHelper extends java.lang.Object {
	public void  () 
	public static org.eclipse.swt.widgets.TableColumn createTableColumn (org.eclipse.swt.widgets.Table, java.lang.String, int, java.lang.String, java.lang.String, org.eclipse.jface.preference.IPreferenceStore) 
		org.eclipse.swt.widgets.Table parent
		String header
		int style
		String sample_text
		String pref_name
		org.eclipse.jface.preference.IPreferenceStore prefs
		org.eclipse.swt.widgets.TableColumn col
	public static void createTreeColumn (org.eclipse.swt.widgets.Tree, java.lang.String, int, java.lang.String, java.lang.String, org.eclipse.jface.preference.IPreferenceStore) 
		org.eclipse.swt.widgets.Tree parent
		String header
		int style
		String sample_text
		String pref_name
		org.eclipse.jface.preference.IPreferenceStore prefs
		org.eclipse.swt.widgets.TreeColumn col
	public static void createTreeColumn (org.eclipse.swt.widgets.Tree, java.lang.String, int, int, java.lang.String, org.eclipse.jface.preference.IPreferenceStore) 
		org.eclipse.swt.widgets.Tree parent
		String header
		int style
		int width
		String pref_name
		org.eclipse.jface.preference.IPreferenceStore prefs
		org.eclipse.swt.widgets.TreeColumn col
}

com/android/ddmuilib/DevicePanel$2.class
DevicePanel.java
package com.android.ddmuilib
 com.android.ddmuilib.DevicePanel$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.AndroidDebugBridge val$bridge
	final com.android.ddmuilib.DevicePanel this$0
	void  (com.android.ddmuilib.DevicePanel, com.android.ddmlib.AndroidDebugBridge) 
	public void run () 
}

com/android/ddmuilib/ScreenShotDialog.class
ScreenShotDialog.java
package com.android.ddmuilib
public com.android.ddmuilib.ScreenShotDialog extends org.eclipse.swt.widgets.Dialog {
	private org.eclipse.swt.widgets.Label mBusyLabel
	private org.eclipse.swt.widgets.Label mImageLabel
	private org.eclipse.swt.widgets.Button mSave
	private com.android.ddmlib.IDevice mDevice
	private com.android.ddmlib.RawImage mRawImage
	private org.eclipse.swt.dnd.Clipboard mClipboard
	private int mRotateCount
	public void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell parent
	public void  (org.eclipse.swt.widgets.Shell, int) 
		org.eclipse.swt.widgets.Shell parent
		int style
	public void open (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
		org.eclipse.swt.widgets.Shell parent
		org.eclipse.swt.widgets.Shell shell
		org.eclipse.swt.widgets.Display display
	private void createContents (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
		org.eclipse.swt.layout.GridData data
		int colCount
		org.eclipse.swt.widgets.Button refresh
		org.eclipse.swt.widgets.Button rotate
		org.eclipse.swt.widgets.Button copy
		org.eclipse.swt.widgets.Button done
		org.eclipse.swt.widgets.Display display
	private void copy () 
	private void updateDeviceImage (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
	private void updateImageDisplay (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Display display
		org.eclipse.swt.graphics.Image image
		org.eclipse.swt.graphics.PaletteData palette
		org.eclipse.swt.graphics.ImageData imageData
		org.eclipse.swt.widgets.Shell shell
		org.eclipse.swt.graphics.Image image
	private com.android.ddmlib.RawImage getDeviceImage () 
		java.io.IOException ioe
		com.android.ddmlib.TimeoutException e
		com.android.ddmlib.AdbCommandRejectedException e
	private void saveImage (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.graphics.ImageLoader loader
		org.eclipse.swt.SWTException e
		String saveDir
		org.eclipse.swt.graphics.ImageData imageData
		org.eclipse.swt.widgets.Shell shell
		org.eclipse.swt.widgets.FileDialog dlg
		java.util.Calendar now
		String fileName
		String lastDir
	static void access$000 (com.android.ddmuilib.ScreenShotDialog, org.eclipse.swt.widgets.Shell) 
		com.android.ddmuilib.ScreenShotDialog x0
		org.eclipse.swt.widgets.Shell x1
	static com.android.ddmlib.RawImage access$100 (com.android.ddmuilib.ScreenShotDialog) 
		com.android.ddmuilib.ScreenShotDialog x0
	static int access$200 (com.android.ddmuilib.ScreenShotDialog) 
		com.android.ddmuilib.ScreenShotDialog x0
	static com.android.ddmlib.RawImage access$102 (com.android.ddmuilib.ScreenShotDialog, com.android.ddmlib.RawImage) 
		com.android.ddmuilib.ScreenShotDialog x0
		com.android.ddmlib.RawImage x1
	static void access$300 (com.android.ddmuilib.ScreenShotDialog, org.eclipse.swt.widgets.Shell) 
		com.android.ddmuilib.ScreenShotDialog x0
		org.eclipse.swt.widgets.Shell x1
	static int access$202 (com.android.ddmuilib.ScreenShotDialog, int) 
		com.android.ddmuilib.ScreenShotDialog x0
		int x1
	static void access$400 (com.android.ddmuilib.ScreenShotDialog, org.eclipse.swt.widgets.Shell) 
		com.android.ddmuilib.ScreenShotDialog x0
		org.eclipse.swt.widgets.Shell x1
	static void access$500 (com.android.ddmuilib.ScreenShotDialog) 
		com.android.ddmuilib.ScreenShotDialog x0
}

com/android/ddmuilib/BackgroundThread.class
BackgroundThread.java
package com.android.ddmuilib
public abstract com.android.ddmuilib.BackgroundThread extends java.lang.Thread {
	private boolean mQuit
	public void  () 
	public final void quit () 
		InterruptedException ie
	protected final boolean isQuitting () 
}

com/android/ddmuilib/ClientDisplayPanel.class
ClientDisplayPanel.java
package com.android.ddmuilib
public abstract com.android.ddmuilib.ClientDisplayPanel extends com.android.ddmuilib.SelectionDependentPanel implements com.android.ddmlib.AndroidDebugBridge$IClientChangeListener  {
	public void  () 
	protected void postCreation () 
	public void dispose () 
}

com/android/ddmuilib/SysinfoPanel$3.class
SysinfoPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.SysinfoPanel$3 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.SysinfoPanel this$0
	void  (com.android.ddmuilib.SysinfoPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/AllocationPanel$11.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$11 extends java.lang.Object implements org.eclipse.jface.viewers.ISelectionChangedListener  {
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel) 
	public void selectionChanged (org.eclipse.jface.viewers.SelectionChangedEvent) 
		org.eclipse.jface.viewers.SelectionChangedEvent event
		com.android.ddmlib.AllocationInfo selectedAlloc
}

com/android/ddmuilib/EmulatorControlPanel$6.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$6 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/DevicePanel$IUiSelectionListener.class
DevicePanel.java
package com.android.ddmuilib
public abstract com.android.ddmuilib.DevicePanel$IUiSelectionListener extends java.lang.Object {
	public abstract void selectionChanged (com.android.ddmlib.IDevice, com.android.ddmlib.Client) 
}

com/android/ddmuilib/ScreenShotDialog$5.class
ScreenShotDialog.java
package com.android.ddmuilib
 com.android.ddmuilib.ScreenShotDialog$5 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.Shell val$shell
	final com.android.ddmuilib.ScreenShotDialog this$0
	void  (com.android.ddmuilib.ScreenShotDialog, org.eclipse.swt.widgets.Shell) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/EmulatorControlPanel$4.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$4 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/AllocationPanel$AllocationContentProvider.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$AllocationContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.IStructuredContentProvider  {
	final com.android.ddmuilib.AllocationPanel this$0
	private void  (com.android.ddmuilib.AllocationPanel) 
	public java.lang.Object[] getElements (java.lang.Object) 
		com.android.ddmlib.AllocationInfo[] allocs
		Object inputElement
	public void dispose () 
	public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) 
		org.eclipse.jface.viewers.Viewer viewer
		Object oldInput
		Object newInput
	void  (com.android.ddmuilib.AllocationPanel, com.android.ddmuilib.AllocationPanel$1) 
		com.android.ddmuilib.AllocationPanel x0
		com.android.ddmuilib.AllocationPanel$1 x1
}

com/android/ddmuilib/ThreadPanel$ThreadContentProvider.class
ThreadPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.ThreadPanel$ThreadContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.IStructuredContentProvider  {
	private void  () 
	public java.lang.Object[] getElements (java.lang.Object) 
		Object inputElement
	public void dispose () 
	public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) 
		org.eclipse.jface.viewers.Viewer viewer
		Object oldInput
		Object newInput
	void  (com.android.ddmuilib.ThreadPanel$1) 
		com.android.ddmuilib.ThreadPanel$1 x0
}

com/android/ddmuilib/HeapPanel$5.class
HeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.HeapPanel$5 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.HeapPanel this$0
	void  (com.android.ddmuilib.HeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		java.util.Map heapMap
		java.util.ArrayList list
		int index
		org.eclipse.swt.widgets.TableItem item
		org.eclipse.swt.events.SelectionEvent e
		com.android.ddmlib.Client client
}

com/android/ddmuilib/EmulatorControlPanel$21.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$21 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.EmulatorConsole$GsmStatus val$f_gsm
	final com.android.ddmlib.EmulatorConsole$NetworkStatus val$f_netstatus
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel, com.android.ddmlib.EmulatorConsole$GsmStatus, com.android.ddmlib.EmulatorConsole$NetworkStatus) 
	public void run () 
}

com/android/ddmuilib/SysinfoPanel$4.class
SysinfoPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.SysinfoPanel$4 extends java.lang.Object implements java.lang.Runnable  {
	final String val$label
	final java.util.List val$data
	final com.android.ddmuilib.SysinfoPanel this$0
	void  (com.android.ddmuilib.SysinfoPanel, java.lang.String, java.util.List) 
	public void run () 
		com.android.ddmuilib.SysinfoPanel$BugReportParser$DataValue d
		java.util.Iterator i$
}

com/android/ddmuilib/AllocationPanel$4.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$4 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/NativeHeapPanel$StackCallThread$1.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$StackCallThread$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.ClientData val$clientData
	final int val$count
	final com.android.ddmuilib.NativeHeapPanel$StackCallThread this$1
	void  (com.android.ddmuilib.NativeHeapPanel$StackCallThread, com.android.ddmlib.ClientData, int) 
	public void run () 
}

com/android/ddmuilib/EmulatorControlPanel$23.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$23 extends java.lang.Object implements java.lang.Runnable  {
	final String val$result
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel, java.lang.String) 
	public void run () 
}

com/android/ddmuilib/TablePanel$2.class
TablePanel.java
package com.android.ddmuilib
 com.android.ddmuilib.TablePanel$2 extends java.lang.Object implements org.eclipse.swt.events.FocusListener  {
	final com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator val$activator
	final com.android.ddmuilib.TablePanel this$0
	void  (com.android.ddmuilib.TablePanel, com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator) 
	public void focusGained (org.eclipse.swt.events.FocusEvent) 
		org.eclipse.swt.events.FocusEvent e
	public void focusLost (org.eclipse.swt.events.FocusEvent) 
		org.eclipse.swt.events.FocusEvent e
}

com/android/ddmuilib/ThreadPanel$6.class
ThreadPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.ThreadPanel$6 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.ThreadPanel this$0
	void  (com.android.ddmuilib.ThreadPanel) 
	public void run () 
}

com/android/ddmuilib/ITableFocusListener$IFocusedTableActivator.class
ITableFocusListener.java
package com.android.ddmuilib
public abstract com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator extends java.lang.Object {
	public abstract void copy (org.eclipse.swt.dnd.Clipboard) 
	public abstract void selectAll () 
}

com/android/ddmuilib/ScreenShotDialog$4.class
ScreenShotDialog.java
package com.android.ddmuilib
 com.android.ddmuilib.ScreenShotDialog$4 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.ScreenShotDialog this$0
	void  (com.android.ddmuilib.ScreenShotDialog) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/EmulatorControlPanel$7.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$7 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/SyncProgressMonitor.class
SyncProgressMonitor.java
package com.android.ddmuilib
public com.android.ddmuilib.SyncProgressMonitor extends java.lang.Object implements com.android.ddmlib.SyncService$ISyncProgressMonitor  {
	private org.eclipse.core.runtime.IProgressMonitor mMonitor
	private String mName
	public void  (org.eclipse.core.runtime.IProgressMonitor, java.lang.String) 
		org.eclipse.core.runtime.IProgressMonitor monitor
		String name
	public void start (int) 
		int totalWork
	public void stop () 
	public void advance (int) 
		int work
	public boolean isCanceled () 
	public void startSubTask (java.lang.String) 
		String name
}

com/android/ddmuilib/EmulatorControlPanel$12.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$12 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.custom.StackLayout val$sl
	final org.eclipse.swt.widgets.Composite val$decimalContent
	final org.eclipse.swt.widgets.Composite val$sexagesimalContent
	final org.eclipse.swt.widgets.Composite val$content
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel, org.eclipse.swt.custom.StackLayout, org.eclipse.swt.widgets.Composite, org.eclipse.swt.widgets.Composite, org.eclipse.swt.widgets.Composite) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/StackTracePanel$1.class
StackTracePanel.java
package com.android.ddmuilib
 com.android.ddmuilib.StackTracePanel$1 extends java.lang.Object implements org.eclipse.jface.viewers.IDoubleClickListener  {
	final com.android.ddmuilib.StackTracePanel this$0
	void  (com.android.ddmuilib.StackTracePanel) 
	public void doubleClick (org.eclipse.jface.viewers.DoubleClickEvent) 
		StackTraceElement traceElement
		org.eclipse.jface.viewers.IStructuredSelection structuredSelection
		Object object
		org.eclipse.jface.viewers.ISelection selection
		org.eclipse.jface.viewers.DoubleClickEvent event
}

com/android/ddmuilib/NativeHeapPanel$9.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$9 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.NativeHeapPanel this$0
	void  (com.android.ddmuilib.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.widgets.TableItem item
		org.eclipse.swt.events.SelectionEvent e
		int index
}

com/android/ddmuilib/EmulatorControlPanel$3.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$3 extends org.eclipse.swt.events.ControlAdapter {
	final org.eclipse.swt.custom.ScrolledComposite val$scollingParent
	final org.eclipse.swt.widgets.Composite val$top
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel, org.eclipse.swt.custom.ScrolledComposite, org.eclipse.swt.widgets.Composite) 
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
		org.eclipse.swt.graphics.Rectangle r
}

com/android/ddmuilib/EmulatorControlPanel$22.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$22 extends java.lang.Object implements java.lang.Runnable  {
	final boolean val$enabled
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel, boolean) 
	public void run () 
}

com/android/ddmuilib/SysinfoPanel$BugReportParser.class
SysinfoPanel.java
package com.android.ddmuilib
public final com.android.ddmuilib.SysinfoPanel$BugReportParser extends java.lang.Object {
	public void  () 
	public static java.util.List parseGfxInfo (java.io.BufferedReader)  throws java.io.IOException 
		java.util.regex.Matcher m
		java.util.regex.Matcher m
		double draw
		double process
		double execute
		java.io.BufferedReader br
		java.util.regex.Pattern headerPattern
		String line
		java.util.regex.Pattern dataPattern
		java.util.List data
	public static java.util.List readWakelockDataset (java.io.BufferedReader)  throws java.io.IOException 
		double value
		java.util.regex.Matcher m
		String line
		java.io.BufferedReader br
		java.util.List results
		java.util.regex.Pattern lockPattern
		java.util.regex.Pattern totalPattern
		double total
		boolean inCurrent
	public static java.util.List readAlarmDataset (java.io.BufferedReader)  throws java.io.IOException 
		long count
		String name
		String line
		java.util.regex.Matcher m
		java.io.BufferedReader br
		java.util.List results
		java.util.regex.Pattern pattern
	public static java.util.List readCpuDataset (java.io.BufferedReader)  throws java.io.IOException 
		String line
		String name
		double user
		double kernel
		double both
		boolean found
		java.util.regex.Matcher m
		java.io.BufferedReader br
		java.util.List results
		java.util.regex.Pattern pattern1
		java.util.regex.Pattern pattern2
	private static long safeParseLong (java.lang.String) 
		NumberFormatException e
		String s
	private static double safeParseDouble (java.lang.String) 
		NumberFormatException e
		String s
	public static java.util.List readMeminfoDataset (java.io.BufferedReader)  throws java.io.IOException 
		long kb
		java.util.regex.Matcher m
		com.android.ddmuilib.SysinfoPanel$BugReportParser$DataValue procRank
		java.util.Iterator i$
		java.io.BufferedReader br
		java.util.List results
		java.util.regex.Pattern valuePattern
		long total
		long other
		String line
		java.util.List procRankResults
	static java.util.List readProcRankDataset (java.io.BufferedReader, java.lang.String)  throws java.io.IOException 
		String cmdline
		String pssInK
		long pss
		java.io.BufferedReader br
		String header
		java.util.List results
		com.google.common.base.Splitter PROCRANK_SPLITTER
		java.util.List fields
		int pssIndex
		int cmdIndex
		String line
	public static java.util.List readSyncDataset (java.io.BufferedReader)  throws java.io.IOException 
		long dur
		long dur
		String authority
		String duration
		String[] durParts
		String line
		java.io.BufferedReader br
		java.util.List results
}

com/android/ddmuilib/HeapPanel$1.class
HeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.HeapPanel$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.HeapPanel this$0
	void  (com.android.ddmuilib.HeapPanel) 
	public void run () 
}

com/android/ddmuilib/SyncProgressHelper.class
SyncProgressHelper.java
package com.android.ddmuilib
public com.android.ddmuilib.SyncProgressHelper extends java.lang.Object {
	public void  () 
	public static void run (com.android.ddmuilib.SyncProgressHelper$SyncRunnable, java.lang.String, org.eclipse.swt.widgets.Shell)  throws java.lang.reflect.InvocationTargetException java.lang.InterruptedException com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
		com.android.ddmlib.SyncException se
		com.android.ddmuilib.SyncProgressHelper$SyncRunnable runnable
		String progressMessage
		org.eclipse.swt.widgets.Shell parentShell
		Exception[] result
}

com/android/ddmuilib/ScreenShotDialog$2.class
ScreenShotDialog.java
package com.android.ddmuilib
 com.android.ddmuilib.ScreenShotDialog$2 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.Shell val$shell
	final com.android.ddmuilib.ScreenShotDialog this$0
	void  (com.android.ddmuilib.ScreenShotDialog, org.eclipse.swt.widgets.Shell) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/EmulatorControlPanel$11.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$11 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/AllocationPanel$15.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$15 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$ddmlib$AllocationInfo$SortMode
	static final int[] $SwitchMap$com$android$ddmlib$ClientData$AllocationTrackingStatus
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ddmuilib/StackTracePanel$StackTraceLabelProvider.class
StackTracePanel.java
package com.android.ddmuilib
 com.android.ddmuilib.StackTracePanel$StackTraceLabelProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITableLabelProvider  {
	private void  () 
	public org.eclipse.swt.graphics.Image getColumnImage (java.lang.Object, int) 
		Object element
		int columnIndex
	public java.lang.String getColumnText (java.lang.Object, int) 
		StackTraceElement traceElement
		Object element
		int columnIndex
	public void addListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	public void dispose () 
	public boolean isLabelProperty (java.lang.Object, java.lang.String) 
		Object element
		String property
	public void removeListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	void  (com.android.ddmuilib.StackTracePanel$1) 
		com.android.ddmuilib.StackTracePanel$1 x0
}

com/android/ddmuilib/StackTracePanel$ISourceRevealer.class
StackTracePanel.java
package com.android.ddmuilib
public abstract com.android.ddmuilib.StackTracePanel$ISourceRevealer extends java.lang.Object {
	public abstract void reveal (java.lang.String, java.lang.String, int) 
}

com/android/ddmuilib/SysinfoPanel.class
SysinfoPanel.java
package com.android.ddmuilib
public com.android.ddmuilib.SysinfoPanel extends com.android.ddmuilib.TablePanel {
	private org.eclipse.swt.widgets.Label mLabel
	private org.eclipse.swt.widgets.Button mFetchButton
	private org.eclipse.swt.widgets.Combo mDisplayMode
	private org.jfree.data.general.DefaultPieDataset mDataset
	private org.jfree.data.category.DefaultCategoryDataset mBarDataSet
	private org.eclipse.swt.custom.StackLayout mStackLayout
	private org.eclipse.swt.widgets.Composite mChartComposite
	private org.eclipse.swt.widgets.Composite mPieChartComposite
	private org.eclipse.swt.widgets.Composite mStackedBarComposite
	private int mMode
	private String mGfxPackageName
	private static final Object RECEIVER_LOCK
	private com.android.ddmuilib.SysinfoPanel$ShellOutputReceiver mLastOutputReceiver
	private static final int MODE_CPU
	private static final int MODE_MEMINFO
	private static final int MODE_GFXINFO
	private static final String[] DUMP_COMMAND
	private static final String[] CAPTIONS
	private static final String PROP_GFX_PROFILING
	public void  () 
	private void generateDataset (java.io.File) 
		java.io.BufferedReader br
		java.io.IOException e
		java.io.File file
	public void deviceSelected () 
	public void clientSelected () 
	public void setFocus () 
	private void loadFromDevice () 
		boolean en
		String command
		Thread t
	private boolean isGfxProfilingEnabled () 
		Exception e
		com.android.ddmlib.IDevice device
		String prop
	private boolean enableGfxProfiling () 
		Exception e
		com.android.ddmlib.IDevice device
	private java.lang.String getDumpsysCommand (int) 
		com.android.ddmlib.Client c
		com.android.ddmlib.ClientData cd
		int mode
	com.android.ddmlib.IShellOutputReceiver initShellOutputBuffer (java.lang.String)  throws java.io.IOException 
		String header
		java.io.File f
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		String mode
		String[] arr$
		int len$
		int i$
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Composite top
		org.eclipse.swt.widgets.Composite buttons
	private org.eclipse.swt.widgets.Composite createStackedBarComposite (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite chartComposite
		org.jfree.chart.JFreeChart chart
		org.jfree.experimental.chart.swt.ChartComposite c
	private org.eclipse.swt.widgets.Composite createPieChartComposite (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite chartComposite
		org.jfree.chart.JFreeChart chart
		org.jfree.experimental.chart.swt.ChartComposite c
	private org.jfree.experimental.chart.swt.ChartComposite newChartComposite (org.jfree.chart.JFreeChart, org.eclipse.swt.widgets.Composite) 
		org.jfree.chart.JFreeChart chart
		org.eclipse.swt.widgets.Composite parent
	public void clientChanged (com.android.ddmlib.Client, int) 
		com.android.ddmlib.Client client
		int changeMask
	private java.io.BufferedReader getBugreportReader (java.io.File)  throws java.io.IOException 
		java.io.File file
	private static long parseTimeMs (java.lang.String) 
		String label
		long value
		String s
		long total
		java.util.regex.Pattern p
		java.util.regex.Matcher m
	private void readCpuDataset (java.io.BufferedReader)  throws java.io.IOException 
		java.io.BufferedReader br
	private void readMeminfoDataset (java.io.BufferedReader)  throws java.io.IOException 
		java.io.BufferedReader br
	private void readGfxInfoDataset (java.io.BufferedReader)  throws java.io.IOException 
		java.io.BufferedReader br
	private void clearDataSet () 
	private void updatePieDataSet (java.util.List, java.lang.String) 
		java.util.List data
		String label
	private void updateBarChartDataSet (java.util.List, java.lang.String) 
		java.util.List gfxProfileData
		String label
	static int access$000 (com.android.ddmuilib.SysinfoPanel) 
		com.android.ddmuilib.SysinfoPanel x0
	static int access$002 (com.android.ddmuilib.SysinfoPanel, int) 
		com.android.ddmuilib.SysinfoPanel x0
		int x1
	static org.eclipse.swt.widgets.Combo access$100 (com.android.ddmuilib.SysinfoPanel) 
		com.android.ddmuilib.SysinfoPanel x0
	static void access$200 (com.android.ddmuilib.SysinfoPanel) 
		com.android.ddmuilib.SysinfoPanel x0
	static long access$300 (java.lang.String) 
		String x0
	static org.eclipse.swt.widgets.Label access$400 (com.android.ddmuilib.SysinfoPanel) 
		com.android.ddmuilib.SysinfoPanel x0
	static org.eclipse.swt.custom.StackLayout access$500 (com.android.ddmuilib.SysinfoPanel) 
		com.android.ddmuilib.SysinfoPanel x0
	static org.eclipse.swt.widgets.Composite access$600 (com.android.ddmuilib.SysinfoPanel) 
		com.android.ddmuilib.SysinfoPanel x0
	static org.eclipse.swt.widgets.Composite access$700 (com.android.ddmuilib.SysinfoPanel) 
		com.android.ddmuilib.SysinfoPanel x0
	static org.jfree.data.general.DefaultPieDataset access$800 (com.android.ddmuilib.SysinfoPanel) 
		com.android.ddmuilib.SysinfoPanel x0
	static org.eclipse.swt.widgets.Composite access$900 (com.android.ddmuilib.SysinfoPanel) 
		com.android.ddmuilib.SysinfoPanel x0
	static org.jfree.data.category.DefaultCategoryDataset access$1000 (com.android.ddmuilib.SysinfoPanel) 
		com.android.ddmuilib.SysinfoPanel x0
	static void access$1100 (com.android.ddmuilib.SysinfoPanel, java.io.File) 
		com.android.ddmuilib.SysinfoPanel x0
		java.io.File x1
	static void  () 
}

com/android/ddmuilib/InfoPanel.class
InfoPanel.java
package com.android.ddmuilib
public com.android.ddmuilib.InfoPanel extends com.android.ddmuilib.TablePanel {
	private org.eclipse.swt.widgets.Table mTable
	private org.eclipse.swt.widgets.TableColumn mCol2
	private static final String[] mLabels
	private static final int ENT_DDM_AWARE
	private static final int ENT_APP_DESCR
	private static final int ENT_VM_VERSION
	private static final int ENT_PROCESS_ID
	private static final int ENT_SUPPORTS_PROFILING
	private static final int ENT_SUPPORTS_HPROF
	private static final int ENT_ABI_FLAVOR
	private static final int ENT_JVM_FLAGS
	public void  () 
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.TableItem item
		int i
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.TableColumn col1
	public void setFocus () 
	public void clientChanged (com.android.ddmlib.Client, int) 
		com.android.ddmlib.Client client
		int changeMask
	public void deviceSelected () 
	public void clientSelected () 
		org.eclipse.swt.widgets.TableItem item
		int i
		org.eclipse.swt.widgets.TableItem item
		String clientDescription
		String vmIdentifier
		String isDdmAware
		String pid
		com.android.ddmlib.ClientData cd
		String abi
		String jvmFlags
		com.android.ddmlib.Client client
	protected void setTableFocusListener () 
	static void  () 
}

com/android/ddmuilib/AllocationPanel$7.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$7 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.TableColumn val$classCol
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel, org.eclipse.swt.widgets.TableColumn) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/EmulatorControlPanel$5.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$5 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/NativeHeapPanel$LibraryAllocations$1.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$LibraryAllocations$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.ddmuilib.NativeHeapPanel$LibraryAllocations this$0
	void  (com.android.ddmuilib.NativeHeapPanel$LibraryAllocations) 
	public int compare (com.android.ddmlib.NativeAllocationInfo, com.android.ddmlib.NativeAllocationInfo) 
		com.android.ddmlib.NativeAllocationInfo o1
		com.android.ddmlib.NativeAllocationInfo o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/ddmuilib/AllocationPanel.class
AllocationPanel.java
package com.android.ddmuilib
public com.android.ddmuilib.AllocationPanel extends com.android.ddmuilib.TablePanel {
	private static final String PREFS_ALLOC_COL_NUMBER
	private static final String PREFS_ALLOC_COL_SIZE
	private static final String PREFS_ALLOC_COL_CLASS
	private static final String PREFS_ALLOC_COL_THREAD
	private static final String PREFS_ALLOC_COL_TRACE_CLASS
	private static final String PREFS_ALLOC_COL_TRACE_METHOD
	private static final String PREFS_ALLOC_SASH
	private static final String PREFS_STACK_COLUMN
	private org.eclipse.swt.widgets.Composite mAllocationBase
	private org.eclipse.swt.widgets.Table mAllocationTable
	private org.eclipse.jface.viewers.TableViewer mAllocationViewer
	private com.android.ddmuilib.StackTracePanel mStackTracePanel
	private org.eclipse.swt.widgets.Table mStackTraceTable
	private org.eclipse.swt.widgets.Button mEnableButton
	private org.eclipse.swt.widgets.Button mRequestButton
	private org.eclipse.swt.widgets.Button mTraceFilterCheck
	private final com.android.ddmlib.AllocationInfo$AllocationSorter mSorter
	private org.eclipse.swt.widgets.TableColumn mSortColumn
	private org.eclipse.swt.graphics.Image mSortUpImg
	private org.eclipse.swt.graphics.Image mSortDownImg
	private String mFilterText
	public void  () 
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.jface.preference.IPreferenceStore store
		org.eclipse.swt.widgets.Display display
		org.eclipse.swt.widgets.Composite topParent
		org.eclipse.swt.layout.GridData gridData
		org.eclipse.swt.widgets.Composite spacer
		org.eclipse.swt.widgets.Text filterText
		org.eclipse.swt.widgets.TableColumn numberCol
		org.eclipse.swt.widgets.TableColumn sizeCol
		org.eclipse.swt.widgets.TableColumn classCol
		org.eclipse.swt.widgets.TableColumn threadCol
		org.eclipse.swt.widgets.TableColumn inClassCol
		org.eclipse.swt.widgets.TableColumn inMethodCol
		org.eclipse.swt.widgets.Sash sash
		org.eclipse.swt.graphics.Color darkGray
		org.eclipse.swt.layout.FormData data
		org.eclipse.swt.layout.FormData sashData
	public void dispose () 
	public void setFocus () 
	public void clientChanged (com.android.ddmlib.Client, int) 
		org.eclipse.swt.SWTException e
		org.eclipse.swt.SWTException e
		com.android.ddmlib.Client client
		int changeMask
	public void deviceSelected () 
	public void clientSelected () 
		com.android.ddmlib.Client client
	private void updateAllocationStackCall () 
		com.android.ddmlib.AllocationInfo selectedAlloc
		com.android.ddmlib.Client client
	private void updateAllocationStackTrace (com.android.ddmlib.AllocationInfo) 
		com.android.ddmlib.AllocationInfo alloc
	protected void setTableFocusListener () 
	private com.android.ddmlib.AllocationInfo getAllocationSelection (org.eclipse.jface.viewers.ISelection) 
		org.eclipse.jface.viewers.IStructuredSelection structuredSelection
		Object object
		org.eclipse.jface.viewers.ISelection selection
	private void setUpButtons (boolean, com.android.ddmlib.ClientData$AllocationTrackingStatus) 
		boolean enabled
		com.android.ddmlib.ClientData$AllocationTrackingStatus trackingStatus
	private void setSortColumn (org.eclipse.swt.widgets.TableColumn, com.android.ddmlib.AllocationInfo$SortMode) 
		org.eclipse.swt.widgets.TableColumn column
		com.android.ddmlib.AllocationInfo$SortMode sortMode
	private com.android.ddmlib.AllocationInfo[] getFilteredAllocations (com.android.ddmlib.AllocationInfo[], java.lang.String) 
		com.android.ddmlib.AllocationInfo info
		com.android.ddmlib.AllocationInfo[] arr$
		int len$
		int i$
		com.android.ddmlib.AllocationInfo[] allocations
		String filterText
		java.util.ArrayList results
		java.util.Locale locale
		boolean fullTrace
	static java.lang.String access$000 (com.android.ddmuilib.AllocationPanel) 
		com.android.ddmuilib.AllocationPanel x0
	static com.android.ddmlib.AllocationInfo[] access$100 (com.android.ddmuilib.AllocationPanel, com.android.ddmlib.AllocationInfo[], java.lang.String) 
		com.android.ddmuilib.AllocationPanel x0
		com.android.ddmlib.AllocationInfo[] x1
		String x2
	static com.android.ddmlib.AllocationInfo$AllocationSorter access$200 (com.android.ddmuilib.AllocationPanel) 
		com.android.ddmuilib.AllocationPanel x0
	static java.lang.String access$002 (com.android.ddmuilib.AllocationPanel, java.lang.String) 
		com.android.ddmuilib.AllocationPanel x0
		String x1
	static org.eclipse.jface.viewers.TableViewer access$300 (com.android.ddmuilib.AllocationPanel) 
		com.android.ddmuilib.AllocationPanel x0
	static void access$400 (com.android.ddmuilib.AllocationPanel, org.eclipse.swt.widgets.TableColumn, com.android.ddmlib.AllocationInfo$SortMode) 
		com.android.ddmuilib.AllocationPanel x0
		org.eclipse.swt.widgets.TableColumn x1
		com.android.ddmlib.AllocationInfo$SortMode x2
	static com.android.ddmlib.AllocationInfo access$700 (com.android.ddmuilib.AllocationPanel, org.eclipse.jface.viewers.ISelection) 
		com.android.ddmuilib.AllocationPanel x0
		org.eclipse.jface.viewers.ISelection x1
	static void access$800 (com.android.ddmuilib.AllocationPanel, com.android.ddmlib.AllocationInfo) 
		com.android.ddmuilib.AllocationPanel x0
		com.android.ddmlib.AllocationInfo x1
	static org.eclipse.swt.widgets.Composite access$900 (com.android.ddmuilib.AllocationPanel) 
		com.android.ddmuilib.AllocationPanel x0
	static void access$1000 (com.android.ddmuilib.AllocationPanel) 
		com.android.ddmuilib.AllocationPanel x0
	static void access$1100 (com.android.ddmuilib.AllocationPanel, boolean, com.android.ddmlib.ClientData$AllocationTrackingStatus) 
		com.android.ddmuilib.AllocationPanel x0
		boolean x1
		com.android.ddmlib.ClientData$AllocationTrackingStatus x2
}

com/android/ddmuilib/EmulatorControlPanel$1.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$1 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		org.eclipse.swt.widgets.Button b
}

com/android/ddmuilib/EmulatorControlPanel$17.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$17 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.jface.viewers.TableViewer val$gpxTrackViewer
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel, org.eclipse.jface.viewers.TableViewer) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		com.android.ddmuilib.location.GpxParser$Track track
		org.eclipse.jface.viewers.IStructuredSelection structuredSelection
		Object selectedObject
		org.eclipse.jface.viewers.ISelection selection
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/ThreadPanel.class
ThreadPanel.java
package com.android.ddmuilib
public com.android.ddmuilib.ThreadPanel extends com.android.ddmuilib.TablePanel {
	private static final String PREFS_THREAD_COL_ID
	private static final String PREFS_THREAD_COL_TID
	private static final String PREFS_THREAD_COL_STATUS
	private static final String PREFS_THREAD_COL_UTIME
	private static final String PREFS_THREAD_COL_STIME
	private static final String PREFS_THREAD_COL_NAME
	private static final String PREFS_THREAD_SASH
	private static final String PREFS_STACK_COLUMN
	private org.eclipse.swt.widgets.Display mDisplay
	private org.eclipse.swt.widgets.Composite mBase
	private org.eclipse.swt.widgets.Label mNotEnabled
	private org.eclipse.swt.widgets.Label mNotSelected
	private org.eclipse.swt.widgets.Composite mThreadBase
	private org.eclipse.swt.widgets.Table mThreadTable
	private org.eclipse.jface.viewers.TableViewer mThreadViewer
	private org.eclipse.swt.widgets.Composite mStackTraceBase
	private org.eclipse.swt.widgets.Button mRefreshStackTraceButton
	private org.eclipse.swt.widgets.Label mStackTraceTimeLabel
	private com.android.ddmuilib.StackTracePanel mStackTracePanel
	private org.eclipse.swt.widgets.Table mStackTraceTable
	private boolean mMustStopRecurringThreadUpdate
	private boolean mRecurringThreadUpdateRunning
	private Object mLock
	private static final String[] THREAD_STATUS
	public void  () 
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.jface.preference.IPreferenceStore store
		org.eclipse.swt.widgets.Sash sash
		org.eclipse.swt.graphics.Color darkGray
		org.eclipse.swt.layout.GridData gd
		org.eclipse.swt.layout.FormData data
		org.eclipse.swt.layout.FormData sashData
	public void setFocus () 
	public void clientChanged (com.android.ddmlib.Client, int) 
		org.eclipse.swt.SWTException e
		org.eclipse.swt.SWTException e
		com.android.ddmlib.Client client
		int changeMask
	public void deviceSelected () 
	public void clientSelected () 
		com.android.ddmlib.Client client
	private void requestThreadStackTrace (com.android.ddmlib.ThreadInfo) 
		com.android.ddmlib.Client client
		com.android.ddmlib.ThreadInfo selectedThread
	private void updateThreadStackCall () 
		com.android.ddmlib.ThreadInfo selectedThread
		com.android.ddmlib.Client client
	private void updateThreadStackTrace (com.android.ddmlib.ThreadInfo) 
		String label
		long stackcallTime
		com.android.ddmlib.ThreadInfo thread
	protected void setTableFocusListener () 
	private void startRecurringThreadUpdate () 
		int initialWait
	private com.android.ddmlib.ThreadInfo getThreadSelection (org.eclipse.jface.viewers.ISelection) 
		org.eclipse.jface.viewers.IStructuredSelection structuredSelection
		Object object
		org.eclipse.jface.viewers.ISelection selection
	static java.lang.String[] access$000 () 
	static com.android.ddmlib.ThreadInfo access$300 (com.android.ddmuilib.ThreadPanel, org.eclipse.jface.viewers.ISelection) 
		com.android.ddmuilib.ThreadPanel x0
		org.eclipse.jface.viewers.ISelection x1
	static void access$400 (com.android.ddmuilib.ThreadPanel, com.android.ddmlib.ThreadInfo) 
		com.android.ddmuilib.ThreadPanel x0
		com.android.ddmlib.ThreadInfo x1
	static org.eclipse.swt.widgets.Composite access$500 (com.android.ddmuilib.ThreadPanel) 
		com.android.ddmuilib.ThreadPanel x0
	static void access$600 (com.android.ddmuilib.ThreadPanel) 
		com.android.ddmuilib.ThreadPanel x0
	static java.lang.Object access$700 (com.android.ddmuilib.ThreadPanel) 
		com.android.ddmuilib.ThreadPanel x0
	static boolean access$800 (com.android.ddmuilib.ThreadPanel) 
		com.android.ddmuilib.ThreadPanel x0
	static org.eclipse.swt.widgets.Display access$900 (com.android.ddmuilib.ThreadPanel) 
		com.android.ddmuilib.ThreadPanel x0
	static boolean access$1002 (com.android.ddmuilib.ThreadPanel, boolean) 
		com.android.ddmuilib.ThreadPanel x0
		boolean x1
	static boolean access$802 (com.android.ddmuilib.ThreadPanel, boolean) 
		com.android.ddmuilib.ThreadPanel x0
		boolean x1
	static void  () 
}

com/android/ddmuilib/HeapPanel$6.class
HeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.HeapPanel$6 extends java.lang.Object implements org.jfree.chart.labels.CategoryToolTipGenerator  {
	final com.android.ddmuilib.HeapPanel this$0
	void  (com.android.ddmuilib.HeapPanel) 
	public java.lang.String generateToolTip (org.jfree.data.category.CategoryDataset, int, int) 
		org.jfree.data.category.CategoryDataset dataset
		int row
		int column
		com.android.ddmuilib.HeapPanel$ByteLong columnKey
		String rowKey
		Number value
}

com/android/ddmuilib/DevicePanel$3.class
DevicePanel.java
package com.android.ddmuilib
 com.android.ddmuilib.DevicePanel$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.DevicePanel this$0
	void  (com.android.ddmuilib.DevicePanel) 
	public void run () 
}

com/android/ddmuilib/DevicePanel$6.class
DevicePanel.java
package com.android.ddmuilib
 com.android.ddmuilib.DevicePanel$6 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$ddmlib$ClientData$DebuggerStatus
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/ddmuilib/TablePanel.class
TablePanel.java
package com.android.ddmuilib
public abstract com.android.ddmuilib.TablePanel extends com.android.ddmuilib.ClientDisplayPanel {
	private com.android.ddmuilib.ITableFocusListener mGlobalListener
	public void  () 
	public void setTableFocusListener (com.android.ddmuilib.ITableFocusListener) 
		com.android.ddmuilib.ITableFocusListener listener
	protected void setTableFocusListener () 
	protected final void addTableToFocusListener (org.eclipse.swt.widgets.Table, int, int) 
		org.eclipse.swt.widgets.Table table
		int colStart
		int colEnd
		com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator activator
	protected final void addTableToFocusListener (org.eclipse.swt.widgets.Table) 
		org.eclipse.swt.widgets.Table table
	static com.android.ddmuilib.ITableFocusListener access$000 (com.android.ddmuilib.TablePanel) 
		com.android.ddmuilib.TablePanel x0
}

com/android/ddmuilib/AllocationPanel$13.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$13 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel) 
	public void run () 
}

com/android/ddmuilib/FindDialog.class
FindDialog.java
package com.android.ddmuilib
public com.android.ddmuilib.FindDialog extends org.eclipse.jface.dialogs.Dialog {
	private org.eclipse.swt.widgets.Label mStatusLabel
	private org.eclipse.swt.widgets.Button mFindNext
	private org.eclipse.swt.widgets.Button mFindPrevious
	private final com.android.ddmuilib.IFindTarget mTarget
	private org.eclipse.swt.widgets.Text mSearchText
	private String mPreviousSearchText
	private final int mDefaultButtonId
	public static final int FIND_NEXT_ID
	public static final int FIND_PREVIOUS_ID
	public void  (org.eclipse.swt.widgets.Shell, com.android.ddmuilib.IFindTarget) 
		org.eclipse.swt.widgets.Shell shell
		com.android.ddmuilib.IFindTarget target
	public void  (org.eclipse.swt.widgets.Shell, com.android.ddmuilib.IFindTarget, int) 
		org.eclipse.swt.widgets.Shell shell
		com.android.ddmuilib.IFindTarget target
		int defaultButtonId
	protected org.eclipse.swt.widgets.Control createDialogArea (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Composite panel
		org.eclipse.swt.widgets.Label lblMessage
		org.eclipse.swt.layout.GridData gd
	protected void createButtonsForButtonBar (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	protected void buttonPressed (int) 
		String searchText
		boolean newSearch
		boolean searchForward
		boolean hasMatches
		int buttonId
	static org.eclipse.swt.widgets.Text access$000 (com.android.ddmuilib.FindDialog) 
		com.android.ddmuilib.FindDialog x0
	static org.eclipse.swt.widgets.Button access$100 (com.android.ddmuilib.FindDialog) 
		com.android.ddmuilib.FindDialog x0
	static org.eclipse.swt.widgets.Button access$200 (com.android.ddmuilib.FindDialog) 
		com.android.ddmuilib.FindDialog x0
}

com/android/ddmuilib/TableHelper$1.class
TableHelper.java
package com.android.ddmuilib
final com.android.ddmuilib.TableHelper$1 extends java.lang.Object implements org.eclipse.swt.events.ControlListener  {
	final org.eclipse.jface.preference.IPreferenceStore val$prefs
	final String val$pref_name
	void  (org.eclipse.jface.preference.IPreferenceStore, java.lang.String) 
	public void controlMoved (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
		int w
}

com/android/ddmuilib/NativeHeapPanel$StackCallThread.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$StackCallThread extends com.android.ddmuilib.BackgroundThread {
	private com.android.ddmlib.ClientData mClientData
	final com.android.ddmuilib.NativeHeapPanel this$0
	public void  (com.android.ddmuilib.NativeHeapPanel, com.android.ddmlib.ClientData) 
		com.android.ddmlib.ClientData cd
	public com.android.ddmlib.ClientData getClientData () 
	public void run () 
		long addr
		com.android.ddmlib.NativeStackCallInfo source
		int i
		java.util.List list
		int size
		java.util.ArrayList resolvedStackCall
		com.android.ddmlib.NativeAllocationInfo info
		java.util.Iterator iter
		int total
		int count
	private com.android.ddmlib.NativeStackCallInfo sourceForAddr (long) 
		com.android.ddmlib.NativeStackCallInfo info
		com.android.ddmuilib.Addr2Line process
		long addr
		com.android.ddmlib.NativeLibraryMapInfo library
	private com.android.ddmlib.NativeLibraryMapInfo getLibraryFor (long) 
		com.android.ddmlib.NativeLibraryMapInfo info
		java.util.Iterator i$
		long addr
	private boolean updateNHAllocationStackCalls (com.android.ddmlib.ClientData, int) 
		com.android.ddmlib.ClientData clientData
		int count
}

com/android/ddmuilib/NativeHeapPanel$8.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$8 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.NativeHeapPanel this$0
	void  (com.android.ddmuilib.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/SysinfoPanel$2.class
SysinfoPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.SysinfoPanel$2 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.SysinfoPanel this$0
	void  (com.android.ddmuilib.SysinfoPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/NativeHeapPanel$11.class
NativeHeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.NativeHeapPanel$11 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.NativeHeapPanel this$0
	void  (com.android.ddmuilib.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		com.android.ddmuilib.NativeHeapPanel$LibraryAllocations liballoc
		com.android.ddmlib.NativeAllocationInfo info
		org.eclipse.swt.events.SelectionEvent e
		int index1
		int index2
}

com/android/ddmuilib/HeapPanel$2.class
HeapPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.HeapPanel$2 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.HeapPanel this$0
	void  (com.android.ddmuilib.HeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		com.android.ddmlib.Client client
}

com/android/ddmuilib/Addr2Line.class
Addr2Line.java
package com.android.ddmuilib
public com.android.ddmuilib.Addr2Line extends java.lang.Object {
	private static final String ANDROID_SYMBOLS_ENVVAR
	private static final String LIBRARY_NOT_FOUND_MESSAGE_FORMAT
	private static final java.util.HashMap sProcessCache
	private static final byte[] sCrLf
	private com.android.ddmlib.NativeLibraryMapInfo mLibrary
	private String mAddr2LineCmd
	private Process mProcess
	private java.io.BufferedReader mResultReader
	private java.io.BufferedOutputStream mAddressWriter
	private static final String DEFAULT_LIBRARY_SYMBOLS_FOLDER
	private static java.util.List mLibrarySearchPaths
	public static void setSearchPath (java.lang.String) 
		String path
	public static com.android.ddmuilib.Addr2Line getProcess (com.android.ddmlib.NativeLibraryMapInfo, java.lang.String) 
		boolean status
		com.android.ddmuilib.Addr2Line process
		com.android.ddmlib.NativeLibraryMapInfo library
		String abi
		String libName
	private void  (com.android.ddmlib.NativeLibraryMapInfo, java.lang.String) 
		com.android.ddmlib.NativeLibraryMapInfo library
		String abi
	private java.lang.String getLibraryPath (java.lang.String) 
		String fullPath
		String p
		java.util.Iterator i$
		String library
		String path
	private boolean start () 
		String msg
		java.io.InputStreamReader is
		String msg
		java.io.IOException e
		String[] command
		String fullPath
	public void stop () 
	public static void stopAll () 
		com.android.ddmuilib.Addr2Line a2l
		java.util.Iterator i$
		java.util.Collection col
	public com.android.ddmlib.NativeStackCallInfo getAddress (long) 
		String method
		String source
		java.io.IOException e
		String tmp
		long addr
		long offset
	static void  () 
		String symbols
}

com/android/ddmuilib/SysinfoPanel$ShellOutputReceiver.class
SysinfoPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.SysinfoPanel$ShellOutputReceiver extends java.lang.Object implements com.android.ddmlib.IShellOutputReceiver  {
	private final java.io.OutputStream mStream
	private final java.io.File mFile
	private java.util.concurrent.atomic.AtomicBoolean mCancelled
	final com.android.ddmuilib.SysinfoPanel this$0
	public void  (com.android.ddmuilib.SysinfoPanel, java.io.File, java.lang.String) 
		java.io.FileNotFoundException e
		byte[] data
		java.io.File f
		String header
	public void addOutput (byte[], int, int) 
		java.io.IOException e
		byte[] data
		int offset
		int length
	public void flush () 
		java.io.IOException e
	public boolean isCancelled () 
	public void cancel () 
	public java.io.File getDataFile () 
}

com/android/ddmuilib/InfoPanel$1.class
InfoPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.InfoPanel$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.InfoPanel this$0
	void  (com.android.ddmuilib.InfoPanel) 
	public void run () 
}

com/android/ddmuilib/EmulatorControlPanel$25$1.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$25$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.EmulatorControlPanel$25 this$1
	void  (com.android.ddmuilib.EmulatorControlPanel$25) 
	public void run () 
}

com/android/ddmuilib/ThreadPanel$1.class
ThreadPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.ThreadPanel$1 extends java.lang.Object implements org.eclipse.jface.viewers.ISelectionChangedListener  {
	final com.android.ddmuilib.ThreadPanel this$0
	void  (com.android.ddmuilib.ThreadPanel) 
	public void selectionChanged (org.eclipse.jface.viewers.SelectionChangedEvent) 
		org.eclipse.jface.viewers.SelectionChangedEvent event
}

com/android/ddmuilib/AllocationPanel$9.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$9 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.TableColumn val$inClassCol
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel, org.eclipse.swt.widgets.TableColumn) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/Panel.class
Panel.java
package com.android.ddmuilib
public abstract com.android.ddmuilib.Panel extends java.lang.Object {
	public void  () 
	public final org.eclipse.swt.widgets.Control createPanel (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Control panelControl
	protected abstract void postCreation () 
	protected abstract org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
	public abstract void setFocus () 
}

com/android/ddmuilib/ITableFocusListener.class
ITableFocusListener.java
package com.android.ddmuilib
public abstract com.android.ddmuilib.ITableFocusListener extends java.lang.Object {
	public abstract void focusGained (com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator) 
	public abstract void focusLost (com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator) 
}

com/android/ddmuilib/EmulatorControlPanel$24.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$24 extends java.lang.Thread {
	final com.android.ddmuilib.location.GpxParser$Track val$track
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel, com.android.ddmuilib.location.GpxParser$Track) 
	public void run () 
		org.eclipse.swt.SWTException e
		org.eclipse.swt.SWTException e
		org.eclipse.swt.SWTException e
		org.eclipse.swt.SWTException e
		InterruptedException e1
		long waited
		long needToWait
		InterruptedException e
		com.android.ddmuilib.location.TrackPoint nextPoint
		long delta
		long startTime
		com.android.ddmuilib.location.TrackPoint trackPoint
		int nextIndex
		int p
		com.android.ddmuilib.location.TrackPoint[] trackPoints
		int count
		int start
		org.eclipse.swt.SWTException e
		org.eclipse.swt.SWTException e
}

com/android/ddmuilib/EmulatorControlPanel$10.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$10 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		String message
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/AllocationPanel$6.class
AllocationPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.AllocationPanel$6 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.TableColumn val$sizeCol
	final com.android.ddmuilib.AllocationPanel this$0
	void  (com.android.ddmuilib.AllocationPanel, org.eclipse.swt.widgets.TableColumn) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/DevicePanel.class
DevicePanel.java
package com.android.ddmuilib
public final com.android.ddmuilib.DevicePanel extends com.android.ddmuilib.Panel implements com.android.ddmlib.AndroidDebugBridge$IDebugBridgeChangeListener com.android.ddmlib.AndroidDebugBridge$IDeviceChangeListener com.android.ddmlib.AndroidDebugBridge$IClientChangeListener  {
	private static final String PREFS_COL_NAME_SERIAL
	private static final String PREFS_COL_PID_STATE
	private static final String PREFS_COL_PORT_BUILD
	private static final int DEVICE_COL_SERIAL
	private static final int DEVICE_COL_STATE
	private static final int DEVICE_COL_BUILD
	private static final int CLIENT_COL_NAME
	private static final int CLIENT_COL_PID
	private static final int CLIENT_COL_THREAD
	private static final int CLIENT_COL_HEAP
	private static final int CLIENT_COL_PORT
	public static final int ICON_WIDTH
	public static final String ICON_THREAD
	public static final String ICON_HEAP
	public static final String ICON_HALT
	public static final String ICON_GC
	public static final String ICON_HPROF
	public static final String ICON_TRACING_START
	public static final String ICON_TRACING_STOP
	private com.android.ddmlib.IDevice mCurrentDevice
	private com.android.ddmlib.Client mCurrentClient
	private org.eclipse.swt.widgets.Tree mTree
	private org.eclipse.jface.viewers.TreeViewer mTreeViewer
	private org.eclipse.swt.graphics.Image mDeviceImage
	private org.eclipse.swt.graphics.Image mEmulatorImage
	private org.eclipse.swt.graphics.Image mThreadImage
	private org.eclipse.swt.graphics.Image mHeapImage
	private org.eclipse.swt.graphics.Image mWaitingImage
	private org.eclipse.swt.graphics.Image mDebuggerImage
	private org.eclipse.swt.graphics.Image mDebugErrorImage
	private final java.util.ArrayList mListeners
	private final java.util.ArrayList mDevicesToExpand
	private boolean mAdvancedPortSupport
	public void  (boolean) 
		boolean advancedPortSupport
	public void addSelectionListener (com.android.ddmuilib.DevicePanel$IUiSelectionListener) 
		com.android.ddmuilib.DevicePanel$IUiSelectionListener listener
	public void removeSelectionListener (com.android.ddmuilib.DevicePanel$IUiSelectionListener) 
		com.android.ddmuilib.DevicePanel$IUiSelectionListener listener
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.jface.preference.IPreferenceStore store
		org.eclipse.swt.widgets.TreeColumn col
	public void setFocus () 
	protected void postCreation () 
	public void dispose () 
	public com.android.ddmlib.Client getSelectedClient () 
	public com.android.ddmlib.IDevice getSelectedDevice () 
	public void killSelectedClient () 
		com.android.ddmlib.Client client
		org.eclipse.jface.viewers.TreePath treePath
		org.eclipse.jface.viewers.TreeSelection treeSelection
	public void forceGcOnSelectedClient () 
	public void dumpHprof () 
	public void toggleMethodProfiling () 
		java.io.IOException e
	private void toggleMethodProfiling (com.android.ddmlib.Client)  throws java.io.IOException 
		com.android.ddmuilib.vmtrace.VmTraceOptionsDialog dialog
		boolean supportsSampling
		boolean shouldUseTracing
		int samplingIntervalMicros
		com.android.ddmlib.Client client
		com.android.ddmlib.ClientData cd
	public void setEnabledHeapOnSelectedClient (boolean) 
		boolean enable
	public void setEnabledThreadOnSelectedClient (boolean) 
		boolean enable
	public void bridgeChanged (com.android.ddmlib.AndroidDebugBridge) 
		com.android.ddmlib.AndroidDebugBridge bridge
	public void deviceConnected (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	public void deviceDisconnected (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	public void deviceChanged (com.android.ddmlib.IDevice, int) 
		int index
		com.android.ddmlib.IDevice device
		int changeMask
		boolean expand
		boolean finalExpand
	public void clientChanged (com.android.ddmlib.Client, int) 
		com.android.ddmlib.Client client
		int changeMask
	private void loadImages (org.eclipse.swt.widgets.Display) 
		org.eclipse.swt.widgets.Display display
		com.android.ddmuilib.ImageLoader loader
	private static java.lang.String getStateString (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice d
		com.android.ddmlib.IDevice$DeviceState deviceState
	private void exec (java.lang.Runnable) 
		org.eclipse.swt.widgets.Display display
		org.eclipse.swt.SWTException e
		Runnable runnable
	private void notifyListeners () 
		Object object
		org.eclipse.swt.widgets.TreeItem[] items
		com.android.ddmlib.Client client
		com.android.ddmlib.IDevice device
	private void notifyListeners (com.android.ddmlib.IDevice, com.android.ddmlib.Client) 
		Exception e
		com.android.ddmuilib.DevicePanel$IUiSelectionListener listener
		java.util.Iterator i$
		com.android.ddmlib.IDevice selectedDevice
		com.android.ddmlib.Client selectedClient
	static org.eclipse.swt.graphics.Image access$000 (com.android.ddmuilib.DevicePanel) 
		com.android.ddmuilib.DevicePanel x0
	static org.eclipse.swt.graphics.Image access$100 (com.android.ddmuilib.DevicePanel) 
		com.android.ddmuilib.DevicePanel x0
	static org.eclipse.swt.graphics.Image access$200 (com.android.ddmuilib.DevicePanel) 
		com.android.ddmuilib.DevicePanel x0
	static org.eclipse.swt.graphics.Image access$300 (com.android.ddmuilib.DevicePanel) 
		com.android.ddmuilib.DevicePanel x0
	static org.eclipse.swt.graphics.Image access$400 (com.android.ddmuilib.DevicePanel) 
		com.android.ddmuilib.DevicePanel x0
	static org.eclipse.swt.graphics.Image access$500 (com.android.ddmuilib.DevicePanel) 
		com.android.ddmuilib.DevicePanel x0
	static org.eclipse.swt.graphics.Image access$600 (com.android.ddmuilib.DevicePanel) 
		com.android.ddmuilib.DevicePanel x0
	static java.lang.String access$700 (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice x0
	static boolean access$800 (com.android.ddmuilib.DevicePanel) 
		com.android.ddmuilib.DevicePanel x0
	static void access$1100 (com.android.ddmuilib.DevicePanel) 
		com.android.ddmuilib.DevicePanel x0
	static org.eclipse.swt.widgets.Tree access$1200 (com.android.ddmuilib.DevicePanel) 
		com.android.ddmuilib.DevicePanel x0
	static org.eclipse.jface.viewers.TreeViewer access$1300 (com.android.ddmuilib.DevicePanel) 
		com.android.ddmuilib.DevicePanel x0
	static void access$1400 (com.android.ddmuilib.DevicePanel, com.android.ddmlib.IDevice, com.android.ddmlib.Client) 
		com.android.ddmuilib.DevicePanel x0
		com.android.ddmlib.IDevice x1
		com.android.ddmlib.Client x2
}

com/android/ddmuilib/EmulatorControlPanel$19.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$19 extends java.lang.Object implements org.eclipse.jface.viewers.ISelectionChangedListener  {
	final com.android.ddmuilib.EmulatorControlPanel this$0
	void  (com.android.ddmuilib.EmulatorControlPanel) 
	public void selectionChanged (org.eclipse.jface.viewers.SelectionChangedEvent) 
		com.android.ddmuilib.location.WayPoint wayPoint
		org.eclipse.jface.viewers.IStructuredSelection structuredSelection
		Object selectedObject
		org.eclipse.jface.viewers.SelectionChangedEvent event
		org.eclipse.jface.viewers.ISelection selection
}

com/android/ddmuilib/EmulatorControlPanel$24$1.class
EmulatorControlPanel.java
package com.android.ddmuilib
 com.android.ddmuilib.EmulatorControlPanel$24$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.EmulatorControlPanel$24 this$1
	void  (com.android.ddmuilib.EmulatorControlPanel$24) 
	public void run () 
}

com/android/ddmuilib/heap/
com/android/ddmuilib/heap/NativeHeapPanel$17.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$17 extends java.lang.Object implements com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator  {
	final org.eclipse.swt.widgets.Tree val$stackTraceTree
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel, org.eclipse.swt.widgets.Tree) 
	public void copy (org.eclipse.swt.dnd.Clipboard) 
		org.eclipse.swt.dnd.Clipboard clipboard
		org.eclipse.swt.widgets.TreeItem[] items
	public void selectAll () 
}

com/android/ddmuilib/heap/NativeSymbolResolverTask.class
NativeSymbolResolverTask.java
package com.android.ddmuilib.heap
public com.android.ddmuilib.heap.NativeSymbolResolverTask extends java.lang.Object implements org.eclipse.jface.operation.IRunnableWithProgress  {
	private static final String ADDR2LINE
	private static final String ADDR2LINE64
	private static final String DEFAULT_SYMBOLS_FOLDER
	private static final int ELF_CLASS32
	private static final int ELF_CLASS64
	private static final int ELF_DATA2LSB
	private static final int ELF_PT_LOAD
	private java.util.List mCallSites
	private java.util.List mMappedLibraries
	private java.util.List mSymbolSearchFolders
	private java.util.SortedSet mUnresolvedAddresses
	private java.util.Set mUnresolvableAddresses
	private java.util.Map mUnresolvedAddressesPerLibrary
	private java.util.Set mUnmappedAddresses
	private java.util.Map mAddressResolution
	private java.util.Set mNotFoundLibraries
	private String mAddr2LineErrorMessage
	private String mAddr2LineCmd
	public void  (java.util.List, java.util.List, java.lang.String, java.lang.String) 
		java.util.List callSites
		java.util.List mappedLibraries
		String symbolSearchPath
		String abi
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws java.lang.reflect.InvocationTargetException java.lang.InterruptedException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	private void collectAllUnresolvedAddresses () 
		com.android.ddmlib.NativeAllocationInfo callSite
		java.util.Iterator i$
	private void mapUnresolvedAddressesToLibrary () 
		java.util.SortedSet addressesInLibrary
		com.android.ddmlib.NativeLibraryMapInfo lib
		java.util.Iterator i$
		java.util.Set mappedAddresses
	private void resolveLibraryAddresses (org.eclipse.core.runtime.IProgressMonitor)  throws java.lang.InterruptedException 
		String libPath
		java.util.Set addressesToResolve
		com.android.ddmlib.NativeLibraryMapInfo lib
		java.util.Iterator i$
		org.eclipse.core.runtime.IProgressMonitor monitor
	private long unsigned (byte, long) 
		byte value
		long shift
	private short elfGetHalfWord (java.io.RandomAccessFile, long)  throws java.io.IOException 
		java.io.RandomAccessFile file
		long offset
		byte[] buf
	private int elfGetWord (java.io.RandomAccessFile, long)  throws java.io.IOException 
		java.io.RandomAccessFile file
		long offset
		byte[] buf
	private long elfGetDoubleWord (java.io.RandomAccessFile, long)  throws java.io.IOException 
		java.io.RandomAccessFile file
		long offset
		byte[] buf
	private long getLoadBase (java.lang.String) 
		java.io.FileNotFoundException e
		java.io.IOException e
		boolean elf32
		long elfPhdrSize
		long ePhnumOffset
		long ePhoffOffset
		long pTypeOffset
		long pOffsetOffset
		long pVaddrOffset
		boolean elf32
		long elfPhdrSize
		long ePhnumOffset
		long ePhoffOffset
		long pTypeOffset
		long pOffsetOffset
		long pVaddrOffset
		long offset
		long pOffset
		long pVaddr
		long pVaddr
		int pType
		long pOffset
		int i
		int ePhnum
		long offset
		java.io.IOException e
		String libPath
		java.io.RandomAccessFile file
		byte[] buffer
		boolean elf32
		long elfPhdrSize
		long ePhnumOffset
		long ePhoffOffset
		long pTypeOffset
		long pOffsetOffset
		long pVaddrOffset
	private void resolveAddresses (com.android.ddmlib.NativeLibraryMapInfo, java.lang.String, java.util.Set) 
		java.io.IOException e
		long offset
		String method
		String sourceFile
		Long addr
		java.util.Iterator i$
		Long addr
		java.util.Iterator i$
		java.io.IOException e
		java.io.IOException e
		com.android.ddmlib.NativeLibraryMapInfo lib
		String libPath
		java.util.Set addressesToResolve
		Process addr2line
		java.io.BufferedReader resultReader
		java.io.BufferedWriter addressWriter
		long libStartAddress
		long libLoadBase
	private boolean isExecutable (com.android.ddmlib.NativeLibraryMapInfo) 
		com.android.ddmlib.NativeLibraryMapInfo object
		String devicePath
	private void markAddressesNotResolvable (java.util.Set, com.android.ddmlib.NativeLibraryMapInfo) 
		Long addr
		java.util.Iterator i$
		java.util.Set addressesToResolve
		com.android.ddmlib.NativeLibraryMapInfo lib
	private void markAddressNotResolvable (com.android.ddmlib.NativeLibraryMapInfo, java.lang.Long) 
		com.android.ddmlib.NativeLibraryMapInfo lib
		Long addr
	private java.lang.String getLibraryLocation (com.android.ddmlib.NativeLibraryMapInfo) 
		String fullPath
		String p
		java.util.Iterator i$
		com.android.ddmlib.NativeLibraryMapInfo lib
		String pathOnDevice
		String libName
	private void resolveCallSites (java.util.List) 
		com.android.ddmlib.NativeStackCallInfo info
		Long addr
		java.util.Iterator i$
		java.util.List stackInfo
		com.android.ddmlib.NativeAllocationInfo callSite
		java.util.Iterator i$
		java.util.List callSites
	private void checkCancellation (org.eclipse.core.runtime.IProgressMonitor)  throws java.lang.InterruptedException 
		org.eclipse.core.runtime.IProgressMonitor monitor
	public java.lang.String getAddr2LineErrorMessage () 
	public java.util.Set getUnmappedAddresses () 
	public java.util.Set getUnresolvableAddresses () 
	public java.util.Set getNotFoundLibraries () 
	static void  () 
		String addr2lineEnv
		String addr2line64Env
		String symbols
}

com/android/ddmuilib/heap/NativeHeapPanel$18.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$18 extends java.lang.Object implements org.eclipse.swt.events.FocusListener  {
	final com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator val$stackTraceActivator
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel, com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator) 
	public void focusLost (org.eclipse.swt.events.FocusEvent) 
		org.eclipse.swt.events.FocusEvent arg0
	public void focusGained (org.eclipse.swt.events.FocusEvent) 
		org.eclipse.swt.events.FocusEvent arg0
}

com/android/ddmuilib/heap/NativeHeapPanel$5.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$5 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent evt
}

com/android/ddmuilib/heap/NativeHeapPanel$2.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel) 
	public void run () 
		int lastSnapshotIndex
}

com/android/ddmuilib/heap/NativeHeapPanel$4.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$4 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent evt
}

com/android/ddmuilib/heap/NativeLibraryAllocationInfo$1.class
NativeLibraryAllocationInfo.java
package com.android.ddmuilib.heap
final com.android.ddmuilib.heap.NativeLibraryAllocationInfo$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (com.android.ddmuilib.heap.NativeLibraryAllocationInfo, com.android.ddmuilib.heap.NativeLibraryAllocationInfo) 
		com.android.ddmuilib.heap.NativeLibraryAllocationInfo o1
		com.android.ddmuilib.heap.NativeLibraryAllocationInfo o2
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/ddmuilib/heap/NativeHeapDataImporter.class
NativeHeapDataImporter.java
package com.android.ddmuilib.heap
public com.android.ddmuilib.heap.NativeHeapDataImporter extends java.lang.Object implements org.eclipse.jface.operation.IRunnableWithProgress  {
	private final java.io.LineNumberReader mReader
	private int mStartLineNumber
	private int mEndLineNumber
	private com.android.ddmuilib.heap.NativeHeapSnapshot mSnapshot
	public void  (java.io.Reader) 
		java.io.Reader stream
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws java.lang.reflect.InvocationTargetException java.lang.InterruptedException 
		String line
		StringBuilder sb
		String allocationBlock
		java.io.IOException e
		Exception e
		java.io.IOException e
		org.eclipse.core.runtime.IProgressMonitor monitor
		java.util.List allocations
	private com.android.ddmlib.NativeAllocationInfo getNativeAllocation (java.lang.String) 
		long address
		String library
		String method
		String filename
		String kw
		int allocations
		int size
		int totalSize
		com.android.ddmlib.NativeAllocationInfo info
		java.util.List stackInfo
		java.util.regex.Pattern endTracePattern
		String block
		java.util.Scanner sc
	private java.lang.String scanTillSeparator (java.util.Scanner, java.lang.String) 
		String token
		java.util.Scanner sc
		String separator
		StringBuilder sb
	private boolean isUnresolved (java.lang.String, long) 
		String method
		long address
	private java.lang.String genericErrorMessage (java.lang.String) 
		String message
	private java.lang.String expectedKeywordErrorMessage (java.lang.String, java.lang.String) 
		String expected
		String actual
	public com.android.ddmuilib.heap.NativeHeapSnapshot getImportedSnapshot () 
}

com/android/ddmuilib/heap/NativeHeapPanel$12.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$12 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/heap/NativeLibraryAllocationInfo.class
NativeLibraryAllocationInfo.java
package com.android.ddmuilib.heap
public final com.android.ddmuilib.heap.NativeLibraryAllocationInfo extends java.lang.Object {
	public static final String UNRESOLVED_LIBRARY_NAME
	private static final String UNKNOWN_LIBRARY_NAME
	private final String mLibraryName
	private final java.util.List mHeapAllocations
	private int mTotalSize
	private void  (java.lang.String) 
		String libraryName
	private void addAllocation (com.android.ddmlib.NativeAllocationInfo) 
		com.android.ddmlib.NativeAllocationInfo info
	private void updateTotalSize () 
		com.android.ddmlib.NativeAllocationInfo i
		java.util.Iterator i$
	public java.lang.String getLibraryName () 
	public long getTotalSize () 
	public java.util.List getAllocations () 
	public static java.util.List constructFrom (java.util.List) 
		com.android.ddmlib.NativeStackCallInfo relevantStackCall
		String libName
		com.android.ddmlib.NativeAllocationInfo info
		java.util.Iterator i$
		com.android.ddmuilib.heap.NativeLibraryAllocationInfo l
		java.util.Iterator i$
		java.util.List allocations
		java.util.Map allocationsByLibrary
		java.util.List libraryAllocations
	private static void addtoLibrary (java.util.Map, java.lang.String, com.android.ddmlib.NativeAllocationInfo) 
		java.util.Map libraryAllocations
		String libName
		com.android.ddmlib.NativeAllocationInfo info
		com.android.ddmuilib.heap.NativeLibraryAllocationInfo libAllocationInfo
}

com/android/ddmuilib/heap/NativeHeapPanel$3.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel) 
	public void run () 
		int idx
}

com/android/ddmuilib/heap/NativeHeapDiffSnapshot.class
NativeHeapDiffSnapshot.java
package com.android.ddmuilib.heap
public com.android.ddmuilib.heap.NativeHeapDiffSnapshot extends com.android.ddmuilib.heap.NativeHeapSnapshot {
	private long mCommonAllocationsTotalMemory
	public void  (com.android.ddmuilib.heap.NativeHeapSnapshot, com.android.ddmuilib.heap.NativeHeapSnapshot) 
		com.android.ddmuilib.heap.NativeHeapSnapshot newSnapshot
		com.android.ddmuilib.heap.NativeHeapSnapshot oldSnapshot
		java.util.Set commonAllocations
	private static java.util.List getNewAllocations (com.android.ddmuilib.heap.NativeHeapSnapshot, com.android.ddmuilib.heap.NativeHeapSnapshot) 
		com.android.ddmlib.NativeAllocationInfo old
		com.android.ddmlib.NativeAllocationInfo current
		java.util.Iterator i$
		com.android.ddmuilib.heap.NativeHeapSnapshot newSnapshot
		com.android.ddmuilib.heap.NativeHeapSnapshot oldSnapshot
		java.util.Set allocations
		java.util.Set onlyInPrevious
		java.util.Set newAllocations
	private static com.android.ddmlib.NativeAllocationInfo getOldAllocationWithSameStack (com.android.ddmlib.NativeAllocationInfo, java.util.Set) 
		com.android.ddmlib.NativeAllocationInfo a
		java.util.Iterator i$
		com.android.ddmlib.NativeAllocationInfo info
		java.util.Set allocations
	public java.lang.String getFormattedMemorySize () 
		long newAllocations
}

com/android/ddmuilib/heap/NativeHeapPanel$7.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$7 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		org.eclipse.swt.events.ModifyEvent arg0
		String path
}

com/android/ddmuilib/heap/NativeHeapPanel.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
public com.android.ddmuilib.heap.NativeHeapPanel extends com.android.ddmuilib.BaseHeapPanel {
	private static final boolean USE_OLD_RESOLVER
	private final int MAX_DISPLAYED_ERROR_ITEMS
	private static final String TOOLTIP_EXPORT_DATA
	private static final String TOOLTIP_ZYGOTE_ALLOCATIONS
	private static final String TOOLTIP_DIFFS_ONLY
	private static final String TOOLTIP_GROUPBY
	private static final String EXPORT_DATA_IMAGE
	private static final String ZYGOTE_IMAGE
	private static final String DIFFS_ONLY_IMAGE
	private static final String GROUPBY_IMAGE
	private static final String SNAPSHOT_HEAP_BUTTON_TEXT
	private static final String LOAD_HEAP_DATA_BUTTON_TEXT
	private static final String SYMBOL_SEARCH_PATH_LABEL_TEXT
	private static final String SYMBOL_SEARCH_PATH_TEXT_MESSAGE
	private static final String SYMBOL_SEARCH_PATH_TOOLTIP_TEXT
	private static final String PREFS_SHOW_DIFFS_ONLY
	private static final String PREFS_SHOW_ZYGOTE_ALLOCATIONS
	private static final String PREFS_GROUP_BY_LIBRARY
	private static final String PREFS_SYMBOL_SEARCH_PATH
	private static final String PREFS_SASH_HEIGHT_PERCENT
	private static final String PREFS_LAST_IMPORTED_HEAPPATH
	private org.eclipse.jface.preference.IPreferenceStore mPrefStore
	private java.util.List mNativeHeapSnapshots
	private java.util.List mDiffSnapshots
	private java.util.Map mImportedSnapshotsPerPid
	private org.eclipse.swt.widgets.Button mSnapshotHeapButton
	private org.eclipse.swt.widgets.Button mLoadHeapDataButton
	private org.eclipse.swt.widgets.Text mSymbolSearchPathText
	private org.eclipse.swt.widgets.Combo mSnapshotIndexCombo
	private org.eclipse.swt.widgets.Label mMemoryAllocatedText
	private org.eclipse.jface.viewers.TreeViewer mDetailsTreeViewer
	private org.eclipse.jface.viewers.TreeViewer mStackTraceTreeViewer
	private com.android.ddmuilib.heap.NativeHeapProviderByAllocations mContentProviderByAllocations
	private com.android.ddmuilib.heap.NativeHeapProviderByLibrary mContentProviderByLibrary
	private com.android.ddmuilib.heap.NativeHeapLabelProvider mDetailsTreeLabelProvider
	private org.eclipse.swt.widgets.ToolItem mGroupByButton
	private org.eclipse.swt.widgets.ToolItem mDiffsOnlyButton
	private org.eclipse.swt.widgets.ToolItem mShowZygoteAllocationsButton
	private org.eclipse.swt.widgets.ToolItem mExportHeapDataButton
	private com.android.ddmuilib.ITableFocusListener mTableFocusListener
	static final boolean $assertionsDisabled
	public void  (org.eclipse.jface.preference.IPreferenceStore) 
		org.eclipse.jface.preference.IPreferenceStore prefStore
	public void clientChanged (com.android.ddmlib.Client, int) 
		Thread t
		com.android.ddmlib.Client client
		int changeMask
		java.util.List allocations
		java.util.List nativeAllocations
	private java.lang.String getResolutionStatusMessage (com.android.ddmuilib.heap.NativeSymbolResolverTask) 
		com.android.ddmuilib.heap.NativeSymbolResolverTask resolver
		StringBuilder sb
		java.util.Set unmappedAddresses
		java.util.Set notFoundLibraries
		java.util.Set unresolvableAddresses
	private java.lang.String getSampleForDisplay (java.util.Collection) 
		Object item
		java.util.Collection items
		StringBuilder sb
		int c
		java.util.Iterator it
	private void addNativeHeapSnapshot (com.android.ddmuilib.heap.NativeHeapSnapshot) 
		com.android.ddmuilib.heap.NativeHeapSnapshot snapshot
	private java.util.List shallowCloneList (java.util.List) 
		com.android.ddmlib.NativeAllocationInfo i
		java.util.Iterator i$
		java.util.List allocations
		java.util.List clonedList
	public void deviceSelected () 
	public void clientSelected () 
		com.android.ddmuilib.heap.NativeHeapSnapshot n
		java.util.Iterator i$
		com.android.ddmlib.Client c
		java.util.List importedSnapshots
		java.util.List allocations
	private void updateDisplay () 
	private void displaySelectedSnapshot () 
	private void displaySnapshot (int) 
		int index
		com.android.ddmuilib.heap.NativeHeapSnapshot snapshot
	private com.android.ddmuilib.heap.NativeHeapSnapshot getDiffSnapshot (int) 
		int index
		com.android.ddmuilib.heap.NativeHeapSnapshot diffSnapshot
		com.android.ddmuilib.heap.NativeHeapSnapshot cur
		com.android.ddmuilib.heap.NativeHeapSnapshot prev
	private void updateDisplayGrouping () 
		boolean groupByLibrary
	private void updateDisplayForZygotes () 
		boolean displayZygoteMemory
	private void updateSnapshotIndexCombo () 
		int i
		java.util.List items
		int numSnapshots
	private void updateToolbars () 
		int numSnapshots
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Composite c
	private void createControlsSection (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Composite c
		org.eclipse.swt.widgets.Label l
	private void createGetHeapDataSection (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Composite c
		org.eclipse.swt.widgets.Label l
	private void createTakeHeapSnapshotButton (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	private void snapshotHeap () 
		com.android.ddmlib.Client c
	private void createLoadHeapDataButton (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	private void loadHeapDataFromFile () 
		java.io.FileNotFoundException e
		java.lang.reflect.InvocationTargetException e
		InterruptedException e
		String path
		java.io.Reader reader
		org.eclipse.swt.widgets.Shell shell
		org.eclipse.jface.dialogs.ProgressMonitorDialog d
		com.android.ddmuilib.heap.NativeHeapDataImporter importer
		com.android.ddmuilib.heap.NativeHeapSnapshot snapshot
	private void addToImportedSnapshots (com.android.ddmuilib.heap.NativeHeapSnapshot) 
		com.android.ddmuilib.heap.NativeHeapSnapshot snapshot
		com.android.ddmlib.Client c
		Integer pid
		java.util.List importedSnapshots
	private java.lang.String getHeapDumpToImport () 
		org.eclipse.swt.widgets.FileDialog fileDialog
		String selectedFile
	private void createDisplaySection (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Composite c
		org.eclipse.swt.layout.GridData gd
	private void updateSearchPath (java.lang.String) 
		String path
	private void createLabel (org.eclipse.swt.widgets.Composite, java.lang.String) 
		org.eclipse.swt.widgets.Composite parent
		String text
		org.eclipse.swt.widgets.Label l
		org.eclipse.swt.layout.GridData gd
	private void createDetailsSection (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Composite c
		org.eclipse.swt.widgets.ToolBar detailsToolBar
		org.eclipse.swt.widgets.Tree detailsTree
		org.eclipse.swt.widgets.Sash sash
		org.eclipse.swt.widgets.Label stackTraceLabel
		org.eclipse.swt.widgets.Tree stackTraceTree
		org.eclipse.swt.layout.FormData data
		org.eclipse.swt.layout.FormData sashData
	private void initializeDetailsToolBar (org.eclipse.swt.widgets.ToolBar) 
		org.eclipse.swt.widgets.ToolBar toolbar
	private void exportSnapshot () 
		int idx
		String snapshotName
		org.eclipse.swt.widgets.FileDialog fileDialog
		String fileName
		com.android.ddmuilib.heap.NativeHeapSnapshot snapshot
		Thread t
	private void initializeDetailsTree (org.eclipse.swt.widgets.Tree) 
		String p
		String v
		int flags
		int i
		org.eclipse.swt.widgets.Tree tree
		java.util.List properties
		java.util.List sampleValues
		java.util.List swtFlags
		boolean displayZygotes
	private void initializeStackTraceTree (org.eclipse.swt.widgets.Tree) 
		String p
		String v
		int i
		org.eclipse.swt.widgets.Tree tree
		java.util.List properties
		java.util.List sampleValues
	private void displayStackTraceForSelection () 
		org.eclipse.swt.widgets.TreeItem[] items
		Object data
		com.android.ddmlib.NativeAllocationInfo info
	private java.lang.String getPref (java.lang.String, java.lang.String) 
		String prefix
		String s
	public void setFocus () 
	public void setTableFocusListener (com.android.ddmuilib.ITableFocusListener) 
		com.android.ddmuilib.ITableFocusListener listener
		org.eclipse.swt.widgets.Tree heapSitesTree
		com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator heapSitesActivator
		org.eclipse.swt.widgets.Tree stackTraceTree
		com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator stackTraceActivator
	private void copyToClipboard (org.eclipse.swt.widgets.TreeItem[], org.eclipse.swt.dnd.Clipboard) 
		Object data
		org.eclipse.swt.widgets.TreeItem item
		org.eclipse.swt.widgets.TreeItem[] arr$
		int len$
		int i$
		org.eclipse.swt.widgets.TreeItem[] items
		org.eclipse.swt.dnd.Clipboard clipboard
		StringBuilder sb
		String content
	static org.eclipse.jface.viewers.TreeViewer access$000 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static org.eclipse.jface.viewers.TreeViewer access$100 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static org.eclipse.swt.widgets.Text access$200 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static java.lang.String access$300 (com.android.ddmuilib.heap.NativeHeapPanel, com.android.ddmuilib.heap.NativeSymbolResolverTask) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
		com.android.ddmuilib.heap.NativeSymbolResolverTask x1
	static void access$400 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static void access$500 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static java.util.List access$600 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static void access$700 (com.android.ddmuilib.heap.NativeHeapPanel, int) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
		int x1
	static void access$800 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static org.eclipse.swt.widgets.Combo access$900 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static void access$1000 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static void access$1100 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static void access$1200 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static void access$1300 (com.android.ddmuilib.heap.NativeHeapPanel, java.lang.String) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
		String x1
	static org.eclipse.jface.preference.IPreferenceStore access$1400 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static void access$1500 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static void access$1600 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static void access$1700 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static void access$1800 (com.android.ddmuilib.heap.NativeHeapPanel, org.eclipse.swt.widgets.TreeItem[], org.eclipse.swt.dnd.Clipboard) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
		org.eclipse.swt.widgets.TreeItem[] x1
		org.eclipse.swt.dnd.Clipboard x2
	static com.android.ddmuilib.ITableFocusListener access$1900 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static com.android.ddmlib.Client access$2000 (com.android.ddmuilib.heap.NativeHeapPanel) 
		com.android.ddmuilib.heap.NativeHeapPanel x0
	static void  () 
		String useOldResolver
}

com/android/ddmuilib/heap/NativeHeapPanel$10.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$10 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
		int idx
}

com/android/ddmuilib/heap/NativeStackLabelProvider.class
NativeStackLabelProvider.java
package com.android.ddmuilib.heap
public com.android.ddmuilib.heap.NativeStackLabelProvider extends org.eclipse.jface.viewers.LabelProvider implements org.eclipse.jface.viewers.ITableLabelProvider  {
	public void  () 
	public org.eclipse.swt.graphics.Image getColumnImage (java.lang.Object, int) 
		Object arg0
		int arg1
	public java.lang.String getColumnText (java.lang.Object, int) 
		Object element
		int index
	public java.lang.String getResolvedStackTraceColumnText (com.android.ddmlib.NativeStackCallInfo, int) 
		int l
		com.android.ddmlib.NativeStackCallInfo info
		int index
	private java.lang.String getStackAddressColumnText (java.lang.Long, int) 
		Long address
		int index
}

com/android/ddmuilib/heap/NativeHeapPanel$13.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$13 extends java.lang.Object implements java.lang.Runnable  {
	final String val$fileName
	final com.android.ddmuilib.heap.NativeHeapSnapshot val$snapshot
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel, java.lang.String, com.android.ddmuilib.heap.NativeHeapSnapshot) 
	public void run () 
		java.io.IOException e
		com.android.ddmlib.NativeAllocationInfo alloc
		java.util.Iterator i$
		java.io.PrintWriter out
	private void displayErrorMessage (java.lang.String) 
		String message
}

com/android/ddmuilib/heap/NativeHeapPanel$1.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.List val$nativeAllocations
	final com.android.ddmlib.Client val$client
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel, java.util.List, com.android.ddmlib.Client) 
	public void run () 
	public void resolveSymbols () 
		java.lang.reflect.InvocationTargetException e
		InterruptedException e
		org.eclipse.swt.widgets.Shell shell
		org.eclipse.jface.dialogs.ProgressMonitorDialog d
		com.android.ddmuilib.heap.NativeSymbolResolverTask resolver
}

com/android/ddmuilib/heap/NativeHeapProviderByAllocations.class
NativeHeapProviderByAllocations.java
package com.android.ddmuilib.heap
public final com.android.ddmuilib.heap.NativeHeapProviderByAllocations extends java.lang.Object implements org.eclipse.jface.viewers.ILazyTreeContentProvider  {
	private org.eclipse.jface.viewers.TreeViewer mViewer
	private boolean mDisplayZygoteMemory
	private com.android.ddmuilib.heap.NativeHeapSnapshot mNativeHeapDump
	public void  (org.eclipse.jface.viewers.TreeViewer, boolean) 
		org.eclipse.jface.viewers.TreeViewer viewer
		boolean displayZygotes
	public void dispose () 
	public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) 
		org.eclipse.jface.viewers.Viewer viewer
		Object oldInput
		Object newInput
	public java.lang.Object getParent (java.lang.Object) 
		Object arg0
	public void updateChildCount (java.lang.Object, int) 
		Object element
		int currentChildCount
		int childCount
	public void updateElement (java.lang.Object, int) 
		Object parent
		int index
		Object item
	public void displayZygoteMemory (boolean) 
		boolean en
	private java.util.List getAllocations () 
}

com/android/ddmuilib/heap/NativeDiffAllocationInfo.class
NativeDiffAllocationInfo.java
package com.android.ddmuilib.heap
public com.android.ddmuilib.heap.NativeDiffAllocationInfo extends com.android.ddmlib.NativeAllocationInfo {
	private final com.android.ddmlib.NativeAllocationInfo info
	public void  (com.android.ddmlib.NativeAllocationInfo, com.android.ddmlib.NativeAllocationInfo) 
		com.android.ddmlib.NativeAllocationInfo cur
		com.android.ddmlib.NativeAllocationInfo prev
	private static int getNewAllocations (com.android.ddmlib.NativeAllocationInfo, com.android.ddmlib.NativeAllocationInfo) 
		com.android.ddmlib.NativeAllocationInfo n1
		com.android.ddmlib.NativeAllocationInfo n2
	public boolean isStackCallResolved () 
	public java.util.List getStackCallAddresses () 
	public synchronized java.util.List getResolvedStackCall () 
	public synchronized com.android.ddmlib.NativeStackCallInfo getRelevantStackCallInfo () 
	public boolean isZygoteChild () 
}

com/android/ddmuilib/heap/NativeHeapPanel$6.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$6 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/heap/NativeHeapPanel$13$1.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$13$1 extends java.lang.Object implements java.lang.Runnable  {
	final String val$message
	final com.android.ddmuilib.heap.NativeHeapPanel$13 this$1
	void  (com.android.ddmuilib.heap.NativeHeapPanel$13, java.lang.String) 
	public void run () 
}

com/android/ddmuilib/heap/NativeHeapPanel$15.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$15 extends java.lang.Object implements com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator  {
	final org.eclipse.swt.widgets.Tree val$heapSitesTree
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel, org.eclipse.swt.widgets.Tree) 
	public void copy (org.eclipse.swt.dnd.Clipboard) 
		org.eclipse.swt.dnd.Clipboard clipboard
		org.eclipse.swt.widgets.TreeItem[] items
	public void selectAll () 
}

com/android/ddmuilib/heap/NativeStackContentProvider.class
NativeStackContentProvider.java
package com.android.ddmuilib.heap
public com.android.ddmuilib.heap.NativeStackContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITreeContentProvider  {
	public void  () 
	public java.lang.Object[] getElements (java.lang.Object) 
		Object arg0
	public void dispose () 
	public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) 
		org.eclipse.jface.viewers.Viewer viewer
		Object oldInput
		Object newInput
	public java.lang.Object[] getChildren (java.lang.Object) 
		Object parentElement
	public java.lang.Object getParent (java.lang.Object) 
		Object element
	public boolean hasChildren (java.lang.Object) 
		Object element
}

com/android/ddmuilib/heap/NativeHeapPanel$16.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$16 extends java.lang.Object implements org.eclipse.swt.events.FocusListener  {
	final com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator val$heapSitesActivator
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel, com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator) 
	public void focusLost (org.eclipse.swt.events.FocusEvent) 
		org.eclipse.swt.events.FocusEvent arg0
	public void focusGained (org.eclipse.swt.events.FocusEvent) 
		org.eclipse.swt.events.FocusEvent arg0
}

com/android/ddmuilib/heap/NativeHeapPanel$9.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$9 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/heap/NativeHeapPanel$SymbolResolverTask$1.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$SymbolResolverTask$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.heap.NativeHeapPanel$SymbolResolverTask this$1
	void  (com.android.ddmuilib.heap.NativeHeapPanel$SymbolResolverTask) 
	public void run () 
}

com/android/ddmuilib/heap/NativeHeapProviderByLibrary.class
NativeHeapProviderByLibrary.java
package com.android.ddmuilib.heap
public com.android.ddmuilib.heap.NativeHeapProviderByLibrary extends java.lang.Object implements org.eclipse.jface.viewers.ILazyTreeContentProvider  {
	private org.eclipse.jface.viewers.TreeViewer mViewer
	private boolean mDisplayZygoteMemory
	public void  (org.eclipse.jface.viewers.TreeViewer, boolean) 
		org.eclipse.jface.viewers.TreeViewer viewer
		boolean displayZygotes
	public void dispose () 
	public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) 
		org.eclipse.jface.viewers.Viewer viewer
		Object oldInput
		Object newInput
	public java.lang.Object getParent (java.lang.Object) 
		Object element
	public void updateChildCount (java.lang.Object, int) 
		com.android.ddmuilib.heap.NativeHeapSnapshot snapshot
		com.android.ddmuilib.heap.NativeLibraryAllocationInfo info
		Object element
		int currentChildCount
		int childCount
	public void updateElement (java.lang.Object, int) 
		com.android.ddmuilib.heap.NativeHeapSnapshot snapshot
		Object parent
		int index
		Object item
		int childCount
	public void displayZygoteMemory (boolean) 
		boolean en
	private java.util.List getLibraryAllocations (com.android.ddmuilib.heap.NativeHeapSnapshot) 
		com.android.ddmuilib.heap.NativeHeapSnapshot snapshot
}

com/android/ddmuilib/heap/NativeHeapLabelProvider.class
NativeHeapLabelProvider.java
package com.android.ddmuilib.heap
public com.android.ddmuilib.heap.NativeHeapLabelProvider extends org.eclipse.jface.viewers.LabelProvider implements org.eclipse.jface.viewers.ITableLabelProvider  {
	private long mTotalSize
	public void  () 
	public org.eclipse.swt.graphics.Image getColumnImage (java.lang.Object, int) 
		Object arg0
		int arg1
	public java.lang.String getColumnText (java.lang.Object, int) 
		Object element
		int index
	private java.lang.String getColumnTextForNativeAllocation (com.android.ddmlib.NativeAllocationInfo, int) 
		String prefix
		com.android.ddmlib.NativeAllocationInfo info
		int index
		com.android.ddmlib.NativeStackCallInfo stackInfo
	private java.lang.String getColumnTextForNativeLibrary (com.android.ddmuilib.heap.NativeLibraryAllocationInfo, int) 
		com.android.ddmuilib.heap.NativeLibraryAllocationInfo info
		int index
	private java.lang.String getPercentageString (long, long) 
		long size
		long total
	private java.lang.String stackResolutionStatus (com.android.ddmlib.NativeAllocationInfo) 
		com.android.ddmlib.NativeAllocationInfo info
	public void setTotalSize (long) 
		long totalSize
}

com/android/ddmuilib/heap/NativeHeapSnapshot.class
NativeHeapSnapshot.java
package com.android.ddmuilib.heap
public com.android.ddmuilib.heap.NativeHeapSnapshot extends java.lang.Object {
	private static final java.text.NumberFormat NUMBER_FORMATTER
	private java.util.List mHeapAllocations
	private java.util.List mHeapAllocationsByLibrary
	private java.util.List mNonZygoteHeapAllocations
	private java.util.List mNonZygoteHeapAllocationsByLibrary
	private long mTotalSize
	public void  (java.util.List) 
		java.util.List heapAllocations
	protected long getTotalMemory (java.util.Collection) 
		com.android.ddmlib.NativeAllocationInfo info
		java.util.Iterator i$
		java.util.Collection heapSnapshot
		long total
	public java.util.List getAllocations () 
	public java.util.List getAllocationsByLibrary () 
		java.util.List heapAllocations
	private boolean isFullyResolved (java.util.List) 
		com.android.ddmuilib.heap.NativeLibraryAllocationInfo info
		java.util.Iterator i$
		java.util.List heapAllocations
	public long getTotalSize () 
	public java.lang.String getFormattedMemorySize () 
	protected java.lang.String formatMemorySize (long) 
		long memSize
	public java.util.List getNonZygoteAllocations () 
		com.android.ddmlib.NativeAllocationInfo info
		java.util.Iterator i$
	public java.util.List getNonZygoteAllocationsByLibrary () 
		java.util.List heapAllocations
	static void  () 
}

com/android/ddmuilib/heap/NativeHeapPanel$14.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$14 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent event
}

com/android/ddmuilib/heap/NativeHeapPanel$SymbolResolverTask.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$SymbolResolverTask extends java.lang.Object implements java.lang.Runnable  {
	private java.util.List mCallSites
	private java.util.List mMappedLibraries
	private java.util.Map mResolvedSymbolCache
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	public void  (com.android.ddmuilib.heap.NativeHeapPanel, java.util.List, java.util.List) 
		java.util.List callSites
		java.util.List mappedLibraries
	public void run () 
		com.android.ddmlib.NativeStackCallInfo info
		Long address
		java.util.Iterator i$
		java.util.List addresses
		java.util.List resolvedStackInfo
		com.android.ddmlib.NativeAllocationInfo callSite
		java.util.Iterator i$
	private com.android.ddmlib.NativeStackCallInfo resolveAddress (long) 
		com.android.ddmlib.NativeStackCallInfo info
		com.android.ddmlib.Client c
		com.android.ddmuilib.Addr2Line process
		long addr
		com.android.ddmlib.NativeLibraryMapInfo library
	private com.android.ddmlib.NativeLibraryMapInfo getLibraryFor (long) 
		com.android.ddmlib.NativeLibraryMapInfo info
		java.util.Iterator i$
		long addr
}

com/android/ddmuilib/heap/NativeHeapPanel$8.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$8 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final org.eclipse.swt.widgets.Sash val$sash
	final org.eclipse.swt.widgets.Composite val$c
	final org.eclipse.swt.layout.FormData val$sashData
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel, org.eclipse.swt.widgets.Sash, org.eclipse.swt.widgets.Composite, org.eclipse.swt.layout.FormData) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		org.eclipse.swt.widgets.Event e
		org.eclipse.swt.graphics.Rectangle sashRect
		org.eclipse.swt.graphics.Rectangle panelRect
		int sashPercent
}

com/android/ddmuilib/heap/NativeHeapPanel$11.class
NativeHeapPanel.java
package com.android.ddmuilib.heap
 com.android.ddmuilib.heap.NativeHeapPanel$11 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.heap.NativeHeapPanel this$0
	void  (com.android.ddmuilib.heap.NativeHeapPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/console/
com/android/ddmuilib/console/DdmConsole.class
DdmConsole.java
package com.android.ddmuilib.console
public com.android.ddmuilib.console.DdmConsole extends java.lang.Object {
	private static com.android.ddmuilib.console.IDdmConsole mConsole
	public void  () 
	public static void printErrorToConsole (java.lang.String) 
		String message
	public static void printErrorToConsole (java.lang.String[]) 
		String message
		String[] arr$
		int len$
		int i$
		String[] messages
	public static void printToConsole (java.lang.String) 
		String message
	public static void printToConsole (java.lang.String[]) 
		String message
		String[] arr$
		int len$
		int i$
		String[] messages
	public static void setConsole (com.android.ddmuilib.console.IDdmConsole) 
		com.android.ddmuilib.console.IDdmConsole console
}

com/android/ddmuilib/console/IDdmConsole.class
IDdmConsole.java
package com.android.ddmuilib.console
public abstract com.android.ddmuilib.console.IDdmConsole extends java.lang.Object {
	public abstract void printErrorToConsole (java.lang.String) 
	public abstract void printErrorToConsole (java.lang.String[]) 
	public abstract void printToConsole (java.lang.String) 
	public abstract void printToConsole (java.lang.String[]) 
}

com/android/ddmuilib/location/
com/android/ddmuilib/location/TrackPoint.class
TrackPoint.java
package com.android.ddmuilib.location
public com.android.ddmuilib.location.TrackPoint extends com.android.ddmuilib.location.LocationPoint {
	private long mTime
	public void  () 
	void setTime (long) 
		long time
	public long getTime () 
}

com/android/ddmuilib/location/GpxParser$1.class
GpxParser.java
package com.android.ddmuilib.location
 com.android.ddmuilib.location.GpxParser$1 extends java.lang.Object {
}

com/android/ddmuilib/location/GpxParser$Track.class
GpxParser.java
package com.android.ddmuilib.location
public final com.android.ddmuilib.location.GpxParser$Track extends java.lang.Object {
	private String mName
	private String mComment
	private java.util.List mPoints
	public void  () 
	void setName (java.lang.String) 
		String name
	public java.lang.String getName () 
	void setComment (java.lang.String) 
		String comment
	public java.lang.String getComment () 
	void addPoint (com.android.ddmuilib.location.TrackPoint) 
		com.android.ddmuilib.location.TrackPoint trackPoint
	public com.android.ddmuilib.location.TrackPoint[] getPoints () 
	public long getFirstPointTime () 
	public long getLastPointTime () 
	public int getPointCount () 
}

com/android/ddmuilib/location/KmlParser.class
KmlParser.java
package com.android.ddmuilib.location
public com.android.ddmuilib.location.KmlParser extends java.lang.Object {
	private static final String NS_KML_2
	private static final String NODE_PLACEMARK
	private static final String NODE_NAME
	private static final String NODE_COORDINATES
	private static final java.util.regex.Pattern sLocationPattern
	private static javax.xml.parsers.SAXParserFactory sParserFactory
	private String mFileName
	private com.android.ddmuilib.location.KmlParser$KmlHandler mHandler
	public void  (java.lang.String) 
		String fileName
	public boolean parse () 
		javax.xml.parsers.SAXParser parser
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
	public com.android.ddmuilib.location.WayPoint[] getWayPoints () 
	static java.util.regex.Pattern access$000 () 
	static void  () 
}

com/android/ddmuilib/location/TrackContentProvider.class
TrackContentProvider.java
package com.android.ddmuilib.location
public com.android.ddmuilib.location.TrackContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.IStructuredContentProvider  {
	public void  () 
	public java.lang.Object[] getElements (java.lang.Object) 
		Object inputElement
	public void dispose () 
	public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) 
		org.eclipse.jface.viewers.Viewer viewer
		Object oldInput
		Object newInput
}

com/android/ddmuilib/location/WayPoint.class
WayPoint.java
package com.android.ddmuilib.location
public final com.android.ddmuilib.location.WayPoint extends com.android.ddmuilib.location.LocationPoint {
	private String mName
	private String mDescription
	public void  () 
	void setName (java.lang.String) 
		String name
	public java.lang.String getName () 
	void setDescription (java.lang.String) 
		String description
	public java.lang.String getDescription () 
}

com/android/ddmuilib/location/KmlParser$1.class
KmlParser.java
package com.android.ddmuilib.location
 com.android.ddmuilib.location.KmlParser$1 extends java.lang.Object {
}

com/android/ddmuilib/location/WayPointLabelProvider.class
WayPointLabelProvider.java
package com.android.ddmuilib.location
public com.android.ddmuilib.location.WayPointLabelProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITableLabelProvider  {
	public void  () 
	public org.eclipse.swt.graphics.Image getColumnImage (java.lang.Object, int) 
		Object element
		int columnIndex
	public java.lang.String getColumnText (java.lang.Object, int) 
		com.android.ddmuilib.location.WayPoint wayPoint
		Object element
		int columnIndex
	public void addListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	public void dispose () 
	public boolean isLabelProperty (java.lang.Object, java.lang.String) 
		Object element
		String property
	public void removeListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
}

com/android/ddmuilib/location/KmlParser$KmlHandler.class
KmlParser.java
package com.android.ddmuilib.location
 com.android.ddmuilib.location.KmlParser$KmlHandler extends org.xml.sax.helpers.DefaultHandler {
	java.util.List mWayPoints
	com.android.ddmuilib.location.WayPoint mCurrentWayPoint
	final StringBuilder mStringAccumulator
	boolean mSuccess
	private void  () 
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String name
		org.xml.sax.Attributes attributes
	public void characters (char[], int, int)  throws org.xml.sax.SAXException 
		char[] ch
		int start
		int length
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String name
	public void error (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	private void parseLocation (com.android.ddmuilib.location.LocationPoint, java.lang.String) 
		double longitude
		double latitude
		NumberFormatException e
		com.android.ddmuilib.location.LocationPoint locationNode
		String location
		java.util.regex.Matcher m
	com.android.ddmuilib.location.WayPoint[] getWayPoints () 
	boolean getSuccess () 
	void  (com.android.ddmuilib.location.KmlParser$1) 
		com.android.ddmuilib.location.KmlParser$1 x0
}

com/android/ddmuilib/location/WayPointContentProvider.class
WayPointContentProvider.java
package com.android.ddmuilib.location
public com.android.ddmuilib.location.WayPointContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.IStructuredContentProvider  {
	public void  () 
	public java.lang.Object[] getElements (java.lang.Object) 
		Object inputElement
	public void dispose () 
	public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) 
		org.eclipse.jface.viewers.Viewer viewer
		Object oldInput
		Object newInput
}

com/android/ddmuilib/location/GpxParser$GpxHandler.class
GpxParser.java
package com.android.ddmuilib.location
 com.android.ddmuilib.location.GpxParser$GpxHandler extends org.xml.sax.helpers.DefaultHandler {
	java.util.List mWayPoints
	java.util.List mTrackList
	com.android.ddmuilib.location.GpxParser$Track mCurrentTrack
	com.android.ddmuilib.location.TrackPoint mCurrentTrackPoint
	com.android.ddmuilib.location.WayPoint mCurrentWayPoint
	final StringBuilder mStringAccumulator
	boolean mSuccess
	private void  () 
	public void startElement (java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String name
		org.xml.sax.Attributes attributes
	public void characters (char[], int, int)  throws org.xml.sax.SAXException 
		char[] ch
		int start
		int length
	public void endElement (java.lang.String, java.lang.String, java.lang.String)  throws org.xml.sax.SAXException 
		String uri
		String localName
		String name
	public void error (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	public void fatalError (org.xml.sax.SAXParseException)  throws org.xml.sax.SAXException 
		org.xml.sax.SAXParseException e
	private long computeTime (java.lang.String) 
		java.util.Calendar c
		int year
		int month
		int date
		int hourOfDay
		int minute
		int second
		int milliseconds
		String subSecondGroup
		boolean utcTime
		java.util.Calendar c
		NumberFormatException e
		String timeString
		java.util.regex.Matcher m
	private void handleLocation (com.android.ddmuilib.location.LocationPoint, org.xml.sax.Attributes) 
		double longitude
		double latitude
		NumberFormatException e
		com.android.ddmuilib.location.LocationPoint locationNode
		org.xml.sax.Attributes attributes
	com.android.ddmuilib.location.WayPoint[] getWayPoints () 
	com.android.ddmuilib.location.GpxParser$Track[] getTracks () 
	boolean getSuccess () 
	void  (com.android.ddmuilib.location.GpxParser$1) 
		com.android.ddmuilib.location.GpxParser$1 x0
}

com/android/ddmuilib/location/LocationPoint.class
LocationPoint.java
package com.android.ddmuilib.location
 com.android.ddmuilib.location.LocationPoint extends java.lang.Object {
	private double mLongitude
	private double mLatitude
	private boolean mHasElevation
	private double mElevation
	void  () 
	final void setLocation (double, double) 
		double longitude
		double latitude
	public final double getLongitude () 
	public final double getLatitude () 
	final void setElevation (double) 
		double elevation
	public final boolean hasElevation () 
	public final double getElevation () 
}

com/android/ddmuilib/location/CoordinateControls$2.class
CoordinateControls.java
package com.android.ddmuilib.location
 com.android.ddmuilib.location.CoordinateControls$2 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final com.android.ddmuilib.location.CoordinateControls this$0
	void  (com.android.ddmuilib.location.CoordinateControls) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		java.text.ParseException e
		org.eclipse.swt.events.ModifyEvent event
}

com/android/ddmuilib/location/TrackLabelProvider.class
TrackLabelProvider.java
package com.android.ddmuilib.location
public com.android.ddmuilib.location.TrackLabelProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITableLabelProvider  {
	public void  () 
	public org.eclipse.swt.graphics.Image getColumnImage (java.lang.Object, int) 
		Object element
		int columnIndex
	public java.lang.String getColumnText (java.lang.Object, int) 
		long time
		com.android.ddmuilib.location.GpxParser$Track track
		Object element
		int columnIndex
	public void addListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	public void dispose () 
	public boolean isLabelProperty (java.lang.Object, java.lang.String) 
		Object element
		String property
	public void removeListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
}

com/android/ddmuilib/location/CoordinateControls$1.class
CoordinateControls.java
package com.android.ddmuilib.location
 com.android.ddmuilib.location.CoordinateControls$1 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final com.android.ddmuilib.location.CoordinateControls this$0
	void  (com.android.ddmuilib.location.CoordinateControls) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		java.text.ParseException e
		org.eclipse.swt.events.ModifyEvent event
}

com/android/ddmuilib/location/CoordinateControls.class
CoordinateControls.java
package com.android.ddmuilib.location
public final com.android.ddmuilib.location.CoordinateControls extends java.lang.Object {
	private double mValue
	private boolean mValueValidity
	private org.eclipse.swt.widgets.Text mDecimalText
	private org.eclipse.swt.widgets.Text mSexagesimalDegreeText
	private org.eclipse.swt.widgets.Text mSexagesimalMinuteText
	private org.eclipse.swt.widgets.Text mSexagesimalSecondText
	private final java.text.DecimalFormat mDecimalFormat
	private int mManualTextChange
	private org.eclipse.swt.events.ModifyListener mSexagesimalListener
	public void  () 
	public void createDecimalText (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	public void createSexagesimalDegreeText (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	public void createSexagesimalMinuteText (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	public void createSexagesimalSecondText (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	public void setValue (double) 
		double value
	public boolean isValueValid () 
	public double getValue () 
	public void setEnabled (boolean) 
		boolean enabled
	private void resetDecimalControls () 
	private void resetSexagesimalControls () 
	private org.eclipse.swt.widgets.Text createTextControl (org.eclipse.swt.widgets.Composite, java.lang.String, org.eclipse.swt.events.ModifyListener) 
		org.eclipse.swt.widgets.Composite parent
		String defaultString
		org.eclipse.swt.events.ModifyListener listener
		org.eclipse.swt.widgets.Text text
		org.eclipse.swt.graphics.Point size
		org.eclipse.swt.layout.GridData gridData
	private double getValueFromSexagesimalControls ()  throws java.text.ParseException 
		double degrees
		double minutes
		double seconds
		boolean isPositive
		double value
	private void setValueIntoDecimalControl (double) 
		double value
	private void setValueIntoSexagesimalControl (double) 
		double value
		boolean isPositive
		double degrees
		double minutes
		double seconds
	static int access$000 (com.android.ddmuilib.location.CoordinateControls) 
		com.android.ddmuilib.location.CoordinateControls x0
	static double access$102 (com.android.ddmuilib.location.CoordinateControls, double) 
		com.android.ddmuilib.location.CoordinateControls x0
		double x1
	static double access$200 (com.android.ddmuilib.location.CoordinateControls)  throws java.text.ParseException 
		com.android.ddmuilib.location.CoordinateControls x0
	static double access$100 (com.android.ddmuilib.location.CoordinateControls) 
		com.android.ddmuilib.location.CoordinateControls x0
	static void access$300 (com.android.ddmuilib.location.CoordinateControls, double) 
		com.android.ddmuilib.location.CoordinateControls x0
		double x1
	static boolean access$402 (com.android.ddmuilib.location.CoordinateControls, boolean) 
		com.android.ddmuilib.location.CoordinateControls x0
		boolean x1
	static void access$500 (com.android.ddmuilib.location.CoordinateControls) 
		com.android.ddmuilib.location.CoordinateControls x0
	static org.eclipse.swt.widgets.Text access$600 (com.android.ddmuilib.location.CoordinateControls) 
		com.android.ddmuilib.location.CoordinateControls x0
	static java.text.DecimalFormat access$700 (com.android.ddmuilib.location.CoordinateControls) 
		com.android.ddmuilib.location.CoordinateControls x0
	static void access$800 (com.android.ddmuilib.location.CoordinateControls, double) 
		com.android.ddmuilib.location.CoordinateControls x0
		double x1
	static void access$900 (com.android.ddmuilib.location.CoordinateControls) 
		com.android.ddmuilib.location.CoordinateControls x0
}

com/android/ddmuilib/location/GpxParser.class
GpxParser.java
package com.android.ddmuilib.location
public com.android.ddmuilib.location.GpxParser extends java.lang.Object {
	private static final String NS_GPX
	private static final String NODE_WAYPOINT
	private static final String NODE_TRACK
	private static final String NODE_TRACK_SEGMENT
	private static final String NODE_TRACK_POINT
	private static final String NODE_NAME
	private static final String NODE_TIME
	private static final String NODE_ELEVATION
	private static final String NODE_DESCRIPTION
	private static final String ATTR_LONGITUDE
	private static final String ATTR_LATITUDE
	private static javax.xml.parsers.SAXParserFactory sParserFactory
	private String mFileName
	private com.android.ddmuilib.location.GpxParser$GpxHandler mHandler
	private static final java.util.regex.Pattern ISO8601_TIME
	public void  (java.lang.String) 
		String fileName
	public boolean parse () 
		javax.xml.parsers.SAXParser parser
		javax.xml.parsers.ParserConfigurationException e
		org.xml.sax.SAXException e
		java.io.IOException e
	public com.android.ddmuilib.location.WayPoint[] getWayPoints () 
	public com.android.ddmuilib.location.GpxParser$Track[] getTracks () 
	static java.util.regex.Pattern access$000 () 
	static void  () 
}

com/android/ddmuilib/net/
com/android/ddmuilib/net/NetworkPanel$1.class
NetworkPanel.java
package com.android.ddmuilib.net
 com.android.ddmuilib.net.NetworkPanel$1 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.net.NetworkPanel this$0
	void  (com.android.ddmuilib.net.NetworkPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/net/NetworkPanel$3.class
NetworkPanel.java
package com.android.ddmuilib.net
 com.android.ddmuilib.net.NetworkPanel$3 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.net.NetworkPanel this$0
	void  (com.android.ddmuilib.net.NetworkPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/net/NetworkPanel$TrackedItem.class
NetworkPanel.java
package com.android.ddmuilib.net
 com.android.ddmuilib.net.NetworkPanel$TrackedItem extends java.lang.Object {
	public final int uid
	public final int tag
	public java.awt.Color color
	public org.eclipse.swt.graphics.Image colorImage
	public String label
	public long rxBytes
	public long rxPackets
	public long txBytes
	public long txPackets
	final com.android.ddmuilib.net.NetworkPanel this$0
	public void  (com.android.ddmuilib.net.NetworkPanel, int, int) 
		int uid
		int tag
	public boolean isTotal () 
	public void recordDelta (org.jfree.data.time.Millisecond, long, com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot$Entry) 
		org.jfree.data.time.Millisecond time
		long deltaMillis
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot$Entry delta
		long rxBytesPerSecond
		long txBytesPerSecond
}

com/android/ddmuilib/net/NetworkPanel$BytesFormat.class
NetworkPanel.java
package com.android.ddmuilib.net
 com.android.ddmuilib.net.NetworkPanel$BytesFormat extends java.text.NumberFormat {
	private final String[] mUnits
	private final java.text.DecimalFormat mFormat
	public void  (boolean) 
		boolean perSecond
	public java.lang.StringBuffer format (long, java.lang.StringBuffer, java.text.FieldPosition) 
		long number
		StringBuffer toAppendTo
		java.text.FieldPosition pos
		double value
		int i
	public java.lang.StringBuffer format (double, java.lang.StringBuffer, java.text.FieldPosition) 
		double number
		StringBuffer toAppendTo
		java.text.FieldPosition pos
	public java.lang.Number parse (java.lang.String, java.text.ParsePosition) 
		String source
		java.text.ParsePosition parsePosition
}

com/android/ddmuilib/net/NetworkPanel$LabelProvider.class
NetworkPanel.java
package com.android.ddmuilib.net
 com.android.ddmuilib.net.NetworkPanel$LabelProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITableLabelProvider  {
	private final java.text.DecimalFormat mFormat
	private void  () 
	public org.eclipse.swt.graphics.Image getColumnImage (java.lang.Object, int) 
		com.android.ddmuilib.net.NetworkPanel$TrackedItem item
		Object element
		int columnIndex
	public java.lang.String getColumnText (java.lang.Object, int) 
		com.android.ddmuilib.net.NetworkPanel$TrackedItem item
		Object element
		int columnIndex
	public void addListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	public void dispose () 
	public boolean isLabelProperty (java.lang.Object, java.lang.String) 
		Object element
		String property
	public void removeListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	void  (com.android.ddmuilib.net.NetworkPanel$1) 
		com.android.ddmuilib.net.NetworkPanel$1 x0
}

com/android/ddmuilib/net/NetworkPanel$SampleThread.class
NetworkPanel.java
package com.android.ddmuilib.net
 com.android.ddmuilib.net.NetworkPanel$SampleThread extends java.lang.Thread {
	private volatile boolean mFinish
	final com.android.ddmuilib.net.NetworkPanel this$0
	private void  (com.android.ddmuilib.net.NetworkPanel) 
	public void finish () 
	public void run () 
		InterruptedException e
	void  (com.android.ddmuilib.net.NetworkPanel, com.android.ddmuilib.net.NetworkPanel$1) 
		com.android.ddmuilib.net.NetworkPanel x0
		com.android.ddmuilib.net.NetworkPanel$1 x1
}

com/android/ddmuilib/net/NetworkPanel$UidParser.class
NetworkPanel.java
package com.android.ddmuilib.net
 com.android.ddmuilib.net.NetworkPanel$UidParser extends com.android.ddmlib.MultiLineReceiver {
	public int uid
	private void  () 
	public boolean isCancelled () 
	public void processNewLines (java.lang.String[]) 
		String[] cols
		String line
		String[] arr$
		int len$
		int i$
		String[] lines
	void  (com.android.ddmuilib.net.NetworkPanel$1) 
		com.android.ddmuilib.net.NetworkPanel$1 x0
}

com/android/ddmuilib/net/NetworkPanel$NetworkSnapshotParser.class
NetworkPanel.java
package com.android.ddmuilib.net
 com.android.ddmuilib.net.NetworkPanel$NetworkSnapshotParser extends com.android.ddmlib.MultiLineReceiver {
	private com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot mSnapshot
	public void  () 
	public boolean isError () 
	public com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot getParsedSnapshot () 
	public boolean isCancelled () 
	public void processNewLines (java.lang.String[]) 
		String[] cols
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot$Entry entry
		String line
		String[] arr$
		int len$
		int i$
		String[] lines
	public static int kernelToTag (java.lang.String) 
		String string
		int length
}

com/android/ddmuilib/net/NetworkPanel$LiveTimeTableXYDataset.class
NetworkPanel.java
package com.android.ddmuilib.net
public com.android.ddmuilib.net.NetworkPanel$LiveTimeTableXYDataset extends org.jfree.data.xy.AbstractIntervalXYDataset implements org.jfree.data.xy.TableXYDataset  {
	private org.jfree.data.DefaultKeyedValues2D mValues
	public void  () 
	public void addValue (java.lang.Number, org.jfree.data.time.TimePeriod, java.lang.String) 
		Number value
		org.jfree.data.time.TimePeriod rowKey
		String columnKey
	public void removeBefore (long) 
		org.jfree.data.time.TimePeriod period
		long beforeMillis
	public int getColumnIndex (java.lang.String) 
		String key
	public void clear () 
	public void fireDatasetChanged () 
	public int getItemCount () 
	public int getItemCount (int) 
		int series
	public int getSeriesCount () 
	public java.lang.Comparable getSeriesKey (int) 
		int series
	public double getXValue (int, int) 
		int series
		int item
		org.jfree.data.time.TimePeriod period
	public double getStartXValue (int, int) 
		int series
		int item
	public double getEndXValue (int, int) 
		int series
		int item
	public java.lang.Number getX (int, int) 
		int series
		int item
	public java.lang.Number getStartX (int, int) 
		int series
		int item
	public java.lang.Number getEndX (int, int) 
		int series
		int item
	public java.lang.Number getY (int, int) 
		int series
		int item
	public java.lang.Number getStartY (int, int) 
		int series
		int item
	public java.lang.Number getEndY (int, int) 
		int series
		int item
}

com/android/ddmuilib/net/NetworkPanel$NetworkSnapshot$Entry.class
NetworkPanel.java
package com.android.ddmuilib.net
public com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot$Entry extends java.lang.Object {
	public String iface
	public int uid
	public int set
	public int tag
	public long rxBytes
	public long rxPackets
	public long txBytes
	public long txPackets
	public void  () 
	public boolean isEmpty () 
}

com/android/ddmuilib/net/NetworkPanel$NetworkSnapshot.class
NetworkPanel.java
package com.android.ddmuilib.net
 com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot extends java.lang.Object implements java.lang.Iterable  {
	private java.util.ArrayList mStats
	public final long timestamp
	public void  (long) 
		long timestamp
	public void clear () 
	public void combine (com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot$Entry) 
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot$Entry entry
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot$Entry existing
	public java.util.Iterator iterator () 
	public com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot$Entry findEntry (java.lang.String, int, int, int) 
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot$Entry entry
		java.util.Iterator i$
		String iface
		int uid
		int set
		int tag
	public static com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot subtract (com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot, com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot) 
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot$Entry rightEntry
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot$Entry resultEntry
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot$Entry leftEntry
		java.util.Iterator i$
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot left
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot right
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot result
}

com/android/ddmuilib/net/NetworkPanel$4.class
NetworkPanel.java
package com.android.ddmuilib.net
 com.android.ddmuilib.net.NetworkPanel$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.net.NetworkPanel this$0
	void  (com.android.ddmuilib.net.NetworkPanel) 
	public void run () 
		String title
		String message
		org.eclipse.core.runtime.Status status
}

com/android/ddmuilib/net/NetworkPanel$ContentProvider.class
NetworkPanel.java
package com.android.ddmuilib.net
 com.android.ddmuilib.net.NetworkPanel$ContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.IStructuredContentProvider  {
	final com.android.ddmuilib.net.NetworkPanel this$0
	private void  (com.android.ddmuilib.net.NetworkPanel) 
	public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) 
		org.eclipse.jface.viewers.Viewer viewer
		Object oldInput
		Object newInput
	public void dispose () 
	public java.lang.Object[] getElements (java.lang.Object) 
		Object inputElement
	void  (com.android.ddmuilib.net.NetworkPanel, com.android.ddmuilib.net.NetworkPanel$1) 
		com.android.ddmuilib.net.NetworkPanel x0
		com.android.ddmuilib.net.NetworkPanel$1 x1
}

com/android/ddmuilib/net/NetworkPanel.class
NetworkPanel.java
package com.android.ddmuilib.net
public com.android.ddmuilib.net.NetworkPanel extends com.android.ddmuilib.TablePanel {
	private static final long HISTORY_MILLIS
	private static final String PREFS_NETWORK_COL_TITLE
	private static final String PREFS_NETWORK_COL_RX_BYTES
	private static final String PREFS_NETWORK_COL_RX_PACKETS
	private static final String PREFS_NETWORK_COL_TX_BYTES
	private static final String PREFS_NETWORK_COL_TX_PACKETS
	private static final String PROC_XT_QTAGUID
	private static final java.awt.Color TOTAL_COLOR
	private static final java.awt.Color[] SERIES_COLORS
	private org.eclipse.swt.widgets.Display mDisplay
	private org.eclipse.swt.widgets.Composite mPanel
	private org.eclipse.swt.widgets.Composite mHeader
	private org.eclipse.swt.widgets.Label mSpeedLabel
	private org.eclipse.swt.widgets.Combo mSpeedCombo
	private long mSpeedMillis
	private org.eclipse.swt.widgets.Button mRunningButton
	private org.eclipse.swt.widgets.Button mResetButton
	private org.jfree.chart.JFreeChart mChart
	private org.jfree.experimental.chart.swt.ChartComposite mChartComposite
	private org.jfree.chart.axis.ValueAxis mDomainAxis
	private org.jfree.data.time.TimeSeriesCollection mTotalCollection
	private org.jfree.data.time.TimeSeries mRxTotalSeries
	private org.jfree.data.time.TimeSeries mTxTotalSeries
	private com.android.ddmuilib.net.NetworkPanel$LiveTimeTableXYDataset mRxDetailDataset
	private com.android.ddmuilib.net.NetworkPanel$LiveTimeTableXYDataset mTxDetailDataset
	private org.jfree.chart.renderer.xy.XYAreaRenderer mTotalRenderer
	private org.jfree.chart.renderer.xy.StackedXYAreaRenderer2 mRenderer
	private org.eclipse.swt.widgets.Table mTable
	private org.eclipse.jface.viewers.TableViewer mTableViewer
	private int mActiveUid
	private java.util.ArrayList mTrackedItems
	private com.android.ddmuilib.net.NetworkPanel$SampleThread mSampleThread
	private com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot mLastSnapshot
	public void  () 
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.layout.FormLayout formLayout
	private void createHeader () 
		org.eclipse.swt.layout.RowLayout layout
		org.eclipse.swt.layout.FormData data
	private void createChart () 
		org.jfree.chart.plot.XYPlot xyPlot
		org.jfree.chart.axis.NumberAxis axis
		org.jfree.chart.plot.ValueMarker rxMarker
		org.jfree.chart.plot.ValueMarker txMarker
		org.eclipse.swt.layout.FormData data
	private void createTable () 
		org.eclipse.swt.layout.FormData data
		org.eclipse.jface.preference.IPreferenceStore store
	private void updateSpeed () 
	private void updateRunning (boolean) 
		boolean shouldRun
		boolean alreadyRunning
	public void setFocus () 
	private static java.awt.Color nextSeriesColor (int) 
		int index
	public com.android.ddmuilib.net.NetworkPanel$TrackedItem findOrCreateTrackedItem (int, int) 
		com.android.ddmuilib.net.NetworkPanel$TrackedItem item
		java.util.Iterator i$
		int size
		java.util.Formatter formatter
		int uid
		int tag
		com.android.ddmuilib.net.NetworkPanel$TrackedItem item
		org.eclipse.swt.graphics.GC gc
	public void clearTrackedItems () 
	private void updateSeriesPaint () 
		int seriesIndex
		com.android.ddmuilib.net.NetworkPanel$TrackedItem item
		java.util.Iterator i$
		int i
		int count
	public void deviceSelected () 
	public void clientSelected () 
		com.android.ddmuilib.net.NetworkPanel$UidParser uidParser
		com.android.ddmlib.TimeoutException e
		com.android.ddmlib.AdbCommandRejectedException e
		com.android.ddmlib.ShellCommandUnresponsiveException e
		java.io.IOException e
		int pid
		com.android.ddmlib.Client client
		boolean validUid
	public void clientChanged (com.android.ddmlib.Client, int) 
		com.android.ddmlib.Client client
		int changeMask
	public void performSample () 
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshotParser parser
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot snapshot
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot delta
		com.android.ddmlib.TimeoutException e
		com.android.ddmlib.AdbCommandRejectedException e
		com.android.ddmlib.ShellCommandUnresponsiveException e
		java.io.IOException e
		com.android.ddmlib.IDevice device
	public static boolean equal (java.lang.Object, java.lang.Object) 
		Object a
		Object b
	private static java.lang.String buildSampleText (int) 
		int i
		int length
		StringBuilder builder
	static org.eclipse.swt.widgets.Display access$000 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static long access$100 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static void access$200 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static com.android.ddmuilib.net.NetworkPanel$SampleThread access$300 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static void access$400 (com.android.ddmuilib.net.NetworkPanel, boolean) 
		com.android.ddmuilib.net.NetworkPanel x0
		boolean x1
	static org.jfree.data.time.TimeSeries access$800 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static org.jfree.data.time.TimeSeries access$900 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static com.android.ddmuilib.net.NetworkPanel$LiveTimeTableXYDataset access$1000 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static com.android.ddmuilib.net.NetworkPanel$LiveTimeTableXYDataset access$1100 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static org.eclipse.swt.widgets.Composite access$1300 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static int access$1400 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static org.jfree.chart.axis.ValueAxis access$1500 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static void access$1600 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static java.util.ArrayList access$1700 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static org.eclipse.jface.viewers.TableViewer access$1800 (com.android.ddmuilib.net.NetworkPanel) 
		com.android.ddmuilib.net.NetworkPanel x0
	static void  () 
}

com/android/ddmuilib/net/NetworkPanel$2.class
NetworkPanel.java
package com.android.ddmuilib.net
 com.android.ddmuilib.net.NetworkPanel$2 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.net.NetworkPanel this$0
	void  (com.android.ddmuilib.net.NetworkPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		boolean alreadyRunning
}

com/android/ddmuilib/net/NetworkPanel$UpdateDeltaRunnable.class
NetworkPanel.java
package com.android.ddmuilib.net
 com.android.ddmuilib.net.NetworkPanel$UpdateDeltaRunnable extends java.lang.Object implements java.lang.Runnable  {
	private final com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot mDelta
	private final long mEndTime
	final com.android.ddmuilib.net.NetworkPanel this$0
	public void  (com.android.ddmuilib.net.NetworkPanel, com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot, long) 
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot delta
		long endTime
	public void run () 
		com.android.ddmuilib.net.NetworkPanel$TrackedItem item
		com.android.ddmuilib.net.NetworkPanel$NetworkSnapshot$Entry entry
		java.util.Iterator i$
		org.jfree.data.time.Millisecond time
		long beforeMillis
}

com/android/ddmuilib/explorer/
com/android/ddmuilib/explorer/DeviceExplorer.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
public com.android.ddmuilib.explorer.DeviceExplorer extends com.android.ddmuilib.Panel {
	private static final String TRACE_KEY_EXT
	private static final String TRACE_DATA_EXT
	private static java.util.regex.Pattern mKeyFilePattern
	private static java.util.regex.Pattern mDataFilePattern
	public static String COLUMN_NAME
	public static String COLUMN_SIZE
	public static String COLUMN_DATE
	public static String COLUMN_TIME
	public static String COLUMN_PERMISSIONS
	public static String COLUMN_INFO
	private org.eclipse.swt.widgets.Composite mParent
	private org.eclipse.jface.viewers.TreeViewer mTreeViewer
	private org.eclipse.swt.widgets.Tree mTree
	private com.android.ddmuilib.explorer.DeviceContentProvider mContentProvider
	private com.android.ddmuilib.actions.ICommonAction mPushAction
	private com.android.ddmuilib.actions.ICommonAction mPullAction
	private com.android.ddmuilib.actions.ICommonAction mDeleteAction
	private com.android.ddmuilib.actions.ICommonAction mCreateNewFolderAction
	private org.eclipse.swt.graphics.Image mFileImage
	private org.eclipse.swt.graphics.Image mFolderImage
	private org.eclipse.swt.graphics.Image mPackageImage
	private org.eclipse.swt.graphics.Image mOtherImage
	private com.android.ddmlib.IDevice mCurrentDevice
	private String mDefaultSave
	public void  () 
	public void setCustomImages (org.eclipse.swt.graphics.Image, org.eclipse.swt.graphics.Image, org.eclipse.swt.graphics.Image, org.eclipse.swt.graphics.Image) 
		org.eclipse.swt.graphics.Image fileImage
		org.eclipse.swt.graphics.Image folderImage
		org.eclipse.swt.graphics.Image packageImage
		org.eclipse.swt.graphics.Image otherImage
	public void setActions (com.android.ddmuilib.actions.ICommonAction, com.android.ddmuilib.actions.ICommonAction, com.android.ddmuilib.actions.ICommonAction, com.android.ddmuilib.actions.ICommonAction) 
		com.android.ddmuilib.actions.ICommonAction pushAction
		com.android.ddmuilib.actions.ICommonAction pullAction
		com.android.ddmuilib.actions.ICommonAction deleteAction
		com.android.ddmuilib.actions.ICommonAction createNewFolderAction
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		com.android.ddmuilib.ImageLoader loader
		org.eclipse.jface.preference.IPreferenceStore store
	protected void postCreation () 
	public void setFocus () 
	private void handleTraceDoubleClick (java.lang.String, com.android.ddmlib.FileListingService$FileEntry, com.android.ddmlib.FileListingService$FileEntry) 
		java.io.File f
		java.io.IOException e
		Process p
		java.io.IOException e
		com.android.ddmlib.SyncService$ISyncProgressMonitor monitor
		String[] command
		com.android.ddmlib.SyncService sync
		java.io.IOException e
		com.android.ddmlib.SyncException e
		com.android.ddmlib.TimeoutException e
		com.android.ddmlib.AdbCommandRejectedException e
		String baseName
		com.android.ddmlib.FileListingService$FileEntry keyEntry
		com.android.ddmlib.FileListingService$FileEntry dataEntry
		java.io.File keyFile
		java.io.File dataFile
		String path
	public void pullSelection () 
		org.eclipse.swt.widgets.FileDialog fileDialog
		String fileName
		org.eclipse.swt.widgets.DirectoryDialog directoryDialog
		String directoryName
		org.eclipse.swt.widgets.TreeItem[] items
		String filePullName
		com.android.ddmlib.FileListingService$FileEntry singleEntry
		String defaultPath
	public void pushIntoSelection () 
		String remotePath
		String remotePath
		com.android.ddmlib.FileListingService$FileEntry toRefresh
		org.eclipse.swt.widgets.TreeItem[] items
		org.eclipse.swt.widgets.FileDialog dlg
		String fileName
		com.android.ddmlib.FileListingService$FileEntry entry
		String defaultPath
	public void deleteSelection () 
		java.io.IOException e
		com.android.ddmlib.TimeoutException e
		com.android.ddmlib.AdbCommandRejectedException e
		com.android.ddmlib.ShellCommandUnresponsiveException e
		org.eclipse.swt.widgets.TreeItem[] items
		com.android.ddmlib.FileListingService$FileEntry entry
		com.android.ddmlib.FileListingService$FileEntry parentEntry
		String command
	public void createNewFolderInSelection () 
		com.android.ddmlib.TimeoutException e
		com.android.ddmlib.AdbCommandRejectedException e
		com.android.ddmlib.ShellCommandUnresponsiveException e
		java.io.IOException e
		String command
		org.eclipse.jface.dialogs.InputDialog inputDialog
		String value
		org.eclipse.swt.widgets.TreeItem[] items
		com.android.ddmlib.FileListingService$FileEntry entry
	public void refresh () 
	public void switchDevice (com.android.ddmlib.IDevice) 
		org.eclipse.swt.widgets.Display d
		com.android.ddmlib.IDevice device
	private void refresh (com.android.ddmlib.FileListingService$FileEntry) 
		com.android.ddmlib.FileListingService$FileEntry entry
		org.eclipse.swt.widgets.Display d
	private void pullSelection (org.eclipse.swt.widgets.TreeItem[], java.lang.String) 
		Object data
		org.eclipse.swt.widgets.TreeItem item
		org.eclipse.swt.widgets.TreeItem[] arr$
		int len$
		int i$
		java.util.ArrayList entries
		com.android.ddmlib.FileListingService$FileEntry[] entryArray
		com.android.ddmlib.SyncService sync
		com.android.ddmlib.SyncException e
		Exception e
		org.eclipse.swt.widgets.TreeItem[] items
		String localDirectory
	private void pullFile (com.android.ddmlib.FileListingService$FileEntry, java.lang.String) 
		com.android.ddmlib.SyncService sync
		com.android.ddmlib.SyncException e
		Exception e
		com.android.ddmlib.FileListingService$FileEntry remote
		String local
	private void pushFiles (java.lang.String[], com.android.ddmlib.FileListingService$FileEntry) 
		com.android.ddmlib.SyncService sync
		com.android.ddmlib.SyncException e
		Exception e
		String[] localFiles
		com.android.ddmlib.FileListingService$FileEntry remoteDirectory
	private void pushFile (java.lang.String, java.lang.String) 
		String[] segs
		String name
		String remoteFile
		com.android.ddmlib.SyncService sync
		com.android.ddmlib.SyncException e
		Exception e
		String local
		String remoteDirectory
	protected void setDeleteEnabledState (com.android.ddmlib.FileListingService$FileEntry) 
		com.android.ddmlib.FileListingService$FileEntry element
	static com.android.ddmuilib.actions.ICommonAction access$000 (com.android.ddmuilib.explorer.DeviceExplorer) 
		com.android.ddmuilib.explorer.DeviceExplorer x0
	static com.android.ddmuilib.actions.ICommonAction access$100 (com.android.ddmuilib.explorer.DeviceExplorer) 
		com.android.ddmuilib.explorer.DeviceExplorer x0
	static com.android.ddmuilib.actions.ICommonAction access$200 (com.android.ddmuilib.explorer.DeviceExplorer) 
		com.android.ddmuilib.explorer.DeviceExplorer x0
	static com.android.ddmuilib.actions.ICommonAction access$300 (com.android.ddmuilib.explorer.DeviceExplorer) 
		com.android.ddmuilib.explorer.DeviceExplorer x0
	static java.util.regex.Pattern access$400 () 
	static void access$500 (com.android.ddmuilib.explorer.DeviceExplorer, java.lang.String, com.android.ddmlib.FileListingService$FileEntry, com.android.ddmlib.FileListingService$FileEntry) 
		com.android.ddmuilib.explorer.DeviceExplorer x0
		String x1
		com.android.ddmlib.FileListingService$FileEntry x2
		com.android.ddmlib.FileListingService$FileEntry x3
	static java.util.regex.Pattern access$600 () 
	static void access$700 (com.android.ddmuilib.explorer.DeviceExplorer, java.lang.String[], com.android.ddmlib.FileListingService$FileEntry) 
		com.android.ddmuilib.explorer.DeviceExplorer x0
		String[] x1
		com.android.ddmlib.FileListingService$FileEntry x2
	static void access$800 (com.android.ddmuilib.explorer.DeviceExplorer, com.android.ddmlib.FileListingService$FileEntry) 
		com.android.ddmuilib.explorer.DeviceExplorer x0
		com.android.ddmlib.FileListingService$FileEntry x1
	static org.eclipse.swt.widgets.Tree access$900 (com.android.ddmuilib.explorer.DeviceExplorer) 
		com.android.ddmuilib.explorer.DeviceExplorer x0
	static org.eclipse.jface.viewers.TreeViewer access$1000 (com.android.ddmuilib.explorer.DeviceExplorer) 
		com.android.ddmuilib.explorer.DeviceExplorer x0
	static com.android.ddmlib.IDevice access$1100 (com.android.ddmuilib.explorer.DeviceExplorer) 
		com.android.ddmuilib.explorer.DeviceExplorer x0
	static com.android.ddmuilib.explorer.DeviceContentProvider access$1200 (com.android.ddmuilib.explorer.DeviceExplorer) 
		com.android.ddmuilib.explorer.DeviceExplorer x0
	static void  () 
}

com/android/ddmuilib/explorer/DeviceExplorer$5.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$5 extends java.lang.Thread {
	final Process val$p
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer, java.lang.String, java.lang.Process) 
		String x0
	public void run () 
		String line
		java.io.IOException e
		InterruptedException e
		java.io.InputStreamReader is
		java.io.BufferedReader resultReader
}

com/android/ddmuilib/explorer/DeviceExplorer$6.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$6 extends java.lang.Object implements com.android.ddmlib.IShellOutputReceiver  {
	final com.android.ddmlib.FileListingService$FileEntry val$parentEntry
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer, com.android.ddmlib.FileListingService$FileEntry) 
	public void addOutput (byte[], int, int) 
		byte[] data
		int offset
		int length
	public void flush () 
	public boolean isCancelled () 
}

com/android/ddmuilib/explorer/DeviceExplorer$3.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$3 extends org.eclipse.jface.viewers.ViewerDropAdapter {
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer, org.eclipse.jface.viewers.Viewer) 
		org.eclipse.jface.viewers.Viewer x0
	public boolean performDrop (java.lang.Object) 
		Object data
		com.android.ddmlib.FileListingService$FileEntry target
		String[] files
	public boolean validateDrop (java.lang.Object, int, org.eclipse.swt.dnd.TransferData) 
		Object target
		int operation
		org.eclipse.swt.dnd.TransferData transferType
		com.android.ddmlib.FileListingService$FileEntry targetEntry
}

com/android/ddmuilib/explorer/DeviceExplorer$13.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$13 extends java.lang.Object implements com.android.ddmuilib.SyncProgressHelper$SyncRunnable  {
	final com.android.ddmlib.SyncService val$sync
	final String[] val$localFiles
	final com.android.ddmlib.FileListingService$FileEntry val$remoteDirectory
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer, com.android.ddmlib.SyncService, java.lang.String[], com.android.ddmlib.FileListingService$FileEntry) 
	public void run (com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
		com.android.ddmlib.SyncService$ISyncProgressMonitor monitor
	public void close () 
}

com/android/ddmuilib/explorer/DeviceContentProvider.class
DeviceContentProvider.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITreeContentProvider  {
	private org.eclipse.jface.viewers.TreeViewer mViewer
	private com.android.ddmlib.FileListingService mFileListingService
	private com.android.ddmlib.FileListingService$FileEntry mRootEntry
	private com.android.ddmlib.FileListingService$IListingReceiver sListingReceiver
	public void  () 
	public void setListingService (com.android.ddmlib.FileListingService) 
		com.android.ddmlib.FileListingService fls
	public java.lang.Object[] getChildren (java.lang.Object) 
		com.android.ddmlib.FileListingService$FileEntry parentEntry
		Object[] oldEntries
		Object[] newEntries
		Object parentElement
	public java.lang.Object getParent (java.lang.Object) 
		com.android.ddmlib.FileListingService$FileEntry entry
		Object element
	public boolean hasChildren (java.lang.Object) 
		com.android.ddmlib.FileListingService$FileEntry entry
		Object element
	public java.lang.Object[] getElements (java.lang.Object) 
		com.android.ddmlib.FileListingService$FileEntry entry
		Object inputElement
	public void dispose () 
	public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) 
		org.eclipse.jface.viewers.Viewer viewer
		Object oldInput
		Object newInput
	static org.eclipse.jface.viewers.TreeViewer access$000 (com.android.ddmuilib.explorer.DeviceContentProvider) 
		com.android.ddmuilib.explorer.DeviceContentProvider x0
}

com/android/ddmuilib/explorer/DeviceContentProvider$1$1.class
DeviceContentProvider.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceContentProvider$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.widgets.Tree val$t
	final com.android.ddmlib.FileListingService$FileEntry val$entry
	final com.android.ddmuilib.explorer.DeviceContentProvider$1 this$1
	void  (com.android.ddmuilib.explorer.DeviceContentProvider$1, org.eclipse.swt.widgets.Tree, com.android.ddmlib.FileListingService$FileEntry) 
	public void run () 
}

com/android/ddmuilib/explorer/DeviceExplorer$14.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$14 extends java.lang.Object implements com.android.ddmuilib.SyncProgressHelper$SyncRunnable  {
	final com.android.ddmlib.SyncService val$sync
	final String val$local
	final String val$remoteFile
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer, com.android.ddmlib.SyncService, java.lang.String, java.lang.String) 
	public void run (com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
		com.android.ddmlib.SyncService$ISyncProgressMonitor monitor
	public void close () 
}

com/android/ddmuilib/explorer/DeviceExplorer$8.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$8 extends java.lang.Object implements com.android.ddmlib.IShellOutputReceiver  {
	final com.android.ddmlib.FileListingService$FileEntry val$entry
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer, com.android.ddmlib.FileListingService$FileEntry) 
	public boolean isCancelled () 
	public void flush () 
	public void addOutput (byte[], int, int) 
		String errorMessage
		byte[] data
		int offset
		int length
		String errorMessage
		org.eclipse.core.runtime.Status status
}

com/android/ddmuilib/explorer/DeviceContentProvider$1.class
DeviceContentProvider.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceContentProvider$1 extends java.lang.Object implements com.android.ddmlib.FileListingService$IListingReceiver  {
	final com.android.ddmuilib.explorer.DeviceContentProvider this$0
	void  (com.android.ddmuilib.explorer.DeviceContentProvider) 
	public void setChildren (com.android.ddmlib.FileListingService$FileEntry, com.android.ddmlib.FileListingService$FileEntry[]) 
		org.eclipse.swt.widgets.Display display
		com.android.ddmlib.FileListingService$FileEntry entry
		com.android.ddmlib.FileListingService$FileEntry[] children
		org.eclipse.swt.widgets.Tree t
	public void refreshEntry (com.android.ddmlib.FileListingService$FileEntry) 
		org.eclipse.swt.widgets.Display display
		com.android.ddmlib.FileListingService$FileEntry entry
		org.eclipse.swt.widgets.Tree t
}

com/android/ddmuilib/explorer/DeviceContentProvider$1$2.class
DeviceContentProvider.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceContentProvider$1$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.widgets.Tree val$t
	final com.android.ddmlib.FileListingService$FileEntry val$entry
	final com.android.ddmuilib.explorer.DeviceContentProvider$1 this$1
	void  (com.android.ddmuilib.explorer.DeviceContentProvider$1, org.eclipse.swt.widgets.Tree, com.android.ddmlib.FileListingService$FileEntry) 
	public void run () 
}

com/android/ddmuilib/explorer/DeviceExplorer$4.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$4 extends java.lang.Thread {
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer, java.lang.String) 
		String x0
	public void run () 
		InterruptedException e
		org.eclipse.swt.widgets.Display display
}

com/android/ddmuilib/explorer/DeviceExplorer$11.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$11 extends java.lang.Object implements com.android.ddmuilib.SyncProgressHelper$SyncRunnable  {
	final com.android.ddmlib.SyncService val$sync
	final com.android.ddmlib.FileListingService$FileEntry[] val$entryArray
	final String val$localDirectory
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer, com.android.ddmlib.SyncService, com.android.ddmlib.FileListingService$FileEntry[], java.lang.String) 
	public void run (com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
		com.android.ddmlib.SyncService$ISyncProgressMonitor monitor
	public void close () 
}

com/android/ddmuilib/explorer/DeviceExplorer$4$1.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$4$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.explorer.DeviceExplorer$4 this$1
	void  (com.android.ddmuilib.explorer.DeviceExplorer$4) 
	public void run () 
}

com/android/ddmuilib/explorer/DeviceExplorer$7.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$7 extends java.lang.Object implements org.eclipse.jface.dialogs.IInputValidator  {
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer) 
	public java.lang.String isValid (java.lang.String) 
		String newText
}

com/android/ddmuilib/explorer/DeviceExplorer$2.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$2 extends java.lang.Object implements org.eclipse.jface.viewers.IDoubleClickListener  {
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer) 
	public void doubleClick (org.eclipse.jface.viewers.DoubleClickEvent) 
		String baseName
		String dataName
		com.android.ddmlib.FileListingService$FileEntry dataEntry
		String baseName
		String keyName
		com.android.ddmlib.FileListingService$FileEntry keyEntry
		com.android.ddmlib.FileListingService$FileEntry entry
		String name
		com.android.ddmlib.FileListingService$FileEntry parentEntry
		java.util.regex.Matcher m
		org.eclipse.jface.viewers.IStructuredSelection selection
		org.eclipse.jface.viewers.DoubleClickEvent event
		org.eclipse.jface.viewers.ISelection sel
}

com/android/ddmuilib/explorer/DeviceExplorer$9.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$9 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer) 
	public void run () 
		com.android.ddmlib.FileListingService fls
}

com/android/ddmuilib/explorer/DeviceExplorer$12.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$12 extends java.lang.Object implements com.android.ddmuilib.SyncProgressHelper$SyncRunnable  {
	final com.android.ddmlib.SyncService val$sync
	final com.android.ddmlib.FileListingService$FileEntry val$remote
	final String val$local
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer, com.android.ddmlib.SyncService, com.android.ddmlib.FileListingService$FileEntry, java.lang.String) 
	public void run (com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
		com.android.ddmlib.SyncService$ISyncProgressMonitor monitor
	public void close () 
}

com/android/ddmuilib/explorer/FileLabelProvider.class
FileLabelProvider.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.FileLabelProvider extends java.lang.Object implements org.eclipse.jface.viewers.ILabelProvider org.eclipse.jface.viewers.ITableLabelProvider  {
	private org.eclipse.swt.graphics.Image mFileImage
	private org.eclipse.swt.graphics.Image mFolderImage
	private org.eclipse.swt.graphics.Image mPackageImage
	private org.eclipse.swt.graphics.Image mOtherImage
	public void  (org.eclipse.swt.graphics.Image, org.eclipse.swt.graphics.Image, org.eclipse.swt.graphics.Image, org.eclipse.swt.graphics.Image) 
		org.eclipse.swt.graphics.Image fileImage
		org.eclipse.swt.graphics.Image folderImage
		org.eclipse.swt.graphics.Image packageImage
		org.eclipse.swt.graphics.Image otherImage
	public void  () 
	public org.eclipse.swt.graphics.Image getImage (java.lang.Object) 
		Object element
	public java.lang.String getText (java.lang.Object) 
		Object element
	public org.eclipse.swt.graphics.Image getColumnImage (java.lang.Object, int) 
		com.android.ddmlib.FileListingService$FileEntry entry
		Object element
		int columnIndex
	public java.lang.String getColumnText (java.lang.Object, int) 
		com.android.ddmlib.FileListingService$FileEntry entry
		Object element
		int columnIndex
	public void addListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	public void dispose () 
	public boolean isLabelProperty (java.lang.Object, java.lang.String) 
		Object element
		String property
	public void removeListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
}

com/android/ddmuilib/explorer/DeviceExplorer$1.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$1 extends java.lang.Object implements org.eclipse.jface.viewers.ISelectionChangedListener  {
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer) 
	public void selectionChanged (org.eclipse.jface.viewers.SelectionChangedEvent) 
		com.android.ddmlib.FileListingService$FileEntry entry
		org.eclipse.jface.viewers.IStructuredSelection selection
		Object element
		org.eclipse.jface.viewers.SelectionChangedEvent event
		org.eclipse.jface.viewers.ISelection sel
}

com/android/ddmuilib/explorer/DeviceExplorer$10.class
DeviceExplorer.java
package com.android.ddmuilib.explorer
 com.android.ddmuilib.explorer.DeviceExplorer$10 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.FileListingService$FileEntry val$entry
	final com.android.ddmuilib.explorer.DeviceExplorer this$0
	void  (com.android.ddmuilib.explorer.DeviceExplorer, com.android.ddmlib.FileListingService$FileEntry) 
	public void run () 
}

com/android/ddmuilib/vmtrace/
com/android/ddmuilib/vmtrace/VmTraceOptionsDialog$2.class
VmTraceOptionsDialog.java
package com.android.ddmuilib.vmtrace
 com.android.ddmuilib.vmtrace.VmTraceOptionsDialog$2 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.Button val$useTracingButton
	final org.eclipse.swt.widgets.Text val$samplingIntervalTextField
	final com.android.ddmuilib.vmtrace.VmTraceOptionsDialog this$0
	void  (com.android.ddmuilib.vmtrace.VmTraceOptionsDialog, org.eclipse.swt.widgets.Button, org.eclipse.swt.widgets.Text) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent event
}

com/android/ddmuilib/vmtrace/VmTraceOptionsDialog.class
VmTraceOptionsDialog.java
package com.android.ddmuilib.vmtrace
public com.android.ddmuilib.vmtrace.VmTraceOptionsDialog extends org.eclipse.jface.dialogs.Dialog {
	private static final int DEFAULT_SAMPLING_INTERVAL_US
	private static boolean sTracingEnabled
	private static int sSamplingIntervalUs
	public void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell parentShell
	protected void configureShell (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell newShell
	protected org.eclipse.swt.widgets.Control createDialogArea (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite shell
		int horizontalIndent
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Composite c
		org.eclipse.swt.widgets.Button useSamplingButton
		org.eclipse.swt.layout.GridData gd
		org.eclipse.swt.widgets.Label l
		org.eclipse.swt.widgets.Text samplingIntervalTextField
		org.eclipse.swt.widgets.Button useTracingButton
		org.eclipse.swt.events.SelectionAdapter selectionAdapter
	public boolean shouldUseTracing () 
	public int getSamplingIntervalMicros () 
	static org.eclipse.swt.widgets.Button access$000 (com.android.ddmuilib.vmtrace.VmTraceOptionsDialog, int) 
		com.android.ddmuilib.vmtrace.VmTraceOptionsDialog x0
		int x1
	static int access$102 (int) 
		int x0
	static boolean access$202 (boolean) 
		boolean x0
	static boolean access$200 () 
	static void  () 
}

com/android/ddmuilib/vmtrace/VmTraceOptionsDialog$1.class
VmTraceOptionsDialog.java
package com.android.ddmuilib.vmtrace
 com.android.ddmuilib.vmtrace.VmTraceOptionsDialog$1 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final org.eclipse.swt.widgets.Text val$samplingIntervalTextField
	final com.android.ddmuilib.vmtrace.VmTraceOptionsDialog this$0
	void  (com.android.ddmuilib.vmtrace.VmTraceOptionsDialog, org.eclipse.swt.widgets.Text) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		org.eclipse.swt.events.ModifyEvent modifyEvent
		int v
	private int getIntegerValue (java.lang.String) 
		NumberFormatException e
		String text
}

com/android/ddmuilib/logcat/
com/android/ddmuilib/logcat/LogCatPanel$11.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$11 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.ToolItem val$showFiltersColumn
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel, org.eclipse.swt.widgets.ToolItem) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent event
		boolean showFilters
}

com/android/ddmuilib/logcat/EditFilterDialog$1.class
EditFilterDialog.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.EditFilterDialog$1 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final com.android.ddmuilib.logcat.EditFilterDialog this$0
	void  (com.android.ddmuilib.logcat.EditFilterDialog) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		org.eclipse.swt.widgets.Event event
}

com/android/ddmuilib/logcat/LogCatPanel$13$1.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$13$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.io.IOException val$e
	final com.android.ddmuilib.logcat.LogCatPanel$13 this$1
	void  (com.android.ddmuilib.logcat.LogCatPanel$13, java.io.IOException) 
	public void run () 
}

com/android/ddmuilib/logcat/LogPanel$6.class
LogPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogPanel$6 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.logcat.LogPanel this$0
	void  (com.android.ddmuilib.logcat.LogPanel) 
	public void widgetDefaultSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/logcat/LogPanel$8.class
LogPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogPanel$8 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.logcat.LogPanel this$0
	void  (com.android.ddmuilib.logcat.LogPanel) 
	public void run () 
}

com/android/ddmuilib/logcat/LogPanel$LogMessageInfo.class
LogPanel.java
package com.android.ddmuilib.logcat
public com.android.ddmuilib.logcat.LogPanel$LogMessageInfo extends java.lang.Object {
	public com.android.ddmlib.Log$LogLevel logLevel
	public int pid
	public String pidString
	public String tag
	public String time
	protected void  () 
}

com/android/ddmuilib/logcat/LogPanel$7.class
LogPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogPanel$7 extends java.lang.Object implements org.eclipse.swt.events.ControlListener  {
	final org.eclipse.swt.widgets.Table val$t
	final com.android.ddmuilib.logcat.LogPanel this$0
	void  (com.android.ddmuilib.logcat.LogPanel, org.eclipse.swt.widgets.Table) 
	public void controlMoved (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
		org.eclipse.swt.graphics.Rectangle r
		int total
}

com/android/ddmuilib/logcat/EditFilterDialog$4.class
EditFilterDialog.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.EditFilterDialog$4 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final org.eclipse.swt.widgets.Text val$pidText
	final com.android.ddmuilib.logcat.EditFilterDialog this$0
	void  (com.android.ddmuilib.logcat.EditFilterDialog, org.eclipse.swt.widgets.Text) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		org.eclipse.swt.events.ModifyEvent e
}

com/android/ddmuilib/logcat/LogColors.class
LogColors.java
package com.android.ddmuilib.logcat
public com.android.ddmuilib.logcat.LogColors extends java.lang.Object {
	public org.eclipse.swt.graphics.Color infoColor
	public org.eclipse.swt.graphics.Color debugColor
	public org.eclipse.swt.graphics.Color errorColor
	public org.eclipse.swt.graphics.Color warningColor
	public org.eclipse.swt.graphics.Color verboseColor
	public void  () 
}

com/android/ddmuilib/logcat/LogCatPanel$2.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void run () 
}

com/android/ddmuilib/logcat/LogCatPanel$22.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$22 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void widgetDefaultSelected (org.eclipse.swt.events.SelectionEvent) 
		com.android.ddmuilib.logcat.ILogCatMessageSelectionListener l
		java.util.Iterator i$
		org.eclipse.swt.events.SelectionEvent arg0
		java.util.List selectedMessages
}

com/android/ddmuilib/logcat/ILogCatMessageSelectionListener.class
ILogCatMessageSelectionListener.java
package com.android.ddmuilib.logcat
public abstract com.android.ddmuilib.logcat.ILogCatMessageSelectionListener extends java.lang.Object {
	public abstract void messageDoubleClicked (com.android.ddmlib.logcat.LogCatMessage) 
}

com/android/ddmuilib/logcat/LogPanel.class
LogPanel.java
package com.android.ddmuilib.logcat
public com.android.ddmuilib.logcat.LogPanel extends com.android.ddmuilib.SelectionDependentPanel {
	private static final int STRING_BUFFER_LENGTH
	public static final int FILTER_NONE
	public static final int FILTER_MANUAL
	public static final int FILTER_AUTO_PID
	public static final int FILTER_AUTO_TAG
	public static final int FILTER_DEBUG
	public static final int COLUMN_MODE_MANUAL
	public static final int COLUMN_MODE_AUTO
	public static String PREFS_TIME
	public static String PREFS_LEVEL
	public static String PREFS_PID
	public static String PREFS_TAG
	public static String PREFS_MESSAGE
	private static java.util.regex.Pattern sLogPattern
	private org.eclipse.swt.widgets.Composite mParent
	private org.eclipse.jface.preference.IPreferenceStore mStore
	private org.eclipse.swt.widgets.TabFolder mFolders
	private com.android.ddmuilib.logcat.LogColors mColors
	private com.android.ddmuilib.logcat.LogPanel$ILogFilterStorageManager mFilterStorage
	private com.android.ddmuilib.logcat.LogPanel$LogCatOuputReceiver mCurrentLogCat
	private com.android.ddmuilib.logcat.LogPanel$LogMessage[] mBuffer
	private int mBufferStart
	private int mBufferEnd
	private com.android.ddmuilib.logcat.LogFilter[] mFilters
	private com.android.ddmuilib.logcat.LogFilter mDefaultFilter
	private com.android.ddmuilib.logcat.LogFilter mCurrentFilter
	private int mFilterMode
	private com.android.ddmlib.IDevice mCurrentLoggedDevice
	private com.android.ddmuilib.actions.ICommonAction mDeleteFilterAction
	private com.android.ddmuilib.actions.ICommonAction mEditFilterAction
	private com.android.ddmuilib.actions.ICommonAction[] mLogLevelActions
	private com.android.ddmuilib.logcat.LogPanel$LogMessageInfo mLastMessageInfo
	private boolean mPendingAsyncRefresh
	private String mDefaultLogSave
	private int mColumnMode
	private org.eclipse.swt.graphics.Font mDisplayFont
	private com.android.ddmuilib.ITableFocusListener mGlobalListener
	private com.android.ddmuilib.logcat.LogPanel$LogCatViewInterface mLogCatViewInterface
	public void  (com.android.ddmuilib.logcat.LogColors, com.android.ddmuilib.logcat.LogPanel$ILogFilterStorageManager, int) 
		com.android.ddmuilib.logcat.LogColors colors
		com.android.ddmuilib.logcat.LogPanel$ILogFilterStorageManager filterStorage
		int mode
	public void setActions (com.android.ddmuilib.actions.ICommonAction, com.android.ddmuilib.actions.ICommonAction, com.android.ddmuilib.actions.ICommonAction[]) 
		com.android.ddmuilib.actions.ICommonAction deleteAction
		com.android.ddmuilib.actions.ICommonAction editAction
		com.android.ddmuilib.actions.ICommonAction[] logLevelActions
	public void setColumnMode (int) 
		int mode
	public void setFont (org.eclipse.swt.graphics.Font) 
		org.eclipse.swt.widgets.Table table
		com.android.ddmuilib.logcat.LogFilter f
		com.android.ddmuilib.logcat.LogFilter[] arr$
		int len$
		int i$
		org.eclipse.swt.widgets.Table table
		org.eclipse.swt.graphics.Font font
	public void deviceSelected () 
	public void clientSelected () 
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		com.android.ddmuilib.logcat.LogFilter f
		com.android.ddmuilib.logcat.LogFilter[] arr$
		int len$
		int i$
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Composite top
		org.eclipse.swt.widgets.Composite bottom
		org.eclipse.swt.widgets.Label label
		org.eclipse.swt.widgets.Text filterText
		int index
	protected void postCreation () 
	public void setFocus () 
	public void startLogCat (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	public void stopLogCat (boolean) 
		int i
		boolean inUiThread
	public void addFilter () 
		com.android.ddmuilib.logcat.LogFilter filter
		int index
		com.android.ddmuilib.logcat.EditFilterDialog dlg
	public void editFilter () 
		com.android.ddmuilib.logcat.EditFilterDialog dlg
	public void deleteFilter () 
	public boolean save () 
		org.eclipse.swt.widgets.TableItem item
		com.android.ddmuilib.logcat.LogPanel$LogMessage msg
		String line
		int i
		int[] arr$
		int len$
		int i$
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		org.eclipse.swt.widgets.Table currentTable
		int[] selection
		java.io.FileWriter writer
		org.eclipse.swt.widgets.FileDialog dlg
		String fileName
		String defaultPath
	public void clear () 
		int i
		com.android.ddmuilib.logcat.LogFilter filter
		com.android.ddmuilib.logcat.LogFilter[] arr$
		int len$
		int i$
	public void copy (org.eclipse.swt.dnd.Clipboard) 
		org.eclipse.swt.dnd.Clipboard clipboard
		org.eclipse.swt.widgets.Table currentTable
	public void selectAll () 
		org.eclipse.swt.widgets.Table currentTable
	public void setTableFocusListener (com.android.ddmuilib.ITableFocusListener) 
		org.eclipse.swt.widgets.Table table
		com.android.ddmuilib.logcat.LogFilter filter
		com.android.ddmuilib.logcat.LogFilter[] arr$
		int len$
		int i$
		com.android.ddmuilib.ITableFocusListener listener
	private void addTableToFocusListener (org.eclipse.swt.widgets.Table) 
		org.eclipse.swt.widgets.Table table
		com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator activator
	private static void copyTable (org.eclipse.swt.dnd.Clipboard, org.eclipse.swt.widgets.Table) 
		org.eclipse.swt.widgets.TableItem item
		com.android.ddmuilib.logcat.LogPanel$LogMessage msg
		String line
		int i
		int[] arr$
		int len$
		int i$
		org.eclipse.swt.dnd.Clipboard clipboard
		org.eclipse.swt.widgets.Table table
		int[] selection
		StringBuilder sb
	public void setCurrentFilterLogLevel (int) 
		int i
		com.android.ddmuilib.logcat.LogFilter filter
	private org.eclipse.swt.widgets.TabItem createTab (com.android.ddmuilib.logcat.LogFilter, int, boolean) 
		org.eclipse.swt.widgets.TabItem item
		org.eclipse.swt.widgets.Composite top
		org.eclipse.swt.widgets.Table t
		org.eclipse.swt.events.ControlListener listener
		org.eclipse.swt.widgets.TableColumn col
		com.android.ddmuilib.logcat.LogFilter filter
		int index
		boolean fillTable
	protected void updateColumns (org.eclipse.swt.widgets.Table) 
		int index
		org.eclipse.swt.widgets.TableColumn col
		org.eclipse.swt.widgets.Table table
	public void resetUI (boolean) 
		org.eclipse.swt.widgets.Display d
		org.eclipse.swt.widgets.Display d
		boolean inUiThread
	protected void processLogLines (java.lang.String[]) 
		com.android.ddmuilib.logcat.LogPanel$LogMessage mc
		java.util.regex.Matcher matcher
		String line
		String[] arr$
		int len$
		int i$
		org.eclipse.swt.widgets.Display display
		org.eclipse.swt.SWTException e
		String[] lines
		java.util.ArrayList newMessages
	private void asyncRefresh () 
		com.android.ddmuilib.logcat.LogFilter f
		com.android.ddmuilib.logcat.LogFilter[] arr$
		int len$
		int i$
	private void processNewMessage (com.android.ddmuilib.logcat.LogPanel$LogMessage) 
		com.android.ddmuilib.logcat.LogFilter f
		com.android.ddmuilib.logcat.LogFilter[] arr$
		int len$
		int i$
		com.android.ddmuilib.logcat.LogPanel$LogMessage newMessage
		int messageIndex
		com.android.ddmuilib.logcat.LogPanel$LogMessage oldMessage
		boolean filtered
	private void createFilters () 
		com.android.ddmuilib.logcat.LogFilter f
		com.android.ddmuilib.logcat.LogFilter[] arr$
		int len$
		int i$
	private boolean checkFilter (com.android.ddmuilib.logcat.LogPanel$LogMessageInfo) 
		com.android.ddmuilib.logcat.LogPanel$LogMessageInfo md
	private void addFilterToArray (com.android.ddmuilib.logcat.LogFilter) 
		com.android.ddmuilib.logcat.LogFilter[] newFilters
		com.android.ddmuilib.logcat.LogFilter newFilter
	private void removeFilterFromArray (com.android.ddmuilib.logcat.LogFilter) 
		int i
		com.android.ddmuilib.logcat.LogFilter[] newFilters
		com.android.ddmuilib.logcat.LogFilter oldFilter
		int index
	private void initFilter (com.android.ddmuilib.logcat.LogFilter) 
		int realItemIndex
		int i
		int max
		com.android.ddmuilib.logcat.LogFilter filter
	private void initDefaultFilter () 
		com.android.ddmuilib.logcat.LogFilter f
		com.android.ddmuilib.logcat.LogFilter[] arr$
		int len$
		int i$
		int realItemIndex
		com.android.ddmuilib.logcat.LogPanel$LogMessage msg
		boolean filtered
		int i
		int max
	private void resetFilters () 
	private com.android.ddmuilib.logcat.LogFilter getCurrentFilter () 
		int index
	private void emptyTables () 
		com.android.ddmuilib.logcat.LogFilter f
		com.android.ddmuilib.logcat.LogFilter[] arr$
		int len$
		int i$
	protected void updateFilteringWith (java.lang.String) 
		com.android.ddmuilib.logcat.LogFilter f
		com.android.ddmuilib.logcat.LogFilter[] arr$
		int len$
		int i$
		String[] seg
		String[] seg
		String s
		int i
		com.android.ddmuilib.logcat.LogFilter f
		com.android.ddmuilib.logcat.LogFilter[] arr$
		int len$
		int i$
		String[] keywordsArray
		String[] segments
		java.util.ArrayList keywords
		int tempPid
		String tempTag
		String text
	private void selectionChanged (com.android.ddmuilib.logcat.LogFilter) 
		com.android.ddmuilib.actions.ICommonAction a
		int i
		int level
		com.android.ddmuilib.logcat.LogFilter selectedFilter
	public java.lang.String getSelectedErrorLineMessage () 
		org.eclipse.swt.widgets.TableItem item
		com.android.ddmuilib.logcat.LogPanel$LogMessage msg
		org.eclipse.swt.widgets.Table table
		int[] selection
	public void setLogCatViewInterface (com.android.ddmuilib.logcat.LogPanel$LogCatViewInterface) 
		com.android.ddmuilib.logcat.LogPanel$LogCatViewInterface i
	static org.eclipse.swt.widgets.TabFolder access$000 (com.android.ddmuilib.logcat.LogPanel) 
		com.android.ddmuilib.logcat.LogPanel x0
	static com.android.ddmuilib.logcat.LogFilter access$200 (com.android.ddmuilib.logcat.LogPanel) 
		com.android.ddmuilib.logcat.LogPanel x0
	static com.android.ddmuilib.logcat.LogFilter access$202 (com.android.ddmuilib.logcat.LogPanel, com.android.ddmuilib.logcat.LogFilter) 
		com.android.ddmuilib.logcat.LogPanel x0
		com.android.ddmuilib.logcat.LogFilter x1
	static com.android.ddmuilib.logcat.LogFilter access$300 (com.android.ddmuilib.logcat.LogPanel) 
		com.android.ddmuilib.logcat.LogPanel x0
	static void access$400 (com.android.ddmuilib.logcat.LogPanel, com.android.ddmuilib.logcat.LogFilter) 
		com.android.ddmuilib.logcat.LogPanel x0
		com.android.ddmuilib.logcat.LogFilter x1
	static void access$500 (com.android.ddmuilib.logcat.LogPanel, com.android.ddmuilib.logcat.LogFilter) 
		com.android.ddmuilib.logcat.LogPanel x0
		com.android.ddmuilib.logcat.LogFilter x1
	static com.android.ddmuilib.logcat.LogPanel$LogCatOuputReceiver access$600 (com.android.ddmuilib.logcat.LogPanel) 
		com.android.ddmuilib.logcat.LogPanel x0
	static com.android.ddmlib.IDevice access$702 (com.android.ddmuilib.logcat.LogPanel, com.android.ddmlib.IDevice) 
		com.android.ddmuilib.logcat.LogPanel x0
		com.android.ddmlib.IDevice x1
	static com.android.ddmuilib.logcat.LogPanel$LogCatOuputReceiver access$602 (com.android.ddmuilib.logcat.LogPanel, com.android.ddmuilib.logcat.LogPanel$LogCatOuputReceiver) 
		com.android.ddmuilib.logcat.LogPanel x0
		com.android.ddmuilib.logcat.LogPanel$LogCatOuputReceiver x1
	static void access$800 (org.eclipse.swt.dnd.Clipboard, org.eclipse.swt.widgets.Table) 
		org.eclipse.swt.dnd.Clipboard x0
		org.eclipse.swt.widgets.Table x1
	static com.android.ddmuilib.ITableFocusListener access$900 (com.android.ddmuilib.logcat.LogPanel) 
		com.android.ddmuilib.logcat.LogPanel x0
	static com.android.ddmuilib.logcat.LogPanel$LogCatViewInterface access$1000 (com.android.ddmuilib.logcat.LogPanel) 
		com.android.ddmuilib.logcat.LogPanel x0
	static org.eclipse.swt.widgets.Composite access$1100 (com.android.ddmuilib.logcat.LogPanel) 
		com.android.ddmuilib.logcat.LogPanel x0
	static void access$1200 (com.android.ddmuilib.logcat.LogPanel) 
		com.android.ddmuilib.logcat.LogPanel x0
	static void access$1300 (com.android.ddmuilib.logcat.LogPanel) 
		com.android.ddmuilib.logcat.LogPanel x0
	static com.android.ddmlib.IDevice access$700 (com.android.ddmuilib.logcat.LogPanel) 
		com.android.ddmuilib.logcat.LogPanel x0
	static void  () 
}

com/android/ddmuilib/logcat/LogCatFilterContentProvider.class
LogCatFilterContentProvider.java
package com.android.ddmuilib.logcat
public final com.android.ddmuilib.logcat.LogCatFilterContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.IStructuredContentProvider  {
	public void  () 
	public void dispose () 
	public void inputChanged (org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object) 
		org.eclipse.jface.viewers.Viewer arg0
		Object arg1
		Object arg2
	public java.lang.Object[] getElements (java.lang.Object) 
		Object model
}

com/android/ddmuilib/logcat/EditFilterDialog$6.class
EditFilterDialog.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.EditFilterDialog$6 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.logcat.EditFilterDialog this$0
	void  (com.android.ddmuilib.logcat.EditFilterDialog) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/logcat/LogCatReceiver.class
LogCatReceiver.java
package com.android.ddmuilib.logcat
public final com.android.ddmuilib.logcat.LogCatReceiver extends java.lang.Object implements com.android.ddmlib.logcat.LogCatListener  {
	private static com.android.ddmlib.logcat.LogCatMessage DEVICE_DISCONNECTED_MESSAGE
	private com.android.ddmuilib.logcat.LogCatMessageList mLogMessages
	private com.android.ddmlib.IDevice mCurrentDevice
	private com.android.ddmlib.logcat.LogCatReceiverTask mLogCatReceiverTask
	private java.util.Set mLogCatMessageListeners
	private org.eclipse.jface.preference.IPreferenceStore mPrefStore
	public void  (com.android.ddmlib.IDevice, org.eclipse.jface.preference.IPreferenceStore) 
		com.android.ddmlib.IDevice device
		org.eclipse.jface.preference.IPreferenceStore prefStore
	public void stop () 
	private int getFifoSize () 
		int n
	private void startReceiverThread () 
		Thread t
	public void log (java.util.List) 
		java.util.List newMessages
		java.util.List deletedMessages
	public com.android.ddmuilib.logcat.LogCatMessageList getMessages () 
	public void clearMessages () 
	public void addMessageReceivedEventListener (com.android.ddmuilib.logcat.ILogCatBufferChangeListener) 
		com.android.ddmuilib.logcat.ILogCatBufferChangeListener l
	public void removeMessageReceivedEventListener (com.android.ddmuilib.logcat.ILogCatBufferChangeListener) 
		com.android.ddmuilib.logcat.ILogCatBufferChangeListener l
	private void sendLogChangedEvent (java.util.List, java.util.List) 
		com.android.ddmuilib.logcat.ILogCatBufferChangeListener l
		java.util.Iterator i$
		java.util.List addedMessages
		java.util.List deletedMessages
	public void resizeFifo (int) 
		int size
	static void  () 
}

com/android/ddmuilib/logcat/LogCatPanel$4.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$4 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/logcat/LogFilter.class
LogFilter.java
package com.android.ddmuilib.logcat
public com.android.ddmuilib.logcat.LogFilter extends java.lang.Object {
	public static final int MODE_PID
	public static final int MODE_TAG
	public static final int MODE_LEVEL
	private String mName
	private int mMode
	private int mPid
	private int mLogLevel
	private String mTag
	private org.eclipse.swt.widgets.Table mTable
	private org.eclipse.swt.widgets.TabItem mTabItem
	private boolean mIsCurrentTabItem
	private int mUnreadCount
	private String[] mTempKeywordFilters
	private int mTempPid
	private String mTempTag
	private int mTempLogLevel
	private com.android.ddmuilib.logcat.LogColors mColors
	private boolean mTempFilteringStatus
	private final java.util.ArrayList mMessages
	private final java.util.ArrayList mNewMessages
	private boolean mSupportsDelete
	private boolean mSupportsEdit
	private int mRemovedMessageCount
	public void  (java.lang.String) 
		String name
	public void  () 
	public java.lang.String toString () 
		StringBuilder sb
	public boolean loadFromString (java.lang.String) 
		String string
		String[] segments
		int index
	void setName (java.lang.String) 
		String name
	public java.lang.String getName () 
	public void setWidgets (org.eclipse.swt.widgets.TabItem, org.eclipse.swt.widgets.Table) 
		org.eclipse.swt.widgets.TabItem tabItem
		org.eclipse.swt.widgets.Table table
	public boolean uiReady () 
	public org.eclipse.swt.widgets.Table getTable () 
	public void dispose () 
	public void resetFilteringMode () 
	public int getFilteringMode () 
	public void setPidMode (int) 
		int pid
	public int getPidFilter () 
	public void setTagMode (java.lang.String) 
		String tag
	public java.lang.String getTagFilter () 
	public void setLogLevel (int) 
		int level
	public int getLogLevel () 
	public boolean supportsDelete () 
	public boolean supportsEdit () 
	public void setSelectedState (boolean) 
		boolean selected
	public boolean addMessage (com.android.ddmuilib.logcat.LogPanel$LogMessage, com.android.ddmuilib.logcat.LogPanel$LogMessage) 
		int index
		boolean filter
		com.android.ddmuilib.logcat.LogPanel$LogMessage newMessage
		com.android.ddmuilib.logcat.LogPanel$LogMessage oldMessage
	public void clear () 
	boolean accept (com.android.ddmuilib.logcat.LogPanel$LogMessage) 
		java.util.regex.PatternSyntaxException e
		String kw
		String[] arr$
		int len$
		int i$
		String msg
		com.android.ddmuilib.logcat.LogPanel$LogMessage logMessage
		int msgLogLevel
	public void flush () 
		int i
		com.android.ddmuilib.logcat.LogPanel$LogMessage msg
		int i
		org.eclipse.swt.SWTException e
		org.eclipse.swt.widgets.ScrollBar bar
		boolean scroll
		int topIndex
		int totalCount
	void setColors (com.android.ddmuilib.logcat.LogColors) 
		com.android.ddmuilib.logcat.LogColors colors
	int getUnreadCount () 
	void setUnreadCount (int) 
		int unreadCount
	void setSupportsDelete (boolean) 
		boolean support
	void setSupportsEdit (boolean) 
		boolean support
	void setTempKeywordFiltering (java.lang.String[]) 
		String[] segments
	void setTempPidFiltering (int) 
		int pid
	void setTempTagFiltering (java.lang.String) 
		String tag
	void resetTempFiltering () 
	void resetTempFilteringStatus () 
	boolean getTempFilterStatus () 
	private void addTableItem (com.android.ddmuilib.logcat.LogPanel$LogMessage) 
		com.android.ddmuilib.logcat.LogPanel$LogMessage msg
		org.eclipse.swt.widgets.TableItem item
}

com/android/ddmuilib/logcat/LogCatPanel$17.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$17 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.ScrollBar val$vbar
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel, org.eclipse.swt.widgets.ScrollBar) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		int diff
		boolean isAtBottom
}

com/android/ddmuilib/logcat/EditFilterDialog$7.class
EditFilterDialog.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.EditFilterDialog$7 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.logcat.EditFilterDialog this$0
	void  (com.android.ddmuilib.logcat.EditFilterDialog) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/logcat/LogCatPanel$1$2.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$1$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.logcat.LogCatPanel$1 this$1
	void  (com.android.ddmuilib.logcat.LogCatPanel$1) 
	public void run () 
		Object data
		org.eclipse.swt.widgets.TableItem it
		org.eclipse.swt.widgets.TableItem[] arr$
		int len$
		int i$
		org.eclipse.swt.graphics.Color c
}

com/android/ddmuilib/logcat/LogCatPanel$10.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$10 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/logcat/EditFilterDialog$2.class
EditFilterDialog.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.EditFilterDialog$2 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final org.eclipse.swt.widgets.Text val$filterNameText
	final com.android.ddmuilib.logcat.EditFilterDialog this$0
	void  (com.android.ddmuilib.logcat.EditFilterDialog, org.eclipse.swt.widgets.Text) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		org.eclipse.swt.events.ModifyEvent e
}

com/android/ddmuilib/logcat/LogCatPanel$19.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$19 extends org.eclipse.jface.action.Action {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel, java.lang.String) 
		String x0
	public void run () 
}

com/android/ddmuilib/logcat/LogCatPanel$9.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$9 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/logcat/LogCatFilterSettingsDialog$1.class
LogCatFilterSettingsDialog.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatFilterSettingsDialog$1 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final com.android.ddmuilib.logcat.LogCatFilterSettingsDialog this$0
	void  (com.android.ddmuilib.logcat.LogCatFilterSettingsDialog) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		org.eclipse.swt.events.ModifyEvent arg0
		com.android.ddmuilib.logcat.LogCatFilterSettingsDialog$DialogStatus status
}

com/android/ddmuilib/logcat/LogCatPanel$24.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$24 extends java.lang.Object implements org.eclipse.swt.events.FocusListener  {
	final com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator val$activator
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel, com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator) 
	public void focusGained (org.eclipse.swt.events.FocusEvent) 
		org.eclipse.swt.events.FocusEvent e
	public void focusLost (org.eclipse.swt.events.FocusEvent) 
		org.eclipse.swt.events.FocusEvent e
}

com/android/ddmuilib/logcat/LogCatFilterData.class
LogCatFilterData.java
package com.android.ddmuilib.logcat
public com.android.ddmuilib.logcat.LogCatFilterData extends java.lang.Object {
	private final com.android.ddmlib.logcat.LogCatFilter mFilter
	private int mUnreadCount
	private boolean mTransient
	public void  (com.android.ddmlib.logcat.LogCatFilter) 
		com.android.ddmlib.logcat.LogCatFilter f
	public void updateUnreadCount (java.util.List) 
		com.android.ddmlib.logcat.LogCatMessage m
		java.util.Iterator i$
		java.util.List newMessages
	public void resetUnreadCount () 
	public int getUnreadCount () 
	public void setTransient () 
	public boolean isTransient () 
}

com/android/ddmuilib/logcat/LogCatPanel$16.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$16 extends java.lang.Object implements org.eclipse.swt.events.DisposeListener  {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void widgetDisposed (org.eclipse.swt.events.DisposeEvent) 
		org.eclipse.swt.events.DisposeEvent arg0
}

com/android/ddmuilib/logcat/LogCatPanel$21.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$21 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void run () 
}

com/android/ddmuilib/logcat/LogPanel$5.class
LogPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogPanel$5 extends java.lang.Object implements org.eclipse.swt.events.FocusListener  {
	final com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator val$activator
	final com.android.ddmuilib.logcat.LogPanel this$0
	void  (com.android.ddmuilib.logcat.LogPanel, com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator) 
	public void focusGained (org.eclipse.swt.events.FocusEvent) 
		org.eclipse.swt.events.FocusEvent e
	public void focusLost (org.eclipse.swt.events.FocusEvent) 
		org.eclipse.swt.events.FocusEvent e
}

com/android/ddmuilib/logcat/LogCatStackTraceParser.class
LogCatStackTraceParser.java
package com.android.ddmuilib.logcat
public final com.android.ddmuilib.logcat.LogCatStackTraceParser extends java.lang.Object {
	private static final String EXCEPTION_LINE_REGEX
	private static final java.util.regex.Pattern EXCEPTION_LINE_PATTERN
	public void  () 
	public boolean isValidExceptionTrace (java.lang.String) 
		String line
	public java.lang.String getMethodName (java.lang.String) 
		String line
		java.util.regex.Matcher m
	public java.lang.String getFileName (java.lang.String) 
		String line
		java.util.regex.Matcher m
	public int getLineNumber (java.lang.String) 
		NumberFormatException e
		String line
		java.util.regex.Matcher m
	static void  () 
}

com/android/ddmuilib/logcat/LogCatPanel$15.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$15 extends org.eclipse.swt.events.ControlAdapter {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent event
}

com/android/ddmuilib/logcat/EditFilterDialog.class
EditFilterDialog.java
package com.android.ddmuilib.logcat
public com.android.ddmuilib.logcat.EditFilterDialog extends org.eclipse.swt.widgets.Dialog {
	private static final int DLG_WIDTH
	private static final int DLG_HEIGHT
	private static final String IMAGE_WARNING
	private static final String IMAGE_EMPTY
	private org.eclipse.swt.widgets.Shell mParent
	private org.eclipse.swt.widgets.Shell mShell
	private boolean mOk
	private com.android.ddmuilib.logcat.LogFilter mFilter
	private String mName
	private String mTag
	private String mPid
	private int mLogLevel
	private org.eclipse.swt.widgets.Button mOkButton
	private org.eclipse.swt.widgets.Label mNameWarning
	private org.eclipse.swt.widgets.Label mTagWarning
	private org.eclipse.swt.widgets.Label mPidWarning
	public void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell parent
	public void  (org.eclipse.swt.widgets.Shell, com.android.ddmuilib.logcat.LogFilter) 
		org.eclipse.swt.widgets.Shell shell
		com.android.ddmuilib.logcat.LogFilter filter
	public boolean open () 
		org.eclipse.swt.graphics.Rectangle r
		int cx
		int x
		int cy
		int y
		org.eclipse.swt.widgets.Display display
	public com.android.ddmuilib.logcat.LogFilter getFilter () 
	private void createUI () 
		org.eclipse.swt.widgets.Composite nameComposite
		org.eclipse.swt.widgets.Label l
		org.eclipse.swt.widgets.Text filterNameText
		org.eclipse.swt.widgets.Composite main
		org.eclipse.swt.widgets.Text tagText
		org.eclipse.swt.widgets.Text pidText
		org.eclipse.swt.widgets.Combo logCombo
		org.eclipse.swt.layout.GridData gd
		org.eclipse.swt.widgets.Composite bottomComp
		org.eclipse.swt.widgets.Button cancelButton
	protected int getLogLevel (int) 
		int index
	private int getComboIndex (int) 
		int logLevel
	private void validate () 
		boolean result
	static java.lang.String access$002 (com.android.ddmuilib.logcat.EditFilterDialog, java.lang.String) 
		com.android.ddmuilib.logcat.EditFilterDialog x0
		String x1
	static void access$100 (com.android.ddmuilib.logcat.EditFilterDialog) 
		com.android.ddmuilib.logcat.EditFilterDialog x0
	static java.lang.String access$202 (com.android.ddmuilib.logcat.EditFilterDialog, java.lang.String) 
		com.android.ddmuilib.logcat.EditFilterDialog x0
		String x1
	static java.lang.String access$302 (com.android.ddmuilib.logcat.EditFilterDialog, java.lang.String) 
		com.android.ddmuilib.logcat.EditFilterDialog x0
		String x1
	static int access$402 (com.android.ddmuilib.logcat.EditFilterDialog, int) 
		com.android.ddmuilib.logcat.EditFilterDialog x0
		int x1
	static boolean access$502 (com.android.ddmuilib.logcat.EditFilterDialog, boolean) 
		com.android.ddmuilib.logcat.EditFilterDialog x0
		boolean x1
	static org.eclipse.swt.widgets.Shell access$600 (com.android.ddmuilib.logcat.EditFilterDialog) 
		com.android.ddmuilib.logcat.EditFilterDialog x0
}

com/android/ddmuilib/logcat/LogPanel$PsOutputReceiver.class
LogPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogPanel$PsOutputReceiver extends com.android.ddmlib.MultiLineReceiver {
	private com.android.ddmuilib.logcat.LogFilter mFilter
	private org.eclipse.swt.widgets.TabItem mTabItem
	private int mPid
	private boolean mDone
	final com.android.ddmuilib.logcat.LogPanel this$0
	void  (com.android.ddmuilib.logcat.LogPanel, int, com.android.ddmuilib.logcat.LogFilter, org.eclipse.swt.widgets.TabItem) 
		int pid
		com.android.ddmuilib.logcat.LogFilter filter
		org.eclipse.swt.widgets.TabItem tabItem
	public boolean isCancelled () 
	public void processNewLines (java.lang.String[]) 
		String name
		org.eclipse.swt.widgets.Display d
		int index
		int index2
		String pidStr
		int pid
		String line
		String[] arr$
		int len$
		int i$
		String[] lines
	static org.eclipse.swt.widgets.TabItem access$100 (com.android.ddmuilib.logcat.LogPanel$PsOutputReceiver) 
		com.android.ddmuilib.logcat.LogPanel$PsOutputReceiver x0
}

com/android/ddmuilib/logcat/LogPanel$9.class
LogPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogPanel$9 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.logcat.LogPanel this$0
	void  (com.android.ddmuilib.logcat.LogPanel) 
	public void run () 
}

com/android/ddmuilib/logcat/LogCatPanel$7.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$7 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		org.eclipse.swt.events.ModifyEvent arg0
}

com/android/ddmuilib/logcat/LogCatPanel$14.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$14 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		org.eclipse.swt.widgets.Event event
}

com/android/ddmuilib/logcat/LogPanel$2.class
LogPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogPanel$2 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final org.eclipse.swt.widgets.Text val$filterText
	final com.android.ddmuilib.logcat.LogPanel this$0
	void  (com.android.ddmuilib.logcat.LogPanel, org.eclipse.swt.widgets.Text) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		org.eclipse.swt.events.ModifyEvent e
}

com/android/ddmuilib/logcat/ILogCatBufferChangeListener.class
ILogCatBufferChangeListener.java
package com.android.ddmuilib.logcat
public abstract com.android.ddmuilib.logcat.ILogCatBufferChangeListener extends java.lang.Object {
	public abstract void bufferChanged (java.util.List, java.util.List) 
}

com/android/ddmuilib/logcat/LogPanel$1.class
LogPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogPanel$1 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.logcat.LogPanel this$0
	void  (com.android.ddmuilib.logcat.LogPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/logcat/LogPanel$LogCatViewInterface.class
LogPanel.java
package com.android.ddmuilib.logcat
public abstract com.android.ddmuilib.logcat.LogPanel$LogCatViewInterface extends java.lang.Object {
	public abstract void onDoubleClick () 
}

com/android/ddmuilib/logcat/LogPanel$ILogFilterStorageManager.class
LogPanel.java
package com.android.ddmuilib.logcat
public abstract com.android.ddmuilib.logcat.LogPanel$ILogFilterStorageManager extends java.lang.Object {
	public abstract com.android.ddmuilib.logcat.LogFilter[] getFilterFromStore () 
	public abstract void saveFilters (com.android.ddmuilib.logcat.LogFilter[]) 
	public abstract boolean requiresDefaultFilter () 
}

com/android/ddmuilib/logcat/LogCatPanel$1$1.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.logcat.LogCatPanel$1 this$1
	void  (com.android.ddmuilib.logcat.LogCatPanel$1) 
	public void run () 
		org.eclipse.swt.widgets.TableItem it
		org.eclipse.swt.widgets.TableItem[] arr$
		int len$
		int i$
}

com/android/ddmuilib/logcat/LogCatPanel$12.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$12 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent event
		boolean scrollLock
}

com/android/ddmuilib/logcat/LogCatPanel$1.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$1 extends java.lang.Object implements org.eclipse.jface.util.IPropertyChangeListener  {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void propertyChange (org.eclipse.jface.util.PropertyChangeEvent) 
		org.eclipse.jface.util.PropertyChangeEvent event
		String changedProperty
}

com/android/ddmuilib/logcat/LogCatPanel$LogCatTableRefresherTask$1.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$LogCatTableRefresherTask$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.logcat.LogCatPanel$LogCatTableRefresherTask this$1
	void  (com.android.ddmuilib.logcat.LogCatPanel$LogCatTableRefresherTask) 
	public void run () 
}

com/android/ddmuilib/logcat/LogCatPanel.class
LogCatPanel.java
package com.android.ddmuilib.logcat
public final com.android.ddmuilib.logcat.LogCatPanel extends com.android.ddmuilib.SelectionDependentPanel implements com.android.ddmuilib.logcat.ILogCatBufferChangeListener  {
	public static final String LOGCAT_FILTERS_LIST
	public static final String LOGCAT_VIEW_FONT_PREFKEY
	public static final String AUTO_SCROLL_LOCK_PREFKEY
	private static final String MSG_COLOR_PREFKEY_PREFIX
	public static final String VERBOSE_COLOR_PREFKEY
	public static final String DEBUG_COLOR_PREFKEY
	public static final String INFO_COLOR_PREFKEY
	public static final String WARN_COLOR_PREFKEY
	public static final String ERROR_COLOR_PREFKEY
	public static final String ASSERT_COLOR_PREFKEY
	private static final String FONT_FAMILY
	private static final org.eclipse.swt.graphics.FontData DEFAULT_LOGCAT_FONTDATA
	private static final String LOGCAT_VIEW_COLSIZE_PREFKEY_PREFIX
	private static final String DISPLAY_FILTERS_COLUMN_PREFKEY
	private static final String DEFAULT_SEARCH_MESSAGE
	private static final String DEFAULT_SEARCH_TOOLTIP
	private static final String IMAGE_ADD_FILTER
	private static final String IMAGE_DELETE_FILTER
	private static final String IMAGE_EDIT_FILTER
	private static final String IMAGE_SAVE_LOG_TO_FILE
	private static final String IMAGE_CLEAR_LOG
	private static final String IMAGE_DISPLAY_FILTERS
	private static final String IMAGE_SCROLL_LOCK
	private static final int[] WEIGHTS_SHOW_FILTERS
	private static final int[] WEIGHTS_LOGCAT_ONLY
	private static final int DEFAULT_FILTER_INDEX
	private static final org.eclipse.swt.graphics.Color VALID_FILTER_REGEX_COLOR
	private static final org.eclipse.swt.graphics.Color INVALID_FILTER_REGEX_COLOR
	private com.android.ddmuilib.logcat.LogCatReceiver mReceiver
	private org.eclipse.jface.preference.IPreferenceStore mPrefStore
	private java.util.List mLogCatFilters
	private java.util.Map mLogCatFilterData
	private int mCurrentSelectedFilterIndex
	private org.eclipse.swt.widgets.ToolItem mNewFilterToolItem
	private org.eclipse.swt.widgets.ToolItem mDeleteFilterToolItem
	private org.eclipse.swt.widgets.ToolItem mEditFilterToolItem
	private org.eclipse.jface.viewers.TableViewer mFiltersTableViewer
	private org.eclipse.swt.widgets.Combo mLiveFilterLevelCombo
	private org.eclipse.swt.widgets.Text mLiveFilterText
	private java.util.List mCurrentFilters
	private org.eclipse.swt.widgets.Table mTable
	private boolean mShouldScrollToLatestLog
	private org.eclipse.swt.widgets.ToolItem mScrollLockCheckBox
	private boolean mAutoScrollLock
	private final Object mScrollBarSelectionListenerLock
	private org.eclipse.swt.events.SelectionListener mScrollBarSelectionListener
	private boolean mScrollBarListenerSet
	private String mLogFileExportFolder
	private org.eclipse.swt.graphics.Font mFont
	private int mWrapWidthInChars
	private org.eclipse.swt.graphics.Color mVerboseColor
	private org.eclipse.swt.graphics.Color mDebugColor
	private org.eclipse.swt.graphics.Color mInfoColor
	private org.eclipse.swt.graphics.Color mWarnColor
	private org.eclipse.swt.graphics.Color mErrorColor
	private org.eclipse.swt.graphics.Color mAssertColor
	private org.eclipse.swt.custom.SashForm mSash
	private java.util.List mLogBuffer
	private int mDeletedLogCount
	private com.android.ddmuilib.logcat.LogCatPanel$LogCatTableRefresherTask mCurrentRefresher
	private java.util.List mMessageSelectionListeners
	private com.android.ddmuilib.ITableFocusListener mTableFocusListener
	private com.android.ddmuilib.FindDialog mFindDialog
	private com.android.ddmuilib.logcat.LogCatPanel$LogcatFindTarget mFindTarget
	static final boolean $assertionsDisabled
	public void  (org.eclipse.jface.preference.IPreferenceStore) 
		org.eclipse.jface.preference.IPreferenceStore prefStore
	private void loadMessageColorPreferences () 
	private void initializeFilters () 
		com.android.ddmlib.logcat.LogCatFilter f
		java.util.Iterator i$
		String tag
		String text
		String pid
		String app
		com.android.ddmlib.logcat.LogCatFilter defaultFilter
		java.util.List savedFilters
	private void setupDefaultPreferences () 
	private void initializePreferenceUpdateListeners () 
	private void saveFilterPreferences () 
		com.android.ddmuilib.logcat.LogCatFilterSettingsSerializer serializer
		String e
	private java.util.List getSavedFilters () 
		com.android.ddmuilib.logcat.LogCatFilterSettingsSerializer serializer
		String e
	public void deviceSelected () 
		com.android.ddmuilib.logcat.LogCatFilterData fd
		com.android.ddmlib.logcat.LogCatFilter f
		java.util.Iterator i$
		com.android.ddmlib.IDevice device
	public void clientSelected () 
	protected void postCreation () 
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.layout.GridLayout layout
	private void createViews (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		boolean showFilters
	private org.eclipse.swt.custom.SashForm createSash (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.custom.SashForm sash
	private void createListOfFilters (org.eclipse.swt.custom.SashForm) 
		org.eclipse.swt.custom.SashForm sash
		org.eclipse.swt.widgets.Composite c
		org.eclipse.swt.layout.GridLayout layout
	private void createFiltersToolbar (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Label l
		org.eclipse.swt.layout.GridData gd
		org.eclipse.swt.widgets.ToolBar t
	private void addNewFilter (java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.ddmlib.Log$LogLevel) 
		String defaultTag
		String defaultText
		String defaultPid
		String defaultAppName
		com.android.ddmlib.Log$LogLevel defaultLevel
		com.android.ddmuilib.logcat.LogCatFilterSettingsDialog d
		com.android.ddmlib.logcat.LogCatFilter f
		int idx
	private void addNewFilter () 
	private void deleteSelectedFilter () 
		int selectedIndex
		com.android.ddmlib.logcat.LogCatFilter f
	private void editSelectedFilter () 
		int selectedIndex
		com.android.ddmlib.logcat.LogCatFilter curFilter
		com.android.ddmuilib.logcat.LogCatFilterSettingsDialog dialog
		com.android.ddmlib.logcat.LogCatFilter f
	public void selectTransientAppFilter (java.lang.String) 
		com.android.ddmuilib.logcat.LogCatFilterData fd
		String appName
		com.android.ddmlib.logcat.LogCatFilter f
	private com.android.ddmlib.logcat.LogCatFilter findTransientAppFilter (java.lang.String) 
		com.android.ddmuilib.logcat.LogCatFilterData fd
		com.android.ddmlib.logcat.LogCatFilter f
		java.util.Iterator i$
		String appName
	private com.android.ddmlib.logcat.LogCatFilter createTransientAppFilter (java.lang.String) 
		String appName
		com.android.ddmlib.logcat.LogCatFilter f
	private void selectFilterAt (int) 
		int index
	private void createFiltersTable (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Table table
		org.eclipse.swt.layout.GridData gd
	private void createLogTableView (org.eclipse.swt.custom.SashForm) 
		org.eclipse.swt.custom.SashForm sash
		org.eclipse.swt.widgets.Composite c
	private void createLiveFilters (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Composite c
		org.eclipse.swt.widgets.ToolBar toolBar
		org.eclipse.swt.widgets.ToolItem saveToLog
		org.eclipse.swt.widgets.ToolItem clearLog
		org.eclipse.swt.widgets.ToolItem showFiltersColumn
	private void updateFilterTextColor () 
		java.util.regex.PatternSyntaxException e
		String text
		org.eclipse.swt.graphics.Color c
	private void updateFiltersColumn (boolean) 
		boolean showFilters
	private void saveLogToFile () 
		String fName
		java.util.List selectedMessages
		Thread t
	private java.lang.String getLogFileTargetLocation () 
		org.eclipse.swt.widgets.FileDialog fd
		String fName
	private java.util.List getSelectedLogCatMessages () 
		Object data
		int i
		int[] arr$
		int len$
		int i$
		int[] indices
		java.util.List selectedMessages
	private java.util.List applyCurrentFilters (java.util.List) 
		com.android.ddmlib.logcat.LogCatMessage msg
		java.util.Iterator i$
		java.util.List msgList
		java.util.List filteredItems
	private boolean isMessageAccepted (com.android.ddmlib.logcat.LogCatMessage, java.util.List) 
		com.android.ddmlib.logcat.LogCatFilter f
		java.util.Iterator i$
		com.android.ddmlib.logcat.LogCatMessage msg
		java.util.List filters
	private void createLogcatViewTable (org.eclipse.swt.widgets.Composite) 
		int i
		org.eclipse.swt.widgets.Composite parent
		String[] properties
		String[] sampleText
		org.eclipse.swt.widgets.TableColumn textColumn
		org.eclipse.swt.widgets.ScrollBar vbar
		int MAX
		int THUMB
	private void startScrollBarMonitor (org.eclipse.swt.widgets.ScrollBar) 
		org.eclipse.swt.widgets.ScrollBar vbar
	private void stopScrollBarMonitor (org.eclipse.swt.widgets.ScrollBar) 
		org.eclipse.swt.widgets.ScrollBar vbar
	private void addRightClickMenu (org.eclipse.swt.widgets.Table) 
		org.eclipse.swt.widgets.Table table
		org.eclipse.jface.action.Action filterAction
		org.eclipse.jface.action.Action findAction
		org.eclipse.jface.action.MenuManager mgr
		org.eclipse.swt.widgets.Menu menu
	public void recomputeWrapWidth () 
		org.eclipse.swt.widgets.TableColumn tc
		int colWidth
		org.eclipse.swt.graphics.GC gc
		int avgCharWidth
		int MIN_CHARS_PER_LINE
		int OFFSET_AT_END_OF_LINE
	private void setScrollToLatestLog (boolean) 
		boolean scroll
	private java.lang.String getColPreferenceKey (java.lang.String) 
		String field
	private org.eclipse.swt.graphics.Font getFontFromPrefStore () 
		org.eclipse.swt.graphics.FontData fd
	private org.eclipse.swt.graphics.Color getColorFromPrefStore (java.lang.String) 
		String key
		org.eclipse.swt.graphics.RGB rgb
	private void setupDefaults () 
		int defaultFilterIndex
	private void filterSelectionChanged () 
		int idx
	private void resetUnreadCountForAllFilters () 
		com.android.ddmuilib.logcat.LogCatFilterData fd
		java.util.Iterator i$
	private void updateFiltersToolBar () 
		boolean en
	private void updateAppliedFilters () 
	private java.util.List getFiltersToApply () 
		java.util.List filters
	private java.util.List getCurrentLiveFilters () 
	private com.android.ddmlib.logcat.LogCatFilter getSelectedSavedFilter () 
	public void setFocus () 
	public void bufferChanged (java.util.List, java.util.List) 
		java.util.List addedMessages
		java.util.List deletedMessages
	private void reloadLogBuffer () 
		java.util.List addedMessages
		java.util.List deletedMessages
	private void updateUnreadCount (java.util.List) 
		com.android.ddmlib.logcat.LogCatFilter f
		com.android.ddmuilib.logcat.LogCatFilterData fd
		int i
		java.util.List receivedMessages
	private void refreshFiltersTable () 
	private void refreshLogCatTable () 
	private void scrollToLatestLog () 
	private java.util.List wrapMessage (java.lang.String, int) 
		int copylen
		String s
		String msg
		int wrapWidth
		java.util.List wrappedMessages
		int offset
		int len
	private org.eclipse.swt.graphics.Color getForegroundColor (com.android.ddmlib.logcat.LogCatMessage) 
		com.android.ddmlib.logcat.LogCatMessage m
		com.android.ddmlib.Log$LogLevel l
	private void initDoubleClickListener () 
	public void addLogCatMessageSelectionListener (com.android.ddmuilib.logcat.ILogCatMessageSelectionListener) 
		com.android.ddmuilib.logcat.ILogCatMessageSelectionListener l
	public void setTableFocusListener (com.android.ddmuilib.ITableFocusListener) 
		com.android.ddmuilib.ITableFocusListener listener
		com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator activator
	public void copySelectionToClipboard (org.eclipse.swt.dnd.Clipboard) 
		com.android.ddmlib.logcat.LogCatMessage m
		java.util.Iterator i$
		org.eclipse.swt.dnd.Clipboard clipboard
		StringBuilder sb
	public void selectAll () 
	private void dispose () 
	private void disposeMessageColors () 
	public void showFindDialog () 
	static org.eclipse.swt.graphics.Font access$000 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static org.eclipse.swt.graphics.Font access$002 (com.android.ddmuilib.logcat.LogCatPanel, org.eclipse.swt.graphics.Font) 
		com.android.ddmuilib.logcat.LogCatPanel x0
		org.eclipse.swt.graphics.Font x1
	static org.eclipse.swt.graphics.Font access$100 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static org.eclipse.swt.widgets.Table access$200 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$300 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static org.eclipse.swt.graphics.Color access$400 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static org.eclipse.swt.graphics.Color access$500 (com.android.ddmuilib.logcat.LogCatPanel, com.android.ddmlib.logcat.LogCatMessage) 
		com.android.ddmuilib.logcat.LogCatPanel x0
		com.android.ddmlib.logcat.LogCatMessage x1
	static org.eclipse.jface.preference.IPreferenceStore access$600 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static com.android.ddmuilib.logcat.LogCatReceiver access$700 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$800 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static boolean access$902 (com.android.ddmuilib.logcat.LogCatPanel, boolean) 
		com.android.ddmuilib.logcat.LogCatPanel x0
		boolean x1
	static void access$1000 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$1100 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$1200 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$1300 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$1400 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$1500 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$1600 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$1700 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$1800 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$1900 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$2000 (com.android.ddmuilib.logcat.LogCatPanel, boolean) 
		com.android.ddmuilib.logcat.LogCatPanel x0
		boolean x1
	static org.eclipse.swt.widgets.ToolItem access$2100 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$2200 (com.android.ddmuilib.logcat.LogCatPanel, boolean) 
		com.android.ddmuilib.logcat.LogCatPanel x0
		boolean x1
	static void access$2300 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static boolean access$900 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static boolean access$2400 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static java.util.List access$2500 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void access$2600 (com.android.ddmuilib.logcat.LogCatPanel, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.ddmlib.Log$LogLevel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
		String x1
		String x2
		String x3
		String x4
		com.android.ddmlib.Log$LogLevel x5
	static org.eclipse.jface.viewers.TableViewer access$2700 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static com.android.ddmuilib.logcat.LogCatPanel$LogCatTableRefresherTask access$2902 (com.android.ddmuilib.logcat.LogCatPanel, com.android.ddmuilib.logcat.LogCatPanel$LogCatTableRefresherTask) 
		com.android.ddmuilib.logcat.LogCatPanel x0
		com.android.ddmuilib.logcat.LogCatPanel$LogCatTableRefresherTask x1
	static void access$3000 (com.android.ddmuilib.logcat.LogCatPanel, org.eclipse.swt.widgets.ScrollBar) 
		com.android.ddmuilib.logcat.LogCatPanel x0
		org.eclipse.swt.widgets.ScrollBar x1
	static java.util.List access$3100 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static int access$3200 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static int access$3202 (com.android.ddmuilib.logcat.LogCatPanel, int) 
		com.android.ddmuilib.logcat.LogCatPanel x0
		int x1
	static com.android.ddmuilib.logcat.LogCatPanel$LogcatFindTarget access$3300 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static int access$3400 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static java.util.List access$3500 (com.android.ddmuilib.logcat.LogCatPanel, java.lang.String, int) 
		com.android.ddmuilib.logcat.LogCatPanel x0
		String x1
		int x2
	static void access$3600 (com.android.ddmuilib.logcat.LogCatPanel, org.eclipse.swt.widgets.ScrollBar) 
		com.android.ddmuilib.logcat.LogCatPanel x0
		org.eclipse.swt.widgets.ScrollBar x1
	static java.util.List access$3700 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static com.android.ddmuilib.ITableFocusListener access$3800 (com.android.ddmuilib.logcat.LogCatPanel) 
		com.android.ddmuilib.logcat.LogCatPanel x0
	static void  () 
		int h
}

com/android/ddmuilib/logcat/LogCatReceiverFactory$1.class
LogCatReceiverFactory.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatReceiverFactory$1 extends java.lang.Object implements com.android.ddmlib.AndroidDebugBridge$IDeviceChangeListener  {
	final com.android.ddmuilib.logcat.LogCatReceiverFactory this$0
	void  (com.android.ddmuilib.logcat.LogCatReceiverFactory) 
	public void deviceDisconnected (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
		Thread t
	public void deviceConnected (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	public void deviceChanged (com.android.ddmlib.IDevice, int) 
		com.android.ddmlib.IDevice device
		int changeMask
}

com/android/ddmuilib/logcat/LogPanel$PsOutputReceiver$1.class
LogPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogPanel$PsOutputReceiver$1 extends java.lang.Object implements java.lang.Runnable  {
	final String val$name
	final com.android.ddmuilib.logcat.LogPanel$PsOutputReceiver this$1
	void  (com.android.ddmuilib.logcat.LogPanel$PsOutputReceiver, java.lang.String) 
	public void run () 
}

com/android/ddmuilib/logcat/LogCatMessageList.class
LogCatMessageList.java
package com.android.ddmuilib.logcat
public final com.android.ddmuilib.logcat.LogCatMessageList extends java.lang.Object {
	public static final String MAX_MESSAGES_PREFKEY
	public static final int MAX_MESSAGES_DEFAULT
	private int mFifoSize
	private java.util.concurrent.BlockingQueue mQ
	public void  (int) 
		int maxMessages
	public synchronized void resize (int) 
		int i
		com.android.ddmlib.logcat.LogCatMessage[] curMessages
		int n
	public synchronized void appendMessages (java.util.List) 
		com.android.ddmlib.logcat.LogCatMessage m
		java.util.Iterator i$
		java.util.List messages
	public synchronized java.util.List ensureSpace (int) 
		int messageCount
		java.util.List l
	public synchronized int remainingCapacity () 
	public synchronized void clear () 
	public synchronized java.util.List getAllMessages () 
}

com/android/ddmuilib/logcat/LogPanel$11.class
LogPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogPanel$11 extends java.lang.Thread {
	final com.android.ddmuilib.logcat.LogPanel$LogMessageInfo val$md
	final com.android.ddmuilib.logcat.LogFilter val$newFilter
	final org.eclipse.swt.widgets.TabItem val$newTabItem
	final com.android.ddmuilib.logcat.LogPanel this$0
	void  (com.android.ddmuilib.logcat.LogPanel, java.lang.String, com.android.ddmuilib.logcat.LogPanel$LogMessageInfo, com.android.ddmuilib.logcat.LogFilter, org.eclipse.swt.widgets.TabItem) 
		String x0
	public void run () 
		java.io.IOException e
		com.android.ddmlib.TimeoutException e
		com.android.ddmlib.AdbCommandRejectedException e
		com.android.ddmlib.ShellCommandUnresponsiveException e
		com.android.ddmuilib.logcat.LogPanel$PsOutputReceiver psor
}

com/android/ddmuilib/logcat/LogCatPanel$LogcatFindTarget.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$LogcatFindTarget extends com.android.ddmuilib.AbstractBufferFindTarget {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	private void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void selectAndReveal (int) 
		int index
	public int getItemCount () 
	public java.lang.String getItem (int) 
		int index
		Object data
	public int getStartingIndex () 
		int s
	void  (com.android.ddmuilib.logcat.LogCatPanel, com.android.ddmuilib.logcat.LogCatPanel$1) 
		com.android.ddmuilib.logcat.LogCatPanel x0
		com.android.ddmuilib.logcat.LogCatPanel$1 x1
}

com/android/ddmuilib/logcat/LogCatPanel$23.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$23 extends java.lang.Object implements com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator  {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void copy (org.eclipse.swt.dnd.Clipboard) 
		org.eclipse.swt.dnd.Clipboard clipboard
	public void selectAll () 
}

com/android/ddmuilib/logcat/LogCatFilterLabelProvider.class
LogCatFilterLabelProvider.java
package com.android.ddmuilib.logcat
public final com.android.ddmuilib.logcat.LogCatFilterLabelProvider extends org.eclipse.jface.viewers.LabelProvider implements org.eclipse.jface.viewers.ITableLabelProvider  {
	private java.util.Map mFilterData
	public void  (java.util.Map) 
		java.util.Map filterData
	public org.eclipse.swt.graphics.Image getColumnImage (java.lang.Object, int) 
		Object arg0
		int arg1
	public java.lang.String getColumnText (java.lang.Object, int) 
		Object element
		int index
		com.android.ddmlib.logcat.LogCatFilter f
		com.android.ddmuilib.logcat.LogCatFilterData fd
}

com/android/ddmuilib/logcat/LogPanel$4.class
LogPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogPanel$4 extends java.lang.Object implements com.android.ddmuilib.ITableFocusListener$IFocusedTableActivator  {
	final org.eclipse.swt.widgets.Table val$table
	final com.android.ddmuilib.logcat.LogPanel this$0
	void  (com.android.ddmuilib.logcat.LogPanel, org.eclipse.swt.widgets.Table) 
	public void copy (org.eclipse.swt.dnd.Clipboard) 
		org.eclipse.swt.dnd.Clipboard clipboard
	public void selectAll () 
}

com/android/ddmuilib/logcat/LogCatPanel$6.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$6 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent event
	public void widgetDefaultSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/logcat/LogCatFilterSettingsSerializer.class
LogCatFilterSettingsSerializer.java
package com.android.ddmuilib.logcat
public final com.android.ddmuilib.logcat.LogCatFilterSettingsSerializer extends java.lang.Object {
	private static final char SINGLE_QUOTE
	private static final char ESCAPE_CHAR
	private static final String ATTR_DELIM
	private static final String KW_DELIM
	private static final String KW_NAME
	private static final String KW_TAG
	private static final String KW_TEXT
	private static final String KW_PID
	private static final String KW_APP
	private static final String KW_LOGLEVEL
	static final boolean $assertionsDisabled
	public void  () 
	public java.lang.String encodeToPreferenceString (java.util.List, java.util.Map) 
		com.android.ddmuilib.logcat.LogCatFilterData fd
		com.android.ddmlib.logcat.LogCatFilter f
		java.util.Iterator i$
		java.util.List filters
		java.util.Map filterData
		StringBuffer sb
	public java.util.List decodeFromPreferenceString (java.lang.String) 
		String key
		String value
		String name
		String tag
		String pid
		String app
		String text
		com.android.ddmlib.Log$LogLevel level
		String pref
		java.util.List fs
		java.util.List kv
		int index
	private java.util.List getKeyValues (java.lang.String) 
		String kw
		String value
		String pref
		java.util.List kv
		int index
	private java.lang.String quoteString (java.lang.String) 
		String s
	private java.lang.String unquoteString (java.lang.String) 
		String s
	private java.lang.String getKeyword (java.lang.String) 
		String pref
		int kwlen
	private java.lang.String getNextString (java.lang.String) 
		String s
		StringBuffer sb
		int index
	static void  () 
}

com/android/ddmuilib/logcat/EditFilterDialog$3.class
EditFilterDialog.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.EditFilterDialog$3 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final org.eclipse.swt.widgets.Text val$tagText
	final com.android.ddmuilib.logcat.EditFilterDialog this$0
	void  (com.android.ddmuilib.logcat.EditFilterDialog, org.eclipse.swt.widgets.Text) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		org.eclipse.swt.events.ModifyEvent e
}

com/android/ddmuilib/logcat/LogPanel$10.class
LogPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogPanel$10 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.logcat.LogPanel this$0
	void  (com.android.ddmuilib.logcat.LogPanel) 
	public void run () 
}

com/android/ddmuilib/logcat/LogCatPanel$LogCatTableRefresherTask.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$LogCatTableRefresherTask extends java.lang.Object implements java.lang.Runnable  {
	static final boolean $assertionsDisabled
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	private void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void run () 
		int i
		org.eclipse.swt.widgets.TableItem item
		int i
		java.util.List wrappedMessageList
		org.eclipse.swt.graphics.Color c
		com.android.ddmlib.logcat.LogCatMessage m
		java.util.Iterator i$
		int index
		int topIndex
		java.util.List newMessages
		int deletedMessageCount
		int originalItemCount
		int deletedItemCount
	private int removeFromTable (org.eclipse.swt.widgets.Table, int) 
		org.eclipse.swt.widgets.TableItem item
		org.eclipse.swt.widgets.Table table
		int msgCount
		int deletedMessageCount
		int lastItemToDelete
	void  (com.android.ddmuilib.logcat.LogCatPanel, com.android.ddmuilib.logcat.LogCatPanel$1) 
		com.android.ddmuilib.logcat.LogCatPanel x0
		com.android.ddmuilib.logcat.LogCatPanel$1 x1
	static void  () 
}

com/android/ddmuilib/logcat/LogPanel$3.class
LogPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogPanel$3 extends java.lang.Thread {
	final com.android.ddmlib.IDevice val$device
	final com.android.ddmuilib.logcat.LogPanel this$0
	void  (com.android.ddmuilib.logcat.LogPanel, java.lang.String, com.android.ddmlib.IDevice) 
		String x0
	public void run () 
		InterruptedException e
		Exception e
}

com/android/ddmuilib/logcat/EditFilterDialog$5.class
EditFilterDialog.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.EditFilterDialog$5 extends org.eclipse.swt.events.SelectionAdapter {
	final org.eclipse.swt.widgets.Combo val$logCombo
	final com.android.ddmuilib.logcat.EditFilterDialog this$0
	void  (com.android.ddmuilib.logcat.EditFilterDialog, org.eclipse.swt.widgets.Combo) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/logcat/LogCatPanel$3.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$3 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/logcat/LogCatPanel$18.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$18 extends org.eclipse.jface.action.Action {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel, java.lang.String) 
		String x0
	public void run () 
		com.android.ddmlib.logcat.LogCatMessage m
		java.util.List selectedMessages
}

com/android/ddmuilib/logcat/LogCatFilterSettingsDialog$DialogStatus.class
LogCatFilterSettingsDialog.java
package com.android.ddmuilib.logcat
final com.android.ddmuilib.logcat.LogCatFilterSettingsDialog$DialogStatus extends java.lang.Object {
	final boolean valid
	final String message
	private void  (boolean, java.lang.String) 
		boolean isValid
		String errMessage
	void  (boolean, java.lang.String, com.android.ddmuilib.logcat.LogCatFilterSettingsDialog$1) 
		boolean x0
		String x1
		com.android.ddmuilib.logcat.LogCatFilterSettingsDialog$1 x2
}

com/android/ddmuilib/logcat/LogCatPanel$13.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$13 extends java.lang.Object implements java.lang.Runnable  {
	final String val$fName
	final java.util.List val$selectedMessages
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel, java.lang.String, java.util.List) 
	public void run () 
		com.android.ddmlib.logcat.LogCatMessage m
		java.util.Iterator i$
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.BufferedWriter w
}

com/android/ddmuilib/logcat/LogCatReceiverFactory$1$1.class
LogCatReceiverFactory.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatReceiverFactory$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.IDevice val$device
	final com.android.ddmuilib.logcat.LogCatReceiverFactory$1 this$1
	void  (com.android.ddmuilib.logcat.LogCatReceiverFactory$1, com.android.ddmlib.IDevice) 
	public void run () 
}

com/android/ddmuilib/logcat/LogCatPanel$20.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$20 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final org.eclipse.swt.widgets.Table val$table
	final org.eclipse.swt.widgets.Menu val$menu
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel, org.eclipse.swt.widgets.Table, org.eclipse.swt.widgets.Menu) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		org.eclipse.swt.widgets.Event event
		org.eclipse.swt.graphics.Point pt
		org.eclipse.swt.graphics.Rectangle clientArea
		boolean header
}

com/android/ddmuilib/logcat/LogCatPanel$8.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$8 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/logcat/LogCatReceiverFactory.class
LogCatReceiverFactory.java
package com.android.ddmuilib.logcat
public com.android.ddmuilib.logcat.LogCatReceiverFactory extends java.lang.Object {
	public static final com.android.ddmuilib.logcat.LogCatReceiverFactory INSTANCE
	private java.util.Map mReceiverCache
	private void  () 
	private synchronized void removeReceiverFor (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
		com.android.ddmuilib.logcat.LogCatReceiver r
	public synchronized com.android.ddmuilib.logcat.LogCatReceiver newReceiver (com.android.ddmlib.IDevice, org.eclipse.jface.preference.IPreferenceStore) 
		com.android.ddmlib.IDevice device
		org.eclipse.jface.preference.IPreferenceStore prefs
		com.android.ddmuilib.logcat.LogCatReceiver r
	static void access$000 (com.android.ddmuilib.logcat.LogCatReceiverFactory, com.android.ddmlib.IDevice) 
		com.android.ddmuilib.logcat.LogCatReceiverFactory x0
		com.android.ddmlib.IDevice x1
	static void  () 
}

com/android/ddmuilib/logcat/LogCatFilterSettingsDialog.class
LogCatFilterSettingsDialog.java
package com.android.ddmuilib.logcat
public final com.android.ddmuilib.logcat.LogCatFilterSettingsDialog extends org.eclipse.jface.dialogs.TitleAreaDialog {
	private static final String TITLE
	private static final String DEFAULT_MESSAGE
	private String mFilterName
	private String mTag
	private String mText
	private String mPid
	private String mAppName
	private String mLogLevel
	private org.eclipse.swt.widgets.Text mFilterNameText
	private org.eclipse.swt.widgets.Text mTagFilterText
	private org.eclipse.swt.widgets.Text mTextFilterText
	private org.eclipse.swt.widgets.Text mPidFilterText
	private org.eclipse.swt.widgets.Text mAppNameFilterText
	private org.eclipse.swt.widgets.Combo mLogLevelCombo
	private org.eclipse.swt.widgets.Button mOkButton
	public void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell parentShell
	public void setDefaults (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.ddmlib.Log$LogLevel) 
		String filterName
		String tag
		String text
		String pid
		String appName
		com.android.ddmlib.Log$LogLevel level
	protected org.eclipse.swt.widgets.Control createDialogArea (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite shell
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Composite c
		org.eclipse.swt.events.ModifyListener m
	protected void createButtonsForButtonBar (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		com.android.ddmuilib.logcat.LogCatFilterSettingsDialog$DialogStatus status
	private com.android.ddmuilib.logcat.LogCatFilterSettingsDialog$DialogStatus validateDialog () 
		NumberFormatException e
		int pid
		java.util.regex.PatternSyntaxException e
		java.util.regex.PatternSyntaxException e
		java.util.regex.PatternSyntaxException e
		String pidText
		String tagText
		String messageText
		String appNameText
	private void createSeparator (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite c
		org.eclipse.swt.widgets.Label l
		org.eclipse.swt.layout.GridData gd
	private void createLabel (org.eclipse.swt.widgets.Composite, java.lang.String) 
		org.eclipse.swt.widgets.Composite c
		String text
		org.eclipse.swt.widgets.Label l
		org.eclipse.swt.layout.GridData gd
	protected void okPressed () 
	public java.lang.String getFilterName () 
	public java.lang.String getTag () 
	public java.lang.String getText () 
	public java.lang.String getPid () 
	public java.lang.String getAppName () 
	public java.lang.String getLogLevel () 
	public static java.util.List getLogLevels () 
		com.android.ddmlib.Log$LogLevel l
		com.android.ddmlib.Log$LogLevel[] arr$
		int len$
		int i$
		java.util.List logLevels
	static com.android.ddmuilib.logcat.LogCatFilterSettingsDialog$DialogStatus access$000 (com.android.ddmuilib.logcat.LogCatFilterSettingsDialog) 
		com.android.ddmuilib.logcat.LogCatFilterSettingsDialog x0
	static org.eclipse.swt.widgets.Button access$100 (com.android.ddmuilib.logcat.LogCatFilterSettingsDialog) 
		com.android.ddmuilib.logcat.LogCatFilterSettingsDialog x0
}

com/android/ddmuilib/logcat/LogCatPanel$5.class
LogCatPanel.java
package com.android.ddmuilib.logcat
 com.android.ddmuilib.logcat.LogCatPanel$5 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.logcat.LogCatPanel this$0
	void  (com.android.ddmuilib.logcat.LogCatPanel) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent arg0
}

com/android/ddmuilib/logcat/LogPanel$LogCatOuputReceiver.class
LogPanel.java
package com.android.ddmuilib.logcat
final com.android.ddmuilib.logcat.LogPanel$LogCatOuputReceiver extends com.android.ddmlib.MultiLineReceiver {
	public boolean isCancelled
	final com.android.ddmuilib.logcat.LogPanel this$0
	public void  (com.android.ddmuilib.logcat.LogPanel) 
	public void processNewLines (java.lang.String[]) 
		String[] lines
	public boolean isCancelled () 
}

com/android/ddmuilib/logcat/LogPanel$LogMessage.class
LogPanel.java
package com.android.ddmuilib.logcat
public com.android.ddmuilib.logcat.LogPanel$LogMessage extends java.lang.Object {
	public com.android.ddmuilib.logcat.LogPanel$LogMessageInfo data
	public String msg
	protected void  () 
	public java.lang.String toString () 
}

com/android/ddmuilib/handler/
com/android/ddmuilib/handler/BaseFileHandler.class
BaseFileHandler.java
package com.android.ddmuilib.handler
public abstract com.android.ddmuilib.handler.BaseFileHandler extends java.lang.Object {
	protected final org.eclipse.swt.widgets.Shell mParentShell
	public void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell parentShell
	protected abstract java.lang.String getDialogTitle () 
	protected void promptAndPull (com.android.ddmlib.SyncService, java.lang.String, java.lang.String, java.lang.String)  throws java.lang.reflect.InvocationTargetException java.lang.InterruptedException com.android.ddmlib.SyncException com.android.ddmlib.TimeoutException java.io.IOException 
		com.android.ddmlib.SyncService sync
		String localFileName
		String remoteFilePath
		String title
		org.eclipse.swt.widgets.FileDialog fileDialog
		String localFilePath
	protected boolean promptAndSave (java.lang.String, byte[], java.lang.String) 
		String errorMsg
		java.io.IOException e
		String localFileName
		byte[] data
		String title
		org.eclipse.swt.widgets.FileDialog fileDialog
		String localFilePath
	protected transient void displayErrorInUiThread (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	protected transient void displayErrorFromUiThread (java.lang.String, java.lang.Object[]) 
		String format
		Object[] args
	protected java.io.File saveTempFile (byte[], java.lang.String)  throws java.io.IOException 
		byte[] data
		String extension
		java.io.File f
	protected void saveFile (byte[], java.io.File)  throws java.io.IOException 
		byte[] data
		java.io.File output
		java.io.FileOutputStream fos
}

com/android/ddmuilib/handler/MethodProfilingHandler$3.class
MethodProfilingHandler.java
package com.android.ddmuilib.handler
 com.android.ddmuilib.handler.MethodProfilingHandler$3 extends java.lang.Thread {
	final Process val$p
	final com.android.ddmuilib.handler.MethodProfilingHandler this$0
	void  (com.android.ddmuilib.handler.MethodProfilingHandler, java.lang.String, java.lang.Process) 
		String x0
	public void run () 
		String line
		Exception e
		java.io.InputStreamReader is
		java.io.BufferedReader resultReader
}

com/android/ddmuilib/handler/MethodProfilingHandler$2.class
MethodProfilingHandler.java
package com.android.ddmuilib.handler
 com.android.ddmuilib.handler.MethodProfilingHandler$2 extends java.lang.Object implements com.android.ddmuilib.SyncProgressHelper$SyncRunnable  {
	final com.android.ddmlib.SyncService val$sync
	final String val$remoteFilePath
	final String val$tempPath
	final com.android.ddmuilib.handler.MethodProfilingHandler this$0
	void  (com.android.ddmuilib.handler.MethodProfilingHandler, com.android.ddmlib.SyncService, java.lang.String, java.lang.String) 
	public void run (com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
		com.android.ddmlib.SyncService$ISyncProgressMonitor monitor
	public void close () 
}

com/android/ddmuilib/handler/MethodProfilingHandler.class
MethodProfilingHandler.java
package com.android.ddmuilib.handler
public com.android.ddmuilib.handler.MethodProfilingHandler extends com.android.ddmuilib.handler.BaseFileHandler implements com.android.ddmlib.ClientData$IMethodProfilingHandler  {
	public void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell parentShell
	protected java.lang.String getDialogTitle () 
	public void onStartFailure (com.android.ddmlib.Client, java.lang.String) 
		com.android.ddmlib.Client client
		String message
	public void onEndFailure (com.android.ddmlib.Client, java.lang.String) 
		com.android.ddmlib.Client client
		String message
	public void onSuccess (java.lang.String, com.android.ddmlib.Client) 
		String remoteFilePath
		com.android.ddmlib.Client client
	public void onSuccess (byte[], com.android.ddmlib.Client) 
		java.io.File tempFile
		String errorMsg
		java.io.IOException e
		byte[] data
		com.android.ddmlib.Client client
	private void pullAndOpen (com.android.ddmlib.SyncService, java.lang.String)  throws java.lang.reflect.InvocationTargetException java.lang.InterruptedException java.io.IOException 
		com.android.ddmlib.SyncException e
		com.android.ddmlib.TimeoutException e
		com.android.ddmlib.SyncService sync
		String remoteFilePath
		java.io.File temp
		String tempPath
	protected void open (java.lang.String) 
		Process p
		java.io.IOException e
		String tempPath
		String[] command
	static void access$000 (com.android.ddmuilib.handler.MethodProfilingHandler, com.android.ddmlib.SyncService, java.lang.String)  throws java.lang.reflect.InvocationTargetException java.lang.InterruptedException java.io.IOException 
		com.android.ddmuilib.handler.MethodProfilingHandler x0
		com.android.ddmlib.SyncService x1
		String x2
}

com/android/ddmuilib/handler/MethodProfilingHandler$1.class
MethodProfilingHandler.java
package com.android.ddmuilib.handler
 com.android.ddmuilib.handler.MethodProfilingHandler$1 extends java.lang.Object implements java.lang.Runnable  {
	final String val$remoteFilePath
	final com.android.ddmlib.Client val$client
	final com.android.ddmuilib.handler.MethodProfilingHandler this$0
	void  (com.android.ddmuilib.handler.MethodProfilingHandler, java.lang.String, com.android.ddmlib.Client) 
	public void run () 
		com.android.ddmlib.SyncService sync
		Exception e
		com.android.ddmlib.IDevice device
}

com/android/ddmuilib/handler/BaseFileHandler$2.class
BaseFileHandler.java
package com.android.ddmuilib.handler
 com.android.ddmuilib.handler.BaseFileHandler$2 extends java.lang.Object implements java.lang.Runnable  {
	final String val$format
	final Object[] val$args
	final com.android.ddmuilib.handler.BaseFileHandler this$0
	void  (com.android.ddmuilib.handler.BaseFileHandler, java.lang.String, java.lang.Object[]) 
	public void run () 
}

com/android/ddmuilib/handler/BaseFileHandler$1.class
BaseFileHandler.java
package com.android.ddmuilib.handler
 com.android.ddmuilib.handler.BaseFileHandler$1 extends java.lang.Object implements com.android.ddmuilib.SyncProgressHelper$SyncRunnable  {
	final com.android.ddmlib.SyncService val$sync
	final String val$remoteFilePath
	final String val$localFilePath
	final com.android.ddmuilib.handler.BaseFileHandler this$0
	void  (com.android.ddmuilib.handler.BaseFileHandler, com.android.ddmlib.SyncService, java.lang.String, java.lang.String) 
	public void run (com.android.ddmlib.SyncService$ISyncProgressMonitor)  throws com.android.ddmlib.SyncException java.io.IOException com.android.ddmlib.TimeoutException 
		com.android.ddmlib.SyncService$ISyncProgressMonitor monitor
	public void close () 
}

com/android/ddmuilib/log/
com/android/ddmuilib/log/event/
com/android/ddmuilib/log/event/EventDisplayOptions$9.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$9 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final org.eclipse.jface.preference.IPreferenceStore val$store
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions, org.eclipse.jface.preference.IPreferenceStore) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		NumberFormatException nfe
		org.eclipse.swt.events.ModifyEvent e
		String text
}

com/android/ddmuilib/log/event/EventLogPanel$8.class
EventLogPanel.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventLogPanel$8 extends java.lang.Thread {
	final com.android.ddmlib.IDevice val$device
	final com.android.ddmuilib.log.event.EventLogPanel this$0
	void  (com.android.ddmuilib.log.event.EventLogPanel, java.lang.String, com.android.ddmlib.IDevice) 
		String x0
	public void run () 
		InterruptedException e
		Exception e
}

com/android/ddmuilib/log/event/DisplayLog$7.class
DisplayLog.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.DisplayLog$7 extends org.eclipse.swt.events.ControlAdapter {
	final com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener val$listener
	final com.android.ddmuilib.log.event.DisplayLog this$0
	void  (com.android.ddmuilib.log.event.DisplayLog, com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener) 
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
		Object source
}

com/android/ddmuilib/log/event/BugReportImporter.class
BugReportImporter.java
package com.android.ddmuilib.log.event
public com.android.ddmuilib.log.event.BugReportImporter extends java.lang.Object {
	private static final String TAG_HEADER
	private static final String LOG_HEADER
	private static final String HEADER_TAG
	private String[] mTags
	private String[] mLog
	public void  (java.lang.String)  throws java.io.FileNotFoundException 
		java.io.IOException ignore
		String line
		java.io.IOException ignore
		java.io.IOException e
		java.io.IOException ignore
		java.io.IOException ignore
		String filePath
		java.io.BufferedReader reader
	public java.lang.String[] getTags () 
	public java.lang.String[] getLog () 
	private void readTags (java.io.BufferedReader)  throws java.io.IOException 
		java.io.BufferedReader reader
		String line
		java.util.ArrayList content
	private void readLog (java.io.BufferedReader)  throws java.io.IOException 
		java.io.BufferedReader reader
		String line
		java.util.ArrayList content
}

com/android/ddmuilib/log/event/EventDisplayOptions$SelectionWidgets.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets extends java.lang.Object {
	private org.eclipse.swt.widgets.List mList
	private org.eclipse.swt.widgets.Button mNewButton
	private org.eclipse.swt.widgets.Button mEditButton
	private org.eclipse.swt.widgets.Button mDeleteButton
	private void  () 
	private void setEnabled (boolean) 
		boolean enable
	void  (com.android.ddmuilib.log.event.EventDisplayOptions$1) 
		com.android.ddmuilib.log.event.EventDisplayOptions$1 x0
	static org.eclipse.swt.widgets.List access$2102 (com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets, org.eclipse.swt.widgets.List) 
		com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets x0
		org.eclipse.swt.widgets.List x1
	static org.eclipse.swt.widgets.List access$2100 (com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets) 
		com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets x0
	static org.eclipse.swt.widgets.Button access$2200 (com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets) 
		com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets x0
	static org.eclipse.swt.widgets.Button access$2300 (com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets) 
		com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets x0
	static org.eclipse.swt.widgets.Button access$2402 (com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets, org.eclipse.swt.widgets.Button) 
		com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets x0
		org.eclipse.swt.widgets.Button x1
	static org.eclipse.swt.widgets.Button access$2400 (com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets) 
		com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets x0
	static org.eclipse.swt.widgets.Button access$2302 (com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets, org.eclipse.swt.widgets.Button) 
		com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets x0
		org.eclipse.swt.widgets.Button x1
	static org.eclipse.swt.widgets.Button access$2202 (com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets, org.eclipse.swt.widgets.Button) 
		com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets x0
		org.eclipse.swt.widgets.Button x1
	static void access$2600 (com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets, boolean) 
		com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets x0
		boolean x1
}

com/android/ddmuilib/log/event/EventDisplayOptions$14.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$14 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		NumberFormatException nfe
		org.eclipse.swt.events.ModifyEvent arg0
		String text
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
}

com/android/ddmuilib/log/event/EventDisplay.class
EventDisplay.java
package com.android.ddmuilib.log.event
abstract com.android.ddmuilib.log.event.EventDisplay extends java.lang.Object {
	private static final String DISPLAY_DATA_STORAGE_SEPARATOR
	private static final String PID_STORAGE_SEPARATOR
	private static final String DESCRIPTOR_STORAGE_SEPARATOR
	private static final String DESCRIPTOR_DATA_STORAGE_SEPARATOR
	private static final String FILTER_VALUE_NULL
	public static final int DISPLAY_TYPE_LOG_ALL
	public static final int DISPLAY_TYPE_FILTERED_LOG
	public static final int DISPLAY_TYPE_GRAPH
	public static final int DISPLAY_TYPE_SYNC
	public static final int DISPLAY_TYPE_SYNC_HIST
	public static final int DISPLAY_TYPE_SYNC_PERF
	private static final int EVENT_CHECK_FAILED
	protected static final int EVENT_CHECK_SAME_TAG
	protected static final int EVENT_CHECK_SAME_VALUE
	protected String mName
	private boolean mPidFiltering
	private java.util.ArrayList mPidFilterList
	protected final java.util.ArrayList mValueDescriptors
	private final java.util.ArrayList mOccurrenceDescriptors
	protected final java.util.HashMap mValueDescriptorSeriesMap
	protected final java.util.HashMap mOcurrenceDescriptorSeriesMap
	protected final java.util.HashMap mValueTypeDataSetMap
	protected org.jfree.chart.JFreeChart mChart
	protected org.jfree.data.time.TimeSeriesCollection mOccurrenceDataSet
	protected int mDataSetCount
	private org.jfree.experimental.chart.swt.ChartComposite mChartComposite
	protected long mMaximumChartItemAge
	protected long mHistWidth
	protected org.eclipse.swt.widgets.Table mLogTable
	protected int mValueDescriptorCheck
	public static com.android.ddmuilib.log.event.EventDisplay eventDisplayFactory (int, java.lang.String) 
		int type
		String name
	abstract void newEvent (com.android.ddmlib.log.EventContainer, com.android.ddmlib.log.EventLogParser) 
	abstract void resetUI () 
	abstract int getDisplayType () 
	abstract org.eclipse.swt.widgets.Control createComposite (org.eclipse.swt.widgets.Composite, com.android.ddmlib.log.EventLogParser, com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener) 
	void  (java.lang.String) 
		String name
	static com.android.ddmuilib.log.event.EventDisplay clone (com.android.ddmuilib.log.event.EventDisplay) 
		com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor desc
		java.util.Iterator i$
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor desc
		java.util.Iterator i$
		com.android.ddmuilib.log.event.EventDisplay from
		com.android.ddmuilib.log.event.EventDisplay ed
	java.lang.String getStorageString () 
		StringBuilder sb
	void setName (java.lang.String) 
		String name
	java.lang.String getName () 
	void setPidFiltering (boolean) 
		boolean filterByPid
	boolean getPidFiltering () 
	void setPidFilterList (java.util.ArrayList) 
		java.util.ArrayList pids
	java.util.ArrayList getPidFilterList () 
	void addPidFiler (int) 
		int pid
	java.util.Iterator getValueDescriptors () 
	void updateValueDescriptorCheck () 
	java.util.Iterator getOccurrenceDescriptors () 
	void addDescriptor (com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor) 
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
	com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor getDescriptor (java.lang.Class, int) 
		Class descriptorClass
		int index
	void removeDescriptor (java.lang.Class, int) 
		Class descriptorClass
		int index
	org.eclipse.swt.widgets.Control createCompositeChart (org.eclipse.swt.widgets.Composite, com.android.ddmlib.log.EventLogParser, java.lang.String) 
		org.eclipse.swt.widgets.Composite parent
		com.android.ddmlib.log.EventLogParser logParser
		String title
		org.eclipse.swt.graphics.Font f
		org.eclipse.swt.graphics.FontData[] fData
		org.eclipse.swt.graphics.FontData firstFontData
		java.awt.Font awtFont
		org.jfree.chart.plot.XYPlot xyPlot
	private void processClick (org.jfree.chart.plot.XYPlot) 
		org.jfree.data.time.TimeSeries series
		Number value
		Integer pidKey
		java.util.Iterator i$
		java.util.HashMap map
		java.util.Set pidKeys
		com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor descKey
		java.util.Iterator i$
		double domainValue
		org.jfree.data.time.Millisecond msec
		java.util.Set descKeys
		org.jfree.chart.plot.XYPlot xyPlot
		double rangeValue
	void resizeColumn (int, org.eclipse.swt.widgets.TableColumn) 
		int index
		org.eclipse.swt.widgets.TableColumn sourceColumn
	protected void setNewLogParser (com.android.ddmlib.log.EventLogParser) 
		com.android.ddmlib.log.EventLogParser logParser
	void startMultiEventDisplay () 
	void endMultiEventDisplay () 
	org.eclipse.swt.widgets.Table getTable () 
	static com.android.ddmuilib.log.event.EventDisplay load (java.lang.String) 
		int index
		String name
		int displayType
		boolean pidFiltering
		com.android.ddmuilib.log.event.EventDisplay ed
		RuntimeException re
		String[] values
		String storageString
	private java.lang.String getPidStorageString () 
		Integer i
		java.util.Iterator i$
		StringBuilder sb
		boolean first
	private void loadPidFilters (java.lang.String) 
		String value
		String[] arr$
		int len$
		int i$
		String[] values
		String storageString
	private java.lang.String getDescriptorStorageString (java.util.ArrayList) 
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
		java.util.Iterator i$
		java.util.ArrayList descriptorList
		StringBuilder sb
		boolean first
	private void loadOccurrenceDescriptors (java.lang.String) 
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor desc
		String value
		String[] arr$
		int len$
		int i$
		String storageString
		String[] values
	private void loadValueDescriptors (java.lang.String) 
		com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor desc
		String value
		String[] arr$
		int len$
		int i$
		String storageString
		String[] values
	private void getDescriptors (com.android.ddmlib.log.EventContainer, java.util.ArrayList, java.util.ArrayList) 
		com.android.ddmlib.log.InvalidTypeException ite
		ArrayIndexOutOfBoundsException aioobe
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
		java.util.Iterator i$
		com.android.ddmlib.log.EventContainer event
		java.util.ArrayList fullList
		java.util.ArrayList outList
	protected boolean filterEvent (com.android.ddmlib.log.EventContainer, java.util.ArrayList, java.util.ArrayList) 
		int pid
		java.util.Iterator i$
		boolean found
		com.android.ddmlib.log.EventContainer event
		java.util.ArrayList valueDescriptors
		java.util.ArrayList occurrenceDescriptors
	private int checkDescriptors () 
		com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor display
		java.util.Iterator i$
		int tag
		int index
	void resetChartTimeLimit () 
	void setChartTimeLimit (long) 
		long timeLimit
	long getChartTimeLimit () 
	void resetHistWidth () 
	void setHistWidth (long) 
		long histWidth
	long getHistWidth () 
	static void access$000 (com.android.ddmuilib.log.event.EventDisplay, org.jfree.chart.plot.XYPlot) 
		com.android.ddmuilib.log.event.EventDisplay x0
		org.jfree.chart.plot.XYPlot x1
	static org.jfree.experimental.chart.swt.ChartComposite access$102 (com.android.ddmuilib.log.event.EventDisplay, org.jfree.experimental.chart.swt.ChartComposite) 
		com.android.ddmuilib.log.event.EventDisplay x0
		org.jfree.experimental.chart.swt.ChartComposite x1
}

com/android/ddmuilib/log/event/EventDisplayOptions$15.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$15 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
}

com/android/ddmuilib/log/event/EventLogPanel$6.class
EventLogPanel.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventLogPanel$6 extends java.lang.Object implements org.eclipse.swt.events.DisposeListener  {
	final com.android.ddmuilib.log.event.EventLogPanel this$0
	void  (com.android.ddmuilib.log.event.EventLogPanel) 
	public void widgetDisposed (org.eclipse.swt.events.DisposeEvent) 
		org.eclipse.swt.events.DisposeEvent e
}

com/android/ddmuilib/log/event/EventLogPanel$11.class
EventLogPanel.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventLogPanel$11 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.log.event.EventLogPanel this$0
	void  (com.android.ddmuilib.log.event.EventLogPanel) 
	public void run () 
}

com/android/ddmuilib/log/event/EventValueSelector$9.class
EventValueSelector.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventValueSelector$9 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventValueSelector this$0
	void  (com.android.ddmuilib.log.event.EventValueSelector) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/log/event/EventLogPanel$13.class
EventLogPanel.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventLogPanel$13 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.log.event.EventLogPanel this$0
	void  (com.android.ddmuilib.log.event.EventLogPanel) 
	public void run () 
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		java.util.Iterator i$
}

com/android/ddmuilib/log/event/EventDisplayOptions$5.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$5 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/log/event/DisplayLog$6.class
DisplayLog.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.DisplayLog$6 extends org.eclipse.swt.events.ControlAdapter {
	final com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener val$listener
	final com.android.ddmuilib.log.event.DisplayLog this$0
	void  (com.android.ddmuilib.log.event.DisplayLog, com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener) 
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
		Object source
}

com/android/ddmuilib/log/event/EventDisplay$2.class
EventDisplay.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplay$2 extends java.lang.Object implements org.eclipse.swt.events.DisposeListener  {
	final com.android.ddmuilib.log.event.EventDisplay this$0
	void  (com.android.ddmuilib.log.event.EventDisplay) 
	public void widgetDisposed (org.eclipse.swt.events.DisposeEvent) 
		org.eclipse.swt.events.DisposeEvent e
}

com/android/ddmuilib/log/event/DisplaySyncHistogram.class
DisplaySyncHistogram.java
package com.android.ddmuilib.log.event
public com.android.ddmuilib.log.event.DisplaySyncHistogram extends com.android.ddmuilib.log.event.SyncCommon {
	java.util.Map[] mTimePeriodMap
	private org.jfree.data.time.TimePeriodValues[] mDatasetsSyncHist
	public void  (java.lang.String) 
		String name
	public org.eclipse.swt.widgets.Control createComposite (org.eclipse.swt.widgets.Composite, com.android.ddmlib.log.EventLogParser, com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener) 
		org.eclipse.swt.widgets.Composite parent
		com.android.ddmlib.log.EventLogParser logParser
		com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener listener
		org.eclipse.swt.widgets.Control composite
	void resetUI () 
		int i
		org.jfree.chart.plot.XYPlot xyPlot
		org.jfree.chart.renderer.xy.AbstractXYItemRenderer br
		java.util.Map[] mTimePeriodMapTmp
		org.jfree.data.time.TimePeriodValuesCollection tpvc
	void processSyncEvent (com.android.ddmlib.log.EventContainer, int, long, long, java.lang.String, boolean, int) 
		double delta
		double delta
		com.android.ddmlib.log.EventContainer event
		int auth
		long startTime
		long stopTime
		String details
		boolean newEvent
		int syncSource
	private void addHistEvent (long, int, double) 
		int i
		long stopTime
		int auth
		double value
		org.jfree.data.time.SimpleTimePeriod hour
	private void addToPeriod (org.jfree.data.time.TimePeriodValues[], int, org.jfree.data.time.SimpleTimePeriod, double) 
		double oldValue
		int index
		org.jfree.data.time.TimePeriodValues[] tpv
		int auth
		org.jfree.data.time.SimpleTimePeriod period
		double value
		int index
	private org.jfree.data.time.SimpleTimePeriod getTimePeriod (long, long) 
		long time
		long numHoursWide
		java.util.Date date
		java.util.TimeZone zone
		java.util.Calendar calendar
		long hoursOfYear
		int year
		long start
	int getDisplayType () 
}

com/android/ddmuilib/log/event/EventLogPanel$4.class
EventLogPanel.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventLogPanel$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.log.event.EventLogPanel this$0
	void  (com.android.ddmuilib.log.event.EventLogPanel) 
	public void run () 
		org.eclipse.swt.widgets.FileDialog fileDialog
		String fileName
}

com/android/ddmuilib/log/event/EventValueSelector.class
EventValueSelector.java
package com.android.ddmuilib.log.event
final com.android.ddmuilib.log.event.EventValueSelector extends org.eclipse.swt.widgets.Dialog {
	private static final int DLG_WIDTH
	private static final int DLG_HEIGHT
	private org.eclipse.swt.widgets.Shell mParent
	private org.eclipse.swt.widgets.Shell mShell
	private boolean mEditStatus
	private org.eclipse.swt.widgets.Combo mEventCombo
	private org.eclipse.swt.widgets.Combo mValueCombo
	private org.eclipse.swt.widgets.Combo mSeriesCombo
	private org.eclipse.swt.widgets.Button mDisplayPidCheckBox
	private org.eclipse.swt.widgets.Combo mFilterCombo
	private org.eclipse.swt.widgets.Combo mFilterMethodCombo
	private org.eclipse.swt.widgets.Text mFilterValue
	private org.eclipse.swt.widgets.Button mOkButton
	private com.android.ddmlib.log.EventLogParser mLogParser
	private com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor mDescriptor
	private Integer[] mEventTags
	private final java.util.ArrayList mSeriesIndices
	public void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell parent
	boolean open (java.lang.Class, com.android.ddmlib.log.EventLogParser) 
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
		InstantiationException e
		IllegalAccessException e
		Class descriptorClass
		com.android.ddmlib.log.EventLogParser logParser
	boolean open (com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor, com.android.ddmlib.log.EventLogParser) 
		org.eclipse.swt.graphics.Rectangle r
		int cx
		int x
		int cy
		int y
		Exception e
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
		com.android.ddmlib.log.EventLogParser logParser
		org.eclipse.swt.widgets.Display display
	com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor getDescriptor () 
	private void createUI () 
		String eventName
		Integer i
		java.util.Iterator i$
		com.android.ddmlib.log.EventContainer$CompareMethod method
		com.android.ddmlib.log.EventContainer$CompareMethod[] arr$
		int len$
		int i$
		org.eclipse.swt.layout.GridData gd
		org.eclipse.swt.widgets.Label l
		java.util.Map eventTagMap
		java.util.Map eventInfoMap
		java.util.Set keys
		java.util.ArrayList list
		org.eclipse.swt.widgets.Composite buttonComp
		org.eclipse.swt.layout.GridLayout gl
		org.eclipse.swt.widgets.Composite padding
		org.eclipse.swt.widgets.Button cancelButton
	private void setModified () 
	private void handleEventComboSelection () 
		com.android.ddmlib.log.EventValueDescription value
		com.android.ddmlib.log.EventValueDescription[] arr$
		int len$
		int i$
		com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor valueDescriptor
		com.android.ddmlib.log.EventValueDescription value
		com.android.ddmlib.log.EventValueDescription[] arr$
		int len$
		int i$
		com.android.ddmlib.log.EventValueDescription value
		com.android.ddmlib.log.EventValueDescription[] arr$
		int len$
		int i$
		com.android.ddmlib.log.EventValueDescription valueInfo
		int axisIndex
		int selectionIndex
		int eventTag
		com.android.ddmlib.log.EventValueDescription[] values
		int index
	private void disableSubCombos () 
	private void handleValueComboSelection () 
		com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor valueDescriptor
		int index
		int eventIndex
		int eventTag
		com.android.ddmlib.log.EventValueDescription[] values
	private void handleSeriesComboSelection () 
		int index
		int valueIndex
	private void handleFilterComboSelection () 
		int index
	private void handleFilterMethodComboSelection () 
		int index
		com.android.ddmlib.log.EventContainer$CompareMethod method
	private int getFilterMethodIndex (com.android.ddmlib.log.EventContainer$CompareMethod) 
		int i
		com.android.ddmlib.log.EventContainer$CompareMethod filterCompareMethod
		com.android.ddmlib.log.EventContainer$CompareMethod[] values
	private void loadValueDescriptor () 
		int i
		Integer[] arr$
		int len$
		int i$
		int eventIndex
		int comboIndex
	private void checkValidity () 
	static void access$000 (com.android.ddmuilib.log.event.EventValueSelector) 
		com.android.ddmuilib.log.event.EventValueSelector x0
	static void access$100 (com.android.ddmuilib.log.event.EventValueSelector) 
		com.android.ddmuilib.log.event.EventValueSelector x0
	static void access$200 (com.android.ddmuilib.log.event.EventValueSelector) 
		com.android.ddmuilib.log.event.EventValueSelector x0
	static void access$300 (com.android.ddmuilib.log.event.EventValueSelector) 
		com.android.ddmuilib.log.event.EventValueSelector x0
	static com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor access$400 (com.android.ddmuilib.log.event.EventValueSelector) 
		com.android.ddmuilib.log.event.EventValueSelector x0
	static org.eclipse.swt.widgets.Button access$500 (com.android.ddmuilib.log.event.EventValueSelector) 
		com.android.ddmuilib.log.event.EventValueSelector x0
	static void access$600 (com.android.ddmuilib.log.event.EventValueSelector) 
		com.android.ddmuilib.log.event.EventValueSelector x0
	static void access$700 (com.android.ddmuilib.log.event.EventValueSelector) 
		com.android.ddmuilib.log.event.EventValueSelector x0
	static org.eclipse.swt.widgets.Combo access$800 (com.android.ddmuilib.log.event.EventValueSelector) 
		com.android.ddmuilib.log.event.EventValueSelector x0
	static java.lang.Integer[] access$900 (com.android.ddmuilib.log.event.EventValueSelector) 
		com.android.ddmuilib.log.event.EventValueSelector x0
	static com.android.ddmlib.log.EventLogParser access$1000 (com.android.ddmuilib.log.event.EventValueSelector) 
		com.android.ddmuilib.log.event.EventValueSelector x0
	static org.eclipse.swt.widgets.Text access$1100 (com.android.ddmuilib.log.event.EventValueSelector) 
		com.android.ddmuilib.log.event.EventValueSelector x0
	static org.eclipse.swt.widgets.Shell access$1200 (com.android.ddmuilib.log.event.EventValueSelector) 
		com.android.ddmuilib.log.event.EventValueSelector x0
	static boolean access$1302 (com.android.ddmuilib.log.event.EventValueSelector, boolean) 
		com.android.ddmuilib.log.event.EventValueSelector x0
		boolean x1
}

com/android/ddmuilib/log/event/EventValueSelector$5.class
EventValueSelector.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventValueSelector$5 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventValueSelector this$0
	void  (com.android.ddmuilib.log.event.EventValueSelector) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/log/event/EventDisplayOptions$3.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$3 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/log/event/DisplayLog$5.class
DisplayLog.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.DisplayLog$5 extends org.eclipse.swt.events.ControlAdapter {
	final com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener val$listener
	final com.android.ddmuilib.log.event.DisplayLog this$0
	void  (com.android.ddmuilib.log.event.DisplayLog, com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener) 
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
		Object source
}

com/android/ddmuilib/log/event/DisplayLog$1.class
DisplayLog.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.DisplayLog$1 extends java.lang.Object implements org.eclipse.swt.events.DisposeListener  {
	final com.android.ddmuilib.log.event.DisplayLog this$0
	void  (com.android.ddmuilib.log.event.DisplayLog) 
	public void widgetDisposed (org.eclipse.swt.events.DisposeEvent) 
		org.eclipse.swt.events.DisposeEvent e
}

com/android/ddmuilib/log/event/DisplaySync.class
DisplaySync.java
package com.android.ddmuilib.log.event
public com.android.ddmuilib.log.event.DisplaySync extends com.android.ddmuilib.log.event.SyncCommon {
	private org.jfree.data.time.TimePeriodValues[] mDatasetsSync
	private java.util.List[] mTooltipsSync
	private org.jfree.chart.labels.CustomXYToolTipGenerator[] mTooltipGenerators
	private org.jfree.data.time.TimeSeries[] mDatasetsSyncTickle
	private org.jfree.data.time.TimeSeries mDatasetError
	public void  (java.lang.String) 
		String name
	public org.eclipse.swt.widgets.Control createComposite (org.eclipse.swt.widgets.Composite, com.android.ddmlib.log.EventLogParser, com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener) 
		org.eclipse.swt.widgets.Composite parent
		com.android.ddmlib.log.EventLogParser logParser
		com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener listener
		org.eclipse.swt.widgets.Control composite
	void resetUI () 
		int i
		org.jfree.chart.plot.XYPlot xyPlot
		org.jfree.chart.renderer.xy.XYBarRenderer br
		java.util.List[] mTooltipsSyncTmp
		org.jfree.data.time.TimePeriodValuesCollection tpvc
		org.jfree.chart.renderer.xy.XYLineAndShapeRenderer ls
		org.jfree.data.time.TimeSeriesCollection tsc
		org.jfree.chart.renderer.xy.XYLineAndShapeRenderer errls
	void newEvent (com.android.ddmlib.log.EventContainer, com.android.ddmlib.log.EventLogParser) 
		long msec
		int auth
		com.android.ddmlib.log.InvalidTypeException e
		com.android.ddmlib.log.EventContainer event
		com.android.ddmlib.log.EventLogParser logParser
	private int getHeightFromDetails (java.lang.String) 
		String part
		String[] arr$
		int len$
		int i$
		String details
		int total
		String[] parts
	private java.lang.String getTextFromDetails (int, java.lang.String, int) 
		String key
		int val
		int auth
		String details
		int eventSource
		StringBuffer sb
		java.util.Scanner scanner
		java.util.regex.Pattern charPat
		java.util.regex.Pattern numPat
	void processSyncEvent (com.android.ddmlib.log.EventContainer, int, long, long, java.lang.String, boolean, int) 
		int lastItem
		long msec
		com.android.ddmlib.log.EventContainer event
		int auth
		long startTime
		long stopTime
		String details
		boolean newEvent
		int syncSource
		double height
	int getDisplayType () 
}

com/android/ddmuilib/log/event/EventDisplayOptions$18.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$18 extends org.eclipse.swt.events.SelectionAdapter {
	final Class val$descriptorClass
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions, java.lang.Class) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		com.android.ddmuilib.log.event.EventValueSelector dialog
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		Exception e1
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/log/event/EventDisplayOptions$17.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$17 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets val$widgets
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions, com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		int index
}

com/android/ddmuilib/log/event/DisplayGraph.class
DisplayGraph.java
package com.android.ddmuilib.log.event
public com.android.ddmuilib.log.event.DisplayGraph extends com.android.ddmuilib.log.event.EventDisplay {
	public void  (java.lang.String) 
		String name
	void resetUI () 
		org.jfree.data.time.TimeSeriesCollection dataset
		java.util.Iterator i$
		java.util.Collection datasets
	public org.eclipse.swt.widgets.Control createComposite (org.eclipse.swt.widgets.Composite, com.android.ddmlib.log.EventLogParser, com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener) 
		org.eclipse.swt.widgets.Composite parent
		com.android.ddmlib.log.EventLogParser logParser
		com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener listener
		String title
	void newEvent (com.android.ddmlib.log.EventContainer, com.android.ddmlib.log.EventLogParser) 
		com.android.ddmlib.log.EventContainer event
		com.android.ddmlib.log.EventLogParser logParser
		java.util.ArrayList valueDescriptors
		java.util.ArrayList occurrenceDescriptors
	private void updateChart (com.android.ddmlib.log.EventContainer, com.android.ddmlib.log.EventLogParser, java.util.ArrayList, java.util.ArrayList) 
		com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor descriptor
		java.util.Iterator i$
		String seriesFullName
		String seriesLabel
		org.jfree.data.time.TimeSeriesCollection dataset
		java.util.HashMap map
		org.jfree.data.time.TimeSeries timeSeries
		double value
		com.android.ddmlib.log.InvalidTypeException e
		com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor descriptor
		java.util.Iterator i$
		String seriesLabel
		String seriesFullName
		java.util.HashMap map
		org.jfree.data.time.TimeSeries timeSeries
		com.android.ddmlib.log.InvalidTypeException e
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
		java.util.Iterator i$
		org.jfree.data.time.TimeSeries timeSeries
		java.util.Iterator i$
		java.util.Collection seriesCollection
		java.util.HashMap pidMapValue
		java.util.Iterator i$
		org.jfree.data.time.TimeSeries timeSeries
		java.util.Iterator i$
		java.util.Collection seriesCollection
		java.util.HashMap pidMapValue
		java.util.Iterator i$
		java.util.Collection pidMapValues
		com.android.ddmlib.log.EventContainer event
		com.android.ddmlib.log.EventLogParser logParser
		java.util.ArrayList valueDescriptors
		java.util.ArrayList occurrenceDescriptors
		java.util.Map tagMap
		org.jfree.data.time.Millisecond millisecondTime
		long msec
		boolean accumulateValues
		double accumulatedValue
	private org.jfree.data.time.TimeSeriesCollection getValueDataset (com.android.ddmlib.log.EventValueDescription$ValueType, boolean) 
		org.jfree.chart.renderer.xy.AbstractXYItemRenderer renderer
		org.jfree.chart.renderer.xy.XYLineAndShapeRenderer r
		org.jfree.chart.renderer.xy.AbstractXYItemRenderer renderer
		org.jfree.chart.plot.XYPlot xyPlot
		org.jfree.chart.axis.NumberAxis axis
		int count
		com.android.ddmlib.log.EventValueDescription$ValueType type
		boolean accumulateValues
		org.jfree.data.time.TimeSeriesCollection dataset
	private java.lang.String getSeriesLabel (com.android.ddmlib.log.EventContainer, com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor)  throws com.android.ddmlib.log.InvalidTypeException 
		com.android.ddmlib.log.EventContainer event
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
	private org.jfree.data.time.TimeSeriesCollection getOccurrenceDataSet () 
		org.jfree.chart.plot.XYPlot xyPlot
		com.android.ddmuilib.log.event.OccurrenceRenderer renderer
	int getDisplayType () 
	protected void setNewLogParser (com.android.ddmlib.log.EventLogParser) 
		com.android.ddmlib.log.EventLogParser logParser
	private java.lang.String getChartTitle (com.android.ddmlib.log.EventLogParser) 
		String chartDesc
		com.android.ddmlib.log.EventLogParser logParser
}

com/android/ddmuilib/log/event/EventDisplayOptions$7.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$7 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		com.android.ddmuilib.log.event.EventDisplay display
		org.eclipse.swt.events.SelectionEvent e
		int selection
}

com/android/ddmuilib/log/event/EventDisplayOptions$2.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$2 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/log/event/EventDisplay$ILogColumnListener.class
EventDisplay.java
package com.android.ddmuilib.log.event
abstract com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener extends java.lang.Object {
	public abstract void columnResized (int, org.eclipse.swt.widgets.TableColumn) 
}

com/android/ddmuilib/log/event/EventDisplayOptions$12.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$12 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		String name
		com.android.ddmuilib.log.event.EventDisplay newEventDisplay
		org.eclipse.swt.events.SelectionEvent e
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
}

com/android/ddmuilib/log/event/EventValueSelector$2.class
EventValueSelector.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventValueSelector$2 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventValueSelector this$0
	void  (com.android.ddmuilib.log.event.EventValueSelector) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/log/event/DisplaySyncPerf.class
DisplaySyncPerf.java
package com.android.ddmuilib.log.event
public com.android.ddmuilib.log.event.DisplaySyncPerf extends com.android.ddmuilib.log.event.SyncCommon {
	org.jfree.chart.labels.CustomXYToolTipGenerator mTooltipGenerator
	java.util.List[] mTooltips
	private static final int DB_QUERY
	private static final int DB_WRITE
	private static final int HTTP_NETWORK
	private static final int HTTP_PROCESSING
	private static final int NUM_SERIES
	private static final String[] SERIES_NAMES
	private static final java.awt.Color[] SERIES_COLORS
	private static final double[] SERIES_YCOORD
	private static final int EVENT_DB_OPERATION
	private static final int EVENT_HTTP_STATS
	final int EVENT_DB_QUERY
	final int EVENT_DB_WRITE
	private org.jfree.data.time.TimePeriodValues[] mDatasets
	public void  (java.lang.String) 
		String name
	public org.eclipse.swt.widgets.Control createComposite (org.eclipse.swt.widgets.Composite, com.android.ddmlib.log.EventLogParser, com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener) 
		org.eclipse.swt.widgets.Composite parent
		com.android.ddmlib.log.EventLogParser logParser
		com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener listener
		org.eclipse.swt.widgets.Control composite
	void resetUI () 
		int i
		org.jfree.chart.plot.XYPlot xyPlot
		java.util.List[] mTooltipsTmp
		org.jfree.chart.renderer.xy.XYBarRenderer br
		org.jfree.data.time.TimePeriodValuesCollection tpvc
	void newEvent (com.android.ddmlib.log.EventContainer, com.android.ddmlib.log.EventLogParser) 
		String tip
		long endTime
		int opType
		long duration
		String tip
		long endTime
		long netEndTime
		long netStartTime
		NumberFormatException e
		com.android.ddmlib.log.InvalidTypeException e
		com.android.ddmlib.log.EventContainer event
		com.android.ddmlib.log.EventLogParser logParser
	void processSyncEvent (com.android.ddmlib.log.EventContainer, int, long, long, java.lang.String, boolean, int) 
		com.android.ddmlib.log.EventContainer event
		int auth
		long startTime
		long stopTime
		String details
		boolean newEvent
		int syncSource
	int getDisplayType () 
	static void  () 
}

com/android/ddmuilib/log/event/EventLogPanel$9.class
EventLogPanel.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventLogPanel$9 extends java.lang.Thread {
	final String val$fileName
	final com.android.ddmuilib.log.event.EventLogPanel this$0
	void  (com.android.ddmuilib.log.event.EventLogPanel, java.lang.String, java.lang.String) 
		String x0
	public void run () 
		Exception e
}

com/android/ddmuilib/log/event/EventDisplay$1.class
EventDisplay.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplay$1 extends java.lang.Object implements org.jfree.chart.event.ChartChangeListener  {
	final org.eclipse.swt.widgets.Composite val$parent
	final org.jfree.chart.plot.XYPlot val$xyPlot
	final com.android.ddmuilib.log.event.EventDisplay this$0
	void  (com.android.ddmuilib.log.event.EventDisplay, org.eclipse.swt.widgets.Composite, org.jfree.chart.plot.XYPlot) 
	public void chartChanged (org.jfree.chart.event.ChartChangeEvent) 
		org.jfree.chart.event.ChartChangeEvent event
		org.jfree.chart.event.ChartChangeEventType type
}

com/android/ddmuilib/log/event/EventLogPanel$12.class
EventLogPanel.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventLogPanel$12 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.log.event.EventLogPanel this$0
	void  (com.android.ddmuilib.log.event.EventLogPanel) 
	public void run () 
}

com/android/ddmuilib/log/event/EventDisplayOptions$13.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$13 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		NumberFormatException nfe
		org.eclipse.swt.events.ModifyEvent arg0
		String text
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
}

com/android/ddmuilib/log/event/OccurrenceRenderer.class
OccurrenceRenderer.java
package com.android.ddmuilib.log.event
public com.android.ddmuilib.log.event.OccurrenceRenderer extends org.jfree.chart.renderer.xy.XYLineAndShapeRenderer {
	private static final long serialVersionUID
	public void  () 
	public void drawItem (java.awt.Graphics2D, org.jfree.chart.renderer.xy.XYItemRendererState, java.awt.geom.Rectangle2D, org.jfree.chart.plot.PlotRenderingInfo, org.jfree.chart.plot.XYPlot, org.jfree.chart.axis.ValueAxis, org.jfree.chart.axis.ValueAxis, org.jfree.data.xy.XYDataset, int, int, org.jfree.chart.plot.CrosshairState, int) 
		java.awt.Graphics2D g2
		org.jfree.chart.renderer.xy.XYItemRendererState state
		java.awt.geom.Rectangle2D dataArea
		org.jfree.chart.plot.PlotRenderingInfo info
		org.jfree.chart.plot.XYPlot plot
		org.jfree.chart.axis.ValueAxis domainAxis
		org.jfree.chart.axis.ValueAxis rangeAxis
		org.jfree.data.xy.XYDataset dataset
		int series
		int item
		org.jfree.chart.plot.CrosshairState crosshairState
		int pass
		org.jfree.data.time.TimeSeriesCollection timeDataSet
		double x
		double yMin
		double yMax
		org.jfree.ui.RectangleEdge domainEdge
		org.jfree.ui.RectangleEdge rangeEdge
		double x2D
		double yMin2D
		double yMax2D
		java.awt.Paint p
		java.awt.Stroke s
		java.awt.geom.Line2D line
		org.jfree.chart.plot.PlotOrientation orientation
}

com/android/ddmuilib/log/event/EventLogPanel$2.class
EventLogPanel.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventLogPanel$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.log.event.EventLogPanel this$0
	void  (com.android.ddmuilib.log.event.EventLogPanel) 
	public void run () 
}

com/android/ddmuilib/log/event/EventLogPanel$3.class
EventLogPanel.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventLogPanel$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.log.event.EventLogPanel this$0
	void  (com.android.ddmuilib.log.event.EventLogPanel) 
	public void run () 
		org.eclipse.swt.widgets.FileDialog fileDialog
		String fileName
		java.io.IOException e1
}

com/android/ddmuilib/log/event/EventDisplayOptions$1.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$1 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		org.eclipse.swt.widgets.Event event
}

com/android/ddmuilib/log/event/EventDisplayOptions.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions extends org.eclipse.swt.widgets.Dialog {
	private static final int DLG_WIDTH
	private static final int DLG_HEIGHT
	private org.eclipse.swt.widgets.Shell mParent
	private org.eclipse.swt.widgets.Shell mShell
	private boolean mEditStatus
	private final java.util.ArrayList mDisplayList
	private org.eclipse.swt.widgets.List mEventDisplayList
	private org.eclipse.swt.widgets.Button mEventDisplayNewButton
	private org.eclipse.swt.widgets.Button mEventDisplayDeleteButton
	private org.eclipse.swt.widgets.Button mEventDisplayUpButton
	private org.eclipse.swt.widgets.Button mEventDisplayDownButton
	private org.eclipse.swt.widgets.Text mDisplayWidthText
	private org.eclipse.swt.widgets.Text mDisplayHeightText
	private org.eclipse.swt.widgets.Text mDisplayNameText
	private org.eclipse.swt.widgets.Combo mDisplayTypeCombo
	private org.eclipse.swt.widgets.Group mChartOptions
	private org.eclipse.swt.widgets.Group mHistOptions
	private org.eclipse.swt.widgets.Button mPidFilterCheckBox
	private org.eclipse.swt.widgets.Text mPidText
	private java.util.Map mEventTagMap
	private java.util.Map mEventDescriptionMap
	private java.util.ArrayList mPidList
	private com.android.ddmlib.log.EventLogParser mLogParser
	private org.eclipse.swt.widgets.Group mInfoGroup
	private com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets mValueSelection
	private com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets mOccurrenceSelection
	private boolean mProcessTextChanges
	private org.eclipse.swt.widgets.Text mTimeLimitText
	private org.eclipse.swt.widgets.Text mHistWidthText
	void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell parent
	boolean open (com.android.ddmlib.log.EventLogParser, java.util.ArrayList, java.util.ArrayList) 
		com.android.ddmlib.log.EventLogParser logParser
		java.util.ArrayList displayList
		java.util.ArrayList eventList
		org.eclipse.swt.graphics.Rectangle r
		int cx
		int x
		int cy
		int y
		org.eclipse.swt.widgets.Display display
	java.util.ArrayList getEventDisplays () 
	private void createUI () 
		org.eclipse.swt.widgets.Composite topPanel
		org.eclipse.swt.widgets.Composite leftPanel
		org.eclipse.swt.widgets.Composite rightPanel
		org.eclipse.swt.widgets.Label separator
		org.eclipse.swt.widgets.Composite bottomButtons
		org.eclipse.swt.layout.GridLayout gl
		org.eclipse.swt.widgets.Button okButton
		org.eclipse.swt.widgets.Button cancelButton
	private void createLeftPanel (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite leftPanel
		org.eclipse.jface.preference.IPreferenceStore store
		org.eclipse.swt.layout.GridLayout gl
		org.eclipse.swt.widgets.Composite bottomControls
		com.android.ddmuilib.ImageLoader loader
		org.eclipse.swt.widgets.Group sizeGroup
		org.eclipse.swt.widgets.Label l
	private void createRightPanel (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite rightPanel
		org.eclipse.swt.widgets.Label nameLabel
		org.eclipse.swt.widgets.Label displayLabel
		org.eclipse.swt.layout.GridData gd
		org.eclipse.swt.widgets.Label l
		org.eclipse.swt.layout.GridData gdh
		org.eclipse.swt.widgets.Label lh
		org.eclipse.swt.widgets.Label pidLabel
	private com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets createEventSelection (org.eclipse.swt.widgets.Composite, java.lang.Class, java.lang.String) 
		org.eclipse.swt.widgets.Composite rightPanel
		Class descriptorClass
		String groupMessage
		org.eclipse.swt.widgets.Group eventSelectionPanel
		org.eclipse.swt.layout.GridLayout gl
		com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets widgets
		org.eclipse.swt.widgets.Composite rightControls
	private void duplicateEventDisplay (java.util.ArrayList) 
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		java.util.Iterator i$
		java.util.ArrayList displayList
	private void buildPidList (java.util.ArrayList) 
		com.android.ddmlib.log.EventContainer event
		java.util.Iterator i$
		java.util.ArrayList eventList
	private void setModified () 
	private void enable (boolean) 
		boolean status
		int selection
		int count
	private void fillEventDisplayList () 
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		java.util.Iterator i$
	private void createNewEventDisplay () 
		int count
		String name
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
	private void deleteEventDisplay () 
		int selection
	private com.android.ddmuilib.log.event.EventDisplay getCurrentEventDisplay () 
		int selection
	private void setCurrentEventDisplay (com.android.ddmuilib.log.event.EventDisplay) 
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		int selection
	private void handleEventDisplaySelection () 
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
	private void emptyUi () 
	private void fillUiWith (com.android.ddmuilib.log.event.EventDisplay) 
		org.eclipse.swt.layout.GridData gd
		long limit
		org.eclipse.swt.layout.GridData gd
		org.eclipse.swt.layout.GridData gd
		long limit
		org.eclipse.swt.layout.GridData gd
		int i
		StringBuilder sb
		int count
		java.util.ArrayList list
		com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor descriptor
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
		java.util.Iterator valueIterator
		java.util.Iterator occurrenceIterator
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		int displayMode
	private java.lang.String getSeriesLabelDescription (com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor) 
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
	private java.lang.String getFilterDescription (com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor) 
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
	static org.eclipse.swt.widgets.Shell access$000 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static boolean access$102 (com.android.ddmuilib.log.event.EventDisplayOptions, boolean) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
		boolean x1
	static void access$200 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static void access$300 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static void access$400 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static org.eclipse.swt.widgets.List access$500 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static java.util.ArrayList access$600 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static void access$700 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static org.eclipse.swt.widgets.Text access$800 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static org.eclipse.swt.widgets.Text access$900 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static boolean access$1000 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static com.android.ddmuilib.log.event.EventDisplay access$1100 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static org.eclipse.swt.widgets.Text access$1200 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static org.eclipse.swt.widgets.Combo access$1300 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static void access$1400 (com.android.ddmuilib.log.event.EventDisplayOptions, com.android.ddmuilib.log.event.EventDisplay) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
		com.android.ddmuilib.log.event.EventDisplay x1
	static void access$1500 (com.android.ddmuilib.log.event.EventDisplayOptions, com.android.ddmuilib.log.event.EventDisplay) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
		com.android.ddmuilib.log.event.EventDisplay x1
	static org.eclipse.swt.widgets.Text access$1600 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static org.eclipse.swt.widgets.Text access$1700 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static org.eclipse.swt.widgets.Button access$1800 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static org.eclipse.swt.widgets.Text access$1900 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
	static com.android.ddmlib.log.EventLogParser access$2500 (com.android.ddmuilib.log.event.EventDisplayOptions) 
		com.android.ddmuilib.log.event.EventDisplayOptions x0
}

com/android/ddmuilib/log/event/DisplayLog$4.class
DisplayLog.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.DisplayLog$4 extends org.eclipse.swt.events.ControlAdapter {
	final com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener val$listener
	final com.android.ddmuilib.log.event.DisplayLog this$0
	void  (com.android.ddmuilib.log.event.DisplayLog, com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener) 
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
		Object source
}

com/android/ddmuilib/log/event/EventDisplay$1$1.class
EventDisplay.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplay$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.log.event.EventDisplay$1 this$1
	void  (com.android.ddmuilib.log.event.EventDisplay$1) 
	public void run () 
}

com/android/ddmuilib/log/event/EventLogPanel$5.class
EventLogPanel.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventLogPanel$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.log.event.EventLogPanel this$0
	void  (com.android.ddmuilib.log.event.EventLogPanel) 
	public void run () 
		org.eclipse.swt.widgets.FileDialog fileDialog
		String fileName
}

com/android/ddmuilib/log/event/EventLogImporter.class
EventLogImporter.java
package com.android.ddmuilib.log.event
public com.android.ddmuilib.log.event.EventLogImporter extends java.lang.Object {
	private String[] mTags
	private String[] mLog
	public void  (java.lang.String)  throws java.io.FileNotFoundException 
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.IOException e
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.IOException ignore
		java.io.IOException ignore
		String filePath
		String top
		String tagFile
		java.io.BufferedReader tagReader
		java.io.BufferedReader eventReader
	public java.lang.String[] getTags () 
	public java.lang.String[] getLog () 
	private void readTags (java.io.BufferedReader)  throws java.io.IOException 
		java.io.BufferedReader reader
		String line
		java.util.ArrayList content
	private void readLog (java.io.BufferedReader)  throws java.io.IOException 
		java.io.BufferedReader reader
		String line
		java.util.ArrayList content
}

com/android/ddmuilib/log/event/DisplaySyncPerf$YIntervalTimePeriodValuesCollection.class
DisplaySyncPerf.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.DisplaySyncPerf$YIntervalTimePeriodValuesCollection extends org.jfree.data.time.TimePeriodValuesCollection {
	private static final long serialVersionUID
	private double yheight
	final com.android.ddmuilib.log.event.DisplaySyncPerf this$0
	void  (com.android.ddmuilib.log.event.DisplaySyncPerf, double) 
		double yheight
	public java.lang.Number getEndY (int, int) 
		int series
		int item
}

com/android/ddmuilib/log/event/EventDisplayOptions$16.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$16 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		NumberFormatException nfe
		String pid
		String[] arr$
		int len$
		int i$
		String pidText
		String[] pids
		java.util.ArrayList list
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		org.eclipse.swt.events.ModifyEvent e
}

com/android/ddmuilib/log/event/EventValueSelector$4.class
EventValueSelector.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventValueSelector$4 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventValueSelector this$0
	void  (com.android.ddmuilib.log.event.EventValueSelector) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/log/event/EventValueSelector$7.class
EventValueSelector.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventValueSelector$7 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final com.android.ddmuilib.log.event.EventValueSelector this$0
	void  (com.android.ddmuilib.log.event.EventValueSelector) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		int eventTag
		com.android.ddmlib.log.EventValueDescription valueDesc
		int index
		org.eclipse.swt.events.ModifyEvent e
}

com/android/ddmuilib/log/event/EventValueSelector$1.class
EventValueSelector.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventValueSelector$1 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventValueSelector this$0
	void  (com.android.ddmuilib.log.event.EventValueSelector) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/log/event/EventDisplayOptions$11.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$11 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		int index
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		org.eclipse.swt.events.ModifyEvent e
}

com/android/ddmuilib/log/event/DisplayLog.class
DisplayLog.java
package com.android.ddmuilib.log.event
public com.android.ddmuilib.log.event.DisplayLog extends com.android.ddmuilib.log.event.EventDisplay {
	private static final String PREFS_COL_DATE
	private static final String PREFS_COL_PID
	private static final String PREFS_COL_EVENTTAG
	private static final String PREFS_COL_VALUENAME
	private static final String PREFS_COL_VALUE
	private static final String PREFS_COL_TYPE
	public void  (java.lang.String) 
		String name
	void resetUI () 
	void newEvent (com.android.ddmlib.log.EventContainer, com.android.ddmlib.log.EventLogParser) 
		com.android.ddmlib.log.EventContainer event
		com.android.ddmlib.log.EventLogParser logParser
	org.eclipse.swt.widgets.Control createComposite (org.eclipse.swt.widgets.Composite, com.android.ddmlib.log.EventLogParser, com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener) 
		org.eclipse.swt.widgets.Composite parent
		com.android.ddmlib.log.EventLogParser logParser
		com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener listener
	private void addToLog (com.android.ddmlib.log.EventContainer, com.android.ddmlib.log.EventLogParser) 
		String value
		com.android.ddmlib.log.InvalidTypeException e
		com.android.ddmlib.log.EventValueDescription description
		int i
		int itemCount
		com.android.ddmlib.log.EventContainer event
		com.android.ddmlib.log.EventLogParser logParser
		org.eclipse.swt.widgets.ScrollBar bar
		boolean scroll
		java.util.Calendar c
		long msec
		String date
		String eventName
		String pidName
		com.android.ddmlib.log.EventValueDescription[] valueDescription
	protected void addToLog (com.android.ddmlib.log.EventContainer, com.android.ddmlib.log.EventLogParser, java.util.ArrayList, java.util.ArrayList) 
		com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor descriptor
		java.util.Iterator i$
		int itemCount
		com.android.ddmlib.log.EventContainer event
		com.android.ddmlib.log.EventLogParser logParser
		java.util.ArrayList valueDescriptors
		java.util.ArrayList occurrenceDescriptors
		org.eclipse.swt.widgets.ScrollBar bar
		boolean scroll
		java.util.Calendar c
		long msec
		String date
		String eventName
		String pidName
	private void logValue (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.android.ddmlib.log.EventContainer$EventValueType, com.android.ddmlib.log.EventValueDescription$ValueType) 
		String type
		String date
		String pid
		String event
		String valueName
		String value
		com.android.ddmlib.log.EventContainer$EventValueType eventValueType
		com.android.ddmlib.log.EventValueDescription$ValueType valueType
		org.eclipse.swt.widgets.TableItem item
		String type
	private void logDescriptor (com.android.ddmlib.log.EventContainer, com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor, java.lang.String, java.lang.String, java.lang.String, com.android.ddmlib.log.EventLogParser) 
		com.android.ddmlib.log.InvalidTypeException e
		com.android.ddmlib.log.EventContainer event
		com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor descriptor
		String date
		String pidName
		String eventName
		com.android.ddmlib.log.EventLogParser logParser
		String value
		com.android.ddmlib.log.EventValueDescription[] values
		com.android.ddmlib.log.EventValueDescription valueDescription
	private org.eclipse.swt.widgets.Control createLogUI (org.eclipse.swt.widgets.Composite, com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener) 
		org.eclipse.swt.widgets.Composite parent
		com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener listener
		org.eclipse.swt.widgets.Composite mainComp
		org.eclipse.swt.layout.GridLayout gl
		org.eclipse.swt.widgets.Label l
		org.eclipse.jface.preference.IPreferenceStore store
		org.eclipse.swt.widgets.TableColumn col
	void resizeColumn (int, org.eclipse.swt.widgets.TableColumn) 
		org.eclipse.swt.widgets.TableColumn col
		int index
		org.eclipse.swt.widgets.TableColumn sourceColumn
	int getDisplayType () 
}

com/android/ddmuilib/log/event/EventLogPanel$10.class
EventLogPanel.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventLogPanel$10 extends java.lang.Thread {
	final String[] val$tags
	final String[] val$log
	final com.android.ddmuilib.log.event.EventLogPanel this$0
	void  (com.android.ddmuilib.log.event.EventLogPanel, java.lang.String, java.lang.String[], java.lang.String[]) 
		String x0
	public void run () 
		Exception e
}

com/android/ddmuilib/log/event/EventDisplay$ValueDisplayDescriptor.class
EventDisplay.java
package com.android.ddmuilib.log.event
final com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor extends com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor {
	String valueName
	int valueIndex
	void  () 
	void  (com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor) 
		com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor descriptor
	void  (int, java.lang.String, int) 
		int eventTag
		String valueName
		int valueIndex
	void  (int, java.lang.String, int, int) 
		int eventTag
		String valueName
		int valueIndex
		int seriesValueIndex
	void replaceWith (com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor) 
		com.android.ddmuilib.log.event.EventDisplay$ValueDisplayDescriptor valueDescriptor
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
	protected int loadFrom (java.lang.String[], int) 
		String[] storageStrings
		int index
	java.lang.String getStorageString () 
		String superStorage
		StringBuilder sb
}

com/android/ddmuilib/log/event/DisplayFilteredLog.class
DisplayFilteredLog.java
package com.android.ddmuilib.log.event
public com.android.ddmuilib.log.event.DisplayFilteredLog extends com.android.ddmuilib.log.event.DisplayLog {
	public void  (java.lang.String) 
		String name
	void newEvent (com.android.ddmlib.log.EventContainer, com.android.ddmlib.log.EventLogParser) 
		com.android.ddmlib.log.EventContainer event
		com.android.ddmlib.log.EventLogParser logParser
		java.util.ArrayList valueDescriptors
		java.util.ArrayList occurrenceDescriptors
	int getDisplayType () 
}

com/android/ddmuilib/log/event/DisplayLog$3.class
DisplayLog.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.DisplayLog$3 extends org.eclipse.swt.events.ControlAdapter {
	final com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener val$listener
	final com.android.ddmuilib.log.event.DisplayLog this$0
	void  (com.android.ddmuilib.log.event.DisplayLog, com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener) 
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
		Object source
}

com/android/ddmuilib/log/event/EventDisplayOptions$20.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$20 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets val$widgets
	final Class val$descriptorClass
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions, com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets, java.lang.Class) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		int index
		org.eclipse.swt.events.SelectionEvent e
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
}

com/android/ddmuilib/log/event/EventDisplayOptions$6.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$6 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/log/event/DisplayLog$2.class
DisplayLog.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.DisplayLog$2 extends org.eclipse.swt.events.ControlAdapter {
	final com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener val$listener
	final com.android.ddmuilib.log.event.DisplayLog this$0
	void  (com.android.ddmuilib.log.event.DisplayLog, com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener) 
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
		Object source
}

com/android/ddmuilib/log/event/EventDisplayOptions$4.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$4 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/log/event/EventLogPanel$7.class
EventLogPanel.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventLogPanel$7 extends org.eclipse.swt.events.ControlAdapter {
	final com.android.ddmuilib.log.event.EventLogPanel this$0
	void  (com.android.ddmuilib.log.event.EventLogPanel) 
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.graphics.Rectangle r
		org.eclipse.swt.events.ControlEvent e
}

com/android/ddmuilib/log/event/EventDisplayOptions$10.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$10 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final org.eclipse.jface.preference.IPreferenceStore val$store
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions, org.eclipse.jface.preference.IPreferenceStore) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		NumberFormatException nfe
		org.eclipse.swt.events.ModifyEvent e
		String text
}

com/android/ddmuilib/log/event/EventValueSelector$3.class
EventValueSelector.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventValueSelector$3 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventValueSelector this$0
	void  (com.android.ddmuilib.log.event.EventValueSelector) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/log/event/SyncCommon.class
SyncCommon.java
package com.android.ddmuilib.log.event
public abstract com.android.ddmuilib.log.event.SyncCommon extends com.android.ddmuilib.log.event.EventDisplay {
	private int mLastState
	private long mLastStartTime
	private long mLastStopTime
	private String mLastDetails
	private int mLastSyncSource
	protected static final int CALENDAR
	protected static final int GMAIL
	protected static final int FEEDS
	protected static final int CONTACTS
	protected static final int ERRORS
	protected static final int NUM_AUTHS
	protected static final String[] AUTH_NAMES
	protected static final java.awt.Color[] AUTH_COLORS
	final int EVENT_SYNC
	final int EVENT_TICKLE
	final int EVENT_SYNC_DETAILS
	final int EVENT_CONTACTS_AGGREGATION
	protected void  (java.lang.String) 
		String name
	void resetUI () 
	void newEvent (com.android.ddmlib.log.EventContainer, com.android.ddmlib.log.EventLogParser) 
		int auth
		int state
		int auth
		long updateTime
		String details
		long stopTime
		long startTime
		String details
		int count
		com.android.ddmlib.log.InvalidTypeException e
		com.android.ddmlib.log.EventContainer event
		com.android.ddmlib.log.EventLogParser logParser
	abstract void processSyncEvent (com.android.ddmlib.log.EventContainer, int, long, long, java.lang.String, boolean, int) 
	protected int getAuth (java.lang.String)  throws com.android.ddmlib.log.InvalidTypeException 
		String authname
	static void  () 
}

com/android/ddmuilib/log/event/EventDisplayOptions$19.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$19 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets val$widgets
	final Class val$descriptorClass
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions, com.android.ddmuilib.log.event.EventDisplayOptions$SelectionWidgets, java.lang.Class) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
		com.android.ddmuilib.log.event.EventValueSelector dialog
		int index
		org.eclipse.swt.events.SelectionEvent e
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
}

com/android/ddmuilib/log/event/EventValueSelector$10.class
EventValueSelector.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventValueSelector$10 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final com.android.ddmuilib.log.event.EventValueSelector this$0
	void  (com.android.ddmuilib.log.event.EventValueSelector) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		org.eclipse.swt.widgets.Event event
}

com/android/ddmuilib/log/event/EventLogPanel.class
EventLogPanel.java
package com.android.ddmuilib.log.event
public com.android.ddmuilib.log.event.EventLogPanel extends com.android.ddmuilib.TablePanel implements com.android.ddmlib.log.LogReceiver$ILogListener com.android.ddmuilib.log.event.EventDisplay$ILogColumnListener  {
	private static final String TAG_FILE_EXT
	private static final String PREFS_EVENT_DISPLAY
	private static final String EVENT_DISPLAY_STORAGE_SEPARATOR
	static final String PREFS_DISPLAY_WIDTH
	static final String PREFS_DISPLAY_HEIGHT
	private static final int DEFAULT_DISPLAY_WIDTH
	private static final int DEFAULT_DISPLAY_HEIGHT
	private com.android.ddmlib.IDevice mCurrentLoggedDevice
	private String mCurrentLogFile
	private com.android.ddmlib.log.LogReceiver mCurrentLogReceiver
	private com.android.ddmlib.log.EventLogParser mCurrentEventLogParser
	private Object mLock
	private final java.util.ArrayList mEvents
	private final java.util.ArrayList mNewEvents
	private boolean mPendingDisplay
	private final java.util.ArrayList mEventDisplays
	private final java.text.NumberFormat mFormatter
	private org.eclipse.swt.widgets.Composite mParent
	private org.eclipse.swt.custom.ScrolledComposite mBottomParentPanel
	private org.eclipse.swt.widgets.Composite mBottomPanel
	private com.android.ddmuilib.actions.ICommonAction mOptionsAction
	private com.android.ddmuilib.actions.ICommonAction mClearAction
	private com.android.ddmuilib.actions.ICommonAction mSaveAction
	private com.android.ddmuilib.actions.ICommonAction mLoadAction
	private com.android.ddmuilib.actions.ICommonAction mImportAction
	private java.io.File mTempFile
	public void  () 
	public void setActions (com.android.ddmuilib.actions.ICommonAction, com.android.ddmuilib.actions.ICommonAction, com.android.ddmuilib.actions.ICommonAction, com.android.ddmuilib.actions.ICommonAction, com.android.ddmuilib.actions.ICommonAction) 
		com.android.ddmuilib.actions.ICommonAction optionsAction
		com.android.ddmuilib.actions.ICommonAction clearAction
		com.android.ddmuilib.actions.ICommonAction saveAction
		com.android.ddmuilib.actions.ICommonAction loadAction
		com.android.ddmuilib.actions.ICommonAction importAction
	public void openOptionPanel () 
		com.android.ddmuilib.log.event.EventDisplayOptions dialog
		org.eclipse.swt.SWTException e
	public void clearLog () 
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		java.util.Iterator i$
		org.eclipse.swt.SWTException e
	public void saveLog (java.lang.String)  throws java.io.IOException 
		java.io.File destFile
		java.io.FileInputStream fis
		java.io.FileOutputStream fos
		byte[] buffer
		int count
		String filePath
	public void loadLog (java.lang.String) 
		com.android.ddmuilib.log.event.EventLogImporter importer
		String[] tags
		String[] log
		java.io.FileNotFoundException e
		String filePath
	public void importBugReport (java.lang.String) 
		com.android.ddmuilib.log.event.BugReportImporter importer
		String[] tags
		String[] log
		java.io.FileNotFoundException e
		String filePath
	public void clientSelected () 
	public void deviceSelected () 
	public void clientChanged (com.android.ddmlib.Client, int) 
		com.android.ddmlib.Client client
		int changeMask
	protected org.eclipse.swt.widgets.Control createControl (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.jface.preference.IPreferenceStore store
	protected void postCreation () 
	public void setFocus () 
	private void startEventLog (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	private void startEventLogFromFiles (java.lang.String) 
		String fileName
	private void startEventLogFromContent (java.lang.String[], java.lang.String[]) 
		String[] tags
		String[] log
	public void stopEventLog (boolean) 
		boolean inUiThread
	private void resetUI (boolean) 
		org.eclipse.swt.widgets.Display d
		org.eclipse.swt.SWTException e
		boolean inUiThread
	private void resetUiFromUiThread () 
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		java.util.Iterator i$
	private void prepareDisplayUi () 
	private void createDisplayUi () 
		org.eclipse.swt.layout.RowData rd
		org.eclipse.swt.widgets.Control c
		org.eclipse.swt.widgets.Table table
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		java.util.Iterator i$
		org.eclipse.swt.layout.RowLayout rowLayout
		org.eclipse.jface.preference.IPreferenceStore store
		int displayWidth
		int displayHeight
	private void rebuildUi () 
		boolean start_event
		org.eclipse.swt.graphics.Rectangle r
	public void newEntry (com.android.ddmlib.log.LogReceiver$LogEntry) 
		com.android.ddmlib.log.EventContainer event
		com.android.ddmlib.log.LogReceiver$LogEntry entry
	private void handleNewEvent (com.android.ddmlib.log.EventContainer) 
		com.android.ddmlib.log.EventContainer event
		boolean start_event
	private void scheduleUIEventHandler () 
		org.eclipse.swt.widgets.Display d
		org.eclipse.swt.SWTException e
	public void newData (byte[], int, int) 
		java.io.FileOutputStream fos
		java.io.FileNotFoundException e
		java.io.IOException e
		byte[] data
		int offset
		int length
	private void displayNewEvents () 
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		java.util.Iterator i$
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		java.util.Iterator i$
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		java.util.Iterator i$
		int count
		com.android.ddmlib.log.EventContainer event
		boolean need_to_reloop
	private void loadEventDisplays () 
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		String value
		String[] arr$
		int len$
		int i$
		String[] values
		org.eclipse.jface.preference.IPreferenceStore store
		String storage
	private void saveEventDisplays () 
		String storage
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		java.util.Iterator i$
		org.eclipse.jface.preference.IPreferenceStore store
		boolean first
		StringBuilder sb
	private void updateEventDisplays () 
		org.eclipse.swt.widgets.Display d
		org.eclipse.swt.SWTException e
	public void columnResized (int, org.eclipse.swt.widgets.TableColumn) 
		com.android.ddmuilib.log.event.EventDisplay eventDisplay
		java.util.Iterator i$
		int index
		org.eclipse.swt.widgets.TableColumn sourceColumn
	private void runLocalEventLogService (java.lang.String, com.android.ddmlib.log.LogReceiver)  throws java.io.IOException 
		int count
		String fileName
		com.android.ddmlib.log.LogReceiver logReceiver
		byte[] buffer
		java.io.FileInputStream fis
	private void runLocalEventLogService (java.lang.String[], com.android.ddmlib.log.LogReceiver) 
		com.android.ddmlib.log.EventContainer event
		String line
		String[] arr$
		int len$
		int i$
		String[] log
		com.android.ddmlib.log.LogReceiver currentLogReceiver
	static org.eclipse.swt.widgets.Composite access$000 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static java.lang.Object access$100 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static com.android.ddmlib.log.LogReceiver access$200 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static com.android.ddmlib.log.LogReceiver access$202 (com.android.ddmuilib.log.event.EventLogPanel, com.android.ddmlib.log.LogReceiver) 
		com.android.ddmuilib.log.event.EventLogPanel x0
		com.android.ddmlib.log.LogReceiver x1
	static com.android.ddmlib.log.EventLogParser access$302 (com.android.ddmuilib.log.event.EventLogPanel, com.android.ddmlib.log.EventLogParser) 
		com.android.ddmuilib.log.event.EventLogPanel x0
		com.android.ddmlib.log.EventLogParser x1
	static com.android.ddmlib.IDevice access$402 (com.android.ddmuilib.log.event.EventLogPanel, com.android.ddmlib.IDevice) 
		com.android.ddmuilib.log.event.EventLogPanel x0
		com.android.ddmlib.IDevice x1
	static java.util.ArrayList access$500 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static java.util.ArrayList access$600 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static org.eclipse.swt.widgets.Composite access$700 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static org.eclipse.swt.custom.ScrolledComposite access$800 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static com.android.ddmlib.log.EventLogParser access$300 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static void access$900 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static java.io.File access$1002 (com.android.ddmuilib.log.event.EventLogPanel, java.io.File) 
		com.android.ddmuilib.log.event.EventLogPanel x0
		java.io.File x1
	static java.lang.String access$1102 (com.android.ddmuilib.log.event.EventLogPanel, java.lang.String) 
		com.android.ddmuilib.log.event.EventLogPanel x0
		String x1
	static void access$1200 (com.android.ddmuilib.log.event.EventLogPanel, java.lang.String, com.android.ddmlib.log.LogReceiver)  throws java.io.IOException 
		com.android.ddmuilib.log.event.EventLogPanel x0
		String x1
		com.android.ddmlib.log.LogReceiver x2
	static void access$1300 (com.android.ddmuilib.log.event.EventLogPanel, java.lang.String[], com.android.ddmlib.log.LogReceiver) 
		com.android.ddmuilib.log.event.EventLogPanel x0
		String[] x1
		com.android.ddmlib.log.LogReceiver x2
	static void access$1400 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static void access$1500 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static com.android.ddmuilib.actions.ICommonAction access$1600 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static com.android.ddmuilib.actions.ICommonAction access$1700 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static java.lang.String access$1100 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
	static com.android.ddmuilib.actions.ICommonAction access$1800 (com.android.ddmuilib.log.event.EventLogPanel) 
		com.android.ddmuilib.log.event.EventLogPanel x0
}

com/android/ddmuilib/log/event/EventLogPanel$1.class
EventLogPanel.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventLogPanel$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmuilib.log.event.EventLogPanel this$0
	void  (com.android.ddmuilib.log.event.EventLogPanel) 
	public void run () 
}

com/android/ddmuilib/log/event/EventDisplayOptions$8.class
EventDisplayOptions.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplayOptions$8 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventDisplayOptions this$0
	void  (com.android.ddmuilib.log.event.EventDisplayOptions) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		com.android.ddmuilib.log.event.EventDisplay display
		org.eclipse.swt.events.SelectionEvent e
		int selection
}

com/android/ddmuilib/log/event/EventDisplay$OccurrenceDisplayDescriptor.class
EventDisplay.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor extends java.lang.Object {
	int eventTag
	int seriesValueIndex
	boolean includePid
	int filterValueIndex
	com.android.ddmlib.log.EventContainer$CompareMethod filterCompareMethod
	Object filterValue
	void  () 
	void  (com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor) 
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
	void  (int) 
		int eventTag
	void  (int, int) 
		int eventTag
		int seriesValueIndex
	void replaceWith (com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor) 
		com.android.ddmuilib.log.event.EventDisplay$OccurrenceDisplayDescriptor descriptor
	final void loadFrom (java.lang.String) 
		String storageString
		String[] values
	protected int loadFrom (java.lang.String[], int) 
		IllegalArgumentException e
		String[] storageStrings
		int index
		String value
	java.lang.String getStorageString () 
		String value
		StringBuilder sb
}

com/android/ddmuilib/log/event/EventValueSelector$8.class
EventValueSelector.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventValueSelector$8 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventValueSelector this$0
	void  (com.android.ddmuilib.log.event.EventValueSelector) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/log/event/EventValueSelector$6.class
EventValueSelector.java
package com.android.ddmuilib.log.event
 com.android.ddmuilib.log.event.EventValueSelector$6 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.log.event.EventValueSelector this$0
	void  (com.android.ddmuilib.log.event.EventValueSelector) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/screenrecord/
com/android/ddmuilib/screenrecord/ScreenRecorderOptionsDialog$1.class
ScreenRecorderOptionsDialog.java
package com.android.ddmuilib.screenrecord
 com.android.ddmuilib.screenrecord.ScreenRecorderOptionsDialog$1 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener  {
	final com.android.ddmuilib.screenrecord.ScreenRecorderOptionsDialog this$0
	void  (com.android.ddmuilib.screenrecord.ScreenRecorderOptionsDialog) 
	public void modifyText (org.eclipse.swt.events.ModifyEvent) 
		org.eclipse.swt.events.ModifyEvent modifyEvent
}

com/android/ddmuilib/screenrecord/ScreenRecorderOptionsDialog$2.class
ScreenRecorderOptionsDialog.java
package com.android.ddmuilib.screenrecord
 com.android.ddmuilib.screenrecord.ScreenRecorderOptionsDialog$2 extends org.eclipse.swt.events.SelectionAdapter {
	final com.android.ddmuilib.screenrecord.ScreenRecorderOptionsDialog this$0
	void  (com.android.ddmuilib.screenrecord.ScreenRecorderOptionsDialog) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent selectionEvent
		org.eclipse.swt.widgets.FileDialog dlg
		String filePath
}

com/android/ddmuilib/screenrecord/ScreenRecorderOptionsDialog.class
ScreenRecorderOptionsDialog.java
package com.android.ddmuilib.screenrecord
public com.android.ddmuilib.screenrecord.ScreenRecorderOptionsDialog extends org.eclipse.jface.dialogs.TitleAreaDialog {
	private static final int DEFAULT_BITRATE_MBPS
	private static String sLastSavedFolder
	private static String sLastFileName
	private static int sBitRateMbps
	private static int sWidth
	private static int sHeight
	private org.eclipse.swt.widgets.Text mBitRateText
	private org.eclipse.swt.widgets.Text mWidthText
	private org.eclipse.swt.widgets.Text mHeightText
	private org.eclipse.swt.widgets.Text mDestinationText
	public void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell parentShell
	protected org.eclipse.swt.widgets.Control createDialogArea (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite shell
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Composite c
		org.eclipse.swt.events.ModifyListener m
		org.eclipse.swt.widgets.Button browseButton
	private static java.lang.String getFilePath () 
	private static java.lang.String suggestFileName () 
		java.util.Calendar now
	private void createLabel (org.eclipse.swt.widgets.Composite, java.lang.String) 
		org.eclipse.swt.widgets.Composite c
		String text
		org.eclipse.swt.widgets.Label l
		org.eclipse.swt.layout.GridData gd
	private void validateAndUpdateState () 
		int intValue
		String filePath
		java.io.File f
	private int validateInteger (java.lang.String, java.lang.String) 
		NumberFormatException e
		String s
		String errorMessage
	private void setOkButtonEnabled (boolean) 
		boolean en
	public int getBitRate () 
	public int getWidth () 
	public int getHeight () 
	public java.io.File getDestination () 
	static void access$000 (com.android.ddmuilib.screenrecord.ScreenRecorderOptionsDialog) 
		com.android.ddmuilib.screenrecord.ScreenRecorderOptionsDialog x0
	static java.lang.String access$100 () 
	static java.lang.String access$200 () 
	static java.lang.String access$300 () 
	static org.eclipse.swt.widgets.Text access$400 (com.android.ddmuilib.screenrecord.ScreenRecorderOptionsDialog) 
		com.android.ddmuilib.screenrecord.ScreenRecorderOptionsDialog x0
	static void  () 
}

com/android/ddmuilib/screenrecord/ScreenRecorderAction.class
ScreenRecorderAction.java
package com.android.ddmuilib.screenrecord
public com.android.ddmuilib.screenrecord.ScreenRecorderAction extends java.lang.Object {
	private static final String TITLE
	private static final String REMOTE_PATH
	private final org.eclipse.swt.widgets.Shell mParentShell
	private final com.android.ddmlib.IDevice mDevice
	public void  (org.eclipse.swt.widgets.Shell, com.android.ddmlib.IDevice) 
		org.eclipse.swt.widgets.Shell parent
		com.android.ddmlib.IDevice device
	public void performAction () 
		java.lang.reflect.InvocationTargetException e
		InterruptedException ignored
		Exception e
		com.android.ddmuilib.screenrecord.ScreenRecorderOptionsDialog optionsDialog
		com.android.ddmlib.ScreenRecorderOptions options
		java.util.concurrent.CountDownLatch latch
		com.android.ddmlib.CollectingOutputReceiver receiver
	private void showError (java.lang.String, java.lang.Throwable) 
		String message
		Throwable e
	static com.android.ddmlib.IDevice access$000 (com.android.ddmuilib.screenrecord.ScreenRecorderAction) 
		com.android.ddmuilib.screenrecord.ScreenRecorderAction x0
	static void access$100 (com.android.ddmuilib.screenrecord.ScreenRecorderAction, java.lang.String, java.lang.Throwable) 
		com.android.ddmuilib.screenrecord.ScreenRecorderAction x0
		String x1
		Throwable x2
	static org.eclipse.swt.widgets.Shell access$200 (com.android.ddmuilib.screenrecord.ScreenRecorderAction) 
		com.android.ddmuilib.screenrecord.ScreenRecorderAction x0
}

com/android/ddmuilib/screenrecord/ScreenRecorderAction$2.class
ScreenRecorderAction.java
package com.android.ddmuilib.screenrecord
 com.android.ddmuilib.screenrecord.ScreenRecorderAction$2 extends java.lang.Object implements org.eclipse.jface.operation.IRunnableWithProgress  {
	final java.util.concurrent.CountDownLatch val$latch
	final com.android.ddmlib.CollectingOutputReceiver val$receiver
	final com.android.ddmuilib.screenrecord.ScreenRecorderAction this$0
	void  (com.android.ddmuilib.screenrecord.ScreenRecorderAction, java.util.concurrent.CountDownLatch, com.android.ddmlib.CollectingOutputReceiver) 
	public void run (org.eclipse.core.runtime.IProgressMonitor)  throws java.lang.reflect.InvocationTargetException java.lang.InterruptedException 
		org.eclipse.core.runtime.IProgressMonitor monitor
		int timeInSecond
}

com/android/ddmuilib/screenrecord/ScreenRecorderAction$1.class
ScreenRecorderAction.java
package com.android.ddmuilib.screenrecord
 com.android.ddmuilib.screenrecord.ScreenRecorderAction$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.ScreenRecorderOptions val$options
	final com.android.ddmlib.CollectingOutputReceiver val$receiver
	final java.util.concurrent.CountDownLatch val$latch
	final com.android.ddmuilib.screenrecord.ScreenRecorderAction this$0
	void  (com.android.ddmuilib.screenrecord.ScreenRecorderAction, com.android.ddmlib.ScreenRecorderOptions, com.android.ddmlib.CollectingOutputReceiver, java.util.concurrent.CountDownLatch) 
	public void run () 
		Exception e
}

com/android/ddmuilib/screenrecord/ScreenRecorderAction$3.class
ScreenRecorderAction.java
package com.android.ddmuilib.screenrecord
 com.android.ddmuilib.screenrecord.ScreenRecorderAction$3 extends java.lang.Object implements java.lang.Runnable  {
	final String val$message
	final Throwable val$e
	final com.android.ddmuilib.screenrecord.ScreenRecorderAction this$0
	void  (com.android.ddmuilib.screenrecord.ScreenRecorderAction, java.lang.String, java.lang.Throwable) 
	public void run () 
		String msg
}

com/android/ddmuilib/actions/
com/android/ddmuilib/actions/ToolItemAction.class
ToolItemAction.java
package com.android.ddmuilib.actions
public com.android.ddmuilib.actions.ToolItemAction extends java.lang.Object implements com.android.ddmuilib.actions.ICommonAction  {
	public org.eclipse.swt.widgets.ToolItem item
	public void  (org.eclipse.swt.widgets.ToolBar, int) 
		org.eclipse.swt.widgets.ToolBar parent
		int style
	public void setChecked (boolean) 
		boolean checked
	public void setEnabled (boolean) 
		boolean enabled
	public void setRunnable (java.lang.Runnable) 
		Runnable runnable
}

com/android/ddmuilib/actions/ICommonAction.class
ICommonAction.java
package com.android.ddmuilib.actions
public abstract com.android.ddmuilib.actions.ICommonAction extends java.lang.Object {
	public abstract void setEnabled (boolean) 
	public abstract void setChecked (boolean) 
	public abstract void setRunnable (java.lang.Runnable) 
}

com/android/ddmuilib/actions/ToolItemAction$1.class
ToolItemAction.java
package com.android.ddmuilib.actions
 com.android.ddmuilib.actions.ToolItemAction$1 extends org.eclipse.swt.events.SelectionAdapter {
	final Runnable val$runnable
	final com.android.ddmuilib.actions.ToolItemAction this$0
	void  (com.android.ddmuilib.actions.ToolItemAction, java.lang.Runnable) 
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/ddmuilib/annotation/
com/android/ddmuilib/annotation/WorkerThread.class
WorkerThread.java
package com.android.ddmuilib.annotation
public abstract com.android.ddmuilib.annotation.WorkerThread extends java.lang.Object implements java.lang.annotation.Annotation  {
}

com/android/ddmuilib/annotation/UiThread.class
UiThread.java
package com.android.ddmuilib.annotation
public abstract com.android.ddmuilib.annotation.UiThread extends java.lang.Object implements java.lang.annotation.Annotation  {
}

images/
images/load.png
images/empty.png
images/e.png
images/debug-attach.png
images/diff.png
images/forward.png
images/play.png
images/backward.png
images/displayfilters.png
images/delete.png
images/tracing_stop.png
images/d.png
images/importBug.png
images/emulator.png
images/pull.png
images/v.png
images/up.png
images/down.png
images/file.png
images/tracing_start.png
images/capture.png
images/sort_up.png
images/debug-error.png
images/hprof.png
images/folder.png
images/save.png
images/edit.png
images/warning.png
images/groupby.png
images/sort_down.png
images/gc.png
images/scroll_lock.png
images/push.png
images/heap.png
images/halt.png
images/pause.png
images/device.png
images/zygote.png
images/android.png
images/thread.png
images/i.png
images/clear.png
images/debug-wait.png
images/w.png
images/add.png