Home | History | Annotate | Download | only in lib

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/hierarchyviewerlib/
com/android/hierarchyviewerlib/HierarchyViewerDirector$1.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.IDevice val$device
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.ddmlib.IDevice) 
	public void run () 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$10$1.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$10$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.graphics.Image val$image
	final com.android.hierarchyviewerlib.HierarchyViewerDirector$10 this$1
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector$10, org.eclipse.swt.graphics.Image) 
	public void run () 
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$10.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$10 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.models.ViewNode val$viewNode
	final org.eclipse.swt.widgets.Shell val$shell
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.hierarchyviewerlib.models.ViewNode, org.eclipse.swt.widgets.Shell) 
	public void run () 
		org.eclipse.swt.graphics.Image image
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$11.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$11 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.models.ViewNode val$viewNode
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.hierarchyviewerlib.models.ViewNode) 
	public void run () 
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$12.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$12 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector) 
	public void run () 
		int i
		int i
		int i
		com.android.ddmlib.IDevice device
		java.util.Iterator i$
		com.android.hierarchyviewerlib.device.IHvDevice[] hvDevicesA
		com.android.ddmlib.IDevice[] devicesA
		com.android.ddmlib.IDevice[] devicesB
		java.util.HashSet deviceSet
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$13$1.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$13$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.util.DrawableViewNode val$viewNode
	final String val$fileName
	final com.android.hierarchyviewerlib.HierarchyViewerDirector$13 this$1
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector$13, com.android.hierarchyviewerlib.ui.util.DrawableViewNode, java.lang.String) 
	public void run () 
		org.eclipse.swt.SWTException e
		org.eclipse.swt.graphics.Image image
		org.eclipse.swt.graphics.ImageLoader imageLoader
		String extensionedFileName
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$13.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$13 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.widgets.Shell val$shell
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, org.eclipse.swt.widgets.Shell) 
	public void run () 
		org.eclipse.swt.widgets.FileDialog fileDialog
		String fileName
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode viewNode
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$14$1.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$14$1 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.graphics.ImageData val$imageData
	final String val$fileName
	final com.android.hierarchyviewerlib.HierarchyViewerDirector$14 this$1
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector$14, org.eclipse.swt.graphics.ImageData, java.lang.String) 
	public void run () 
		org.eclipse.swt.SWTException e
		org.eclipse.swt.graphics.ImageLoader imageLoader
		String extensionedFileName
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$14.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$14 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.widgets.Shell val$shell
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, org.eclipse.swt.widgets.Shell) 
	public void run () 
		org.eclipse.swt.graphics.ImageData imageData
		org.eclipse.swt.widgets.FileDialog fileDialog
		String fileName
		org.eclipse.swt.graphics.Image untouchableImage
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$15$1.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$15$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.models.Window val$window
	final String val$fileName
	final com.android.hierarchyviewerlib.HierarchyViewerDirector$15 this$1
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector$15, com.android.hierarchyviewerlib.models.Window, java.lang.String) 
	public void run () 
		java.io.FileNotFoundException e
		String extensionedFileName
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
		com.android.hierarchyviewerlib.ui.util.PsdFile psdFile
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$15.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$15 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.widgets.Shell val$shell
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, org.eclipse.swt.widgets.Shell) 
	public void run () 
		org.eclipse.swt.widgets.FileDialog fileDialog
		String fileName
		com.android.hierarchyviewerlib.models.Window window
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$16.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$16 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.util.DrawableViewNode val$selectedNode
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
	public void run () 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$17.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$17 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.util.DrawableViewNode val$selectedNode
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
	public void run () 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$18.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$18 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.util.DrawableViewNode val$selectedNode
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
	public void run () 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$19.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$19 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.util.DrawableViewNode val$selectedNode
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
	public void run () 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$2.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$2 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.IDevice val$device
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.ddmlib.IDevice) 
	public void run () 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
		com.android.hierarchyviewerlib.models.Window treeViewWindow
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$20.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$20 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.util.DrawableViewNode val$selectedNode
	final String val$method
	final java.util.List val$args
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.hierarchyviewerlib.ui.util.DrawableViewNode, java.lang.String, java.util.List) 
	public void run () 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$21.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$21 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector) 
	public void run () 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode tree
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$3.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$3 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.IDevice val$device
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.ddmlib.IDevice) 
	public void run () 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$4.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.IDevice val$device
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.ddmlib.IDevice) 
	public void run () 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
		int focusedWindow
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$5.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.IDevice val$device
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.ddmlib.IDevice) 
	public void run () 
		org.eclipse.swt.graphics.Image screenshotImage
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$6.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$6 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.IDevice val$device
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.ddmlib.IDevice) 
	public void run () 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
		com.android.hierarchyviewerlib.models.ViewNode viewNode
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$7.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$7 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.device.IHvDevice val$hvDevice
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.hierarchyviewerlib.device.IHvDevice) 
	public void run () 
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		org.eclipse.swt.graphics.Image screenshotImage
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$8.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$8 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.models.Window val$window
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.hierarchyviewerlib.models.Window) 
	public void run () 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
		com.android.hierarchyviewerlib.models.ViewNode viewNode
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$9.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$9 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.widgets.Shell val$shell
	final com.android.hierarchyviewerlib.HierarchyViewerDirector this$0
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector, org.eclipse.swt.widgets.Shell) 
	public void run () 
		org.eclipse.swt.graphics.Image image
		org.eclipse.swt.SWTException e
		org.eclipse.swt.widgets.FileDialog fileDialog
		String fileName
}

com/android/hierarchyviewerlib/HierarchyViewerDirector$PixelPerfectAutoRefreshTask.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
 com.android.hierarchyviewerlib.HierarchyViewerDirector$PixelPerfectAutoRefreshTask extends java.util.TimerTask {
	private void  () 
	public void run () 
	void  (com.android.hierarchyviewerlib.HierarchyViewerDirector$1) 
		com.android.hierarchyviewerlib.HierarchyViewerDirector$1 x0
}

com/android/hierarchyviewerlib/HierarchyViewerDirector.class
HierarchyViewerDirector.java
package com.android.hierarchyviewerlib
public abstract com.android.hierarchyviewerlib.HierarchyViewerDirector extends java.lang.Object implements com.android.ddmlib.AndroidDebugBridge$IDeviceChangeListener com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener  {
	private static final boolean sIsUsingDdmProtocol
	protected static com.android.hierarchyviewerlib.HierarchyViewerDirector sDirector
	public static final String TAG
	private int mPixelPerfectRefreshesInProgress
	private java.util.Timer mPixelPerfectRefreshTimer
	private boolean mAutoRefresh
	public static final int DEFAULT_PIXEL_PERFECT_AUTOREFRESH_INTERVAL
	private int mPixelPerfectAutoRefreshInterval
	private com.android.hierarchyviewerlib.HierarchyViewerDirector$PixelPerfectAutoRefreshTask mCurrentAutoRefreshTask
	private String mFilterText
	private static final Object mDevicesLock
	private java.util.Map mDevices
	public void  () 
	public static boolean isUsingDdmProtocol () 
	public void terminate () 
	public abstract java.lang.String getAdbLocation () 
	public static com.android.hierarchyviewerlib.HierarchyViewerDirector getDirector () 
	public void acquireBridge (com.android.ddmlib.AndroidDebugBridge) 
		com.android.ddmlib.AndroidDebugBridge bridge
	public void initDebugBridge () 
	public void stopDebugBridge () 
	public void populateDeviceSelectionModel () 
		com.android.ddmlib.IDevice device
		com.android.ddmlib.IDevice[] arr$
		int len$
		int i$
		com.android.ddmlib.IDevice[] devices
	public void startListenForDevices () 
	public void stopListenForDevices () 
	public abstract void executeInBackground (java.lang.String, java.lang.Runnable) 
	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 windowsChanged (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	public void focusChanged (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	public void deviceChanged (com.android.ddmlib.IDevice, int) 
		com.android.ddmlib.IDevice device
		int changeMask
	public void refreshPixelPerfect () 
		boolean proceed
		com.android.ddmlib.IDevice device
	public void refreshPixelPerfectTree () 
		com.android.ddmlib.IDevice device
	public void loadPixelPerfectData (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
	private com.android.hierarchyviewerlib.device.IHvDevice getHvDevice (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	private org.eclipse.swt.graphics.Image getScreenshotImage (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
	public void loadViewTreeData (com.android.hierarchyviewerlib.models.Window) 
		com.android.hierarchyviewerlib.models.Window window
	public void loadOverlay (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
	public void showCapture (org.eclipse.swt.widgets.Shell, com.android.hierarchyviewerlib.models.ViewNode) 
		org.eclipse.swt.widgets.Shell shell
		com.android.hierarchyviewerlib.models.ViewNode viewNode
	public org.eclipse.swt.graphics.Image loadCapture (com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
		org.eclipse.swt.graphics.Image image
	public void loadCaptureInBackground (com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.models.ViewNode viewNode
	public void showCapture (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode viewNode
	public void refreshWindows () 
	public void loadViewHierarchy () 
		com.android.hierarchyviewerlib.models.Window window
	public void inspectScreenshot () 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void saveTreeView (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
	public void savePixelPerfect (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
	public void capturePSD (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
	public void reloadViewHierarchy () 
		com.android.hierarchyviewerlib.models.Window window
	public void invalidateCurrentNode () 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode selectedNode
	public void relayoutCurrentNode () 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode selectedNode
	public void dumpDisplayListForCurrentNode () 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode selectedNode
	public void profileCurrentNode () 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode selectedNode
	public void invokeMethodOnSelectedView (java.lang.String, java.util.List) 
		String method
		java.util.List args
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode selectedNode
	public void loadAllViews () 
	private void loadViewRecursive (com.android.hierarchyviewerlib.models.ViewNode) 
		int i
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
		org.eclipse.swt.graphics.Image image
		int N
	public void filterNodes (java.lang.String) 
		String filterText
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode tree
	public java.lang.String getFilterText () 
	public void setPixelPerfectAutoRefresh (boolean) 
		boolean value
	public void setPixelPerfectAutoRefreshInterval (int) 
		long timeLeft
		int value
	public int getPixelPerfectAutoRefreshInverval () 
	static java.lang.Object access$000 () 
	static java.util.Map access$100 (com.android.hierarchyviewerlib.HierarchyViewerDirector) 
		com.android.hierarchyviewerlib.HierarchyViewerDirector x0
	static java.lang.String access$202 (com.android.hierarchyviewerlib.HierarchyViewerDirector, java.lang.String) 
		com.android.hierarchyviewerlib.HierarchyViewerDirector x0
		String x1
	static com.android.hierarchyviewerlib.device.IHvDevice access$300 (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.ddmlib.IDevice) 
		com.android.hierarchyviewerlib.HierarchyViewerDirector x0
		com.android.ddmlib.IDevice x1
	static org.eclipse.swt.graphics.Image access$400 (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.HierarchyViewerDirector x0
		com.android.hierarchyviewerlib.device.IHvDevice x1
	static int access$510 (com.android.hierarchyviewerlib.HierarchyViewerDirector) 
		com.android.hierarchyviewerlib.HierarchyViewerDirector x0
	static void access$600 (com.android.hierarchyviewerlib.HierarchyViewerDirector, com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.HierarchyViewerDirector x0
		com.android.hierarchyviewerlib.models.ViewNode x1
	static void  () 
		String sHvProtoEnvVar
}

com/android/hierarchyviewerlib/actions/
com/android/hierarchyviewerlib/actions/CapturePSDAction.class
CapturePSDAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.CapturePSDAction extends com.android.hierarchyviewerlib.actions.TreeViewEnabledAction implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.CapturePSDAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private org.eclipse.swt.widgets.Shell mShell
	private void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.CapturePSDAction getAction (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

com/android/hierarchyviewerlib/actions/DisplayViewAction.class
DisplayViewAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.DisplayViewAction extends com.android.hierarchyviewerlib.actions.SelectedNodeEnabledAction implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.DisplayViewAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private org.eclipse.swt.widgets.Shell mShell
	private void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.DisplayViewAction getAction (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

com/android/hierarchyviewerlib/actions/DumpDisplayListAction.class
DumpDisplayListAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.DumpDisplayListAction extends com.android.hierarchyviewerlib.actions.SelectedNodeEnabledAction implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.DumpDisplayListAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private void  () 
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.DumpDisplayListAction getAction () 
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

com/android/hierarchyviewerlib/actions/ImageAction.class
ImageAction.java
package com.android.hierarchyviewerlib.actions
public abstract com.android.hierarchyviewerlib.actions.ImageAction extends java.lang.Object {
	public abstract org.eclipse.swt.graphics.Image getImage () 
	public abstract java.lang.String getText () 
	public abstract java.lang.String getToolTipText () 
}

com/android/hierarchyviewerlib/actions/InspectScreenshotAction$1.class
InspectScreenshotAction.java
package com.android.hierarchyviewerlib.actions
 com.android.hierarchyviewerlib.actions.InspectScreenshotAction$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.device.IHvDevice val$device
	final com.android.hierarchyviewerlib.actions.InspectScreenshotAction this$0
	void  (com.android.hierarchyviewerlib.actions.InspectScreenshotAction, com.android.hierarchyviewerlib.device.IHvDevice) 
	public void run () 
}

com/android/hierarchyviewerlib/actions/InspectScreenshotAction.class
InspectScreenshotAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.InspectScreenshotAction extends org.eclipse.jface.action.Action implements com.android.hierarchyviewerlib.actions.ImageAction com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener  {
	private static com.android.hierarchyviewerlib.actions.InspectScreenshotAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private void  () 
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.InspectScreenshotAction getAction () 
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
	public void deviceChanged (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void deviceConnected (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void deviceDisconnected (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void focusChanged (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void selectionChanged (com.android.hierarchyviewerlib.device.IHvDevice, com.android.hierarchyviewerlib.models.Window) 
		com.android.hierarchyviewerlib.device.IHvDevice device
		com.android.hierarchyviewerlib.models.Window window
}

com/android/hierarchyviewerlib/actions/InvalidateAction.class
InvalidateAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.InvalidateAction extends com.android.hierarchyviewerlib.actions.SelectedNodeEnabledAction implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.InvalidateAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private void  () 
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.InvalidateAction getAction () 
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

com/android/hierarchyviewerlib/actions/LoadOverlayAction.class
LoadOverlayAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.LoadOverlayAction extends com.android.hierarchyviewerlib.actions.PixelPerfectEnabledAction implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.LoadOverlayAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private org.eclipse.swt.widgets.Shell mShell
	private void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.LoadOverlayAction getAction (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

com/android/hierarchyviewerlib/actions/LoadViewHierarchyAction$1.class
LoadViewHierarchyAction.java
package com.android.hierarchyviewerlib.actions
 com.android.hierarchyviewerlib.actions.LoadViewHierarchyAction$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.models.Window val$window
	final com.android.hierarchyviewerlib.actions.LoadViewHierarchyAction this$0
	void  (com.android.hierarchyviewerlib.actions.LoadViewHierarchyAction, com.android.hierarchyviewerlib.models.Window) 
	public void run () 
}

com/android/hierarchyviewerlib/actions/LoadViewHierarchyAction.class
LoadViewHierarchyAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.LoadViewHierarchyAction extends org.eclipse.jface.action.Action implements com.android.hierarchyviewerlib.actions.ImageAction com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener  {
	private static com.android.hierarchyviewerlib.actions.LoadViewHierarchyAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private void  () 
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.LoadViewHierarchyAction getAction () 
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
	public void deviceChanged (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void deviceConnected (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void deviceDisconnected (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void focusChanged (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void selectionChanged (com.android.hierarchyviewerlib.device.IHvDevice, com.android.hierarchyviewerlib.models.Window) 
		com.android.hierarchyviewerlib.device.IHvDevice device
		com.android.hierarchyviewerlib.models.Window window
}

com/android/hierarchyviewerlib/actions/PixelPerfectAutoRefreshAction.class
PixelPerfectAutoRefreshAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.PixelPerfectAutoRefreshAction extends com.android.hierarchyviewerlib.actions.PixelPerfectEnabledAction implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.PixelPerfectAutoRefreshAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private void  () 
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.PixelPerfectAutoRefreshAction getAction () 
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

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

com/android/hierarchyviewerlib/actions/PixelPerfectEnabledAction.class
PixelPerfectEnabledAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.PixelPerfectEnabledAction extends org.eclipse.jface.action.Action implements com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener  {
	public void  (java.lang.String) 
		String name
	public void  (java.lang.String, int) 
		String name
		int type
	public void crosshairMoved () 
	public void imageChanged () 
	public void imageLoaded () 
	public void overlayChanged () 
	public void overlayTransparencyChanged () 
	public void selectionChanged () 
	public void treeChanged () 
	public void zoomChanged () 
}

com/android/hierarchyviewerlib/actions/ProfileNodesAction.class
ProfileNodesAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.ProfileNodesAction extends com.android.hierarchyviewerlib.actions.SelectedNodeEnabledAction implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.ProfileNodesAction sAction
	private org.eclipse.swt.graphics.Image mImage
	public void  () 
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.ProfileNodesAction getAction () 
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

com/android/hierarchyviewerlib/actions/RefreshPixelPerfectAction.class
RefreshPixelPerfectAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.RefreshPixelPerfectAction extends com.android.hierarchyviewerlib.actions.PixelPerfectEnabledAction implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.RefreshPixelPerfectAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private void  () 
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.RefreshPixelPerfectAction getAction () 
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

com/android/hierarchyviewerlib/actions/RefreshPixelPerfectTreeAction.class
RefreshPixelPerfectTreeAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.RefreshPixelPerfectTreeAction extends com.android.hierarchyviewerlib.actions.PixelPerfectEnabledAction implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.RefreshPixelPerfectTreeAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private void  () 
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.RefreshPixelPerfectTreeAction getAction () 
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

com/android/hierarchyviewerlib/actions/RefreshViewAction.class
RefreshViewAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.RefreshViewAction extends com.android.hierarchyviewerlib.actions.TreeViewEnabledAction implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.RefreshViewAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private void  () 
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.RefreshViewAction getAction () 
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

com/android/hierarchyviewerlib/actions/RefreshWindowsAction.class
RefreshWindowsAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.RefreshWindowsAction extends org.eclipse.jface.action.Action implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.RefreshWindowsAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private void  () 
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.RefreshWindowsAction getAction () 
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

com/android/hierarchyviewerlib/actions/RequestLayoutAction.class
RequestLayoutAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.RequestLayoutAction extends com.android.hierarchyviewerlib.actions.SelectedNodeEnabledAction implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.RequestLayoutAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private void  () 
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.RequestLayoutAction getAction () 
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

com/android/hierarchyviewerlib/actions/SavePixelPerfectAction.class
SavePixelPerfectAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.SavePixelPerfectAction extends com.android.hierarchyviewerlib.actions.PixelPerfectEnabledAction implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.SavePixelPerfectAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private org.eclipse.swt.widgets.Shell mShell
	private void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.SavePixelPerfectAction getAction (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

com/android/hierarchyviewerlib/actions/SaveTreeViewAction.class
SaveTreeViewAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.SaveTreeViewAction extends com.android.hierarchyviewerlib.actions.TreeViewEnabledAction implements com.android.hierarchyviewerlib.actions.ImageAction  {
	private static com.android.hierarchyviewerlib.actions.SaveTreeViewAction sAction
	private org.eclipse.swt.graphics.Image mImage
	private org.eclipse.swt.widgets.Shell mShell
	private void  (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
		com.android.ddmuilib.ImageLoader imageLoader
	public static com.android.hierarchyviewerlib.actions.SaveTreeViewAction getAction (org.eclipse.swt.widgets.Shell) 
		org.eclipse.swt.widgets.Shell shell
	public void run () 
	public org.eclipse.swt.graphics.Image getImage () 
}

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

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

com/android/hierarchyviewerlib/actions/SelectedNodeEnabledAction.class
SelectedNodeEnabledAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.SelectedNodeEnabledAction extends org.eclipse.jface.action.Action implements com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener  {
	public void  (java.lang.String) 
		String name
	public void selectionChanged () 
	public void treeChanged () 
	public void viewportChanged () 
	public void zoomChanged () 
}

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

com/android/hierarchyviewerlib/actions/TreeViewEnabledAction.class
TreeViewEnabledAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.TreeViewEnabledAction extends org.eclipse.jface.action.Action implements com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener  {
	public void  (java.lang.String) 
		String name
	public void selectionChanged () 
	public void treeChanged () 
	public void viewportChanged () 
	public void zoomChanged () 
}

com/android/hierarchyviewerlib/device/
com/android/hierarchyviewerlib/device/AbstractHvDevice$1.class
AbstractHvDevice.java
package com.android.hierarchyviewerlib.device
 com.android.hierarchyviewerlib.device.AbstractHvDevice$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.RawImage val$screenshot
	final java.util.concurrent.atomic.AtomicReference val$imageRef
	final com.android.hierarchyviewerlib.device.AbstractHvDevice this$0
	void  (com.android.hierarchyviewerlib.device.AbstractHvDevice, com.android.ddmlib.RawImage, java.util.concurrent.atomic.AtomicReference) 
	public void run () 
		org.eclipse.swt.graphics.ImageData imageData
}

com/android/hierarchyviewerlib/device/AbstractHvDevice.class
AbstractHvDevice.java
package com.android.hierarchyviewerlib.device
public abstract com.android.hierarchyviewerlib.device.AbstractHvDevice extends java.lang.Object implements com.android.hierarchyviewerlib.device.IHvDevice  {
	private static final String TAG
	public void  () 
	public org.eclipse.swt.graphics.Image getScreenshotImage () 
		com.android.ddmlib.RawImage screenshot
		java.io.IOException e
		com.android.ddmlib.TimeoutException e
		com.android.ddmlib.AdbCommandRejectedException e
		com.android.ddmlib.IDevice device
		java.util.concurrent.atomic.AtomicReference imageRef
}

com/android/hierarchyviewerlib/device/DdmViewDebugDevice$CaptureByteArrayHandler.class
DdmViewDebugDevice.java
package com.android.hierarchyviewerlib.device
 com.android.hierarchyviewerlib.device.DdmViewDebugDevice$CaptureByteArrayHandler extends com.android.ddmlib.HandleViewDebug$ViewDumpHandler {
	private java.util.concurrent.atomic.AtomicReference mData
	public void  (int) 
		int type
	protected void handleViewDebugResult (java.nio.ByteBuffer) 
		java.nio.ByteBuffer data
		byte[] b
	public byte[] getData (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
}

com/android/hierarchyviewerlib/device/DdmViewDebugDevice$CaptureLayersHandler.class
DdmViewDebugDevice.java
package com.android.hierarchyviewerlib.device
 com.android.hierarchyviewerlib.device.DdmViewDebugDevice$CaptureLayersHandler extends com.android.ddmlib.HandleViewDebug$ViewDumpHandler {
	private java.util.concurrent.atomic.AtomicReference mPsd
	public void  () 
	protected void handleViewDebugResult (java.nio.ByteBuffer) 
		java.io.IOException e
		java.nio.ByteBuffer data
		byte[] b
		java.io.DataInputStream dis
	public com.android.hierarchyviewerlib.ui.util.PsdFile getPsdFile (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
}

com/android/hierarchyviewerlib/device/DdmViewDebugDevice$ListViewRootsHandler.class
DdmViewDebugDevice.java
package com.android.hierarchyviewerlib.device
 com.android.hierarchyviewerlib.device.DdmViewDebugDevice$ListViewRootsHandler extends com.android.ddmlib.HandleViewDebug$ViewDumpHandler {
	private java.util.List mViewRoots
	public void  () 
	protected void handleViewDebugResult (java.nio.ByteBuffer) 
		int len
		int i
		java.nio.ByteBuffer data
		int nWindows
	public java.util.List getViewRoots (long, java.util.concurrent.TimeUnit) 
		long timeout
		java.util.concurrent.TimeUnit unit
}

com/android/hierarchyviewerlib/device/DdmViewDebugDevice.class
DdmViewDebugDevice.java
package com.android.hierarchyviewerlib.device
public com.android.hierarchyviewerlib.device.DdmViewDebugDevice extends com.android.hierarchyviewerlib.device.AbstractHvDevice implements com.android.ddmlib.AndroidDebugBridge$IDeviceChangeListener  {
	private static final String TAG
	private final com.android.ddmlib.IDevice mDevice
	private java.util.Map mViewRootsPerClient
	public void  (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	public boolean initializeViewDebug () 
	public boolean reloadWindows () 
		java.io.IOException e
		com.android.hierarchyviewerlib.device.DdmViewDebugDevice$ListViewRootsHandler handler
		java.util.List viewRoots
		com.android.ddmlib.ClientData cd
		com.android.ddmlib.Client c
		com.android.ddmlib.Client[] arr$
		int len$
		int i$
	public void terminateViewDebug () 
	public boolean isViewDebugEnabled () 
	public boolean supportsDisplayListDump () 
	public com.android.hierarchyviewerlib.models.Window[] getWindows () 
		String viewRoot
		java.util.Iterator i$
		com.android.ddmlib.Client c
		java.util.Iterator i$
		java.util.List windows
	public int getFocusedWindow () 
	public com.android.ddmlib.IDevice getDevice () 
	public com.android.hierarchyviewerlib.models.ViewNode loadWindowData (com.android.hierarchyviewerlib.models.Window) 
		java.io.IOException e
		com.android.hierarchyviewerlib.models.Window window
		com.android.ddmlib.Client c
		String viewRoot
		com.android.hierarchyviewerlib.device.DdmViewDebugDevice$CaptureByteArrayHandler handler
		byte[] data
		String viewHierarchy
	public void loadProfileData (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode) 
		java.io.IOException e
		boolean success
		java.io.IOException e
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.ddmlib.Client c
		String viewRoot
		com.android.hierarchyviewerlib.device.DdmViewDebugDevice$CaptureByteArrayHandler handler
		byte[] data
	public org.eclipse.swt.graphics.Image loadCapture (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode) 
		java.io.IOException e
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.ddmlib.Client c
		String viewRoot
		com.android.hierarchyviewerlib.device.DdmViewDebugDevice$CaptureByteArrayHandler handler
		byte[] data
	public com.android.hierarchyviewerlib.ui.util.PsdFile captureLayers (com.android.hierarchyviewerlib.models.Window) 
		java.io.IOException e
		com.android.hierarchyviewerlib.models.Window window
		com.android.ddmlib.Client c
		String viewRoot
		com.android.hierarchyviewerlib.device.DdmViewDebugDevice$CaptureLayersHandler handler
	public void invalidateView (com.android.hierarchyviewerlib.models.ViewNode) 
		java.io.IOException e
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.models.Window window
		com.android.ddmlib.Client c
		String viewRoot
	public void requestLayout (com.android.hierarchyviewerlib.models.ViewNode) 
		java.io.IOException e
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.models.Window window
		com.android.ddmlib.Client c
		String viewRoot
	public void outputDisplayList (com.android.hierarchyviewerlib.models.ViewNode) 
		java.io.IOException e
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.models.Window window
		com.android.ddmlib.Client c
		String viewRoot
	public void addWindowChangeListener (com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener) 
		com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener l
	public void removeWindowChangeListener (com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener) 
		com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener l
	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) 
		com.android.ddmlib.IDevice device
		int changeMask
	public boolean isViewUpdateEnabled () 
	public void invokeViewMethod (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode, java.lang.String, java.util.List) 
		java.io.IOException e
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		String method
		java.util.List args
		com.android.ddmlib.Client c
		String viewRoot
	public boolean setLayoutParameter (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode, java.lang.String, int) 
		java.io.IOException e
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		String property
		int value
		com.android.ddmlib.Client c
		String viewRoot
}

com/android/hierarchyviewerlib/device/DeviceBridge$BooleanResultReader.class
DeviceBridge.java
package com.android.hierarchyviewerlib.device
 com.android.hierarchyviewerlib.device.DeviceBridge$BooleanResultReader extends com.android.ddmlib.MultiLineReceiver {
	private final boolean[] mResult
	public void  (boolean[]) 
		boolean[] result
	public void processNewLines (java.lang.String[]) 
		java.util.regex.Pattern pattern
		java.util.regex.Matcher matcher
		String[] strings
	public boolean isCancelled () 
}

com/android/hierarchyviewerlib/device/DeviceBridge$ViewServerInfo.class
DeviceBridge.java
package com.android.hierarchyviewerlib.device
public com.android.hierarchyviewerlib.device.DeviceBridge$ViewServerInfo extends java.lang.Object {
	public final int protocolVersion
	public final int serverVersion
	void  (int, int) 
		int serverVersion
		int protocolVersion
}

com/android/hierarchyviewerlib/device/DeviceBridge.class
DeviceBridge.java
package com.android.hierarchyviewerlib.device
public com.android.hierarchyviewerlib.device.DeviceBridge extends java.lang.Object {
	public static final String TAG
	private static final int DEFAULT_SERVER_PORT
	private static final int SERVICE_CODE_START_SERVER
	private static final int SERVICE_CODE_STOP_SERVER
	private static final int SERVICE_CODE_IS_SERVER_RUNNING
	private static com.android.ddmlib.AndroidDebugBridge sBridge
	private static final java.util.HashMap sDevicePortMap
	private static final java.util.HashMap sViewServerInfo
	private static int sNextLocalPort
	public void  () 
	public static void acquireBridge (com.android.ddmlib.AndroidDebugBridge) 
		com.android.ddmlib.AndroidDebugBridge bridge
	public static void initDebugBridge (java.lang.String) 
		String adbLocation
	public static void terminate () 
	public static com.android.ddmlib.IDevice[] getDevices () 
	public static void startListenForDevices (com.android.ddmlib.AndroidDebugBridge$IDeviceChangeListener) 
		com.android.ddmlib.AndroidDebugBridge$IDeviceChangeListener listener
	public static void stopListenForDevices (com.android.ddmlib.AndroidDebugBridge$IDeviceChangeListener) 
		com.android.ddmlib.AndroidDebugBridge$IDeviceChangeListener listener
	public static void setupDeviceForward (com.android.ddmlib.IDevice) 
		com.android.ddmlib.TimeoutException e
		com.android.ddmlib.AdbCommandRejectedException e
		java.io.IOException e
		int localPort
		com.android.ddmlib.IDevice device
	public static void removeDeviceForward (com.android.ddmlib.IDevice) 
		com.android.ddmlib.TimeoutException e
		com.android.ddmlib.AdbCommandRejectedException e
		java.io.IOException e
		Integer localPort
		com.android.ddmlib.IDevice device
	public static int getDeviceLocalPort (com.android.ddmlib.IDevice) 
		Integer port
		com.android.ddmlib.IDevice device
	public static boolean isViewServerRunning (com.android.ddmlib.IDevice) 
		com.android.hierarchyviewerlib.device.DeviceBridge$ViewServerInfo serverInfo
		com.android.ddmlib.TimeoutException e
		java.io.IOException e
		com.android.ddmlib.AdbCommandRejectedException e
		com.android.ddmlib.ShellCommandUnresponsiveException e
		com.android.ddmlib.IDevice device
		boolean[] result
	public static boolean startViewServer (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	public static boolean startViewServer (com.android.ddmlib.IDevice, int) 
		com.android.ddmlib.TimeoutException e
		java.io.IOException e
		com.android.ddmlib.AdbCommandRejectedException e
		com.android.ddmlib.ShellCommandUnresponsiveException e
		com.android.ddmlib.IDevice device
		int port
		boolean[] result
	public static boolean stopViewServer (com.android.ddmlib.IDevice) 
		com.android.ddmlib.TimeoutException e
		java.io.IOException e
		com.android.ddmlib.AdbCommandRejectedException e
		com.android.ddmlib.ShellCommandUnresponsiveException e
		com.android.ddmlib.IDevice device
		boolean[] result
	private static java.lang.String buildStartServerShellCommand (int) 
		int port
	private static java.lang.String buildStopServerShellCommand () 
	private static java.lang.String buildIsServerRunningShellCommand () 
	public static com.android.hierarchyviewerlib.device.DeviceBridge$ViewServerInfo loadViewServerInfo (com.android.ddmlib.IDevice) 
		String line
		Exception e
		String line
		Exception e
		com.android.ddmlib.IDevice device
		int server
		int protocol
		com.android.hierarchyviewerlib.device.DeviceConnection connection
		com.android.hierarchyviewerlib.device.DeviceBridge$ViewServerInfo returnValue
	public static com.android.hierarchyviewerlib.device.DeviceBridge$ViewServerInfo getViewServerInfo (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	public static void removeViewServerInfo (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	public static com.android.hierarchyviewerlib.models.Window[] loadWindows (com.android.hierarchyviewerlib.device.IHvDevice, com.android.ddmlib.IDevice) 
		int id
		String windowId
		int id
		com.android.hierarchyviewerlib.models.Window w
		int index
		java.io.BufferedReader in
		String line
		Exception e
		int i
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
		com.android.ddmlib.IDevice device
		java.util.ArrayList windows
		com.android.hierarchyviewerlib.device.DeviceConnection connection
		com.android.hierarchyviewerlib.device.DeviceBridge$ViewServerInfo serverInfo
		com.android.hierarchyviewerlib.models.Window[] returnValue
	public static int getFocusedWindow (com.android.ddmlib.IDevice) 
		String line
		Exception e
		com.android.ddmlib.IDevice device
		com.android.hierarchyviewerlib.device.DeviceConnection connection
	public static com.android.hierarchyviewerlib.models.ViewNode loadWindowData (com.android.hierarchyviewerlib.models.Window) 
		java.io.BufferedReader in
		com.android.hierarchyviewerlib.models.ViewNode currentNode
		com.android.hierarchyviewerlib.device.DeviceBridge$ViewServerInfo serverInfo
		Exception e
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.device.DeviceConnection connection
	public static com.android.hierarchyviewerlib.models.ViewNode parseViewHierarchy (java.io.BufferedReader, com.android.hierarchyviewerlib.models.Window) 
		int depth
		java.io.IOException e
		java.io.BufferedReader in
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.ViewNode currentNode
		int currentDepth
		String line
	public static boolean loadProfileData (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode) 
		boolean ret
		java.io.BufferedReader in
		int protocol
		Exception e
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.device.DeviceConnection connection
	private static boolean loadProfileData (com.android.hierarchyviewerlib.models.ViewNode, java.io.BufferedReader)  throws java.io.IOException 
		com.android.hierarchyviewerlib.models.ViewNode node
		java.io.BufferedReader in
		String line
		String[] data
	public static boolean loadProfileDataRecursive (com.android.hierarchyviewerlib.models.ViewNode, java.io.BufferedReader)  throws java.io.IOException 
		int i
		com.android.hierarchyviewerlib.models.ViewNode node
		java.io.BufferedReader in
	public static org.eclipse.swt.graphics.Image loadCapture (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode) 
		Exception e
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.device.DeviceConnection connection
	public static com.android.hierarchyviewerlib.ui.util.PsdFile captureLayers (com.android.hierarchyviewerlib.models.Window) 
		Exception ex
		java.io.IOException e
		Exception ex
		Exception ex
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.device.DeviceConnection connection
		java.io.DataInputStream in
	public static com.android.hierarchyviewerlib.ui.util.PsdFile parsePsd (java.io.DataInputStream)  throws java.io.IOException 
		java.io.DataInputStream in
		int width
		int height
		com.android.hierarchyviewerlib.ui.util.PsdFile psd
	private static boolean readLayer (java.io.DataInputStream, com.android.hierarchyviewerlib.ui.util.PsdFile) 
		String name
		boolean visible
		int x
		int y
		int dataSize
		byte[] data
		int read
		java.io.ByteArrayInputStream arrayIn
		java.awt.image.BufferedImage chunk
		java.awt.image.BufferedImage image
		java.awt.Graphics2D g
		Exception e
		java.io.DataInputStream in
		com.android.hierarchyviewerlib.ui.util.PsdFile psd
	public static void invalidateView (com.android.hierarchyviewerlib.models.ViewNode) 
		Exception e
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.device.DeviceConnection connection
	public static void requestLayout (com.android.hierarchyviewerlib.models.ViewNode) 
		Exception e
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.device.DeviceConnection connection
	public static void outputDisplayList (com.android.hierarchyviewerlib.models.ViewNode) 
		Exception e
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.device.DeviceConnection connection
	static void  () 
}

com/android/hierarchyviewerlib/device/DeviceConnection.class
DeviceConnection.java
package com.android.hierarchyviewerlib.device
public com.android.hierarchyviewerlib.device.DeviceConnection extends java.lang.Object {
	private java.nio.channels.SocketChannel mSocketChannel
	private java.io.BufferedReader mIn
	private java.io.BufferedWriter mOut
	public void  (com.android.ddmlib.IDevice)  throws java.io.IOException 
		com.android.ddmlib.IDevice device
		int port
	public java.io.BufferedReader getInputStream ()  throws java.io.IOException 
	public java.io.BufferedWriter getOutputStream ()  throws java.io.IOException 
	public java.net.Socket getSocket () 
	public void sendCommand (java.lang.String)  throws java.io.IOException 
		String command
		java.io.BufferedWriter out
	public void close () 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
}

com/android/hierarchyviewerlib/device/HvDeviceFactory.class
HvDeviceFactory.java
package com.android.hierarchyviewerlib.device
public com.android.hierarchyviewerlib.device.HvDeviceFactory extends java.lang.Object {
	public void  () 
	public static com.android.hierarchyviewerlib.device.IHvDevice create (com.android.ddmlib.IDevice) 
		InterruptedException e
		com.android.ddmlib.ClientData cd
		com.android.ddmlib.Client c
		com.android.ddmlib.Client[] arr$
		int len$
		int i$
		com.android.ddmlib.IDevice device
		boolean ddmViewHierarchy
}

com/android/hierarchyviewerlib/device/IHvDevice.class
IHvDevice.java
package com.android.hierarchyviewerlib.device
public abstract com.android.hierarchyviewerlib.device.IHvDevice extends java.lang.Object {
	public abstract boolean initializeViewDebug () 
	public abstract boolean reloadWindows () 
	public abstract void terminateViewDebug () 
	public abstract boolean isViewDebugEnabled () 
	public abstract boolean supportsDisplayListDump () 
	public abstract com.android.hierarchyviewerlib.models.Window[] getWindows () 
	public abstract int getFocusedWindow () 
	public abstract com.android.ddmlib.IDevice getDevice () 
	public abstract org.eclipse.swt.graphics.Image getScreenshotImage () 
	public abstract com.android.hierarchyviewerlib.models.ViewNode loadWindowData (com.android.hierarchyviewerlib.models.Window) 
	public abstract void loadProfileData (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode) 
	public abstract org.eclipse.swt.graphics.Image loadCapture (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode) 
	public abstract com.android.hierarchyviewerlib.ui.util.PsdFile captureLayers (com.android.hierarchyviewerlib.models.Window) 
	public abstract void invalidateView (com.android.hierarchyviewerlib.models.ViewNode) 
	public abstract void requestLayout (com.android.hierarchyviewerlib.models.ViewNode) 
	public abstract void outputDisplayList (com.android.hierarchyviewerlib.models.ViewNode) 
	public abstract boolean isViewUpdateEnabled () 
	public abstract void invokeViewMethod (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode, java.lang.String, java.util.List) 
	public abstract boolean setLayoutParameter (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode, java.lang.String, int) 
	public abstract void addWindowChangeListener (com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener) 
	public abstract void removeWindowChangeListener (com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener) 
}

com/android/hierarchyviewerlib/device/ViewServerDevice.class
ViewServerDevice.java
package com.android.hierarchyviewerlib.device
public com.android.hierarchyviewerlib.device.ViewServerDevice extends com.android.hierarchyviewerlib.device.AbstractHvDevice {
	static final String TAG
	final com.android.ddmlib.IDevice mDevice
	private com.android.hierarchyviewerlib.device.DeviceBridge$ViewServerInfo mViewServerInfo
	private com.android.hierarchyviewerlib.models.Window[] mWindows
	public void  (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	public boolean initializeViewDebug () 
	public boolean reloadWindows () 
	public boolean supportsDisplayListDump () 
	public void terminateViewDebug () 
	public boolean isViewDebugEnabled () 
	public com.android.hierarchyviewerlib.models.Window[] getWindows () 
	public int getFocusedWindow () 
	public com.android.ddmlib.IDevice getDevice () 
	public com.android.hierarchyviewerlib.models.ViewNode loadWindowData (com.android.hierarchyviewerlib.models.Window) 
		com.android.hierarchyviewerlib.models.Window window
	public void loadProfileData (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.ViewNode viewNode
	public org.eclipse.swt.graphics.Image loadCapture (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.ViewNode viewNode
	public com.android.hierarchyviewerlib.ui.util.PsdFile captureLayers (com.android.hierarchyviewerlib.models.Window) 
		com.android.hierarchyviewerlib.models.Window window
	public void invalidateView (com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.models.ViewNode viewNode
	public void requestLayout (com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.models.ViewNode viewNode
	public void outputDisplayList (com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.models.ViewNode viewNode
	public void addWindowChangeListener (com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener) 
		com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener l
	public void removeWindowChangeListener (com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener) 
		com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener l
	public boolean isViewUpdateEnabled () 
	public void invokeViewMethod (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode, java.lang.String, java.util.List) 
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		String method
		java.util.List args
	public boolean setLayoutParameter (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode, java.lang.String, int) 
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		String property
		int value
}

com/android/hierarchyviewerlib/device/WindowUpdater$IWindowChangeListener.class
WindowUpdater.java
package com.android.hierarchyviewerlib.device
public abstract com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener extends java.lang.Object {
	public abstract void windowsChanged (com.android.ddmlib.IDevice) 
	public abstract void focusChanged (com.android.ddmlib.IDevice) 
}

com/android/hierarchyviewerlib/device/WindowUpdater$WindowChangeMonitor.class
WindowUpdater.java
package com.android.hierarchyviewerlib.device
 com.android.hierarchyviewerlib.device.WindowUpdater$WindowChangeMonitor extends java.lang.Object implements java.lang.Runnable  {
	private com.android.ddmlib.IDevice device
	public void  (com.android.ddmlib.IDevice) 
		com.android.ddmlib.IDevice device
	public void run () 
		String line
		java.io.IOException e
		com.android.hierarchyviewerlib.device.DeviceConnection connection
}

com/android/hierarchyviewerlib/device/WindowUpdater.class
WindowUpdater.java
package com.android.hierarchyviewerlib.device
public com.android.hierarchyviewerlib.device.WindowUpdater extends java.lang.Object {
	private static java.util.HashMap sWindowChangeListeners
	private static java.util.HashMap sListeningThreads
	public void  () 
	public static void terminate () 
		com.android.ddmlib.IDevice device
		java.util.Iterator i$
	public static void startListenForWindowChanges (com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener, com.android.ddmlib.IDevice) 
		java.util.ArrayList listeners
		com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener listener
		com.android.ddmlib.IDevice device
		Thread listeningThread
	public static void stopListenForWindowChanges (com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener, com.android.ddmlib.IDevice) 
		java.util.ArrayList listeners
		com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener listener
		com.android.ddmlib.IDevice device
		Thread listeningThread
	private static com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener[] getWindowChangeListenersAsArray (com.android.ddmlib.IDevice) 
		java.util.ArrayList windowChangeListenerList
		com.android.ddmlib.IDevice device
		com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener[] listeners
	public static void notifyWindowsChanged (com.android.ddmlib.IDevice) 
		int i
		com.android.ddmlib.IDevice device
		com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener[] listeners
	public static void notifyFocusChanged (com.android.ddmlib.IDevice) 
		int i
		com.android.ddmlib.IDevice device
		com.android.hierarchyviewerlib.device.WindowUpdater$IWindowChangeListener[] listeners
	static void  () 
}

com/android/hierarchyviewerlib/models/
com/android/hierarchyviewerlib/models/DeviceSelectionModel$1.class
DeviceSelectionModel.java
package com.android.hierarchyviewerlib.models
 com.android.hierarchyviewerlib.models.DeviceSelectionModel$1 extends java.lang.Object {
}

com/android/hierarchyviewerlib/models/DeviceSelectionModel$DeviceInfo.class
DeviceSelectionModel.java
package com.android.hierarchyviewerlib.models
 com.android.hierarchyviewerlib.models.DeviceSelectionModel$DeviceInfo extends java.lang.Object {
	com.android.hierarchyviewerlib.models.Window[] windows
	private void  (com.android.hierarchyviewerlib.models.Window[]) 
		com.android.hierarchyviewerlib.models.Window[] windows
	void  (com.android.hierarchyviewerlib.models.Window[], com.android.hierarchyviewerlib.models.DeviceSelectionModel$1) 
		com.android.hierarchyviewerlib.models.Window[] x0
		com.android.hierarchyviewerlib.models.DeviceSelectionModel$1 x1
}

com/android/hierarchyviewerlib/models/DeviceSelectionModel$IWindowChangeListener.class
DeviceSelectionModel.java
package com.android.hierarchyviewerlib.models
public abstract com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener extends java.lang.Object {
	public abstract void deviceConnected (com.android.hierarchyviewerlib.device.IHvDevice) 
	public abstract void deviceChanged (com.android.hierarchyviewerlib.device.IHvDevice) 
	public abstract void deviceDisconnected (com.android.hierarchyviewerlib.device.IHvDevice) 
	public abstract void focusChanged (com.android.hierarchyviewerlib.device.IHvDevice) 
	public abstract void selectionChanged (com.android.hierarchyviewerlib.device.IHvDevice, com.android.hierarchyviewerlib.models.Window) 
}

com/android/hierarchyviewerlib/models/DeviceSelectionModel.class
DeviceSelectionModel.java
package com.android.hierarchyviewerlib.models
public com.android.hierarchyviewerlib.models.DeviceSelectionModel extends java.lang.Object {
	private final java.util.Map mDeviceMap
	private final java.util.Map mFocusedWindowHashes
	private final java.util.ArrayList mWindowChangeListeners
	private com.android.hierarchyviewerlib.device.IHvDevice mSelectedDevice
	private com.android.hierarchyviewerlib.models.Window mSelectedWindow
	private static com.android.hierarchyviewerlib.models.DeviceSelectionModel sModel
	public void  () 
	public static com.android.hierarchyviewerlib.models.DeviceSelectionModel getModel () 
	public void addDevice (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.models.DeviceSelectionModel$DeviceInfo info
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
	public void removeDevice (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
		boolean selectionChanged
	public void updateDevice (com.android.hierarchyviewerlib.device.IHvDevice) 
		int i
		boolean windowStillExists
		com.android.hierarchyviewerlib.models.Window[] windows
		com.android.hierarchyviewerlib.device.IHvDevice hvDevice
		boolean selectionChanged
	public void updateFocusedWindow (com.android.hierarchyviewerlib.device.IHvDevice, int) 
		com.android.hierarchyviewerlib.device.IHvDevice device
		int focusedWindow
		Integer oldValue
	private com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener[] getWindowChangeListenerList () 
		com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener[] listeners
	private void notifyDeviceConnected (com.android.hierarchyviewerlib.device.IHvDevice) 
		int i
		com.android.hierarchyviewerlib.device.IHvDevice device
		com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener[] listeners
	private void notifyDeviceChanged (com.android.hierarchyviewerlib.device.IHvDevice) 
		int i
		com.android.hierarchyviewerlib.device.IHvDevice device
		com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener[] listeners
	private void notifyDeviceDisconnected (com.android.hierarchyviewerlib.device.IHvDevice) 
		int i
		com.android.hierarchyviewerlib.device.IHvDevice device
		com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener[] listeners
	private void notifyFocusChanged (com.android.hierarchyviewerlib.device.IHvDevice) 
		int i
		com.android.hierarchyviewerlib.device.IHvDevice device
		com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener[] listeners
	private void notifySelectionChanged (com.android.hierarchyviewerlib.device.IHvDevice, com.android.hierarchyviewerlib.models.Window) 
		int i
		com.android.hierarchyviewerlib.device.IHvDevice device
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener[] listeners
	public void addWindowChangeListener (com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener) 
		com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener listener
	public void removeWindowChangeListener (com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener) 
		com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener listener
	public com.android.hierarchyviewerlib.device.IHvDevice[] getDevices () 
		java.util.Set devices
	public com.android.hierarchyviewerlib.models.Window[] getWindows (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.models.DeviceSelectionModel$DeviceInfo info
		com.android.hierarchyviewerlib.device.IHvDevice device
	public int getFocusedWindow (com.android.hierarchyviewerlib.device.IHvDevice) 
		Integer focusedWindow
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void setSelection (com.android.hierarchyviewerlib.device.IHvDevice, com.android.hierarchyviewerlib.models.Window) 
		com.android.hierarchyviewerlib.device.IHvDevice device
		com.android.hierarchyviewerlib.models.Window window
	public com.android.hierarchyviewerlib.device.IHvDevice getSelectedDevice () 
	public com.android.hierarchyviewerlib.models.Window getSelectedWindow () 
}

com/android/hierarchyviewerlib/models/PixelPerfectModel$1.class
PixelPerfectModel.java
package com.android.hierarchyviewerlib.models
 com.android.hierarchyviewerlib.models.PixelPerfectModel$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.ddmlib.IDevice val$device
	final org.eclipse.swt.graphics.Image val$image
	final com.android.hierarchyviewerlib.models.ViewNode val$viewNode
	final com.android.hierarchyviewerlib.models.PixelPerfectModel this$0
	void  (com.android.hierarchyviewerlib.models.PixelPerfectModel, com.android.ddmlib.IDevice, org.eclipse.swt.graphics.Image, com.android.hierarchyviewerlib.models.ViewNode) 
	public void run () 
}

com/android/hierarchyviewerlib/models/PixelPerfectModel$2.class
PixelPerfectModel.java
package com.android.hierarchyviewerlib.models
 com.android.hierarchyviewerlib.models.PixelPerfectModel$2 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.graphics.Image val$toDispose
	final com.android.hierarchyviewerlib.models.PixelPerfectModel this$0
	void  (com.android.hierarchyviewerlib.models.PixelPerfectModel, org.eclipse.swt.graphics.Image) 
	public void run () 
}

com/android/hierarchyviewerlib/models/PixelPerfectModel$3.class
PixelPerfectModel.java
package com.android.hierarchyviewerlib.models
 com.android.hierarchyviewerlib.models.PixelPerfectModel$3 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.graphics.Image val$toDispose2
	final com.android.hierarchyviewerlib.models.PixelPerfectModel this$0
	void  (com.android.hierarchyviewerlib.models.PixelPerfectModel, org.eclipse.swt.graphics.Image) 
	public void run () 
}

com/android/hierarchyviewerlib/models/PixelPerfectModel$4.class
PixelPerfectModel.java
package com.android.hierarchyviewerlib.models
 com.android.hierarchyviewerlib.models.PixelPerfectModel$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.models.ViewNode val$viewNode
	final com.android.hierarchyviewerlib.models.PixelPerfectModel this$0
	void  (com.android.hierarchyviewerlib.models.PixelPerfectModel, com.android.hierarchyviewerlib.models.ViewNode) 
	public void run () 
}

com/android/hierarchyviewerlib/models/PixelPerfectModel$5.class
PixelPerfectModel.java
package com.android.hierarchyviewerlib.models
 com.android.hierarchyviewerlib.models.PixelPerfectModel$5 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.graphics.Image val$image
	final com.android.hierarchyviewerlib.models.PixelPerfectModel this$0
	void  (com.android.hierarchyviewerlib.models.PixelPerfectModel, org.eclipse.swt.graphics.Image) 
	public void run () 
}

com/android/hierarchyviewerlib/models/PixelPerfectModel$6.class
PixelPerfectModel.java
package com.android.hierarchyviewerlib.models
 com.android.hierarchyviewerlib.models.PixelPerfectModel$6 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.graphics.Image val$toDispose
	final com.android.hierarchyviewerlib.models.PixelPerfectModel this$0
	void  (com.android.hierarchyviewerlib.models.PixelPerfectModel, org.eclipse.swt.graphics.Image) 
	public void run () 
}

com/android/hierarchyviewerlib/models/PixelPerfectModel$7.class
PixelPerfectModel.java
package com.android.hierarchyviewerlib.models
 com.android.hierarchyviewerlib.models.PixelPerfectModel$7 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.graphics.Image val$overlayImage
	final com.android.hierarchyviewerlib.models.PixelPerfectModel this$0
	void  (com.android.hierarchyviewerlib.models.PixelPerfectModel, org.eclipse.swt.graphics.Image) 
	public void run () 
}

com/android/hierarchyviewerlib/models/PixelPerfectModel$8.class
PixelPerfectModel.java
package com.android.hierarchyviewerlib.models
 com.android.hierarchyviewerlib.models.PixelPerfectModel$8 extends java.lang.Object implements java.lang.Runnable  {
	final org.eclipse.swt.graphics.Image val$toDispose
	final com.android.hierarchyviewerlib.models.PixelPerfectModel this$0
	void  (com.android.hierarchyviewerlib.models.PixelPerfectModel, org.eclipse.swt.graphics.Image) 
	public void run () 
}

com/android/hierarchyviewerlib/models/PixelPerfectModel$IImageChangeListener.class
PixelPerfectModel.java
package com.android.hierarchyviewerlib.models
public abstract com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener extends java.lang.Object {
	public abstract void imageLoaded () 
	public abstract void imageChanged () 
	public abstract void crosshairMoved () 
	public abstract void selectionChanged () 
	public abstract void treeChanged () 
	public abstract void zoomChanged () 
	public abstract void overlayChanged () 
	public abstract void overlayTransparencyChanged () 
}

com/android/hierarchyviewerlib/models/PixelPerfectModel.class
PixelPerfectModel.java
package com.android.hierarchyviewerlib.models
public com.android.hierarchyviewerlib.models.PixelPerfectModel extends java.lang.Object {
	public static final int MIN_ZOOM
	public static final int MAX_ZOOM
	public static final int DEFAULT_ZOOM
	public static final int DEFAULT_OVERLAY_TRANSPARENCY_PERCENTAGE
	private com.android.ddmlib.IDevice mDevice
	private org.eclipse.swt.graphics.Image mImage
	private org.eclipse.swt.graphics.Point mCrosshairLocation
	private com.android.hierarchyviewerlib.models.ViewNode mViewNode
	private com.android.hierarchyviewerlib.models.ViewNode mSelectedNode
	private int mZoom
	private final java.util.ArrayList mImageChangeListeners
	private org.eclipse.swt.graphics.Image mOverlayImage
	private double mOverlayTransparency
	private static com.android.hierarchyviewerlib.models.PixelPerfectModel sModel
	public void  () 
	public static com.android.hierarchyviewerlib.models.PixelPerfectModel getModel () 
	public void setData (com.android.ddmlib.IDevice, org.eclipse.swt.graphics.Image, com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.ddmlib.IDevice device
		org.eclipse.swt.graphics.Image image
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		org.eclipse.swt.graphics.Image toDispose
		org.eclipse.swt.graphics.Image toDispose2
	public void setCrosshairLocation (int, int) 
		int x
		int y
	public void setSelected (com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.models.ViewNode selected
	public void setTree (com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.models.ViewNode viewNode
	public void setImage (org.eclipse.swt.graphics.Image) 
		org.eclipse.swt.graphics.Image image
		org.eclipse.swt.graphics.Image toDispose
	public void setZoom (int) 
		int newZoom
	public void setOverlayImage (org.eclipse.swt.graphics.Image) 
		org.eclipse.swt.graphics.Image overlayImage
		org.eclipse.swt.graphics.Image toDispose
	public void setOverlayTransparency (double) 
		double value
	public com.android.hierarchyviewerlib.models.ViewNode getViewNode () 
	public org.eclipse.swt.graphics.Point getCrosshairLocation () 
	public org.eclipse.swt.graphics.Image getImage () 
	public com.android.hierarchyviewerlib.models.ViewNode getSelected () 
	public com.android.ddmlib.IDevice getDevice () 
	public int getZoom () 
	public org.eclipse.swt.graphics.Image getOverlayImage () 
	public double getOverlayTransparency () 
	private com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener[] getImageChangeListenerList () 
		com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener[] listeners
	public void notifyImageLoaded () 
		int i
		com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener[] listeners
	public void notifyImageChanged () 
		int i
		com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener[] listeners
	public void notifyCrosshairMoved () 
		int i
		com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener[] listeners
	public void notifySelectionChanged () 
		int i
		com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener[] listeners
	public void notifyTreeChanged () 
		int i
		com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener[] listeners
	public void notifyZoomChanged () 
		int i
		com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener[] listeners
	public void notifyOverlayChanged () 
		int i
		com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener[] listeners
	public void notifyOverlayTransparencyChanged () 
		int i
		com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener[] listeners
	public void addImageChangeListener (com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener) 
		com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener listener
	public void removeImageChangeListener (com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener) 
		com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener listener
	static com.android.ddmlib.IDevice access$002 (com.android.hierarchyviewerlib.models.PixelPerfectModel, com.android.ddmlib.IDevice) 
		com.android.hierarchyviewerlib.models.PixelPerfectModel x0
		com.android.ddmlib.IDevice x1
	static org.eclipse.swt.graphics.Image access$102 (com.android.hierarchyviewerlib.models.PixelPerfectModel, org.eclipse.swt.graphics.Image) 
		com.android.hierarchyviewerlib.models.PixelPerfectModel x0
		org.eclipse.swt.graphics.Image x1
	static com.android.hierarchyviewerlib.models.ViewNode access$202 (com.android.hierarchyviewerlib.models.PixelPerfectModel, com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.models.PixelPerfectModel x0
		com.android.hierarchyviewerlib.models.ViewNode x1
	static org.eclipse.swt.graphics.Point access$302 (com.android.hierarchyviewerlib.models.PixelPerfectModel, org.eclipse.swt.graphics.Point) 
		com.android.hierarchyviewerlib.models.PixelPerfectModel x0
		org.eclipse.swt.graphics.Point x1
	static org.eclipse.swt.graphics.Image access$402 (com.android.hierarchyviewerlib.models.PixelPerfectModel, org.eclipse.swt.graphics.Image) 
		com.android.hierarchyviewerlib.models.PixelPerfectModel x0
		org.eclipse.swt.graphics.Image x1
	static com.android.hierarchyviewerlib.models.ViewNode access$502 (com.android.hierarchyviewerlib.models.PixelPerfectModel, com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.models.PixelPerfectModel x0
		com.android.hierarchyviewerlib.models.ViewNode x1
	static int access$602 (com.android.hierarchyviewerlib.models.PixelPerfectModel, int) 
		com.android.hierarchyviewerlib.models.PixelPerfectModel x0
		int x1
}

com/android/hierarchyviewerlib/models/TreeViewModel$ITreeChangeListener.class
TreeViewModel.java
package com.android.hierarchyviewerlib.models
public abstract com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener extends java.lang.Object {
	public abstract void treeChanged () 
	public abstract void selectionChanged () 
	public abstract void viewportChanged () 
	public abstract void zoomChanged () 
}

com/android/hierarchyviewerlib/models/TreeViewModel.class
TreeViewModel.java
package com.android.hierarchyviewerlib.models
public com.android.hierarchyviewerlib.models.TreeViewModel extends java.lang.Object {
	public static final double MAX_ZOOM
	public static final double MIN_ZOOM
	private com.android.hierarchyviewerlib.models.Window mWindow
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode mTree
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode mSelectedNode
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle mViewport
	private double mZoom
	private final java.util.ArrayList mTreeChangeListeners
	private static com.android.hierarchyviewerlib.models.TreeViewModel sModel
	public void  () 
	public static com.android.hierarchyviewerlib.models.TreeViewModel getModel () 
	public void setData (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.ViewNode viewNode
	public void setSelection (com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode selectedNode
	public void setViewport (com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle viewport
	public void setZoom (double) 
		double newZoom
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point zoomPoint
	public void zoomOnPoint (double, com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point) 
		double newZoom
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point zoomPoint
	public com.android.hierarchyviewerlib.ui.util.DrawableViewNode getTree () 
	public com.android.hierarchyviewerlib.models.Window getWindow () 
	public com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle getViewport () 
	public double getZoom () 
	public com.android.hierarchyviewerlib.ui.util.DrawableViewNode getSelection () 
	private com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener[] getTreeChangeListenerList () 
		com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener[] listeners
	public void notifyTreeChanged () 
		int i
		com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener[] listeners
	public void notifySelectionChanged () 
		int i
		com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener[] listeners
	public void notifyViewportChanged () 
		int i
		com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener[] listeners
	public void notifyZoomChanged () 
		int i
		com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener[] listeners
	public void addTreeChangeListener (com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener) 
		com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener listener
	public void removeTreeChangeListener (com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener) 
		com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener listener
}

com/android/hierarchyviewerlib/models/ViewNode$1.class
ViewNode.java
package com.android.hierarchyviewerlib.models
 com.android.hierarchyviewerlib.models.ViewNode$1 extends java.lang.Object implements java.util.Comparator  {
	final com.android.hierarchyviewerlib.models.ViewNode this$0
	void  (com.android.hierarchyviewerlib.models.ViewNode) 
	public int compare (com.android.hierarchyviewerlib.models.ViewNode$Property, com.android.hierarchyviewerlib.models.ViewNode$Property) 
		com.android.hierarchyviewerlib.models.ViewNode$Property source
		com.android.hierarchyviewerlib.models.ViewNode$Property destination
	public volatile int compare (java.lang.Object, java.lang.Object) 
		Object x0
		Object x1
}

com/android/hierarchyviewerlib/models/ViewNode$ProfileRating.class
ViewNode.java
package com.android.hierarchyviewerlib.models
public final com.android.hierarchyviewerlib.models.ViewNode$ProfileRating extends java.lang.Enum {
	public static final com.android.hierarchyviewerlib.models.ViewNode$ProfileRating RED
	public static final com.android.hierarchyviewerlib.models.ViewNode$ProfileRating YELLOW
	public static final com.android.hierarchyviewerlib.models.ViewNode$ProfileRating GREEN
	public static final com.android.hierarchyviewerlib.models.ViewNode$ProfileRating NONE
	private static final com.android.hierarchyviewerlib.models.ViewNode$ProfileRating[] $VALUES
	public static com.android.hierarchyviewerlib.models.ViewNode$ProfileRating[] values () 
	public static com.android.hierarchyviewerlib.models.ViewNode$ProfileRating valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/hierarchyviewerlib/models/ViewNode$Property.class
ViewNode.java
package com.android.hierarchyviewerlib.models
public com.android.hierarchyviewerlib.models.ViewNode$Property extends java.lang.Object {
	public String name
	public String value
	public void  () 
	public java.lang.String toString () 
}

com/android/hierarchyviewerlib/models/ViewNode.class
ViewNode.java
package com.android.hierarchyviewerlib.models
public com.android.hierarchyviewerlib.models.ViewNode extends java.lang.Object {
	private static final double RED_THRESHOLD
	private static final double YELLOW_THRESHOLD
	public static final String MISCELLANIOUS
	public String id
	public String name
	public String hashCode
	public java.util.List properties
	public java.util.Map namedProperties
	public com.android.hierarchyviewerlib.models.ViewNode parent
	public java.util.List children
	public int left
	public int top
	public int width
	public int height
	public int scrollX
	public int scrollY
	public int paddingLeft
	public int paddingRight
	public int paddingTop
	public int paddingBottom
	public int marginLeft
	public int marginRight
	public int marginTop
	public int marginBottom
	public int baseline
	public boolean willNotDraw
	public boolean hasMargins
	public boolean hasFocus
	public int index
	public double measureTime
	public double layoutTime
	public double drawTime
	public com.android.hierarchyviewerlib.models.ViewNode$ProfileRating measureRating
	public com.android.hierarchyviewerlib.models.ViewNode$ProfileRating layoutRating
	public com.android.hierarchyviewerlib.models.ViewNode$ProfileRating drawRating
	public java.util.Set categories
	public com.android.hierarchyviewerlib.models.Window window
	public org.eclipse.swt.graphics.Image image
	public int imageReferences
	public int viewCount
	public boolean filtered
	public int protocolVersion
	public void  (com.android.hierarchyviewerlib.models.Window, com.android.hierarchyviewerlib.models.ViewNode, java.lang.String) 
		com.android.hierarchyviewerlib.models.Window window
		com.android.hierarchyviewerlib.models.ViewNode parent
		String data
		int delimIndex
	public void dispose () 
		int i
		int N
	public void referenceImage () 
	public void dereferenceImage () 
	private void loadProperties (java.lang.String) 
		int index
		com.android.hierarchyviewerlib.models.ViewNode$Property property
		int index2
		int length
		int index
		String name
		java.util.Iterator i$
		String data
		int start
		boolean stop
	public void setProfileRatings () 
		com.android.hierarchyviewerlib.models.ViewNode child
		int i
		com.android.hierarchyviewerlib.models.ViewNode child
		int i
		double totalMeasure
		double totalLayout
		double totalDraw
		int i
		int N
	public void setViewCount () 
		com.android.hierarchyviewerlib.models.ViewNode child
		int i
		int N
	public void filter (java.lang.String) 
		int i
		String text
		int dotIndex
		String shortName
		int N
	private boolean getBoolean (java.lang.String, boolean) 
		NumberFormatException e
		String name
		boolean defaultValue
		com.android.hierarchyviewerlib.models.ViewNode$Property p
	private int getInt (java.lang.String, int) 
		NumberFormatException e
		String name
		int defaultValue
		com.android.hierarchyviewerlib.models.ViewNode$Property p
	public java.lang.String toString () 
}

com/android/hierarchyviewerlib/models/Window.class
Window.java
package com.android.hierarchyviewerlib.models
public com.android.hierarchyviewerlib.models.Window extends java.lang.Object {
	private final String mTitle
	private final int mHashCode
	private final com.android.hierarchyviewerlib.device.IHvDevice mHvDevice
	private final com.android.ddmlib.Client mClient
	public void  (com.android.hierarchyviewerlib.device.IHvDevice, java.lang.String, int) 
		com.android.hierarchyviewerlib.device.IHvDevice device
		String title
		int hashCode
	public void  (com.android.hierarchyviewerlib.device.IHvDevice, java.lang.String, com.android.ddmlib.Client) 
		com.android.hierarchyviewerlib.device.IHvDevice device
		String title
		com.android.ddmlib.Client c
	public java.lang.String getTitle () 
	public int getHashCode () 
	public java.lang.String encode () 
	public java.lang.String toString () 
	public com.android.hierarchyviewerlib.device.IHvDevice getHvDevice () 
	public com.android.ddmlib.IDevice getDevice () 
	public com.android.ddmlib.Client getClient () 
	public static com.android.hierarchyviewerlib.models.Window getFocusedWindow (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public boolean equals (java.lang.Object) 
		Object obj
		com.android.hierarchyviewerlib.models.Window other
	public int hashCode () 
		int prime
		int result
}

com/android/hierarchyviewerlib/ui/
com/android/hierarchyviewerlib/ui/CaptureDisplay$1.class
CaptureDisplay.java
package com.android.hierarchyviewerlib.ui
final com.android.hierarchyviewerlib.ui.CaptureDisplay$1 extends java.lang.Object implements org.eclipse.swt.events.PaintListener  {
	void  () 
	public void paintControl (org.eclipse.swt.events.PaintEvent) 
		int width
		int height
		int x
		int y
		org.eclipse.swt.events.PaintEvent e
}

com/android/hierarchyviewerlib/ui/CaptureDisplay$2.class
CaptureDisplay.java
package com.android.hierarchyviewerlib.ui
final com.android.hierarchyviewerlib.ui.CaptureDisplay$2 extends org.eclipse.swt.events.ShellAdapter {
	void  () 
	public void shellClosed (org.eclipse.swt.events.ShellEvent) 
		org.eclipse.swt.events.ShellEvent e
}

com/android/hierarchyviewerlib/ui/CaptureDisplay$3.class
CaptureDisplay.java
package com.android.hierarchyviewerlib.ui
final com.android.hierarchyviewerlib.ui.CaptureDisplay$3 extends java.lang.Object implements org.eclipse.swt.events.SelectionListener  {
	void  () 
	public void widgetDefaultSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/hierarchyviewerlib/ui/CaptureDisplay$4.class
CaptureDisplay.java
package com.android.hierarchyviewerlib.ui
final com.android.hierarchyviewerlib.ui.CaptureDisplay$4 extends java.lang.Object implements org.eclipse.swt.events.SelectionListener  {
	void  () 
	public void widgetDefaultSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/hierarchyviewerlib/ui/CaptureDisplay$5.class
CaptureDisplay.java
package com.android.hierarchyviewerlib.ui
final com.android.hierarchyviewerlib.ui.CaptureDisplay$5 extends java.lang.Object implements org.eclipse.swt.events.SelectionListener  {
	void  () 
	public void widgetDefaultSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
}

com/android/hierarchyviewerlib/ui/CaptureDisplay.class
CaptureDisplay.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.CaptureDisplay extends java.lang.Object {
	private static org.eclipse.swt.widgets.Shell sShell
	private static org.eclipse.swt.widgets.Canvas sCanvas
	private static org.eclipse.swt.graphics.Image sImage
	private static com.android.hierarchyviewerlib.models.ViewNode sViewNode
	private static org.eclipse.swt.widgets.Composite sButtonBar
	private static org.eclipse.swt.widgets.Button sOnWhite
	private static org.eclipse.swt.widgets.Button sOnBlack
	private static org.eclipse.swt.widgets.Button sShowExtras
	private static org.eclipse.swt.events.PaintListener sPaintListener
	private static org.eclipse.swt.events.ShellAdapter sShellListener
	private static org.eclipse.swt.events.SelectionListener sWhiteSelectionListener
	private static org.eclipse.swt.events.SelectionListener sBlackSelectionListener
	private static org.eclipse.swt.events.SelectionListener sExtrasSelectionListener
	public void  () 
	public static void show (org.eclipse.swt.widgets.Shell, com.android.hierarchyviewerlib.models.ViewNode, org.eclipse.swt.graphics.Image) 
		org.eclipse.swt.widgets.Shell parentShell
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		org.eclipse.swt.graphics.Image image
		boolean shellVisible
		org.eclipse.swt.graphics.Rectangle bounds
	private static void createShell () 
		org.eclipse.swt.layout.GridLayout gridLayout
		org.eclipse.swt.layout.RowLayout rowLayout
		org.eclipse.swt.widgets.Composite buttons
		com.android.ddmuilib.ImageLoader imageLoader
		org.eclipse.swt.graphics.Image image
	static org.eclipse.swt.widgets.Button access$000 () 
	static org.eclipse.swt.widgets.Canvas access$100 () 
	static org.eclipse.swt.graphics.Image access$200 () 
	static org.eclipse.swt.widgets.Button access$300 () 
	static com.android.hierarchyviewerlib.models.ViewNode access$400 () 
	static org.eclipse.swt.widgets.Shell access$500 () 
	static org.eclipse.swt.widgets.Button access$600 () 
	static void  () 
}

com/android/hierarchyviewerlib/ui/DevicePropertyEditingSupport$1.class
DevicePropertyEditingSupport.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$1 extends java.lang.Object {
}

com/android/hierarchyviewerlib/ui/DevicePropertyEditingSupport$IDevicePropertyEditor.class
DevicePropertyEditingSupport.java
package com.android.hierarchyviewerlib.ui
abstract com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$IDevicePropertyEditor extends java.lang.Object {
	public abstract boolean canEdit (com.android.hierarchyviewerlib.models.ViewNode$Property) 
	public abstract com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PropertyType getType (com.android.hierarchyviewerlib.models.ViewNode$Property) 
	public abstract java.lang.String[] getPropertyRange (com.android.hierarchyviewerlib.models.ViewNode$Property) 
	public abstract boolean setValue (java.util.Collection, com.android.hierarchyviewerlib.models.ViewNode$Property, java.lang.Object, com.android.hierarchyviewerlib.models.ViewNode, com.android.hierarchyviewerlib.device.IHvDevice) 
}

com/android/hierarchyviewerlib/ui/DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity.class
DevicePropertyEditingSupport.java
package com.android.hierarchyviewerlib.ui
final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity extends java.lang.Enum {
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity top
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity bottom
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity left
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity right
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity center_vertical
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity fill_vertical
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity center_horizontal
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity fill_horizontal
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity center
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity fill
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity clip_vertical
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity clip_horizontal
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity start
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity end
	private final int mValue
	private static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity[] $VALUES
	public static com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity[] values () 
	public static com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int v
	static int access$300 (com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity) 
		com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity x0
	static void  () 
}

com/android/hierarchyviewerlib/ui/DevicePropertyEditingSupport$LayoutPropertyEditor.class
DevicePropertyEditingSupport.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor extends java.lang.Object implements com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$IDevicePropertyEditor  {
	private static final java.util.Set sLayoutPropertiesWithStringValues
	private static final int MATCH_PARENT
	private static final int FILL_PARENT
	private static final int WRAP_CONTENT
	private void  () 
	public boolean canEdit (com.android.hierarchyviewerlib.models.ViewNode$Property) 
		java.text.ParseException e
		com.android.hierarchyviewerlib.models.ViewNode$Property p
		String name
	public com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PropertyType getType (com.android.hierarchyviewerlib.models.ViewNode$Property) 
		com.android.hierarchyviewerlib.models.ViewNode$Property p
		String name
	public java.lang.String[] getPropertyRange (com.android.hierarchyviewerlib.models.ViewNode$Property) 
		com.android.hierarchyviewerlib.models.ViewNode$Property p
	public boolean setValue (java.util.Collection, com.android.hierarchyviewerlib.models.ViewNode$Property, java.lang.Object, com.android.hierarchyviewerlib.models.ViewNode, com.android.hierarchyviewerlib.device.IHvDevice) 
		IllegalArgumentException e
		com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity g
		String attr
		java.util.Iterator i$
		StringBuilder sb
		String s
		NumberFormatException e
		java.util.Collection properties
		com.android.hierarchyviewerlib.models.ViewNode$Property p
		Object newValue
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.device.IHvDevice device
		String name
		int value
		String textValue
	void  (com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$1) 
		com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$1 x0
	static void  () 
}

com/android/hierarchyviewerlib/ui/DevicePropertyEditingSupport$PaddingPropertyEditor.class
DevicePropertyEditingSupport.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PaddingPropertyEditor extends java.lang.Object implements com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$IDevicePropertyEditor  {
	private static final String PADDING_LEFT
	private static final String PADDING_RIGHT
	private static final String PADDING_TOP
	private static final String PADDING_BOTTOM
	private static final java.util.Set sPaddingProperties
	private void  () 
	public boolean canEdit (com.android.hierarchyviewerlib.models.ViewNode$Property) 
		com.android.hierarchyviewerlib.models.ViewNode$Property p
	public com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PropertyType getType (com.android.hierarchyviewerlib.models.ViewNode$Property) 
		com.android.hierarchyviewerlib.models.ViewNode$Property p
	public java.lang.String[] getPropertyRange (com.android.hierarchyviewerlib.models.ViewNode$Property) 
		com.android.hierarchyviewerlib.models.ViewNode$Property p
	public boolean setValue (java.util.Collection, com.android.hierarchyviewerlib.models.ViewNode$Property, java.lang.Object, com.android.hierarchyviewerlib.models.ViewNode, com.android.hierarchyviewerlib.device.IHvDevice) 
		NumberFormatException e
		String name
		com.android.hierarchyviewerlib.models.ViewNode$Property p
		java.util.Iterator i$
		java.util.Collection properties
		com.android.hierarchyviewerlib.models.ViewNode$Property prop
		Object newValue
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.device.IHvDevice device
		int v
		int pLeft
		int pRight
		int pTop
		int pBottom
		String propName
	void  (com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$1) 
		com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$1 x0
	static void  () 
}

com/android/hierarchyviewerlib/ui/DevicePropertyEditingSupport$PropertyType.class
DevicePropertyEditingSupport.java
package com.android.hierarchyviewerlib.ui
public final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PropertyType extends java.lang.Enum {
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PropertyType INTEGER
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PropertyType INTEGER_OR_CONSTANT
	public static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PropertyType ENUM
	private static final com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PropertyType[] $VALUES
	public static com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PropertyType[] values () 
	public static com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PropertyType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/hierarchyviewerlib/ui/DevicePropertyEditingSupport.class
DevicePropertyEditingSupport.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport extends java.lang.Object {
	private static final java.util.List sDevicePropertyEditors
	public void  () 
	public boolean canEdit (com.android.hierarchyviewerlib.models.ViewNode$Property) 
		com.android.hierarchyviewerlib.models.ViewNode$Property p
	private com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$IDevicePropertyEditor getPropertyEditorFor (com.android.hierarchyviewerlib.models.ViewNode$Property) 
		com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$IDevicePropertyEditor pe
		java.util.Iterator i$
		com.android.hierarchyviewerlib.models.ViewNode$Property p
	public com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PropertyType getPropertyType (com.android.hierarchyviewerlib.models.ViewNode$Property) 
		com.android.hierarchyviewerlib.models.ViewNode$Property p
	public java.lang.String[] getPropertyRange (com.android.hierarchyviewerlib.models.ViewNode$Property) 
		com.android.hierarchyviewerlib.models.ViewNode$Property p
	public boolean setValue (java.util.Collection, com.android.hierarchyviewerlib.models.ViewNode$Property, java.lang.Object, com.android.hierarchyviewerlib.models.ViewNode, com.android.hierarchyviewerlib.device.IHvDevice) 
		java.util.Collection properties
		com.android.hierarchyviewerlib.models.ViewNode$Property p
		Object newValue
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.device.IHvDevice device
	private static java.lang.String stripCategoryPrefix (java.lang.String) 
		String name
	static java.lang.String access$200 (java.lang.String) 
		String x0
	static void  () 
}

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

com/android/hierarchyviewerlib/ui/DeviceSelector$2.class
DeviceSelector.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.DeviceSelector$2 extends org.eclipse.swt.events.ControlAdapter {
	private boolean noInput
	final com.android.hierarchyviewerlib.ui.DeviceSelector this$0
	void  (com.android.hierarchyviewerlib.ui.DeviceSelector) 
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
}

com/android/hierarchyviewerlib/ui/DeviceSelector$3.class
DeviceSelector.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.DeviceSelector$3 extends java.lang.Object implements java.lang.Runnable  {
	final boolean val$expandAll
	final com.android.hierarchyviewerlib.ui.DeviceSelector this$0
	void  (com.android.hierarchyviewerlib.ui.DeviceSelector, boolean) 
	public void run () 
}

com/android/hierarchyviewerlib/ui/DeviceSelector$4.class
DeviceSelector.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.DeviceSelector$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.device.IHvDevice val$device
	final com.android.hierarchyviewerlib.ui.DeviceSelector this$0
	void  (com.android.hierarchyviewerlib.ui.DeviceSelector, com.android.hierarchyviewerlib.device.IHvDevice) 
	public void run () 
}

com/android/hierarchyviewerlib/ui/DeviceSelector$5.class
DeviceSelector.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.DeviceSelector$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.device.IHvDevice val$device
	final com.android.hierarchyviewerlib.ui.DeviceSelector this$0
	void  (com.android.hierarchyviewerlib.ui.DeviceSelector, com.android.hierarchyviewerlib.device.IHvDevice) 
	public void run () 
		org.eclipse.jface.viewers.TreeSelection selection
}

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

com/android/hierarchyviewerlib/ui/DeviceSelector$7.class
DeviceSelector.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.DeviceSelector$7 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.device.IHvDevice val$device
	final com.android.hierarchyviewerlib.ui.DeviceSelector this$0
	void  (com.android.hierarchyviewerlib.ui.DeviceSelector, com.android.hierarchyviewerlib.device.IHvDevice) 
	public void run () 
		org.eclipse.jface.viewers.TreeSelection selection
}

com/android/hierarchyviewerlib/ui/DeviceSelector$ContentProvider.class
DeviceSelector.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.DeviceSelector$ContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITreeContentProvider org.eclipse.jface.viewers.ILabelProvider org.eclipse.jface.viewers.IFontProvider  {
	final com.android.hierarchyviewerlib.ui.DeviceSelector this$0
	private void  (com.android.hierarchyviewerlib.ui.DeviceSelector) 
	public java.lang.Object[] getChildren (java.lang.Object) 
		com.android.hierarchyviewerlib.models.Window[] list
		Object parentElement
	public java.lang.Object getParent (java.lang.Object) 
		Object element
	public boolean hasChildren (java.lang.Object) 
		com.android.hierarchyviewerlib.models.Window[] list
		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
	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.Font getFont (java.lang.Object) 
		int focusedWindow
		Object element
	public void addListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	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.hierarchyviewerlib.ui.DeviceSelector, com.android.hierarchyviewerlib.ui.DeviceSelector$1) 
		com.android.hierarchyviewerlib.ui.DeviceSelector x0
		com.android.hierarchyviewerlib.ui.DeviceSelector$1 x1
}

com/android/hierarchyviewerlib/ui/DeviceSelector.class
DeviceSelector.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.DeviceSelector extends org.eclipse.swt.widgets.Composite implements com.android.hierarchyviewerlib.models.DeviceSelectionModel$IWindowChangeListener org.eclipse.swt.events.SelectionListener  {
	private org.eclipse.jface.viewers.TreeViewer mTreeViewer
	private org.eclipse.swt.widgets.Tree mTree
	private com.android.hierarchyviewerlib.models.DeviceSelectionModel mModel
	private org.eclipse.swt.graphics.Font mBoldFont
	private org.eclipse.swt.graphics.Image mDeviceImage
	private org.eclipse.swt.graphics.Image mEmulatorImage
	private static final int ICON_WIDTH
	private boolean mDoTreeViewStuff
	private boolean mDoPixelPerfectStuff
	private org.eclipse.swt.events.DisposeListener mDisposeListener
	private org.eclipse.swt.events.ControlListener mControlListener
	public void  (org.eclipse.swt.widgets.Composite, boolean, boolean) 
		org.eclipse.swt.widgets.Composite parent
		boolean doTreeViewStuff
		boolean doPixelPerfectStuff
		com.android.hierarchyviewerlib.ui.DeviceSelector$ContentProvider contentProvider
	public void loadResources () 
		int i
		org.eclipse.swt.widgets.Display display
		org.eclipse.swt.graphics.Font systemFont
		org.eclipse.swt.graphics.FontData[] fontData
		org.eclipse.swt.graphics.FontData[] newFontData
		com.android.ddmuilib.ImageLoader loader
	public boolean setFocus () 
	public void setMode (boolean, boolean) 
		boolean expandAll
		boolean doTreeViewStuff
		boolean doPixelPerfectStuff
	public void deviceConnected (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void deviceChanged (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void deviceDisconnected (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void focusChanged (com.android.hierarchyviewerlib.device.IHvDevice) 
		com.android.hierarchyviewerlib.device.IHvDevice device
	public void selectionChanged (com.android.hierarchyviewerlib.device.IHvDevice, com.android.hierarchyviewerlib.models.Window) 
		com.android.hierarchyviewerlib.device.IHvDevice device
		com.android.hierarchyviewerlib.models.Window window
	public void widgetDefaultSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		Object selection
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		org.eclipse.swt.widgets.TreeItem item
		Object selection
	static boolean access$000 (com.android.hierarchyviewerlib.ui.DeviceSelector) 
		com.android.hierarchyviewerlib.ui.DeviceSelector x0
	static com.android.hierarchyviewerlib.models.DeviceSelectionModel access$100 (com.android.hierarchyviewerlib.ui.DeviceSelector) 
		com.android.hierarchyviewerlib.ui.DeviceSelector x0
	static org.eclipse.swt.graphics.Image access$200 (com.android.hierarchyviewerlib.ui.DeviceSelector) 
		com.android.hierarchyviewerlib.ui.DeviceSelector x0
	static org.eclipse.swt.graphics.Image access$300 (com.android.hierarchyviewerlib.ui.DeviceSelector) 
		com.android.hierarchyviewerlib.ui.DeviceSelector x0
	static org.eclipse.swt.graphics.Font access$400 (com.android.hierarchyviewerlib.ui.DeviceSelector) 
		com.android.hierarchyviewerlib.ui.DeviceSelector x0
	static org.eclipse.jface.viewers.TreeViewer access$600 (com.android.hierarchyviewerlib.ui.DeviceSelector) 
		com.android.hierarchyviewerlib.ui.DeviceSelector x0
}

com/android/hierarchyviewerlib/ui/InvokeMethodPrompt$1.class
InvokeMethodPrompt.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.InvokeMethodPrompt$1 extends java.lang.Object implements org.eclipse.swt.events.KeyListener  {
	final com.android.hierarchyviewerlib.ui.InvokeMethodPrompt this$0
	void  (com.android.hierarchyviewerlib.ui.InvokeMethodPrompt) 
	public void keyReleased (org.eclipse.swt.events.KeyEvent) 
		org.eclipse.swt.events.KeyEvent ke
	public void keyPressed (org.eclipse.swt.events.KeyEvent) 
		org.eclipse.swt.events.KeyEvent ke
}

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

com/android/hierarchyviewerlib/ui/InvokeMethodPrompt.class
InvokeMethodPrompt.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.InvokeMethodPrompt extends org.eclipse.swt.widgets.Composite implements com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener  {
	private com.android.hierarchyviewerlib.models.TreeViewModel mModel
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode mSelectedNode
	private org.eclipse.swt.widgets.Text mText
	private static final com.google.common.base.Splitter CMD_SPLITTER
	public void  (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	private void onKeyPress (org.eclipse.swt.events.KeyEvent) 
		String cmd
		org.eclipse.swt.events.KeyEvent ke
	private void invokeViewMethod (java.lang.String) 
		NumberFormatException e
		String arg
		char typeSpecifier
		String cmd
		java.util.Iterator segmentIterator
		String method
		java.util.List args
	public void selectionChanged () 
	private boolean isViewUpdateEnabled (com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		com.android.hierarchyviewerlib.device.IHvDevice device
	private void refresh () 
	public void treeChanged () 
	public void viewportChanged () 
	public void zoomChanged () 
	static void access$000 (com.android.hierarchyviewerlib.ui.InvokeMethodPrompt, org.eclipse.swt.events.KeyEvent) 
		com.android.hierarchyviewerlib.ui.InvokeMethodPrompt x0
		org.eclipse.swt.events.KeyEvent x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$100 (com.android.hierarchyviewerlib.ui.InvokeMethodPrompt) 
		com.android.hierarchyviewerlib.ui.InvokeMethodPrompt x0
	static boolean access$200 (com.android.hierarchyviewerlib.ui.InvokeMethodPrompt, com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.ui.InvokeMethodPrompt x0
		com.android.hierarchyviewerlib.models.ViewNode x1
	static org.eclipse.swt.widgets.Text access$300 (com.android.hierarchyviewerlib.ui.InvokeMethodPrompt) 
		com.android.hierarchyviewerlib.ui.InvokeMethodPrompt x0
	static void  () 
}

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

com/android/hierarchyviewerlib/ui/LayoutViewer$2.class
LayoutViewer.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.LayoutViewer$2 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final com.android.hierarchyviewerlib.ui.LayoutViewer this$0
	void  (com.android.hierarchyviewerlib.ui.LayoutViewer) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		org.eclipse.swt.widgets.Event e
}

com/android/hierarchyviewerlib/ui/LayoutViewer$3.class
LayoutViewer.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.LayoutViewer$3 extends java.lang.Object implements org.eclipse.swt.events.MouseListener  {
	final com.android.hierarchyviewerlib.ui.LayoutViewer this$0
	void  (com.android.hierarchyviewerlib.ui.LayoutViewer) 
	public void mouseDoubleClick (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
	public void mouseDown (org.eclipse.swt.events.MouseEvent) 
		float[] pt
		org.eclipse.swt.events.MouseEvent e
		boolean selectionChanged
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode newSelection
	public void mouseUp (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
}

com/android/hierarchyviewerlib/ui/LayoutViewer$4.class
LayoutViewer.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.LayoutViewer$4 extends java.lang.Object implements org.eclipse.swt.events.PaintListener  {
	final com.android.hierarchyviewerlib.ui.LayoutViewer this$0
	void  (com.android.hierarchyviewerlib.ui.LayoutViewer) 
	public void paintControl (org.eclipse.swt.events.PaintEvent) 
		int i
		java.util.ArrayList rightLeftDistances
		int left
		int top
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode currentNode
		int N
		org.eclipse.swt.graphics.Rectangle parentClipping
		org.eclipse.swt.events.PaintEvent e
}

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

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

com/android/hierarchyviewerlib/ui/LayoutViewer.class
LayoutViewer.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.LayoutViewer extends org.eclipse.swt.widgets.Canvas implements com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener  {
	private com.android.hierarchyviewerlib.models.TreeViewModel mModel
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode mTree
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode mSelectedNode
	private org.eclipse.swt.graphics.Transform mTransform
	private org.eclipse.swt.graphics.Transform mInverse
	private double mScale
	private boolean mShowExtras
	private boolean mOnBlack
	private org.eclipse.swt.events.DisposeListener mDisposeListener
	private org.eclipse.swt.widgets.Listener mResizeListener
	private org.eclipse.swt.events.MouseListener mMouseListener
	private org.eclipse.swt.events.PaintListener mPaintListener
	public void  (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	public void setShowExtras (boolean) 
		boolean show
	public void setOnBlack (boolean) 
		boolean value
	public boolean getOnBlack () 
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode updateSelection (com.android.hierarchyviewerlib.ui.util.DrawableViewNode, float, float, int, int, int, int, int, int) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode child
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode ret
		int i
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode node
		float x
		float y
		int left
		int top
		int clipX
		int clipY
		int clipWidth
		int clipHeight
		int x1
		int x2
		int y1
		int y2
		int N
	private void paintRecursive (org.eclipse.swt.graphics.GC, com.android.hierarchyviewerlib.ui.util.DrawableViewNode, int, int, boolean) 
		int i
		org.eclipse.swt.graphics.GC gc
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode node
		int left
		int top
		boolean root
		org.eclipse.swt.graphics.Rectangle parentClipping
		int x1
		int x2
		int y1
		int y2
		int N
	private void doRedraw () 
	private void setTransform () 
		org.eclipse.swt.graphics.Rectangle bounds
		int leftRightPadding
		int topBottomPadding
		int scaledWidth
		int scaledHeight
	public void selectionChanged () 
	public void treeChanged () 
	public void viewportChanged () 
	public void zoomChanged () 
	static com.android.hierarchyviewerlib.models.TreeViewModel access$000 (com.android.hierarchyviewerlib.ui.LayoutViewer) 
		com.android.hierarchyviewerlib.ui.LayoutViewer x0
	static org.eclipse.swt.graphics.Transform access$100 (com.android.hierarchyviewerlib.ui.LayoutViewer) 
		com.android.hierarchyviewerlib.ui.LayoutViewer x0
	static org.eclipse.swt.graphics.Transform access$200 (com.android.hierarchyviewerlib.ui.LayoutViewer) 
		com.android.hierarchyviewerlib.ui.LayoutViewer x0
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$300 (com.android.hierarchyviewerlib.ui.LayoutViewer) 
		com.android.hierarchyviewerlib.ui.LayoutViewer x0
	static void access$400 (com.android.hierarchyviewerlib.ui.LayoutViewer) 
		com.android.hierarchyviewerlib.ui.LayoutViewer x0
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$500 (com.android.hierarchyviewerlib.ui.LayoutViewer) 
		com.android.hierarchyviewerlib.ui.LayoutViewer x0
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$600 (com.android.hierarchyviewerlib.ui.LayoutViewer, com.android.hierarchyviewerlib.ui.util.DrawableViewNode, float, float, int, int, int, int, int, int) 
		com.android.hierarchyviewerlib.ui.LayoutViewer x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode x1
		float x2
		float x3
		int x4
		int x5
		int x6
		int x7
		int x8
		int x9
	static boolean access$700 (com.android.hierarchyviewerlib.ui.LayoutViewer) 
		com.android.hierarchyviewerlib.ui.LayoutViewer x0
	static double access$800 (com.android.hierarchyviewerlib.ui.LayoutViewer) 
		com.android.hierarchyviewerlib.ui.LayoutViewer x0
	static void access$900 (com.android.hierarchyviewerlib.ui.LayoutViewer, org.eclipse.swt.graphics.GC, com.android.hierarchyviewerlib.ui.util.DrawableViewNode, int, int, boolean) 
		com.android.hierarchyviewerlib.ui.LayoutViewer x0
		org.eclipse.swt.graphics.GC x1
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode x2
		int x3
		int x4
		boolean x5
	static boolean access$1000 (com.android.hierarchyviewerlib.ui.LayoutViewer) 
		com.android.hierarchyviewerlib.ui.LayoutViewer x0
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$502 (com.android.hierarchyviewerlib.ui.LayoutViewer, com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
		com.android.hierarchyviewerlib.ui.LayoutViewer x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$302 (com.android.hierarchyviewerlib.ui.LayoutViewer, com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
		com.android.hierarchyviewerlib.ui.LayoutViewer x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode x1
}

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

com/android/hierarchyviewerlib/ui/PixelPerfect$2.class
PixelPerfect.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfect$2 extends java.lang.Object implements org.eclipse.swt.events.MouseListener  {
	final com.android.hierarchyviewerlib.ui.PixelPerfect this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfect) 
	public void mouseDoubleClick (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
	public void mouseDown (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
	public void mouseUp (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
}

com/android/hierarchyviewerlib/ui/PixelPerfect$3.class
PixelPerfect.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfect$3 extends java.lang.Object implements org.eclipse.swt.events.MouseMoveListener  {
	final com.android.hierarchyviewerlib.ui.PixelPerfect this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfect) 
	public void mouseMove (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
}

com/android/hierarchyviewerlib/ui/PixelPerfect$4.class
PixelPerfect.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfect$4 extends java.lang.Object implements org.eclipse.swt.events.KeyListener  {
	final com.android.hierarchyviewerlib.ui.PixelPerfect this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfect) 
	public void keyPressed (org.eclipse.swt.events.KeyEvent) 
		org.eclipse.swt.events.KeyEvent e
		boolean crosshairMoved
	public void keyReleased (org.eclipse.swt.events.KeyEvent) 
		org.eclipse.swt.events.KeyEvent e
}

com/android/hierarchyviewerlib/ui/PixelPerfect$5.class
PixelPerfect.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfect$5 extends java.lang.Object implements org.eclipse.swt.events.PaintListener  {
	final com.android.hierarchyviewerlib.ui.PixelPerfect this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfect) 
	public void paintControl (org.eclipse.swt.events.PaintEvent) 
		int overlayTopOffset
		int leftShift
		int topShift
		int nodeLeft
		int nodeTop
		int nodeWidth
		int nodeHeight
		int nodeMarginLeft
		int nodeMarginTop
		int nodeMarginRight
		int nodeMarginBottom
		int nodePadLeft
		int nodePadTop
		int nodePadRight
		int nodePadBottom
		com.android.hierarchyviewerlib.models.ViewNode cur
		int leftOffset
		int topOffset
		org.eclipse.swt.events.PaintEvent e
}

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

com/android/hierarchyviewerlib/ui/PixelPerfect$7.class
PixelPerfect.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfect$7 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.PixelPerfect this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfect) 
	public void run () 
}

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

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

com/android/hierarchyviewerlib/ui/PixelPerfect.class
PixelPerfect.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.PixelPerfect extends org.eclipse.swt.custom.ScrolledComposite implements com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener  {
	private org.eclipse.swt.widgets.Canvas mCanvas
	private com.android.hierarchyviewerlib.models.PixelPerfectModel mModel
	private org.eclipse.swt.graphics.Image mImage
	private org.eclipse.swt.graphics.Color mCrosshairColor
	private org.eclipse.swt.graphics.Color mMarginColor
	private org.eclipse.swt.graphics.Color mBorderColor
	private org.eclipse.swt.graphics.Color mPaddingColor
	private int mWidth
	private int mHeight
	private org.eclipse.swt.graphics.Point mCrosshairLocation
	private com.android.hierarchyviewerlib.models.ViewNode mSelectedNode
	private org.eclipse.swt.graphics.Image mOverlayImage
	private double mOverlayTransparency
	private org.eclipse.swt.events.DisposeListener mDisposeListener
	private org.eclipse.swt.events.MouseListener mMouseListener
	private org.eclipse.swt.events.MouseMoveListener mMouseMoveListener
	private org.eclipse.swt.events.KeyListener mKeyListener
	private org.eclipse.swt.events.PaintListener mPaintListener
	public void  (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	public boolean setFocus () 
	private void handleMouseEvent (org.eclipse.swt.events.MouseEvent) 
		int leftOffset
		int topOffset
		org.eclipse.swt.events.MouseEvent e
	private void doRedraw () 
	private void loadImage () 
	public void imageLoaded () 
	public void imageChanged () 
	public void crosshairMoved () 
	public void selectionChanged () 
	public void treeChanged () 
	public void zoomChanged () 
	public void overlayChanged () 
	public void overlayTransparencyChanged () 
	static com.android.hierarchyviewerlib.models.PixelPerfectModel access$000 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static org.eclipse.swt.graphics.Color access$100 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static org.eclipse.swt.graphics.Color access$200 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static org.eclipse.swt.graphics.Color access$300 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static void access$400 (com.android.hierarchyviewerlib.ui.PixelPerfect, org.eclipse.swt.events.MouseEvent) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
		org.eclipse.swt.events.MouseEvent x1
	static org.eclipse.swt.graphics.Image access$500 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static org.eclipse.swt.graphics.Point access$600 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static int access$700 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static int access$800 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static org.eclipse.swt.widgets.Canvas access$900 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static org.eclipse.swt.graphics.Image access$1000 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static double access$1100 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static com.android.hierarchyviewerlib.models.ViewNode access$1200 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static org.eclipse.swt.graphics.Color access$1300 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static void access$1400 (com.android.hierarchyviewerlib.ui.PixelPerfect) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
	static org.eclipse.swt.graphics.Point access$602 (com.android.hierarchyviewerlib.ui.PixelPerfect, org.eclipse.swt.graphics.Point) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
		org.eclipse.swt.graphics.Point x1
	static com.android.hierarchyviewerlib.models.ViewNode access$1202 (com.android.hierarchyviewerlib.ui.PixelPerfect, com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
		com.android.hierarchyviewerlib.models.ViewNode x1
	static org.eclipse.swt.graphics.Image access$1002 (com.android.hierarchyviewerlib.ui.PixelPerfect, org.eclipse.swt.graphics.Image) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
		org.eclipse.swt.graphics.Image x1
	static double access$1102 (com.android.hierarchyviewerlib.ui.PixelPerfect, double) 
		com.android.hierarchyviewerlib.ui.PixelPerfect x0
		double x1
}

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

com/android/hierarchyviewerlib/ui/PixelPerfectControls$2.class
PixelPerfectControls.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfectControls$2 extends java.lang.Object implements org.eclipse.swt.events.SelectionListener  {
	private int oldValue
	final com.android.hierarchyviewerlib.ui.PixelPerfectControls this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfectControls) 
	public void widgetDefaultSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		int newValue
}

com/android/hierarchyviewerlib/ui/PixelPerfectControls$3.class
PixelPerfectControls.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfectControls$3 extends java.lang.Object implements org.eclipse.swt.events.SelectionListener  {
	private int oldValue
	final com.android.hierarchyviewerlib.ui.PixelPerfectControls this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfectControls) 
	public void widgetDefaultSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		int newValue
}

com/android/hierarchyviewerlib/ui/PixelPerfectControls$4.class
PixelPerfectControls.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfectControls$4 extends java.lang.Object implements org.eclipse.swt.events.SelectionListener  {
	private int oldValue
	final com.android.hierarchyviewerlib.ui.PixelPerfectControls this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfectControls) 
	public void widgetDefaultSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		int newValue
}

com/android/hierarchyviewerlib/ui/PixelPerfectControls$5.class
PixelPerfectControls.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfectControls$5 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.PixelPerfectControls this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfectControls) 
	public void run () 
		org.eclipse.swt.graphics.Image overlayImage
}

com/android/hierarchyviewerlib/ui/PixelPerfectControls$6.class
PixelPerfectControls.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfectControls$6 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.PixelPerfectControls this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfectControls) 
	public void run () 
		org.eclipse.swt.graphics.Image overlayImage
}

com/android/hierarchyviewerlib/ui/PixelPerfectControls$7.class
PixelPerfectControls.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfectControls$7 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.PixelPerfectControls this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfectControls) 
	public void run () 
}

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

com/android/hierarchyviewerlib/ui/PixelPerfectControls.class
PixelPerfectControls.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.PixelPerfectControls extends org.eclipse.swt.widgets.Composite implements com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener  {
	private org.eclipse.swt.widgets.Slider mOverlaySlider
	private org.eclipse.swt.widgets.Slider mZoomSlider
	private org.eclipse.swt.widgets.Slider mAutoRefreshSlider
	private org.eclipse.swt.events.DisposeListener mDisposeListener
	private org.eclipse.swt.events.SelectionListener overlaySliderSelectionListener
	private org.eclipse.swt.events.SelectionListener mRefreshSliderSelectionListener
	private org.eclipse.swt.events.SelectionListener mZoomSliderSelectionListener
	public void  (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.Label overlayTransparencyRight
		org.eclipse.swt.layout.FormData overlayTransparencyRightData
		org.eclipse.swt.widgets.Label refreshRight
		org.eclipse.swt.layout.FormData refreshRightData
		org.eclipse.swt.widgets.Label zoomRight
		org.eclipse.swt.layout.FormData zoomRightData
		org.eclipse.swt.widgets.Label overlayTransparency
		org.eclipse.swt.widgets.Label refresh
		org.eclipse.swt.layout.FormData overlayTransparencyData
		org.eclipse.swt.layout.FormData refreshData
		org.eclipse.swt.widgets.Label zoom
		org.eclipse.swt.layout.FormData zoomData
		org.eclipse.swt.widgets.Label overlayTransparencyLeft
		org.eclipse.swt.layout.FormData overlayTransparencyLeftData
		org.eclipse.swt.widgets.Label refreshLeft
		org.eclipse.swt.layout.FormData refreshLeftData
		org.eclipse.swt.widgets.Label zoomLeft
		org.eclipse.swt.layout.FormData zoomLeftData
		org.eclipse.swt.graphics.Image overlayImage
		org.eclipse.swt.layout.FormData overlaySliderData
		org.eclipse.swt.layout.FormData refreshSliderData
		org.eclipse.swt.layout.FormData zoomSliderData
	public void crosshairMoved () 
	public void treeChanged () 
	public void imageChanged () 
	public void imageLoaded () 
	public void overlayChanged () 
	public void overlayTransparencyChanged () 
	public void selectionChanged () 
	public void zoomChanged () 
	static org.eclipse.swt.widgets.Slider access$000 (com.android.hierarchyviewerlib.ui.PixelPerfectControls) 
		com.android.hierarchyviewerlib.ui.PixelPerfectControls x0
	static org.eclipse.swt.widgets.Slider access$100 (com.android.hierarchyviewerlib.ui.PixelPerfectControls) 
		com.android.hierarchyviewerlib.ui.PixelPerfectControls x0
	static org.eclipse.swt.widgets.Slider access$200 (com.android.hierarchyviewerlib.ui.PixelPerfectControls) 
		com.android.hierarchyviewerlib.ui.PixelPerfectControls x0
}

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

com/android/hierarchyviewerlib/ui/PixelPerfectLoupe$2.class
PixelPerfectLoupe.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfectLoupe$2 extends java.lang.Object implements org.eclipse.swt.events.MouseListener  {
	final com.android.hierarchyviewerlib.ui.PixelPerfectLoupe this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
	public void mouseDoubleClick (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
	public void mouseDown (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
	public void mouseUp (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
}

com/android/hierarchyviewerlib/ui/PixelPerfectLoupe$3.class
PixelPerfectLoupe.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfectLoupe$3 extends java.lang.Object implements org.eclipse.swt.events.MouseWheelListener  {
	final com.android.hierarchyviewerlib.ui.PixelPerfectLoupe this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
	public void mouseScrolled (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
		int newZoom
}

com/android/hierarchyviewerlib/ui/PixelPerfectLoupe$4.class
PixelPerfectLoupe.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfectLoupe$4 extends java.lang.Object implements org.eclipse.swt.events.KeyListener  {
	final com.android.hierarchyviewerlib.ui.PixelPerfectLoupe this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
	public void keyPressed (org.eclipse.swt.events.KeyEvent) 
		org.eclipse.swt.events.KeyEvent e
		boolean crosshairMoved
	public void keyReleased (org.eclipse.swt.events.KeyEvent) 
		org.eclipse.swt.events.KeyEvent e
}

com/android/hierarchyviewerlib/ui/PixelPerfectLoupe$5.class
PixelPerfectLoupe.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfectLoupe$5 extends java.lang.Object implements org.eclipse.swt.events.PaintListener  {
	final com.android.hierarchyviewerlib.ui.PixelPerfectLoupe this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
	public void paintControl (org.eclipse.swt.events.PaintEvent) 
		int x
		int y
		org.eclipse.swt.graphics.ImageData imageData
		org.eclipse.swt.graphics.GC gc
		int zoomedX
		int zoomedY
		org.eclipse.swt.events.PaintEvent e
}

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

com/android/hierarchyviewerlib/ui/PixelPerfectLoupe$7.class
PixelPerfectLoupe.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfectLoupe$7 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.PixelPerfectLoupe this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
	public void run () 
}

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

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

com/android/hierarchyviewerlib/ui/PixelPerfectLoupe.class
PixelPerfectLoupe.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.PixelPerfectLoupe extends org.eclipse.swt.widgets.Canvas implements com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener  {
	private com.android.hierarchyviewerlib.models.PixelPerfectModel mModel
	private org.eclipse.swt.graphics.Image mImage
	private org.eclipse.swt.graphics.Image mGrid
	private org.eclipse.swt.graphics.Color mCrosshairColor
	private int mWidth
	private int mHeight
	private org.eclipse.swt.graphics.Point mCrosshairLocation
	private int mZoom
	private org.eclipse.swt.graphics.Transform mTransform
	private int mCanvasWidth
	private int mCanvasHeight
	private org.eclipse.swt.graphics.Image mOverlayImage
	private double mOverlayTransparency
	private boolean mShowOverlay
	private org.eclipse.swt.events.DisposeListener mDisposeListener
	private org.eclipse.swt.events.MouseListener mMouseListener
	private org.eclipse.swt.events.MouseWheelListener mMouseWheelListener
	private org.eclipse.swt.events.KeyListener mKeyListener
	private org.eclipse.swt.events.PaintListener mPaintListener
	public void  (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	public void setShowOverlay (boolean) 
		boolean value
	private void handleMouseEvent (org.eclipse.swt.events.MouseEvent) 
		int zoomedX
		int zoomedY
		int x
		int y
		org.eclipse.swt.events.MouseEvent e
		int newX
		int newY
	private void doRedraw () 
	private void loadImage () 
	public void imageLoaded () 
	public void imageChanged () 
	public void crosshairMoved () 
	public void selectionChanged () 
	public void treeChanged () 
	public void zoomChanged () 
	public void overlayChanged () 
	public void overlayTransparencyChanged () 
	static com.android.hierarchyviewerlib.models.PixelPerfectModel access$000 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static org.eclipse.swt.graphics.Color access$100 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static org.eclipse.swt.graphics.Transform access$200 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static org.eclipse.swt.graphics.Image access$300 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static void access$400 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe, org.eclipse.swt.events.MouseEvent) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
		org.eclipse.swt.events.MouseEvent x1
	static org.eclipse.swt.graphics.Image access$500 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static org.eclipse.swt.graphics.Point access$600 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static int access$700 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static int access$800 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static int access$900 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static boolean access$1000 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static org.eclipse.swt.graphics.Image access$1100 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static double access$1200 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static int access$1300 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static int access$1400 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static org.eclipse.swt.graphics.Image access$302 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe, org.eclipse.swt.graphics.Image) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
		org.eclipse.swt.graphics.Image x1
	static int access$1302 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe, int) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
		int x1
	static int access$1402 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe, int) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
		int x1
	static void access$1500 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
	static org.eclipse.swt.graphics.Point access$602 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe, org.eclipse.swt.graphics.Point) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
		org.eclipse.swt.graphics.Point x1
	static int access$702 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe, int) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
		int x1
	static org.eclipse.swt.graphics.Image access$1102 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe, org.eclipse.swt.graphics.Image) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
		org.eclipse.swt.graphics.Image x1
	static double access$1202 (com.android.hierarchyviewerlib.ui.PixelPerfectLoupe, double) 
		com.android.hierarchyviewerlib.ui.PixelPerfectLoupe x0
		double x1
}

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

com/android/hierarchyviewerlib/ui/PixelPerfectPixelPanel$2.class
PixelPerfectPixelPanel.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfectPixelPanel$2 extends java.lang.Object implements org.eclipse.swt.events.PaintListener  {
	final com.android.hierarchyviewerlib.ui.PixelPerfectPixelPanel this$0
	void  (com.android.hierarchyviewerlib.ui.PixelPerfectPixelPanel) 
	public void paintControl (org.eclipse.swt.events.PaintEvent) 
		int xInOverlay
		int yInOverlay
		org.eclipse.swt.graphics.RGB pixel
		org.eclipse.swt.graphics.Color rgbColor
		org.eclipse.swt.events.PaintEvent e
}

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

com/android/hierarchyviewerlib/ui/PixelPerfectPixelPanel.class
PixelPerfectPixelPanel.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.PixelPerfectPixelPanel extends org.eclipse.swt.widgets.Canvas implements com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener  {
	private com.android.hierarchyviewerlib.models.PixelPerfectModel mModel
	private org.eclipse.swt.graphics.Image mImage
	private org.eclipse.swt.graphics.Image mOverlayImage
	private org.eclipse.swt.graphics.Point mCrosshairLocation
	public static final int PREFERRED_WIDTH
	public static final int PREFERRED_HEIGHT
	private org.eclipse.swt.events.DisposeListener mDisposeListener
	private org.eclipse.swt.events.PaintListener mPaintListener
	public void  (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	public org.eclipse.swt.graphics.Point computeSize (int, int, boolean) 
		int wHint
		int hHint
		boolean changed
		int height
		int width
	private void doRedraw () 
	public void crosshairMoved () 
	public void imageChanged () 
	public void imageLoaded () 
	public void overlayChanged () 
	public void overlayTransparencyChanged () 
	public void selectionChanged () 
	public void treeChanged () 
	public void zoomChanged () 
	static com.android.hierarchyviewerlib.models.PixelPerfectModel access$000 (com.android.hierarchyviewerlib.ui.PixelPerfectPixelPanel) 
		com.android.hierarchyviewerlib.ui.PixelPerfectPixelPanel x0
	static org.eclipse.swt.graphics.Image access$100 (com.android.hierarchyviewerlib.ui.PixelPerfectPixelPanel) 
		com.android.hierarchyviewerlib.ui.PixelPerfectPixelPanel x0
	static org.eclipse.swt.graphics.Point access$200 (com.android.hierarchyviewerlib.ui.PixelPerfectPixelPanel) 
		com.android.hierarchyviewerlib.ui.PixelPerfectPixelPanel x0
	static org.eclipse.swt.graphics.Image access$300 (com.android.hierarchyviewerlib.ui.PixelPerfectPixelPanel) 
		com.android.hierarchyviewerlib.ui.PixelPerfectPixelPanel x0
}

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

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

com/android/hierarchyviewerlib/ui/PixelPerfectTree$ContentProvider.class
PixelPerfectTree.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PixelPerfectTree$ContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITreeContentProvider org.eclipse.jface.viewers.ILabelProvider  {
	final com.android.hierarchyviewerlib.ui.PixelPerfectTree this$0
	private void  (com.android.hierarchyviewerlib.ui.PixelPerfectTree) 
	public java.lang.Object[] getChildren (java.lang.Object) 
		java.util.List children
		Object element
	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) 
		com.android.hierarchyviewerlib.models.ViewNode viewNode
		Object element
	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 org.eclipse.swt.graphics.Image getImage (java.lang.Object) 
		Object element
	public java.lang.String getText (java.lang.Object) 
		Object element
	public void addListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	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.hierarchyviewerlib.ui.PixelPerfectTree, com.android.hierarchyviewerlib.ui.PixelPerfectTree$1) 
		com.android.hierarchyviewerlib.ui.PixelPerfectTree x0
		com.android.hierarchyviewerlib.ui.PixelPerfectTree$1 x1
}

com/android/hierarchyviewerlib/ui/PixelPerfectTree.class
PixelPerfectTree.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.PixelPerfectTree extends org.eclipse.swt.widgets.Composite implements com.android.hierarchyviewerlib.models.PixelPerfectModel$IImageChangeListener org.eclipse.swt.events.SelectionListener  {
	private org.eclipse.jface.viewers.TreeViewer mTreeViewer
	private org.eclipse.swt.widgets.Tree mTree
	private com.android.hierarchyviewerlib.models.PixelPerfectModel mModel
	private org.eclipse.swt.graphics.Image mFolderImage
	private org.eclipse.swt.graphics.Image mFileImage
	private org.eclipse.swt.events.DisposeListener mDisposeListener
	public void  (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		com.android.hierarchyviewerlib.ui.PixelPerfectTree$ContentProvider contentProvider
	private void loadResources () 
		com.android.ddmuilib.ImageLoader loader
	public boolean setFocus () 
	public void imageLoaded () 
	public void imageChanged () 
	public void crosshairMoved () 
	public void selectionChanged () 
	public void treeChanged () 
	public void widgetDefaultSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
	public void zoomChanged () 
	public void overlayChanged () 
	public void overlayTransparencyChanged () 
	static org.eclipse.swt.graphics.Image access$000 (com.android.hierarchyviewerlib.ui.PixelPerfectTree) 
		com.android.hierarchyviewerlib.ui.PixelPerfectTree x0
	static org.eclipse.swt.graphics.Image access$100 (com.android.hierarchyviewerlib.ui.PixelPerfectTree) 
		com.android.hierarchyviewerlib.ui.PixelPerfectTree x0
	static com.android.hierarchyviewerlib.models.PixelPerfectModel access$300 (com.android.hierarchyviewerlib.ui.PixelPerfectTree) 
		com.android.hierarchyviewerlib.ui.PixelPerfectTree x0
	static org.eclipse.jface.viewers.TreeViewer access$400 (com.android.hierarchyviewerlib.ui.PixelPerfectTree) 
		com.android.hierarchyviewerlib.ui.PixelPerfectTree x0
}

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

com/android/hierarchyviewerlib/ui/PropertyViewer$2.class
PropertyViewer.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PropertyViewer$2 extends org.eclipse.swt.events.ControlAdapter {
	private boolean noInput
	private boolean noHeader
	final com.android.hierarchyviewerlib.ui.PropertyViewer this$0
	void  (com.android.hierarchyviewerlib.ui.PropertyViewer) 
	public void controlResized (org.eclipse.swt.events.ControlEvent) 
		org.eclipse.swt.events.ControlEvent e
}

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

com/android/hierarchyviewerlib/ui/PropertyViewer$4.class
PropertyViewer.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PropertyViewer$4 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$hierarchyviewerlib$ui$DevicePropertyEditingSupport$PropertyType
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/hierarchyviewerlib/ui/PropertyViewer$ContentProvider.class
PropertyViewer.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PropertyViewer$ContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITreeContentProvider org.eclipse.jface.viewers.ITableLabelProvider  {
	final com.android.hierarchyviewerlib.ui.PropertyViewer this$0
	private void  (com.android.hierarchyviewerlib.ui.PropertyViewer) 
	public java.lang.Object[] getChildren (java.lang.Object) 
		com.android.hierarchyviewerlib.models.ViewNode$Property property
		java.util.Iterator i$
		String category
		java.util.ArrayList returnValue
		Object parentElement
	public java.lang.Object getParent (java.lang.Object) 
		String name
		int index
		Object element
	public boolean hasChildren (java.lang.Object) 
		String name
		java.util.Iterator i$
		String category
		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
	public org.eclipse.swt.graphics.Image getColumnImage (java.lang.Object, int) 
		Object element
		int column
	public java.lang.String getColumnText (java.lang.Object, int) 
		String category
		String returnValue
		int index
		Object element
		int column
	public void addListener (org.eclipse.jface.viewers.ILabelProviderListener) 
		org.eclipse.jface.viewers.ILabelProviderListener listener
	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.hierarchyviewerlib.ui.PropertyViewer, com.android.hierarchyviewerlib.ui.PropertyViewer$1) 
		com.android.hierarchyviewerlib.ui.PropertyViewer x0
		com.android.hierarchyviewerlib.ui.PropertyViewer$1 x1
}

com/android/hierarchyviewerlib/ui/PropertyViewer$PropertyValueEditingSupport.class
PropertyViewer.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.PropertyViewer$PropertyValueEditingSupport extends org.eclipse.jface.viewers.EditingSupport {
	private com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport mDevicePropertyEditingSupport
	final com.android.hierarchyviewerlib.ui.PropertyViewer this$0
	public void  (com.android.hierarchyviewerlib.ui.PropertyViewer, org.eclipse.jface.viewers.ColumnViewer) 
		org.eclipse.jface.viewers.ColumnViewer viewer
	protected boolean canEdit (java.lang.Object) 
		Object element
	protected org.eclipse.jface.viewers.CellEditor getCellEditor (java.lang.Object) 
		String[] items
		Object element
		com.android.hierarchyviewerlib.models.ViewNode$Property p
		com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PropertyType type
		org.eclipse.swt.widgets.Composite parent
	protected java.lang.Object getValue (java.lang.Object) 
		String[] items
		Object element
		com.android.hierarchyviewerlib.models.ViewNode$Property p
		com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$PropertyType type
	private int indexOf (java.lang.String, java.lang.String[]) 
		int i
		String item
		String[] items
	protected void setValue (java.lang.Object, java.lang.Object) 
		Object element
		Object newValue
		com.android.hierarchyviewerlib.models.ViewNode$Property p
		com.android.hierarchyviewerlib.device.IHvDevice device
		java.util.Collection properties
}

com/android/hierarchyviewerlib/ui/PropertyViewer.class
PropertyViewer.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.PropertyViewer extends org.eclipse.swt.widgets.Composite implements com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener  {
	private com.android.hierarchyviewerlib.models.TreeViewModel mModel
	private org.eclipse.jface.viewers.TreeViewer mTreeViewer
	private org.eclipse.swt.widgets.Tree mTree
	private org.eclipse.jface.viewers.TreeViewerColumn mValueColumn
	private com.android.hierarchyviewerlib.ui.PropertyViewer$PropertyValueEditingSupport mPropertyValueEditingSupport
	private org.eclipse.swt.graphics.Image mImage
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode mSelectedNode
	private org.eclipse.swt.events.DisposeListener mDisposeListener
	private org.eclipse.swt.events.ControlListener mControlListener
	public void  (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.widgets.TreeColumn propertyColumn
		org.eclipse.swt.widgets.TreeColumn valueColumn
		com.android.hierarchyviewerlib.ui.PropertyViewer$ContentProvider contentProvider
		com.android.hierarchyviewerlib.ui.util.TreeColumnResizer resizer
		com.android.ddmuilib.ImageLoader imageLoader
	public void selectionChanged () 
	public void treeChanged () 
	public void viewportChanged () 
	public void zoomChanged () 
	private void doRefresh () 
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$000 (com.android.hierarchyviewerlib.ui.PropertyViewer) 
		com.android.hierarchyviewerlib.ui.PropertyViewer x0
	static com.android.hierarchyviewerlib.ui.PropertyViewer$PropertyValueEditingSupport access$100 (com.android.hierarchyviewerlib.ui.PropertyViewer) 
		com.android.hierarchyviewerlib.ui.PropertyViewer x0
	static org.eclipse.swt.graphics.Image access$200 (com.android.hierarchyviewerlib.ui.PropertyViewer) 
		com.android.hierarchyviewerlib.ui.PropertyViewer x0
	static void access$300 (com.android.hierarchyviewerlib.ui.PropertyViewer) 
		com.android.hierarchyviewerlib.ui.PropertyViewer x0
	static com.android.hierarchyviewerlib.models.TreeViewModel access$500 (com.android.hierarchyviewerlib.ui.PropertyViewer) 
		com.android.hierarchyviewerlib.ui.PropertyViewer x0
	static org.eclipse.swt.widgets.Tree access$600 (com.android.hierarchyviewerlib.ui.PropertyViewer) 
		com.android.hierarchyviewerlib.ui.PropertyViewer x0
	static org.eclipse.jface.viewers.TreeViewer access$700 (com.android.hierarchyviewerlib.ui.PropertyViewer) 
		com.android.hierarchyviewerlib.ui.PropertyViewer x0
}

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

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

com/android/hierarchyviewerlib/ui/TreeView$11.class
TreeView.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeView$11 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.TreeView this$0
	void  (com.android.hierarchyviewerlib.ui.TreeView) 
	public void run () 
}

com/android/hierarchyviewerlib/ui/TreeView$12.class
TreeView.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeView$12 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$hierarchyviewerlib$models$ViewNode$ProfileRating
	static void  () 
		NoSuchFieldError ex
		NoSuchFieldError ex
		NoSuchFieldError ex
}

com/android/hierarchyviewerlib/ui/TreeView$2.class
TreeView.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeView$2 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final com.android.hierarchyviewerlib.ui.TreeView this$0
	void  (com.android.hierarchyviewerlib.ui.TreeView) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point viewCenter
		org.eclipse.swt.widgets.Event e
}

com/android/hierarchyviewerlib/ui/TreeView$3.class
TreeView.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeView$3 extends java.lang.Object implements org.eclipse.swt.events.KeyListener  {
	final com.android.hierarchyviewerlib.ui.TreeView this$0
	void  (com.android.hierarchyviewerlib.ui.TreeView) 
	public void keyPressed (org.eclipse.swt.events.KeyEvent) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode child
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode topMostChild
		double overlap
		int i
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode currentNode
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode rightNode
		double mostOverlap
		int N
		org.eclipse.swt.events.KeyEvent e
		boolean selectionChanged
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode clickedNode
	public void keyReleased (org.eclipse.swt.events.KeyEvent) 
		org.eclipse.swt.events.KeyEvent e
}

com/android/hierarchyviewerlib/ui/TreeView$4.class
TreeView.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeView$4 extends java.lang.Object implements org.eclipse.swt.events.MouseListener  {
	final com.android.hierarchyviewerlib.ui.TreeView this$0
	void  (com.android.hierarchyviewerlib.ui.TreeView) 
	public void mouseDoubleClick (org.eclipse.swt.events.MouseEvent) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point pt
		org.eclipse.swt.events.MouseEvent e
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode clickedNode
	public void mouseDown (org.eclipse.swt.events.MouseEvent) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point pt
		org.eclipse.swt.events.MouseEvent e
		boolean selectionChanged
	public void mouseUp (org.eclipse.swt.events.MouseEvent) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point pt
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode mouseUpOn
		org.eclipse.swt.events.MouseEvent e
		boolean redraw
		boolean redrawButton
		boolean viewportChanged
		boolean selectionChanged
}

com/android/hierarchyviewerlib/ui/TreeView$5.class
TreeView.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeView$5 extends java.lang.Object implements org.eclipse.swt.events.MouseMoveListener  {
	final com.android.hierarchyviewerlib.ui.TreeView this$0
	void  (com.android.hierarchyviewerlib.ui.TreeView) 
	public void mouseMove (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
		boolean redraw
		boolean viewportChanged
}

com/android/hierarchyviewerlib/ui/TreeView$6.class
TreeView.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeView$6 extends java.lang.Object implements org.eclipse.swt.events.MouseWheelListener  {
	final com.android.hierarchyviewerlib.ui.TreeView this$0
	void  (com.android.hierarchyviewerlib.ui.TreeView) 
	public void mouseScrolled (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point zoomPoint
}

com/android/hierarchyviewerlib/ui/TreeView$7.class
TreeView.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeView$7 extends java.lang.Object implements org.eclipse.swt.events.PaintListener  {
	final com.android.hierarchyviewerlib.ui.TreeView this$0
	void  (com.android.hierarchyviewerlib.ui.TreeView) 
	public void paintControl (org.eclipse.swt.events.PaintEvent) 
		int newWidth
		int newHeight
		double ratio
		int newWidth
		int newHeight
		org.eclipse.swt.graphics.GC gc
		int imageX
		int imageY
		org.eclipse.swt.graphics.Transform untransformedTransform
		float[] pt
		int x
		int y
		org.eclipse.swt.graphics.Font font
		String text
		java.text.DecimalFormat formatter
		String measureText
		String layoutText
		String drawText
		org.eclipse.swt.graphics.Point titleExtent
		org.eclipse.swt.graphics.Point measureExtent
		org.eclipse.swt.graphics.Point layoutExtent
		org.eclipse.swt.graphics.Point drawExtent
		int boxWidth
		int boxHeight
		org.eclipse.swt.graphics.Path connectionPath
		org.eclipse.swt.events.PaintEvent e
}

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

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

com/android/hierarchyviewerlib/ui/TreeView.class
TreeView.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.TreeView extends org.eclipse.swt.widgets.Canvas implements com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener  {
	private com.android.hierarchyviewerlib.models.TreeViewModel mModel
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode mTree
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode mSelectedNode
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle mViewport
	private org.eclipse.swt.graphics.Transform mTransform
	private org.eclipse.swt.graphics.Transform mInverse
	private double mZoom
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point mLastPoint
	private boolean mAlreadySelectedOnMouseDown
	private boolean mDoubleClicked
	private boolean mNodeMoved
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode mDraggedNode
	public static final int LINE_PADDING
	public static final float BEZIER_FRACTION
	private static org.eclipse.swt.graphics.Image sRedImage
	private static org.eclipse.swt.graphics.Image sYellowImage
	private static org.eclipse.swt.graphics.Image sGreenImage
	private static org.eclipse.swt.graphics.Image sNotSelectedImage
	private static org.eclipse.swt.graphics.Image sSelectedImage
	private static org.eclipse.swt.graphics.Image sFilteredImage
	private static org.eclipse.swt.graphics.Image sFilteredSelectedImage
	private static org.eclipse.swt.graphics.Font sSystemFont
	private org.eclipse.swt.graphics.Color mBoxColor
	private org.eclipse.swt.graphics.Color mTextBackgroundColor
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle mSelectedRectangleLocation
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point mButtonCenter
	private static final int BUTTON_SIZE
	private org.eclipse.swt.graphics.Image mScaledSelectedImage
	private boolean mButtonClicked
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode mLastDrawnSelectedViewNode
	private static final int DRAG_LEEWAY
	private static final int RECT_WIDTH
	private static final int RECT_HEIGHT
	private static final int BUTTON_RIGHT_OFFSET
	private static final int BUTTON_TOP_OFFSET
	private static final int IMAGE_WIDTH
	private static final int IMAGE_HEIGHT
	private static final int IMAGE_OFFSET
	private static final int IMAGE_ROUNDING
	private static final int RECTANGLE_SIZE
	private static final int TEXT_SIDE_OFFSET
	private static final int TEXT_TOP_OFFSET
	private static final int TEXT_SPACING
	private static final int TEXT_ROUNDING
	private org.eclipse.swt.events.DisposeListener mDisposeListener
	private org.eclipse.swt.widgets.Listener mResizeListener
	private org.eclipse.swt.events.KeyListener mKeyListener
	private org.eclipse.swt.events.MouseListener mMouseListener
	private org.eclipse.swt.events.MouseMoveListener mMouseMoveListener
	private org.eclipse.swt.events.MouseWheelListener mMouseWheelListener
	private org.eclipse.swt.events.PaintListener mPaintListener
	public void  (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	private void loadResources () 
		com.android.ddmuilib.ImageLoader loader
	private void handleMouseDrag (com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point pt
		double xDif
		double yDif
		double treeX
		double treeY
		double treeWidth
		double treeHeight
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point transformPoint (double, double) 
		double x
		double y
		float[] pt
	private static void paintRecursive (org.eclipse.swt.graphics.GC, org.eclipse.swt.graphics.Transform, com.android.hierarchyviewerlib.ui.util.DrawableViewNode, com.android.hierarchyviewerlib.ui.util.DrawableViewNode, org.eclipse.swt.graphics.Path) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode child
		float x1
		float y1
		float x2
		float y2
		float cx1
		float cy1
		float cx2
		float cy2
		int i
		org.eclipse.swt.graphics.GC gc
		org.eclipse.swt.graphics.Transform transform
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode node
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode selectedNode
		org.eclipse.swt.graphics.Path connectionPath
		int fontHeight
		int contentWidth
		String name
		int dotIndex
		double x
		double y
		org.eclipse.swt.graphics.Point indexExtent
		int N
		float childSpacing
	private static void drawTextInArea (org.eclipse.swt.graphics.GC, org.eclipse.swt.graphics.Transform, java.lang.String, double, double, double, double, int, boolean) 
		double scale
		float[] transformElements
		org.eclipse.swt.graphics.GC gc
		org.eclipse.swt.graphics.Transform transform
		String text
		double x
		double y
		double width
		double height
		int fontSize
		boolean bold
		org.eclipse.swt.graphics.Font oldFont
		org.eclipse.swt.graphics.Font newFont
		org.eclipse.swt.graphics.Point extent
	public static org.eclipse.swt.graphics.Image paintToImage (com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode tree
		org.eclipse.swt.graphics.Image image
		org.eclipse.swt.graphics.Transform transform
		org.eclipse.swt.graphics.Path connectionPath
		org.eclipse.swt.graphics.GC gc
		org.eclipse.swt.graphics.Color white
		org.eclipse.swt.graphics.Color black
	private static org.eclipse.swt.graphics.Font getFont (int, boolean) 
		int i
		int size
		boolean bold
		org.eclipse.swt.graphics.FontData[] fontData
	private void doRedraw () 
	public void loadAllData () 
		boolean newViewport
	public void treeChanged () 
	private void setTransform () 
	public void viewportChanged () 
	public void zoomChanged () 
	public void selectionChanged () 
	static com.android.hierarchyviewerlib.models.TreeViewModel access$000 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static org.eclipse.swt.graphics.Transform access$100 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static org.eclipse.swt.graphics.Transform access$200 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static org.eclipse.swt.graphics.Color access$300 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static org.eclipse.swt.graphics.Color access$400 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$500 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle access$600 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static double access$700 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$800 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$802 (com.android.hierarchyviewerlib.ui.TreeView, com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point access$900 (com.android.hierarchyviewerlib.ui.TreeView, double, double) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		double x1
		double x2
	static boolean access$1002 (com.android.hierarchyviewerlib.ui.TreeView, boolean) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		boolean x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle access$1100 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point access$1200 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static boolean access$1302 (com.android.hierarchyviewerlib.ui.TreeView, boolean) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		boolean x1
	static void access$1400 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$1502 (com.android.hierarchyviewerlib.ui.TreeView, com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$1500 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static boolean access$1602 (com.android.hierarchyviewerlib.ui.TreeView, boolean) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		boolean x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point access$1702 (com.android.hierarchyviewerlib.ui.TreeView, com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point x1
	static boolean access$1802 (com.android.hierarchyviewerlib.ui.TreeView, boolean) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		boolean x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point access$1700 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static void access$1900 (com.android.hierarchyviewerlib.ui.TreeView, com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point x1
	static boolean access$1600 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static boolean access$1800 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static boolean access$1000 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static boolean access$1300 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static double access$718 (com.android.hierarchyviewerlib.ui.TreeView, double) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		double x1
	static void access$2000 (org.eclipse.swt.graphics.GC, org.eclipse.swt.graphics.Transform, com.android.hierarchyviewerlib.ui.util.DrawableViewNode, com.android.hierarchyviewerlib.ui.util.DrawableViewNode, org.eclipse.swt.graphics.Path) 
		org.eclipse.swt.graphics.GC x0
		org.eclipse.swt.graphics.Transform x1
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode x2
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode x3
		org.eclipse.swt.graphics.Path x4
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle access$1102 (com.android.hierarchyviewerlib.ui.TreeView, com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point access$1202 (com.android.hierarchyviewerlib.ui.TreeView, com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$2100 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static org.eclipse.swt.graphics.Image access$2200 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
	static org.eclipse.swt.graphics.Image access$2202 (com.android.hierarchyviewerlib.ui.TreeView, org.eclipse.swt.graphics.Image) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		org.eclipse.swt.graphics.Image x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$2102 (com.android.hierarchyviewerlib.ui.TreeView, com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode x1
	static org.eclipse.swt.graphics.Font access$2300 (int, boolean) 
		int x0
		boolean x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$502 (com.android.hierarchyviewerlib.ui.TreeView, com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle access$602 (com.android.hierarchyviewerlib.ui.TreeView, com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle x1
	static double access$702 (com.android.hierarchyviewerlib.ui.TreeView, double) 
		com.android.hierarchyviewerlib.ui.TreeView x0
		double x1
	static void access$2400 (com.android.hierarchyviewerlib.ui.TreeView) 
		com.android.hierarchyviewerlib.ui.TreeView x0
}

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

com/android/hierarchyviewerlib/ui/TreeViewControls$2.class
TreeViewControls.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeViewControls$2 extends java.lang.Object implements org.eclipse.swt.events.SelectionListener  {
	private int oldValue
	final com.android.hierarchyviewerlib.ui.TreeViewControls this$0
	void  (com.android.hierarchyviewerlib.ui.TreeViewControls) 
	public void widgetDefaultSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
	public void widgetSelected (org.eclipse.swt.events.SelectionEvent) 
		org.eclipse.swt.events.SelectionEvent e
		int newValue
}

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

com/android/hierarchyviewerlib/ui/TreeViewControls$4.class
TreeViewControls.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeViewControls$4 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.TreeViewControls this$0
	void  (com.android.hierarchyviewerlib.ui.TreeViewControls) 
	public void run () 
}

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

com/android/hierarchyviewerlib/ui/TreeViewControls.class
TreeViewControls.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.TreeViewControls extends org.eclipse.swt.widgets.Composite implements com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener  {
	private org.eclipse.swt.widgets.Text mFilterText
	private org.eclipse.swt.widgets.Slider mZoomSlider
	private org.eclipse.swt.events.DisposeListener mDisposeListener
	private org.eclipse.swt.events.SelectionListener mZoomSliderSelectionListener
	private org.eclipse.swt.events.ModifyListener mFilterTextModifyListener
	public void  (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
		org.eclipse.swt.layout.GridLayout layout
		org.eclipse.swt.widgets.Label filterLabel
		org.eclipse.swt.widgets.Label smallZoomLabel
		org.eclipse.swt.layout.GridData zoomSliderGridData
		org.eclipse.swt.widgets.Label largeZoomLabel
	public void selectionChanged () 
	public void treeChanged () 
	public void viewportChanged () 
	public void zoomChanged () 
	static org.eclipse.swt.widgets.Slider access$000 (com.android.hierarchyviewerlib.ui.TreeViewControls) 
		com.android.hierarchyviewerlib.ui.TreeViewControls x0
	static org.eclipse.swt.widgets.Text access$100 (com.android.hierarchyviewerlib.ui.TreeViewControls) 
		com.android.hierarchyviewerlib.ui.TreeViewControls x0
}

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

com/android/hierarchyviewerlib/ui/TreeViewOverview$2.class
TreeViewOverview.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeViewOverview$2 extends java.lang.Object implements org.eclipse.swt.events.MouseListener  {
	final com.android.hierarchyviewerlib.ui.TreeViewOverview this$0
	void  (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
	public void mouseDoubleClick (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
	public void mouseDown (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
		boolean redraw
	public void mouseUp (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
		boolean redraw
}

com/android/hierarchyviewerlib/ui/TreeViewOverview$3.class
TreeViewOverview.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeViewOverview$3 extends java.lang.Object implements org.eclipse.swt.events.MouseMoveListener  {
	final com.android.hierarchyviewerlib.ui.TreeViewOverview this$0
	void  (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
	public void mouseMove (org.eclipse.swt.events.MouseEvent) 
		org.eclipse.swt.events.MouseEvent e
		boolean moved
}

com/android/hierarchyviewerlib/ui/TreeViewOverview$4.class
TreeViewOverview.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeViewOverview$4 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final com.android.hierarchyviewerlib.ui.TreeViewOverview this$0
	void  (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		org.eclipse.swt.widgets.Event arg0
}

com/android/hierarchyviewerlib/ui/TreeViewOverview$5.class
TreeViewOverview.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeViewOverview$5 extends java.lang.Object implements org.eclipse.swt.events.PaintListener  {
	final com.android.hierarchyviewerlib.ui.TreeViewOverview this$0
	void  (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
	public void paintControl (org.eclipse.swt.events.PaintEvent) 
		org.eclipse.swt.graphics.Path connectionPath
		org.eclipse.swt.events.PaintEvent e
}

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

com/android/hierarchyviewerlib/ui/TreeViewOverview$7.class
TreeViewOverview.java
package com.android.hierarchyviewerlib.ui
 com.android.hierarchyviewerlib.ui.TreeViewOverview$7 extends java.lang.Object implements java.lang.Runnable  {
	final com.android.hierarchyviewerlib.ui.TreeViewOverview this$0
	void  (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
	public void run () 
}

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

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

com/android/hierarchyviewerlib/ui/TreeViewOverview.class
TreeViewOverview.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.TreeViewOverview extends org.eclipse.swt.widgets.Canvas implements com.android.hierarchyviewerlib.models.TreeViewModel$ITreeChangeListener  {
	private com.android.hierarchyviewerlib.models.TreeViewModel mModel
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode mTree
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle mViewport
	private org.eclipse.swt.graphics.Transform mTransform
	private org.eclipse.swt.graphics.Transform mInverse
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle mBounds
	private double mScale
	private boolean mDragging
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode mSelectedNode
	private static org.eclipse.swt.graphics.Image sNotSelectedImage
	private static org.eclipse.swt.graphics.Image sSelectedImage
	private static org.eclipse.swt.graphics.Image sFilteredImage
	private static org.eclipse.swt.graphics.Image sFilteredSelectedImage
	private org.eclipse.swt.events.DisposeListener mDisposeListener
	private org.eclipse.swt.events.MouseListener mMouseListener
	private org.eclipse.swt.events.MouseMoveListener mMouseMoveListener
	private org.eclipse.swt.widgets.Listener mResizeListener
	private org.eclipse.swt.events.PaintListener mPaintListener
	public void  (org.eclipse.swt.widgets.Composite) 
		org.eclipse.swt.widgets.Composite parent
	private void loadResources () 
		com.android.ddmuilib.ImageLoader loader
	private void handleMouseEvent (com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point pt
	private com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point transformPoint (double, double) 
		double x
		double y
		float[] pt
	private void paintRecursive (org.eclipse.swt.graphics.GC, com.android.hierarchyviewerlib.ui.util.DrawableViewNode, org.eclipse.swt.graphics.Path) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode child
		float x1
		float y1
		float x2
		float y2
		float cx1
		float cy1
		float cx2
		float cy2
		int i
		org.eclipse.swt.graphics.GC gc
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode node
		org.eclipse.swt.graphics.Path connectionPath
		int N
		float childSpacing
	private void doRedraw () 
	public void loadAllData () 
	public void treeChanged () 
	private void setBounds () 
	private void setTransform () 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point size
	public void viewportChanged () 
	public void zoomChanged () 
	public void selectionChanged () 
	static com.android.hierarchyviewerlib.models.TreeViewModel access$000 (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
	static org.eclipse.swt.graphics.Transform access$100 (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
	static org.eclipse.swt.graphics.Transform access$200 (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$300 (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle access$400 (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
	static boolean access$502 (com.android.hierarchyviewerlib.ui.TreeViewOverview, boolean) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
		boolean x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point access$600 (com.android.hierarchyviewerlib.ui.TreeViewOverview, double, double) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
		double x1
		double x2
	static void access$700 (com.android.hierarchyviewerlib.ui.TreeViewOverview, com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point x1
	static void access$800 (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
	static void access$900 (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
	static void access$1000 (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
	static boolean access$500 (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
	static double access$1100 (com.android.hierarchyviewerlib.ui.TreeViewOverview) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
	static void access$1200 (com.android.hierarchyviewerlib.ui.TreeViewOverview, org.eclipse.swt.graphics.GC, com.android.hierarchyviewerlib.ui.util.DrawableViewNode, org.eclipse.swt.graphics.Path) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
		org.eclipse.swt.graphics.GC x1
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode x2
		org.eclipse.swt.graphics.Path x3
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$302 (com.android.hierarchyviewerlib.ui.TreeViewOverview, com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode access$1302 (com.android.hierarchyviewerlib.ui.TreeViewOverview, com.android.hierarchyviewerlib.ui.util.DrawableViewNode) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode x1
	static com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle access$402 (com.android.hierarchyviewerlib.ui.TreeViewOverview, com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle) 
		com.android.hierarchyviewerlib.ui.TreeViewOverview x0
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle x1
}

com/android/hierarchyviewerlib/ui/util/
com/android/hierarchyviewerlib/ui/util/DrawableViewNode$Point.class
DrawableViewNode.java
package com.android.hierarchyviewerlib.ui.util
public com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Point extends java.lang.Object {
	public double x
	public double y
	public void  () 
	public void  (double, double) 
		double x
		double y
	public java.lang.String toString () 
}

com/android/hierarchyviewerlib/ui/util/DrawableViewNode$Rectangle.class
DrawableViewNode.java
package com.android.hierarchyviewerlib.ui.util
public com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle extends java.lang.Object {
	public double x
	public double y
	public double width
	public double height
	public void  () 
	public void  (com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle other
	public void  (double, double, double, double) 
		double x
		double y
		double width
		double height
	public java.lang.String toString () 
}

com/android/hierarchyviewerlib/ui/util/DrawableViewNode.class
DrawableViewNode.java
package com.android.hierarchyviewerlib.ui.util
public com.android.hierarchyviewerlib.ui.util.DrawableViewNode extends java.lang.Object {
	public com.android.hierarchyviewerlib.models.ViewNode viewNode
	public final java.util.ArrayList children
	public static final int NODE_HEIGHT
	public static final int NODE_WIDTH
	public static final int CONTENT_LEFT_RIGHT_PADDING
	public static final int CONTENT_TOP_BOTTOM_PADDING
	public static final int CONTENT_INTER_PADDING
	public static final int INDEX_PADDING
	public static final int LEAF_NODE_SPACING
	public static final int NON_LEAF_NODE_SPACING
	public static final int PARENT_CHILD_SPACING
	public static final int PADDING
	public int treeHeight
	public int treeWidth
	public boolean leaf
	public com.android.hierarchyviewerlib.ui.util.DrawableViewNode parent
	public int left
	public double top
	public int topSpacing
	public int bottomSpacing
	public boolean treeDrawn
	public com.android.hierarchyviewerlib.ui.util.DrawableViewNode$Rectangle bounds
	public void  (com.android.hierarchyviewerlib.models.ViewNode) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode prevChild
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode child
		int i
		int N
		com.android.hierarchyviewerlib.models.ViewNode viewNode
	public void setLeft () 
		int i
		int N
	public void placeRoot () 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode child
		int i
		double currentTop
		int N
	private void place (double, double) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode child
		int i
		double treeTop
		double rootDistance
		int N
		double currentTop
	public com.android.hierarchyviewerlib.ui.util.DrawableViewNode getSelected (double, double) 
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode selected
		int i
		double x
		double y
		int N
	public void move (double) 
		double treeTop
		double treeTop
		double treeTop
		double distanceRatio
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode sibling
		int i
		int index
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode child
		int i
		double distance
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode root
		double treeTop
		com.android.hierarchyviewerlib.ui.util.DrawableViewNode node
		double currentTop
		int N
}

com/android/hierarchyviewerlib/ui/util/PsdFile$Channel.class
PsdFile.java
package com.android.hierarchyviewerlib.ui.util
 com.android.hierarchyviewerlib.ui.util.PsdFile$Channel extends java.lang.Object {
	static final short ID_RED
	static final short ID_GREEN
	static final short ID_BLUE
	static final short ID_ALPHA
	static final short ID_LAYER_MASK
	final short mId
	final int mDataLength
	void  (short, int) 
		short id
		int dataLength
	int getLength () 
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
}

com/android/hierarchyviewerlib/ui/util/PsdFile$ColorMode.class
PsdFile.java
package com.android.hierarchyviewerlib.ui.util
 com.android.hierarchyviewerlib.ui.util.PsdFile$ColorMode extends java.lang.Object {
	final int mLength
	void  () 
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
}

com/android/hierarchyviewerlib/ui/util/PsdFile$Header.class
PsdFile.java
package com.android.hierarchyviewerlib.ui.util
 com.android.hierarchyviewerlib.ui.util.PsdFile$Header extends java.lang.Object {
	static final short MODE_BITMAP
	static final short MODE_GRAYSCALE
	static final short MODE_INDEXED
	static final short MODE_RGB
	static final short MODE_CMYK
	static final short MODE_MULTI_CHANNEL
	static final short MODE_DUOTONE
	static final short MODE_LAB
	final byte[] mSignature
	final short mVersion
	final byte[] mReserved
	final short mChannelCount
	final int mHeight
	final int mWidth
	final short mDepth
	final short mMode
	void  (int, int) 
		int width
		int height
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
}

com/android/hierarchyviewerlib/ui/util/PsdFile$ImageResources.class
PsdFile.java
package com.android.hierarchyviewerlib.ui.util
 com.android.hierarchyviewerlib.ui.util.PsdFile$ImageResources extends java.lang.Object {
	static final short RESOURCE_RESOLUTION_INFO
	int mLength
	final byte[] mSignature
	final short mResourceId
	final short mPad
	final int mDataLength
	final short mHorizontalDisplayUnit
	final int mHorizontalResolution
	final short mWidthDisplayUnit
	final short mVerticalDisplayUnit
	final int mVerticalResolution
	final short mHeightDisplayUnit
	void  () 
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
}

com/android/hierarchyviewerlib/ui/util/PsdFile$Layer.class
PsdFile.java
package com.android.hierarchyviewerlib.ui.util
 com.android.hierarchyviewerlib.ui.util.PsdFile$Layer extends java.lang.Object {
	static final byte OPACITY_TRANSPARENT
	static final byte OPACITY_OPAQUE
	static final byte CLIPPING_BASE
	static final byte CLIPPING_NON_BASE
	static final byte FLAG_TRANSPARENCY_PROTECTED
	static final byte FLAG_INVISIBLE
	final int mTop
	final int mLeft
	final int mBottom
	final int mRight
	final short mChannelCount
	final com.android.hierarchyviewerlib.ui.util.PsdFile$Channel[] mChannelInfo
	final byte[] mBlendSignature
	final byte[] mBlendMode
	final byte mOpacity
	final byte mClipping
	byte mFlags
	final byte mFiller
	int mExtraSize
	final int mMaskDataLength
	final int mBlendRangeDataLength
	final byte[] mName
	final byte[] mLayerExtraSignature
	final byte[] mLayerExtraKey
	int mLayerExtraLength
	final String mOriginalName
	private java.awt.image.BufferedImage mImage
	void  (java.lang.String, java.awt.image.BufferedImage, java.awt.Point, boolean) 
		java.io.UnsupportedEncodingException e
		String name
		java.awt.image.BufferedImage image
		java.awt.Point offset
		boolean visible
		int height
		int width
		int length
		byte[] data
		byte[] nameData
	int getLength () 
		com.android.hierarchyviewerlib.ui.util.PsdFile$Channel channel
		com.android.hierarchyviewerlib.ui.util.PsdFile$Channel[] arr$
		int len$
		int i$
		int length
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		com.android.hierarchyviewerlib.ui.util.PsdFile$Channel channel
		com.android.hierarchyviewerlib.ui.util.PsdFile$Channel[] arr$
		int len$
		int i$
		java.io.DataOutputStream out
	void writeImageData (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
}

com/android/hierarchyviewerlib/ui/util/PsdFile$LayersInfo.class
PsdFile.java
package com.android.hierarchyviewerlib.ui.util
 com.android.hierarchyviewerlib.ui.util.PsdFile$LayersInfo extends java.lang.Object {
	final java.util.List mLayers
	void  () 
	void addLayer (java.lang.String, java.awt.image.BufferedImage, java.awt.Point, boolean) 
		String name
		java.awt.image.BufferedImage image
		java.awt.Point offset
		boolean visible
	int getLength () 
		com.android.hierarchyviewerlib.ui.util.PsdFile$Layer layer
		java.util.Iterator i$
		int length
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		com.android.hierarchyviewerlib.ui.util.PsdFile$Layer layer
		java.util.Iterator i$
		java.io.DataOutputStream out
	void writeImageData (java.io.DataOutputStream)  throws java.io.IOException 
		com.android.hierarchyviewerlib.ui.util.PsdFile$Layer layer
		java.util.Iterator i$
		java.io.DataOutputStream out
}

com/android/hierarchyviewerlib/ui/util/PsdFile$LayersMasksInfo.class
PsdFile.java
package com.android.hierarchyviewerlib.ui.util
 com.android.hierarchyviewerlib.ui.util.PsdFile$LayersMasksInfo extends java.lang.Object {
	int mMiscLength
	int mLayerInfoLength
	void  () 
	void setLayersInfo (com.android.hierarchyviewerlib.ui.util.PsdFile$LayersInfo) 
		com.android.hierarchyviewerlib.ui.util.PsdFile$LayersInfo layersInfo
	void write (java.io.DataOutputStream)  throws java.io.IOException 
		java.io.DataOutputStream out
}

com/android/hierarchyviewerlib/ui/util/PsdFile.class
PsdFile.java
package com.android.hierarchyviewerlib.ui.util
public com.android.hierarchyviewerlib.ui.util.PsdFile extends java.lang.Object {
	private final com.android.hierarchyviewerlib.ui.util.PsdFile$Header mHeader
	private final com.android.hierarchyviewerlib.ui.util.PsdFile$ColorMode mColorMode
	private final com.android.hierarchyviewerlib.ui.util.PsdFile$ImageResources mImageResources
	private final com.android.hierarchyviewerlib.ui.util.PsdFile$LayersMasksInfo mLayersMasksInfo
	private final com.android.hierarchyviewerlib.ui.util.PsdFile$LayersInfo mLayersInfo
	private final java.awt.image.BufferedImage mMergedImage
	private final java.awt.Graphics2D mGraphics
	public void  (int, int) 
		int width
		int height
	public void addLayer (java.lang.String, java.awt.image.BufferedImage, java.awt.Point) 
		String name
		java.awt.image.BufferedImage image
		java.awt.Point offset
	public void addLayer (java.lang.String, java.awt.image.BufferedImage, java.awt.Point, boolean) 
		String name
		java.awt.image.BufferedImage image
		java.awt.Point offset
		boolean visible
	public void write (java.io.OutputStream) 
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.IOException e
		java.io.OutputStream stream
		java.io.DataOutputStream out
	private static void writeImage (java.awt.image.BufferedImage, java.io.DataOutputStream, boolean)  throws java.io.IOException 
		int pixel
		int i
		java.awt.image.BufferedImage image
		java.io.DataOutputStream out
		boolean split
		int width
		int height
		int length
		int[] pixels
		byte[] a
		byte[] r
		byte[] g
		byte[] b
	static void access$000 (java.awt.image.BufferedImage, java.io.DataOutputStream, boolean)  throws java.io.IOException 
		java.awt.image.BufferedImage x0
		java.io.DataOutputStream x1
		boolean x2
}

com/android/hierarchyviewerlib/ui/util/TreeColumnResizer$1.class
TreeColumnResizer.java
package com.android.hierarchyviewerlib.ui.util
 com.android.hierarchyviewerlib.ui.util.TreeColumnResizer$1 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final com.android.hierarchyviewerlib.ui.util.TreeColumnResizer this$0
	void  (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		int dif
		int columnDif
		int mainColumnChange
		int left
		org.eclipse.swt.widgets.Event e
}

com/android/hierarchyviewerlib/ui/util/TreeColumnResizer$2.class
TreeColumnResizer.java
package com.android.hierarchyviewerlib.ui.util
 com.android.hierarchyviewerlib.ui.util.TreeColumnResizer$2 extends java.lang.Object implements org.eclipse.swt.widgets.Listener  {
	final com.android.hierarchyviewerlib.ui.util.TreeColumnResizer this$0
	void  (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer) 
	public void handleEvent (org.eclipse.swt.widgets.Event) 
		org.eclipse.swt.widgets.Event e
		int widthDif
		boolean column1Changed
}

com/android/hierarchyviewerlib/ui/util/TreeColumnResizer.class
TreeColumnResizer.java
package com.android.hierarchyviewerlib.ui.util
public com.android.hierarchyviewerlib.ui.util.TreeColumnResizer extends java.lang.Object {
	private org.eclipse.swt.widgets.TreeColumn mColumn1
	private org.eclipse.swt.widgets.TreeColumn mColumn2
	private org.eclipse.swt.widgets.Composite mControl
	private int mColumn1Width
	private int mColumn2Width
	private static final int MIN_COLUMN1_WIDTH
	private static final int MIN_COLUMN2_WIDTH
	private org.eclipse.swt.widgets.Listener resizeListener
	private org.eclipse.swt.widgets.Listener column1ResizeListener
	public void  (org.eclipse.swt.widgets.Composite, org.eclipse.swt.widgets.TreeColumn, org.eclipse.swt.widgets.TreeColumn) 
		org.eclipse.swt.widgets.Composite control
		org.eclipse.swt.widgets.TreeColumn column1
		org.eclipse.swt.widgets.TreeColumn column2
	static int access$000 (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer) 
		com.android.hierarchyviewerlib.ui.util.TreeColumnResizer x0
	static int access$100 (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer) 
		com.android.hierarchyviewerlib.ui.util.TreeColumnResizer x0
	static int access$002 (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer, int) 
		com.android.hierarchyviewerlib.ui.util.TreeColumnResizer x0
		int x1
	static org.eclipse.swt.widgets.Composite access$200 (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer) 
		com.android.hierarchyviewerlib.ui.util.TreeColumnResizer x0
	static int access$102 (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer, int) 
		com.android.hierarchyviewerlib.ui.util.TreeColumnResizer x0
		int x1
	static int access$020 (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer, int) 
		com.android.hierarchyviewerlib.ui.util.TreeColumnResizer x0
		int x1
	static int access$120 (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer, int) 
		com.android.hierarchyviewerlib.ui.util.TreeColumnResizer x0
		int x1
	static int access$112 (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer, int) 
		com.android.hierarchyviewerlib.ui.util.TreeColumnResizer x0
		int x1
	static int access$012 (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer, int) 
		com.android.hierarchyviewerlib.ui.util.TreeColumnResizer x0
		int x1
	static org.eclipse.swt.widgets.Listener access$300 (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer) 
		com.android.hierarchyviewerlib.ui.util.TreeColumnResizer x0
	static org.eclipse.swt.widgets.TreeColumn access$400 (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer) 
		com.android.hierarchyviewerlib.ui.util.TreeColumnResizer x0
	static org.eclipse.swt.widgets.TreeColumn access$500 (com.android.hierarchyviewerlib.ui.util.TreeColumnResizer) 
		com.android.hierarchyviewerlib.ui.util.TreeColumnResizer x0
}

images/
images/auto-refresh.png
images/capture-psd.png
images/device-view-selected.png
images/device-view.png
images/display.png
images/filtered.png
images/green.png
images/inspect-screenshot.png
images/invalidate.png
images/load-all-views.png
images/load-overlay.png
images/load-view-hierarchy.png
images/not-selected.png
images/on-black.png
images/on-white.png
images/picker.png
images/pixel-perfect-view-selected.png
images/pixel-perfect-view.png
images/profile.png
images/red.png
images/refresh-windows.png
images/request-layout.png
images/save.png
images/sdk-hierarchyviewer-128.png
images/sdk-hierarchyviewer-16.png
images/selected-filtered-small.png
images/selected-filtered.png
images/selected-small.png
images/selected.png
images/show-extras.png
images/show-overlay.png
images/tree-view-selected.png
images/tree-view.png
images/yellow.png