META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/hierarchyviewerlib/
com/android/hierarchyviewerlib/HierarchyViewerDirector$13.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$13 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$11.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$11 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 ()
com.android.hierarchyviewerlib.models.Window window
com.android.hierarchyviewerlib.device.IHvDevice hvDevice
com.android.hierarchyviewerlib.models.ViewNode viewNode
org.eclipse.swt.graphics.Image image
}
com/android/hierarchyviewerlib/HierarchyViewerDirector$15$1.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$15$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$15 this$1
void (com.android.hierarchyviewerlib.HierarchyViewerDirector$15, 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$PixelPerfectAutoRefreshTask.classHierarchyViewerDirector.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$15.classHierarchyViewerDirector.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.ui.util.DrawableViewNode viewNode
}
com/android/hierarchyviewerlib/HierarchyViewerDirector$17$1.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$17$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$17 this$1
void (com.android.hierarchyviewerlib.HierarchyViewerDirector$17, 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$12$1.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$12$1 extends java.lang.Object implements java.lang.Runnable {
final com.android.hierarchyviewerlib.models.ThemeModel val$model
final com.android.hierarchyviewerlib.HierarchyViewerDirector$12 this$1
void (com.android.hierarchyviewerlib.HierarchyViewerDirector$12, com.android.hierarchyviewerlib.models.ThemeModel)
public void run ()
}
com/android/hierarchyviewerlib/HierarchyViewerDirector$4.classHierarchyViewerDirector.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$11$1.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$11$1 extends java.lang.Object implements java.lang.Runnable {
final com.android.hierarchyviewerlib.models.ViewNode val$viewNode
final org.eclipse.swt.graphics.Image val$image
final com.android.hierarchyviewerlib.HierarchyViewerDirector$11 this$1
void (com.android.hierarchyviewerlib.HierarchyViewerDirector$11, com.android.hierarchyviewerlib.models.ViewNode, org.eclipse.swt.graphics.Image)
public void run ()
}
com/android/hierarchyviewerlib/HierarchyViewerDirector$16$1.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$16$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$16 this$1
void (com.android.hierarchyviewerlib.HierarchyViewerDirector$16, 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.classHierarchyViewerDirector.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 void showEvaluateContrast (org.eclipse.swt.widgets.Shell)
org.eclipse.swt.widgets.Shell shell
public void showDumpTheme (org.eclipse.swt.widgets.Shell)
org.eclipse.swt.widgets.Shell shell
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/HierarchyViewerDirector$19.classHierarchyViewerDirector.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$8.classHierarchyViewerDirector.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$22.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$22 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$17.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$17 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$6.classHierarchyViewerDirector.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$20.classHierarchyViewerDirector.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 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$16.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$16 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$14.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$14 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$10$1.classHierarchyViewerDirector.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$1.classHierarchyViewerDirector.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$3.classHierarchyViewerDirector.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$9.classHierarchyViewerDirector.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$10.classHierarchyViewerDirector.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$23.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$23 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$21.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$21 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.classHierarchyViewerDirector.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$7.classHierarchyViewerDirector.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$5.classHierarchyViewerDirector.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$12.classHierarchyViewerDirector.java
package com.android.hierarchyviewerlib
com.android.hierarchyviewerlib.HierarchyViewerDirector$12 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 ()
com.android.hierarchyviewerlib.models.ViewNode viewNode
com.android.hierarchyviewerlib.models.ViewNode viewNode
com.android.hierarchyviewerlib.models.Window window
com.android.hierarchyviewerlib.device.IHvDevice hvDevice
com.android.hierarchyviewerlib.ui.util.DrawableViewNode tree
com.android.hierarchyviewerlib.models.ThemeModel model
}
com/android/hierarchyviewerlib/HierarchyViewerDirector$18.classHierarchyViewerDirector.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/device/
com/android/hierarchyviewerlib/device/HvDeviceFactory.classHvDeviceFactory.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/DeviceBridge$ViewServerInfo.classDeviceBridge.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/DdmViewDebugDevice$CaptureByteArrayHandler.classDdmViewDebugDevice.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/DeviceBridge$BooleanResultReader.classDeviceBridge.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/IHvDevice.classIHvDevice.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 com.android.hierarchyviewerlib.models.ThemeModel dumpTheme (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.classViewServerDevice.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 com.android.hierarchyviewerlib.models.ThemeModel dumpTheme (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/DeviceConnection.classDeviceConnection.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/WindowUpdater.classWindowUpdater.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/device/WindowUpdater$IWindowChangeListener.classWindowUpdater.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/DdmViewDebugDevice.classDdmViewDebugDevice.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 com.android.hierarchyviewerlib.models.ThemeModel dumpTheme (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
com.android.hierarchyviewerlib.device.DdmViewDebugDevice$CaptureByteArrayHandler handler
byte[] data
String themeDump
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/DdmViewDebugDevice$ListViewRootsHandler.classDdmViewDebugDevice.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/AbstractHvDevice.classAbstractHvDevice.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/WindowUpdater$WindowChangeMonitor.classWindowUpdater.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/AbstractHvDevice$1.classAbstractHvDevice.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/DdmViewDebugDevice$CaptureLayersHandler.classDdmViewDebugDevice.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/DeviceBridge.classDeviceBridge.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
public static com.android.hierarchyviewerlib.models.ThemeModel dumpTheme (com.android.hierarchyviewerlib.models.ViewNode)
java.io.BufferedReader in
Exception e
com.android.hierarchyviewerlib.models.ViewNode viewNode
com.android.hierarchyviewerlib.device.DeviceConnection connection
com.android.hierarchyviewerlib.models.ThemeModel model
public static com.android.hierarchyviewerlib.models.ThemeModel parseThemeDump (java.io.BufferedReader)
String resourceValue
java.io.IOException e
java.io.BufferedReader in
com.android.hierarchyviewerlib.models.ThemeModel model
String resourceName
static void ()
}
com/android/hierarchyviewerlib/ui/
com/android/hierarchyviewerlib/ui/PropertyViewer$3.classPropertyViewer.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/TreeViewControls$5.classTreeViewControls.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/PixelPerfectControls$1.classPixelPerfectControls.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/LayoutViewer$6.classLayoutViewer.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/PixelPerfectControls$3.classPixelPerfectControls.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/PixelPerfectTree$2.classPixelPerfectTree.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/CaptureDisplay$4.classCaptureDisplay.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/TreeViewOverview$1.classTreeViewOverview.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$9.classTreeViewOverview.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/PixelPerfectTree$1.classPixelPerfectTree.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/TreeViewOverview.classTreeViewOverview.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/TreeView$5.classTreeView.java
package com.android.hierarchyviewerlib.ui
com.android.hierarchyviewerlib.ui.TreeView$5 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/TreeViewOverview$8.classTreeViewOverview.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$4.classTreeViewOverview.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/CaptureDisplay$1.classCaptureDisplay.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/DeviceSelector$ContentProvider.classDeviceSelector.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/PixelPerfect$8.classPixelPerfect.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/DeviceSelector$6.classDeviceSelector.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/PropertyViewer$ContentProvider.classPropertyViewer.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
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/LayoutViewer$5.classLayoutViewer.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/TreeView$8.classTreeView.java
package com.android.hierarchyviewerlib.ui
com.android.hierarchyviewerlib.ui.TreeView$8 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/PixelPerfectPixelPanel$1.classPixelPerfectPixelPanel.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/PixelPerfectLoupe$6.classPixelPerfectLoupe.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/PropertyViewer$4.classPropertyViewer.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/EvaluateContrastDisplay.classEvaluateContrastDisplay.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.EvaluateContrastDisplay extends java.lang.Object {
private static final int DEFAULT_HEIGHT
private static final int MARGIN
private static final int PALLETE_IMAGE_SIZE
private static final int IMAGE_WIDTH
private static final int RESULTS_PANEL_WIDTH
private static final int MAX_NUM_CHARACTERS
private static final String ABBREVIATE_SUFFIX
private static org.eclipse.swt.widgets.Shell sShell
private static org.eclipse.swt.widgets.Canvas sCanvas
private static org.eclipse.swt.widgets.Composite sResultsPanel
private static org.eclipse.swt.widgets.Tree sResultsTree
private static org.eclipse.swt.graphics.Image sImage
private static org.eclipse.swt.graphics.Point sImageOffset
private static org.eclipse.swt.widgets.ScrollBar sImageScrollBar
private static int sImageWidth
private static int sImageHeight
private static org.eclipse.swt.graphics.Image sYellowImage
private static org.eclipse.swt.graphics.Image sRedImage
private static org.eclipse.swt.graphics.Image sGreenImage
private static com.android.hierarchyviewerlib.models.ViewNode sSelectedNode
private static org.eclipse.swt.graphics.Color sBorderColorPass
private static org.eclipse.swt.graphics.Color sBorderColorFail
private static org.eclipse.swt.graphics.Color sBorderColorIndeterminate
private static org.eclipse.swt.graphics.Color sBorderColorCurrentlySelected
private static java.util.HashMap sRectangleForViewNode
private static java.util.HashMap sBorderColorForViewNode
private static java.util.HashMap sViewNodeForModel
private static java.util.HashMap sImageForColor
private static java.util.HashMap sViewNodeForTreeItem
private static double sScaleFactor
private static org.eclipse.swt.events.ShellAdapter sShellListener
public void ()
private static org.eclipse.swt.graphics.Color getBorderColorPass ()
private static org.eclipse.swt.graphics.Color getBorderColorFail ()
private static org.eclipse.swt.graphics.Color getBorderColorIndeterminate ()
private static org.eclipse.swt.graphics.Color getBorderColorCurrentlySelected ()
private static void clear (boolean)
org.eclipse.swt.graphics.Image image
java.util.Iterator i$
org.eclipse.swt.widgets.Control item
org.eclipse.swt.widgets.Control[] arr$
int len$
int i$
boolean shellIsNull
private static org.eclipse.swt.graphics.Image scaleImage (org.eclipse.swt.graphics.Image, int, int)
org.eclipse.swt.graphics.Image image
int width
int height
org.eclipse.swt.graphics.Image scaled
org.eclipse.swt.graphics.GC gc
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 rootNode
org.eclipse.swt.graphics.Image image
private static void buildContents (org.eclipse.swt.widgets.Composite)
org.eclipse.swt.widgets.Composite shell
private static void buildResultsPanel ()
org.eclipse.swt.layout.GridData gridData
org.eclipse.swt.custom.ScrolledComposite scrolledComposite
org.eclipse.swt.widgets.Listener listener
private static void buildImagePanel (org.eclipse.swt.widgets.Composite)
org.eclipse.swt.widgets.Composite parent
org.eclipse.swt.layout.GridData gridData
private static void processEvaluatableChildViews (com.android.hierarchyviewerlib.models.ViewNode)
com.android.hierarchyviewerlib.models.EvaluateContrastModel evaluateContrastModel
com.android.hierarchyviewerlib.models.ViewNode child
java.util.Iterator i$
com.android.hierarchyviewerlib.models.ViewNode root
java.util.List children
private static void buildTreeItem (com.android.hierarchyviewerlib.models.EvaluateContrastModel, com.android.hierarchyviewerlib.models.ViewNode)
com.android.hierarchyviewerlib.models.EvaluateContrastModel model
com.android.hierarchyviewerlib.models.ViewNode child
int dotIndex
String shortName
String text
org.eclipse.swt.widgets.TreeItem item
private static org.eclipse.swt.graphics.Image buildImageForColor (int)
org.eclipse.swt.graphics.GC gc
org.eclipse.swt.graphics.Color swtColor
int color
org.eclipse.swt.graphics.Image image
public static org.eclipse.swt.graphics.Color awtColortoSwtColor (java.awt.Color)
java.awt.Color color
private static void buildTreeItemsForModel (com.android.hierarchyviewerlib.models.EvaluateContrastModel, org.eclipse.swt.widgets.TreeItem)
com.android.hierarchyviewerlib.models.EvaluateContrastModel model
org.eclipse.swt.widgets.TreeItem parent
org.eclipse.swt.widgets.TreeItem item
private static java.util.List getEvaluatableChildViews (com.android.hierarchyviewerlib.models.ViewNode)
com.android.hierarchyviewerlib.models.ViewNode child
java.util.Iterator i$
com.android.hierarchyviewerlib.models.ViewNode node
java.util.List temp
int i
com.android.hierarchyviewerlib.models.ViewNode child
java.util.Iterator i$
com.android.hierarchyviewerlib.models.ViewNode root
java.util.List children
java.util.List evalutableChildren
private static void calculateBorderColorForViewNode (com.android.hierarchyviewerlib.models.ViewNode, com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult)
com.android.hierarchyviewerlib.models.ViewNode node
com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult result
org.eclipse.swt.graphics.Color borderColor
private static org.eclipse.swt.graphics.Image getResultImage (com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult)
com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult result
private static java.lang.String transformText (java.lang.String, int)
char[] filler
String text
int maxNumCharacters
StringBuilder abbreviatedText
private static void calculateRectangleForViewNode (com.android.hierarchyviewerlib.models.ViewNode)
com.android.hierarchyviewerlib.models.ViewNode viewNode
int leftShift
int topShift
int nodeLeft
int nodeTop
int nodeWidth
int nodeHeight
com.android.hierarchyviewerlib.models.ViewNode current
private static com.android.hierarchyviewerlib.models.EvaluateContrastModel evaluateContrastForView (com.android.hierarchyviewerlib.models.ViewNode)
com.android.hierarchyviewerlib.models.ViewNode node
java.util.Map namedProperties
com.android.hierarchyviewerlib.models.ViewNode$Property textColorProperty
Integer textColor
com.android.hierarchyviewerlib.models.ViewNode$Property textSizeProperty
Double textSize
org.eclipse.swt.graphics.Rectangle rectangle
com.android.hierarchyviewerlib.models.ViewNode$Property boldProperty
boolean isBold
int x
int y
int width
int height
static org.eclipse.swt.widgets.Tree access$000 ()
static java.util.HashMap access$100 ()
static com.android.hierarchyviewerlib.models.ViewNode access$200 ()
static com.android.hierarchyviewerlib.models.ViewNode access$202 (com.android.hierarchyviewerlib.models.ViewNode)
com.android.hierarchyviewerlib.models.ViewNode x0
static org.eclipse.swt.widgets.Canvas access$300 ()
static org.eclipse.swt.graphics.Image access$400 ()
static org.eclipse.swt.graphics.Point access$500 ()
static java.util.HashMap access$600 ()
static org.eclipse.swt.graphics.Color access$700 ()
static java.util.HashMap access$800 ()
static org.eclipse.swt.widgets.ScrollBar access$900 ()
static org.eclipse.swt.widgets.Shell access$1000 ()
static void access$1100 (boolean)
boolean x0
static void ()
com.android.ddmuilib.ImageLoader loader
}
com/android/hierarchyviewerlib/ui/TreeView$4.classTreeView.java
package com.android.hierarchyviewerlib.ui
com.android.hierarchyviewerlib.ui.TreeView$4 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$9.classTreeView.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/TreeViewControls$2.classTreeViewControls.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/DeviceSelector$5.classDeviceSelector.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/TreeView$12.classTreeView.java
package com.android.hierarchyviewerlib.ui
com.android.hierarchyviewerlib.ui.TreeView$12 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/PropertyViewer.classPropertyViewer.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 static final String PROPERTY_GET_PREFIX
private static final String EMPTY_ARGUMENT_LIST
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
static java.lang.String parseColumnTextName (java.lang.String)
String name
int start
int end
int index
int prefixOffset
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/CaptureDisplay$3.classCaptureDisplay.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/PixelPerfect$5.classPixelPerfect.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$9.classPixelPerfect.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/PixelPerfectLoupe$7.classPixelPerfectLoupe.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/EvaluateContrastDisplay$1.classEvaluateContrastDisplay.java
package com.android.hierarchyviewerlib.ui
final com.android.hierarchyviewerlib.ui.EvaluateContrastDisplay$1 extends java.lang.Object implements org.eclipse.swt.widgets.Listener {
void ()
public void handleEvent (org.eclipse.swt.widgets.Event)
int x
int itemHeight
int imageHeight
int y
org.eclipse.swt.widgets.Event event
org.eclipse.swt.widgets.TreeItem item
org.eclipse.swt.graphics.Image image
}
com/android/hierarchyviewerlib/ui/TreeView$11.classTreeView.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/DeviceSelector$1.classDeviceSelector.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/TreeViewControls$1.classTreeViewControls.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/PixelPerfectLoupe.classPixelPerfectLoupe.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/TreeViewOverview$7.classTreeViewOverview.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/TreeView$7.classTreeView.java
package com.android.hierarchyviewerlib.ui
com.android.hierarchyviewerlib.ui.TreeView$7 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/PixelPerfectPixelPanel$2.classPixelPerfectPixelPanel.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/DevicePropertyEditingSupport$IDevicePropertyEditor.classDevicePropertyEditingSupport.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/InvokeMethodPrompt$2.classInvokeMethodPrompt.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/DeviceSelector$3.classDeviceSelector.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/PropertyViewer$1.classPropertyViewer.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/PixelPerfectControls$2.classPixelPerfectControls.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/TreeView$3.classTreeView.java
package com.android.hierarchyviewerlib.ui
com.android.hierarchyviewerlib.ui.TreeView$3 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/LayoutViewer$4.classLayoutViewer.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/InvokeMethodPrompt.classInvokeMethodPrompt.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/PixelPerfectTree$ContentProvider.classPixelPerfectTree.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/TreeViewControls$3.classTreeViewControls.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/PixelPerfectControls$5.classPixelPerfectControls.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/PixelPerfectLoupe$1.classPixelPerfectLoupe.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/LayoutViewer$3.classLayoutViewer.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/EvaluateContrastDisplay$4.classEvaluateContrastDisplay.java
package com.android.hierarchyviewerlib.ui
final com.android.hierarchyviewerlib.ui.EvaluateContrastDisplay$4 extends java.lang.Object implements org.eclipse.swt.widgets.Listener {
void ()
public void handleEvent (org.eclipse.swt.widgets.Event)
org.eclipse.swt.widgets.Event e
int offset
org.eclipse.swt.graphics.Rectangle imageBounds
int y
}
com/android/hierarchyviewerlib/ui/TreeView$10.classTreeView.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/DumpThemeDisplay$2.classDumpThemeDisplay.java
package com.android.hierarchyviewerlib.ui
final com.android.hierarchyviewerlib.ui.DumpThemeDisplay$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/PixelPerfectControls$8.classPixelPerfectControls.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/DeviceSelector$7.classDeviceSelector.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/PixelPerfect$3.classPixelPerfect.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/DeviceSelector.classDeviceSelector.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/DevicePropertyEditingSupport$1.classDevicePropertyEditingSupport.java
package com.android.hierarchyviewerlib.ui
com.android.hierarchyviewerlib.ui.DevicePropertyEditingSupport$1 extends java.lang.Object {
}
com/android/hierarchyviewerlib/ui/EvaluateContrastDisplay$3.classEvaluateContrastDisplay.java
package com.android.hierarchyviewerlib.ui
final com.android.hierarchyviewerlib.ui.EvaluateContrastDisplay$3 extends java.lang.Object implements org.eclipse.swt.events.PaintListener {
void ()
public void paintControl (org.eclipse.swt.events.PaintEvent)
org.eclipse.swt.graphics.Rectangle rectangle
com.android.hierarchyviewerlib.models.ViewNode viewNode
java.util.Iterator i$
org.eclipse.swt.events.PaintEvent e
org.eclipse.swt.graphics.GC gc
org.eclipse.swt.graphics.Rectangle rect
org.eclipse.swt.graphics.Rectangle client
int marginWidth
int marginHeight
}
com/android/hierarchyviewerlib/ui/PixelPerfectLoupe$2.classPixelPerfectLoupe.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/EvaluateContrastDisplay$5.classEvaluateContrastDisplay.java
package com.android.hierarchyviewerlib.ui
final com.android.hierarchyviewerlib.ui.EvaluateContrastDisplay$5 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/TreeView$6.classTreeView.java
package com.android.hierarchyviewerlib.ui
com.android.hierarchyviewerlib.ui.TreeView$6 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/PixelPerfect.classPixelPerfect.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/TreeViewControls.classTreeViewControls.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/PixelPerfect$6.classPixelPerfect.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/TreeView$1.classTreeView.java
package com.android.hierarchyviewerlib.ui
com.android.hierarchyviewerlib.ui.TreeView$1 extends java.lang.Object implements org.eclipse.swt.events.TraverseListener {
final com.android.hierarchyviewerlib.ui.TreeView this$0
void (com.android.hierarchyviewerlib.ui.TreeView)
public void keyTraversed (org.eclipse.swt.events.TraverseEvent)
org.eclipse.swt.events.TraverseEvent e
}
com/android/hierarchyviewerlib/ui/DeviceSelector$4.classDeviceSelector.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/PixelPerfectPixelPanel$3.classPixelPerfectPixelPanel.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/TreeViewOverview$3.classTreeViewOverview.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/PixelPerfectTree.classPixelPerfectTree.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/PixelPerfectControls$4.classPixelPerfectControls.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/PixelPerfect$2.classPixelPerfect.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/PropertyViewer$2.classPropertyViewer.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/CaptureDisplay$5.classCaptureDisplay.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/TreeViewOverview$6.classTreeViewOverview.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/LayoutViewer$1.classLayoutViewer.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/EvaluateContrastDisplay$2.classEvaluateContrastDisplay.java
package com.android.hierarchyviewerlib.ui
final com.android.hierarchyviewerlib.ui.EvaluateContrastDisplay$2 extends java.lang.Object implements org.eclipse.swt.widgets.Listener {
void ()
public void handleEvent (org.eclipse.swt.widgets.Event)
org.eclipse.swt.widgets.Event e
org.eclipse.swt.widgets.TreeItem treeItem
com.android.hierarchyviewerlib.models.ViewNode node
}
com/android/hierarchyviewerlib/ui/LayoutViewer$2.classLayoutViewer.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/TreeViewControls$4.classTreeViewControls.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/CaptureDisplay$2.classCaptureDisplay.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/PixelPerfectControls$6.classPixelPerfectControls.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.classPixelPerfectControls.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/DevicePropertyEditingSupport.classDevicePropertyEditingSupport.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/CaptureDisplay.classCaptureDisplay.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$LayoutPropertyEditor.classDevicePropertyEditingSupport.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/PixelPerfectLoupe$4.classPixelPerfectLoupe.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$8.classPixelPerfectLoupe.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/TreeView$13.classTreeView.java
package com.android.hierarchyviewerlib.ui
com.android.hierarchyviewerlib.ui.TreeView$13 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/PixelPerfectControls$7.classPixelPerfectControls.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/TreeViewOverview$5.classTreeViewOverview.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/EvaluateContrastDisplay$6.classEvaluateContrastDisplay.java
package com.android.hierarchyviewerlib.ui
com.android.hierarchyviewerlib.ui.EvaluateContrastDisplay$6 extends java.lang.Object {
static final int[] $SwitchMap$com$android$hierarchyviewerlib$models$EvaluateContrastModel$ContrastResult
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/android/hierarchyviewerlib/ui/TreeView.classTreeView.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/TreeView$2.classTreeView.java
package com.android.hierarchyviewerlib.ui
com.android.hierarchyviewerlib.ui.TreeView$2 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/DeviceSelector$2.classDeviceSelector.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/PropertyViewer$PropertyValueEditingSupport.classPropertyViewer.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/PixelPerfect$7.classPixelPerfect.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/DevicePropertyEditingSupport$PaddingPropertyEditor.classDevicePropertyEditingSupport.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/LayoutViewer.classLayoutViewer.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/PixelPerfectLoupe$9.classPixelPerfectLoupe.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/TreeViewOverview$2.classTreeViewOverview.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/DevicePropertyEditingSupport$LayoutPropertyEditor$LayoutGravity.classDevicePropertyEditingSupport.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/PixelPerfect$4.classPixelPerfect.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/PixelPerfectPixelPanel.classPixelPerfectPixelPanel.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/PixelPerfect$1.classPixelPerfect.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/PixelPerfectLoupe$3.classPixelPerfectLoupe.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/DumpThemeDisplay$1.classDumpThemeDisplay.java
package com.android.hierarchyviewerlib.ui
final com.android.hierarchyviewerlib.ui.DumpThemeDisplay$1 extends java.lang.Object implements org.eclipse.swt.events.ModifyListener {
void ()
public void modifyText (org.eclipse.swt.events.ModifyEvent)
org.eclipse.swt.events.ModifyEvent modifyEvent
String searchText
}
com/android/hierarchyviewerlib/ui/PixelPerfectLoupe$5.classPixelPerfectLoupe.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/DevicePropertyEditingSupport$PropertyType.classDevicePropertyEditingSupport.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/InvokeMethodPrompt$1.classInvokeMethodPrompt.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/DumpThemeDisplay.classDumpThemeDisplay.java
package com.android.hierarchyviewerlib.ui
public com.android.hierarchyviewerlib.ui.DumpThemeDisplay extends java.lang.Object {
private static final int DEFAULT_HEIGHT
private static final int NUM_COLUMNS
private static org.eclipse.swt.widgets.Shell sShell
private static com.android.hierarchyviewerlib.models.ThemeModel sModel
private static org.eclipse.swt.widgets.Text sSearchText
private static org.eclipse.swt.widgets.Table sTable
private static org.eclipse.swt.events.ModifyListener sModifyListener
private static org.eclipse.swt.events.ShellAdapter sShellListener
public void ()
public static void show (org.eclipse.swt.widgets.Shell, com.android.hierarchyviewerlib.models.ThemeModel)
int i
org.eclipse.swt.widgets.Shell parentShell
com.android.hierarchyviewerlib.models.ThemeModel model
private static void addTableItem (java.lang.String, java.lang.String)
String name
String value
org.eclipse.swt.widgets.TableItem row
private static java.lang.String sanitize (java.lang.String)
String text
private static void addTableItems (java.lang.String, java.util.List)
com.android.hierarchyviewerlib.models.ThemeModel$ThemeModelData data
java.util.Iterator i$
String searchText
java.util.List list
private static void buildContents ()
org.eclipse.swt.widgets.TableColumn column
int i
String[] headers
static org.eclipse.swt.widgets.Text access$000 ()
static java.lang.String access$100 (java.lang.String)
String x0
static org.eclipse.swt.widgets.Table access$200 ()
static com.android.hierarchyviewerlib.models.ThemeModel access$300 ()
static void access$400 (java.lang.String, java.util.List)
String x0
java.util.List x1
static org.eclipse.swt.widgets.Shell access$500 ()
static void ()
}
com/android/hierarchyviewerlib/ui/util/
com/android/hierarchyviewerlib/ui/util/PsdFile.classPsdFile.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.classTreeColumnResizer.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
}
com/android/hierarchyviewerlib/ui/util/PsdFile$ColorMode.classPsdFile.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/DrawableViewNode.classDrawableViewNode.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.classPsdFile.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/TreeColumnResizer$2.classTreeColumnResizer.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/PsdFile$LayersInfo.classPsdFile.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/DrawableViewNode$Rectangle.classDrawableViewNode.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/PsdFile$LayersMasksInfo.classPsdFile.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$Layer.classPsdFile.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$Header.classPsdFile.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/TreeColumnResizer$1.classTreeColumnResizer.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/DrawableViewNode$Point.classDrawableViewNode.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/PsdFile$ImageResources.classPsdFile.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/actions/
com/android/hierarchyviewerlib/actions/TreeViewEnabledAction$1.classTreeViewEnabledAction.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/DumpThemeAction.classDumpThemeAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.DumpThemeAction extends org.eclipse.jface.action.Action implements com.android.hierarchyviewerlib.actions.ImageAction {
private static com.android.hierarchyviewerlib.actions.DumpThemeAction 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
public static com.android.hierarchyviewerlib.actions.DumpThemeAction 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/ImageAction.classImageAction.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/PixelPerfectAutoRefreshAction.classPixelPerfectAutoRefreshAction.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/LoadViewHierarchyAction$1.classLoadViewHierarchyAction.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/EvaluateContrastAction.classEvaluateContrastAction.java
package com.android.hierarchyviewerlib.actions
public com.android.hierarchyviewerlib.actions.EvaluateContrastAction extends org.eclipse.jface.action.Action implements com.android.hierarchyviewerlib.actions.ImageAction {
private static com.android.hierarchyviewerlib.actions.EvaluateContrastAction 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
public static com.android.hierarchyviewerlib.actions.EvaluateContrastAction 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.classDisplayViewAction.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/PixelPerfectEnabledAction.classPixelPerfectEnabledAction.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.classProfileNodesAction.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/LoadOverlayAction.classLoadOverlayAction.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/RefreshPixelPerfectAction.classRefreshPixelPerfectAction.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.classRefreshPixelPerfectTreeAction.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/SaveTreeViewAction.classSaveTreeViewAction.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/DumpDisplayListAction.classDumpDisplayListAction.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/RequestLayoutAction.classRequestLayoutAction.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/PixelPerfectEnabledAction$1.classPixelPerfectEnabledAction.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/TreeViewEnabledAction.classTreeViewEnabledAction.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/actions/RefreshViewAction.classRefreshViewAction.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/SavePixelPerfectAction.classSavePixelPerfectAction.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/SelectedNodeEnabledAction$1.classSelectedNodeEnabledAction.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/InvalidateAction.classInvalidateAction.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/InspectScreenshotAction.classInspectScreenshotAction.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/LoadViewHierarchyAction.classLoadViewHierarchyAction.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/InspectScreenshotAction$1.classInspectScreenshotAction.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/CapturePSDAction.classCapturePSDAction.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/SelectedNodeEnabledAction.classSelectedNodeEnabledAction.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/SelectedNodeEnabledAction$2.classSelectedNodeEnabledAction.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/RefreshWindowsAction.classRefreshWindowsAction.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/models/
com/android/hierarchyviewerlib/models/ThemeModel.classThemeModel.java
package com.android.hierarchyviewerlib.models
public com.android.hierarchyviewerlib.models.ThemeModel extends java.lang.Object {
private java.util.List data
public void ()
public void add (java.lang.String, java.lang.String)
String name
String value
public java.util.List getData ()
}
com/android/hierarchyviewerlib/models/DeviceSelectionModel$IWindowChangeListener.classDeviceSelectionModel.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/PixelPerfectModel$IImageChangeListener.classPixelPerfectModel.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/EvaluateContrastModel$1.classEvaluateContrastModel.java
package com.android.hierarchyviewerlib.models
com.android.hierarchyviewerlib.models.EvaluateContrastModel$1 extends java.lang.Object implements java.util.Comparator {
final com.android.hierarchyviewerlib.models.EvaluateContrastModel this$0
void (com.android.hierarchyviewerlib.models.EvaluateContrastModel)
public int compare (java.util.Map$Entry, java.util.Map$Entry)
java.util.Map$Entry lhs
java.util.Map$Entry rhs
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/android/hierarchyviewerlib/models/PixelPerfectModel$5.classPixelPerfectModel.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/Window.classWindow.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/models/TreeViewModel$ITreeChangeListener.classTreeViewModel.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/ThemeModel$ThemeModelData.classThemeModel.java
package com.android.hierarchyviewerlib.models
public com.android.hierarchyviewerlib.models.ThemeModel$ThemeModelData extends java.lang.Object {
private String mName
private String mValue
final com.android.hierarchyviewerlib.models.ThemeModel this$0
public void (com.android.hierarchyviewerlib.models.ThemeModel, java.lang.String, java.lang.String)
String name
String value
public java.lang.String getName ()
public java.lang.String getValue ()
}
com/android/hierarchyviewerlib/models/EvaluateContrastModel$ContrastResult.classEvaluateContrastModel.java
package com.android.hierarchyviewerlib.models
public final com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult extends java.lang.Enum {
public static final com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult PASS
public static final com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult FAIL
public static final com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult INDETERMINATE
private static final com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult[] $VALUES
public static com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult[] values ()
public static com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/android/hierarchyviewerlib/models/PixelPerfectModel$6.classPixelPerfectModel.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/EvaluateContrastModel.classEvaluateContrastModel.java
package com.android.hierarchyviewerlib.models
public com.android.hierarchyviewerlib.models.EvaluateContrastModel extends java.lang.Object {
public static final String CONTRAST_RATIO_FORMAT
public static final double CONTRAST_RATIO_NORMAL_TEXT
public static final double CONTRAST_RATIO_LARGE_TEXT
public static final int NORMAL_TEXT_SZ_PTS
public static final int NORMAL_TEXT_BOLD_SZ_PTS
public static final String NOT_APPLICABLE
private static final double MAX_RGB_VALUE
private org.eclipse.swt.graphics.ImageData mImageData
private java.awt.Rectangle mViewBounds
private java.util.HashMap mLuminanceMap
private java.util.HashMap mLuminanceHistogram
private final java.util.List mBackgroundColors
private final java.util.List mForegroundColors
private double mBackgroundLuminance
private double mForegroundLuminance
private double mContrastRatio
private Integer mTextColor
private Double mTextSize
private boolean mIsBold
public void (org.eclipse.swt.graphics.Image, java.lang.Integer, java.lang.Double, int, int, int, int, boolean)
org.eclipse.swt.graphics.Image image
Integer textColor
Double textSize
int x
int y
int width
int height
boolean isBold
public static double calculateLuminance (int)
int i
int color
java.awt.Color colorObj
float[] sRGB
double[] lumRGB
public static double calculateContrastRatio (double, double)
double lum1
double lum2
public static java.lang.String intToHexString (int)
int color
private void processSwatch ()
double textLuminance
private void processLuminanceData ()
int color
double luminance
int y
int x
private void extractFgBgData ()
int singleColor
java.util.Map$Entry luminanceCount
java.util.Iterator i$
double luminanceValue
int i
double luminanceValue
int i
java.util.Map$Entry colorLuminance
java.util.Iterator i$
java.util.ArrayList colorsByLuminance
java.util.ArrayList luminanceByFrequency
double luminanceSum
double averageLuminance
double lowLuminanceContributor
double highLuminanceContributor
private int calculateTextColor (int, int)
int textColor
int backgroundColor
java.awt.Color text
java.awt.Color background
int alpha
double alphaPercentage
double alphaCompliment
int red
int green
int blue
java.awt.Color rgb
public com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult getContrastResult ()
com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult normalTest
com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult largeTest
public com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult getContrastResultForLargeText ()
public com.android.hierarchyviewerlib.models.EvaluateContrastModel$ContrastResult getContrastResultForNormalText ()
public double getContrastRatio ()
public double getBackgroundLuminance ()
public java.lang.String getTextSize ()
public int getTextColor ()
Integer textColor
Integer textColor
public java.lang.String getTextColorHex ()
public int getBackgroundColor ()
public java.lang.String getBackgroundColorHex ()
public boolean isIndeterminate ()
public boolean isBold ()
}
com/android/hierarchyviewerlib/models/PixelPerfectModel$4.classPixelPerfectModel.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/ViewNode.classViewNode.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/PixelPerfectModel$3.classPixelPerfectModel.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.classPixelPerfectModel.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/ViewNode$ProfileRating.classViewNode.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/DeviceSelectionModel$DeviceInfo.classDeviceSelectionModel.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/PixelPerfectModel$2.classPixelPerfectModel.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$8.classPixelPerfectModel.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$1.classPixelPerfectModel.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/DeviceSelectionModel$1.classDeviceSelectionModel.java
package com.android.hierarchyviewerlib.models
com.android.hierarchyviewerlib.models.DeviceSelectionModel$1 extends java.lang.Object {
}
com/android/hierarchyviewerlib/models/TreeViewModel.classTreeViewModel.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/DeviceSelectionModel.classDeviceSelectionModel.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/ViewNode$1.classViewNode.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/EvaluateContrastModel$2.classEvaluateContrastModel.java
package com.android.hierarchyviewerlib.models
com.android.hierarchyviewerlib.models.EvaluateContrastModel$2 extends java.lang.Object implements java.util.Comparator {
final com.android.hierarchyviewerlib.models.EvaluateContrastModel this$0
void (com.android.hierarchyviewerlib.models.EvaluateContrastModel)
public int compare (java.util.Map$Entry, java.util.Map$Entry)
java.util.Map$Entry lhs
java.util.Map$Entry rhs
public volatile int compare (java.lang.Object, java.lang.Object)
Object x0
Object x1
}
com/android/hierarchyviewerlib/models/PixelPerfectModel$7.classPixelPerfectModel.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/ViewNode$Property.classViewNode.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 ()
}
images/
images/capture-psd.png
images/inspect-screenshot.png
images/show-extras.png
images/load-view-hierarchy.png
images/green.png
images/red.png
images/sdk-hierarchyviewer-128.png
images/pixel-perfect-view-selected.png
images/show-overlay.png
images/invalidate.png
images/selected.png
images/display.png
images/on-white.png
images/device-view.png
images/on-black.png
images/selected-small.png
images/tree-view-selected.png
images/pixel-perfect-view.png
images/tree-view.png
images/refresh-windows.png
images/yellow.png
images/not-selected.png
images/profile.png
images/save.png
images/request-layout.png
images/auto-refresh.png
images/selected-filtered-small.png
images/load-overlay.png
images/picker.png
images/sdk-hierarchyviewer-16.png
images/filtered.png
images/load-all-views.png
images/device-view-selected.png
images/selected-filtered.png