Home | History | Annotate | Download | only in droiddriver

META-INF/
META-INF/MANIFEST.MF
io/
io/appium/
io/appium/droiddriver/
io/appium/droiddriver/Poller.class
Poller.java
package io.appium.droiddriver
public abstract io.appium.droiddriver.Poller extends java.lang.Object {
	public static final io.appium.droiddriver.Poller$ConditionChecker EXISTS
	public static final io.appium.droiddriver.Poller$ConditionChecker GONE
	public abstract java.lang.Object pollFor (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.Poller$ConditionChecker) 
	public abstract java.lang.Object pollFor (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.Poller$ConditionChecker, long) 
	public abstract io.appium.droiddriver.Poller$ListenerRemover addListener (io.appium.droiddriver.Poller$TimeoutListener) 
	public abstract io.appium.droiddriver.Poller$ListenerRemover addListener (io.appium.droiddriver.Poller$PollingListener) 
	public abstract void setTimeoutMillis (long) 
	public abstract long getTimeoutMillis () 
	public abstract void setIntervalMillis (long) 
	public abstract long getIntervalMillis () 
	static void  () 
}

io/appium/droiddriver/UiElement.class
UiElement.java
package io.appium.droiddriver
public abstract io.appium.droiddriver.UiElement extends java.lang.Object {
	public static final io.appium.droiddriver.finders.Predicate VISIBLE
	public abstract java.lang.String getText () 
	public abstract java.lang.String getContentDescription () 
	public abstract java.lang.String getClassName () 
	public abstract java.lang.String getResourceId () 
	public abstract java.lang.String getPackageName () 
	public abstract boolean isVisible () 
	public abstract boolean isCheckable () 
	public abstract boolean isChecked () 
	public abstract boolean isClickable () 
	public abstract boolean isEnabled () 
	public abstract boolean isFocusable () 
	public abstract boolean isFocused () 
	public abstract boolean isScrollable () 
	public abstract boolean isLongClickable () 
	public abstract boolean isPassword () 
	public abstract boolean isSelected () 
	public abstract android.graphics.Rect getBounds () 
	public abstract android.graphics.Rect getVisibleBounds () 
	public abstract java.lang.Object get (io.appium.droiddriver.finders.Attribute) 
	public abstract boolean perform (io.appium.droiddriver.actions.Action) 
	public abstract void setText (java.lang.String) 
	public abstract void click () 
	public abstract void longClick () 
	public abstract void doubleClick () 
	public abstract void scroll (io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
	public abstract java.util.List getChildren (io.appium.droiddriver.finders.Predicate) 
	public abstract io.appium.droiddriver.UiElement getParent () 
	public abstract io.appium.droiddriver.actions.InputInjector getInjector () 
	static void  () 
}

io/appium/droiddriver/BuildConfig.class
BuildConfig.java
package io.appium.droiddriver
public final io.appium.droiddriver.BuildConfig extends java.lang.Object {
	public static final boolean DEBUG
	public static final String APPLICATION_ID
	public static final String BUILD_TYPE
	public static final String FLAVOR
	public static final int VERSION_CODE
	public static final String VERSION_NAME
	public void  () 
}

io/appium/droiddriver/Poller$TimeoutListener.class
Poller.java
package io.appium.droiddriver
public abstract io.appium.droiddriver.Poller$TimeoutListener extends java.lang.Object {
	public abstract void onTimeout (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder) 
}

io/appium/droiddriver/Poller$PollingListener.class
Poller.java
package io.appium.droiddriver
public abstract io.appium.droiddriver.Poller$PollingListener extends java.lang.Object {
	public abstract void onPolling (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder) 
}

io/appium/droiddriver/Poller$1.class
Poller.java
package io.appium.droiddriver
final io.appium.droiddriver.Poller$1 extends java.lang.Object implements io.appium.droiddriver.Poller$ConditionChecker  {
	void  () 
	public io.appium.droiddriver.UiElement check (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder)  throws io.appium.droiddriver.Poller$UnsatisfiedConditionException 
		io.appium.droiddriver.exceptions.ElementNotFoundException e
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder finder
	public java.lang.String toString () 
	public volatile java.lang.Object check (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder)  throws io.appium.droiddriver.Poller$UnsatisfiedConditionException 
}

io/appium/droiddriver/Poller$ConditionChecker.class
Poller.java
package io.appium.droiddriver
public abstract io.appium.droiddriver.Poller$ConditionChecker extends java.lang.Object {
	public abstract java.lang.Object check (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder)  throws io.appium.droiddriver.Poller$UnsatisfiedConditionException 
}

io/appium/droiddriver/UiDevice.class
UiDevice.java
package io.appium.droiddriver
public abstract io.appium.droiddriver.UiDevice extends java.lang.Object {
	public abstract boolean isScreenOn () 
	public abstract void wakeUp () 
	public abstract void sleep () 
	public abstract void pressBack () 
	public abstract boolean perform (io.appium.droiddriver.actions.Action) 
	public abstract boolean takeScreenshot (java.lang.String) 
	public abstract boolean takeScreenshot (java.lang.String, android.graphics.Bitmap$CompressFormat, int) 
}

io/appium/droiddriver/Poller$UnsatisfiedConditionException.class
Poller.java
package io.appium.droiddriver
public io.appium.droiddriver.Poller$UnsatisfiedConditionException extends java.lang.Exception {
	public void  () 
}

io/appium/droiddriver/Poller$ListenerRemover$1.class
Poller.java
package io.appium.droiddriver
final io.appium.droiddriver.Poller$ListenerRemover$1 extends java.lang.Object implements io.appium.droiddriver.Poller$ListenerRemover  {
	void  () 
	public void remove () 
}

io/appium/droiddriver/Poller$ListenerRemover.class
Poller.java
package io.appium.droiddriver
public abstract io.appium.droiddriver.Poller$ListenerRemover extends java.lang.Object {
	public static final io.appium.droiddriver.Poller$ListenerRemover NOP_LISTENER_REMOVER
	public abstract void remove () 
	static void  () 
}

io/appium/droiddriver/Poller$2.class
Poller.java
package io.appium.droiddriver
final io.appium.droiddriver.Poller$2 extends java.lang.Object implements io.appium.droiddriver.Poller$ConditionChecker  {
	void  () 
	public java.lang.Void check (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder)  throws io.appium.droiddriver.Poller$UnsatisfiedConditionException 
		io.appium.droiddriver.exceptions.ElementNotFoundException enfe
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder finder
	public java.lang.String toString () 
	public volatile java.lang.Object check (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder)  throws io.appium.droiddriver.Poller$UnsatisfiedConditionException 
}

io/appium/droiddriver/UiElement$1.class
UiElement.java
package io.appium.droiddriver
final io.appium.droiddriver.UiElement$1 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	void  () 
	public boolean apply (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

io/appium/droiddriver/DroidDriver.class
DroidDriver.java
package io.appium.droiddriver
public abstract io.appium.droiddriver.DroidDriver extends java.lang.Object {
	public abstract boolean has (io.appium.droiddriver.finders.Finder) 
	public abstract boolean has (io.appium.droiddriver.finders.Finder, long) 
	public abstract io.appium.droiddriver.UiElement on (io.appium.droiddriver.finders.Finder) 
	public abstract io.appium.droiddriver.UiElement find (io.appium.droiddriver.finders.Finder) 
	public abstract void refreshUiElementTree () 
	public abstract void checkExists (io.appium.droiddriver.finders.Finder) 
	public abstract void checkGone (io.appium.droiddriver.finders.Finder) 
	public abstract io.appium.droiddriver.Poller getPoller () 
	public abstract void setPoller (io.appium.droiddriver.Poller) 
	public abstract io.appium.droiddriver.UiDevice getUiDevice () 
	public abstract boolean dumpUiElementTree (java.lang.String) 
}

io/appium/droiddriver/base/
io/appium/droiddriver/base/DefaultPoller.class
DefaultPoller.java
package io.appium.droiddriver.base
public io.appium.droiddriver.base.DefaultPoller extends java.lang.Object implements io.appium.droiddriver.Poller  {
	private final java.util.Collection timeoutListeners
	private final java.util.Collection pollingListeners
	private long timeoutMillis
	private long intervalMillis
	public void  () 
	public long getIntervalMillis () 
	public void setIntervalMillis (long) 
		long intervalMillis
	public long getTimeoutMillis () 
	public void setTimeoutMillis (long) 
		long timeoutMillis
	public java.lang.Object pollFor (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.Poller$ConditionChecker) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder finder
		io.appium.droiddriver.Poller$ConditionChecker checker
	public java.lang.Object pollFor (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.Poller$ConditionChecker, long) 
		io.appium.droiddriver.exceptions.NoRunningActivityException nrae
		io.appium.droiddriver.Poller$PollingListener pollingListener
		java.util.Iterator i$
		io.appium.droiddriver.Poller$TimeoutListener timeoutListener
		java.util.Iterator i$
		long remainingMillis
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder finder
		io.appium.droiddriver.Poller$ConditionChecker checker
		long timeoutMillis
		long end
	public io.appium.droiddriver.Poller$ListenerRemover addListener (io.appium.droiddriver.Poller$TimeoutListener) 
		io.appium.droiddriver.Poller$TimeoutListener timeoutListener
	public io.appium.droiddriver.Poller$ListenerRemover addListener (io.appium.droiddriver.Poller$PollingListener) 
		io.appium.droiddriver.Poller$PollingListener pollingListener
	static java.util.Collection access$000 (io.appium.droiddriver.base.DefaultPoller) 
		io.appium.droiddriver.base.DefaultPoller x0
	static java.util.Collection access$100 (io.appium.droiddriver.base.DefaultPoller) 
		io.appium.droiddriver.base.DefaultPoller x0
}

io/appium/droiddriver/base/DefaultPoller$2.class
DefaultPoller.java
package io.appium.droiddriver.base
 io.appium.droiddriver.base.DefaultPoller$2 extends java.lang.Object implements io.appium.droiddriver.Poller$ListenerRemover  {
	final io.appium.droiddriver.Poller$PollingListener val$pollingListener
	final io.appium.droiddriver.base.DefaultPoller this$0
	void  (io.appium.droiddriver.base.DefaultPoller, io.appium.droiddriver.Poller$PollingListener) 
	public void remove () 
}

io/appium/droiddriver/base/BaseUiElement$1.class
BaseUiElement.java
package io.appium.droiddriver.base
 io.appium.droiddriver.base.BaseUiElement$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	final io.appium.droiddriver.actions.Action val$action
	final io.appium.droiddriver.base.BaseUiElement this$0
	void  (io.appium.droiddriver.base.BaseUiElement, io.appium.droiddriver.actions.Action) 
	public java.lang.Boolean call () 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

io/appium/droiddriver/base/DefaultPoller$1.class
DefaultPoller.java
package io.appium.droiddriver.base
 io.appium.droiddriver.base.DefaultPoller$1 extends java.lang.Object implements io.appium.droiddriver.Poller$ListenerRemover  {
	final io.appium.droiddriver.Poller$TimeoutListener val$timeoutListener
	final io.appium.droiddriver.base.DefaultPoller this$0
	void  (io.appium.droiddriver.base.DefaultPoller, io.appium.droiddriver.Poller$TimeoutListener) 
	public void remove () 
}

io/appium/droiddriver/base/DroidDriverContext.class
DroidDriverContext.java
package io.appium.droiddriver.base
public io.appium.droiddriver.base.DroidDriverContext extends java.lang.Object {
	private final android.app.Instrumentation instrumentation
	private final io.appium.droiddriver.base.BaseDroidDriver driver
	private final java.util.Map map
	public void  (android.app.Instrumentation, io.appium.droiddriver.base.BaseDroidDriver) 
		android.app.Instrumentation instrumentation
		io.appium.droiddriver.base.BaseDroidDriver driver
	public android.app.Instrumentation getInstrumentation () 
	public io.appium.droiddriver.base.BaseDroidDriver getDriver () 
	public io.appium.droiddriver.base.BaseUiElement getElement (java.lang.Object, io.appium.droiddriver.base.BaseUiElement) 
		Object rawElement
		io.appium.droiddriver.base.BaseUiElement parent
		io.appium.droiddriver.base.BaseUiElement element
	public io.appium.droiddriver.base.BaseUiElement newRootElement (java.lang.Object) 
		Object rawRoot
	private void clearData () 
}

io/appium/droiddriver/base/BaseDroidDriver.class
BaseDroidDriver.java
package io.appium.droiddriver.base
public abstract io.appium.droiddriver.base.BaseDroidDriver extends java.lang.Object implements io.appium.droiddriver.DroidDriver  {
	private io.appium.droiddriver.Poller poller
	private io.appium.droiddriver.base.BaseUiElement rootElement
	public void  () 
	public io.appium.droiddriver.UiElement find (io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder finder
	public boolean has (io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.exceptions.ElementNotFoundException enfe
		io.appium.droiddriver.finders.Finder finder
	public boolean has (io.appium.droiddriver.finders.Finder, long) 
		io.appium.droiddriver.exceptions.TimeoutException e
		io.appium.droiddriver.finders.Finder finder
		long timeoutMillis
	public io.appium.droiddriver.UiElement on (io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder finder
	public void checkExists (io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder finder
	public void checkGone (io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder finder
	public io.appium.droiddriver.Poller getPoller () 
	public void setPoller (io.appium.droiddriver.Poller) 
		io.appium.droiddriver.Poller poller
	public abstract io.appium.droiddriver.actions.InputInjector getInjector () 
	protected abstract io.appium.droiddriver.base.BaseUiElement newRootElement () 
	protected abstract io.appium.droiddriver.base.BaseUiElement newUiElement (java.lang.Object, io.appium.droiddriver.base.BaseUiElement) 
	public io.appium.droiddriver.base.BaseUiElement getRootElement () 
	public void refreshUiElementTree () 
	public boolean dumpUiElementTree (java.lang.String) 
		String path
}

io/appium/droiddriver/base/BaseUiElement.class
BaseUiElement.java
package io.appium.droiddriver.base
public abstract io.appium.droiddriver.base.BaseUiElement extends java.lang.Object implements io.appium.droiddriver.UiElement  {
	public static final String ATTRIB_VISIBLE_BOUNDS
	public static final String ATTRIB_NOT_VISIBLE
	private io.appium.droiddriver.actions.UiElementActor uiElementActor
	private io.appium.droiddriver.validators.Validator validator
	public void  () 
	public java.lang.Object get (io.appium.droiddriver.finders.Attribute) 
		io.appium.droiddriver.finders.Attribute attribute
	public java.lang.String getText () 
	public java.lang.String getContentDescription () 
	public java.lang.String getClassName () 
	public java.lang.String getResourceId () 
	public java.lang.String getPackageName () 
	public boolean isCheckable () 
	public boolean isChecked () 
	public boolean isClickable () 
	public boolean isEnabled () 
	public boolean isFocusable () 
	public boolean isFocused () 
	public boolean isScrollable () 
	public boolean isLongClickable () 
	public boolean isPassword () 
	public boolean isSelected () 
	public android.graphics.Rect getBounds () 
	public int getSelectionStart () 
		Integer value
	public int getSelectionEnd () 
		Integer value
	public boolean hasSelection () 
		int selectionStart
		int selectionEnd
	public boolean perform (io.appium.droiddriver.actions.Action) 
		String failure
		io.appium.droiddriver.actions.Action action
	protected boolean doPerform (io.appium.droiddriver.actions.Action) 
		io.appium.droiddriver.actions.Action action
	protected abstract void doPerformAndWait (java.util.concurrent.FutureTask, long) 
	private boolean performAndWait (io.appium.droiddriver.actions.Action) 
		Throwable t
		io.appium.droiddriver.actions.Action action
		java.util.concurrent.FutureTask futureTask
	public void setText (java.lang.String) 
		String text
	private void clearText () 
		String text
		io.appium.droiddriver.actions.InputInjector injector
		long shiftDownTime
	public void click () 
	public void longClick () 
	public void doubleClick () 
	public void scroll (io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	protected abstract java.util.Map getAttributes () 
	protected abstract java.util.List getChildren () 
	public java.util.List getChildren (io.appium.droiddriver.finders.Predicate) 
		io.appium.droiddriver.base.BaseUiElement child
		java.util.Iterator i$
		io.appium.droiddriver.finders.Predicate predicate
		java.util.List children
		java.util.List filteredChildren
	public java.lang.String toString () 
		java.util.Map$Entry entry
		java.util.Iterator i$
		io.appium.droiddriver.util.Strings$ToStringHelper toStringHelper
	private static void addAttribute (io.appium.droiddriver.util.Strings$ToStringHelper, io.appium.droiddriver.finders.Attribute, java.lang.Object) 
		io.appium.droiddriver.util.Strings$ToStringHelper toStringHelper
		io.appium.droiddriver.finders.Attribute attr
		Object value
	public abstract java.lang.Object getRawElement () 
	public void setUiElementActor (io.appium.droiddriver.actions.UiElementActor) 
		io.appium.droiddriver.actions.UiElementActor uiElementActor
	public void setValidator (io.appium.droiddriver.validators.Validator) 
		io.appium.droiddriver.validators.Validator validator
}

io/appium/droiddriver/base/BaseUiDevice.class
BaseUiDevice.java
package io.appium.droiddriver.base
public abstract io.appium.droiddriver.base.BaseUiDevice extends java.lang.Object implements io.appium.droiddriver.UiDevice  {
	private static final io.appium.droiddriver.actions.SingleKeyAction POWER_OFF
	private static final io.appium.droiddriver.actions.SingleKeyAction POWER_ON
	public void  () 
	public boolean isScreenOn () 
		android.os.PowerManager pm
	public void wakeUp () 
	public void sleep () 
	public void pressBack () 
	public boolean perform (io.appium.droiddriver.actions.Action) 
		io.appium.droiddriver.actions.Action action
	public boolean takeScreenshot (java.lang.String) 
		String path
	public boolean takeScreenshot (java.lang.String, android.graphics.Bitmap$CompressFormat, int) 
		Exception e
		String path
		android.graphics.Bitmap$CompressFormat format
		int quality
		android.graphics.Bitmap screenshot
		java.io.BufferedOutputStream bos
	protected abstract android.graphics.Bitmap takeScreenshot () 
	protected abstract io.appium.droiddriver.base.DroidDriverContext getContext () 
	static void  () 
}

io/appium/droiddriver/uiautomation/
io/appium/droiddriver/uiautomation/UiAutomationDriver$WindowStateAccessibilityNodeInfoCacheClearer.class
UiAutomationDriver.java
package io.appium.droiddriver.uiautomation
public io.appium.droiddriver.uiautomation.UiAutomationDriver$WindowStateAccessibilityNodeInfoCacheClearer extends java.lang.Object implements io.appium.droiddriver.uiautomation.UiAutomationDriver$AccessibilityNodeInfoCacheClearer  {
	public void  () 
	public void clearAccessibilityNodeInfoCache (io.appium.droiddriver.uiautomation.UiAutomationDriver) 
		io.appium.droiddriver.uiautomation.UiAutomationDriver driver
		android.view.accessibility.AccessibilityManager accessibilityManager
}

io/appium/droiddriver/uiautomation/UiAutomationDriver$1.class
UiAutomationDriver.java
package io.appium.droiddriver.uiautomation
 io.appium.droiddriver.uiautomation.UiAutomationDriver$1 extends java.lang.Object implements io.appium.droiddriver.uiautomation.UiAutomationContext$UiAutomationCallable  {
	final long val$timeoutMillis
	final io.appium.droiddriver.uiautomation.UiAutomationDriver this$0
	void  (io.appium.droiddriver.uiautomation.UiAutomationDriver, long) 
	public java.lang.Void call (android.app.UiAutomation) 
		java.util.concurrent.TimeoutException e
		android.app.UiAutomation uiAutomation
	public volatile java.lang.Object call (android.app.UiAutomation) 
}

io/appium/droiddriver/uiautomation/UiAutomationInputInjector.class
UiAutomationInputInjector.java
package io.appium.droiddriver.uiautomation
public io.appium.droiddriver.uiautomation.UiAutomationInputInjector extends java.lang.Object implements io.appium.droiddriver.actions.InputInjector  {
	private final io.appium.droiddriver.uiautomation.UiAutomationContext context
	public void  (io.appium.droiddriver.uiautomation.UiAutomationContext) 
		io.appium.droiddriver.uiautomation.UiAutomationContext context
	public boolean injectInputEvent (android.view.InputEvent) 
		android.view.InputEvent event
}

io/appium/droiddriver/uiautomation/UiAutomationDriver$ScreenOffAccessibilityNodeInfoCacheClearer.class
UiAutomationDriver.java
package io.appium.droiddriver.uiautomation
public io.appium.droiddriver.uiautomation.UiAutomationDriver$ScreenOffAccessibilityNodeInfoCacheClearer extends java.lang.Object implements io.appium.droiddriver.uiautomation.UiAutomationDriver$AccessibilityNodeInfoCacheClearer  {
	public void  () 
	public void clearAccessibilityNodeInfoCache (io.appium.droiddriver.uiautomation.UiAutomationDriver) 
		io.appium.droiddriver.uiautomation.UiAutomationDriver driver
}

io/appium/droiddriver/uiautomation/UiAutomationDriver.class
UiAutomationDriver.java
package io.appium.droiddriver.uiautomation
public io.appium.droiddriver.uiautomation.UiAutomationDriver extends io.appium.droiddriver.base.BaseDroidDriver {
	private static final long QUIET_TIME_TO_BE_CONSIDERD_IDLE_STATE
	private static long idleTimeoutMillis
	private final io.appium.droiddriver.uiautomation.UiAutomationContext context
	private final io.appium.droiddriver.actions.InputInjector injector
	private final io.appium.droiddriver.uiautomation.UiAutomationUiDevice uiDevice
	private io.appium.droiddriver.uiautomation.UiAutomationDriver$AccessibilityNodeInfoCacheClearer clearer
	public static void setIdleTimeoutMillis (long) 
		long idleTimeoutMillis
	public void  (android.app.Instrumentation) 
		android.app.Instrumentation instrumentation
	public io.appium.droiddriver.actions.InputInjector getInjector () 
	protected io.appium.droiddriver.uiautomation.UiAutomationElement newRootElement () 
	protected io.appium.droiddriver.uiautomation.UiAutomationElement newUiElement (android.view.accessibility.AccessibilityNodeInfo, io.appium.droiddriver.uiautomation.UiAutomationElement) 
		android.view.accessibility.AccessibilityNodeInfo rawElement
		io.appium.droiddriver.uiautomation.UiAutomationElement parent
	private android.view.accessibility.AccessibilityNodeInfo getRootNode () 
		android.view.accessibility.AccessibilityNodeInfo root
		long remainingMillis
		long timeoutMillis
		long end
	public void clearAccessibilityNodeInfoCache () 
	public void setAccessibilityNodeInfoCacheClearer (io.appium.droiddriver.uiautomation.UiAutomationDriver$AccessibilityNodeInfoCacheClearer) 
		io.appium.droiddriver.uiautomation.UiAutomationDriver$AccessibilityNodeInfoCacheClearer clearer
	public io.appium.droiddriver.uiautomation.UiAutomationUiDevice getUiDevice () 
	protected volatile io.appium.droiddriver.base.BaseUiElement newUiElement (java.lang.Object, io.appium.droiddriver.base.BaseUiElement) 
	protected volatile io.appium.droiddriver.base.BaseUiElement newRootElement () 
	public volatile io.appium.droiddriver.UiDevice getUiDevice () 
	static long access$000 () 
	static io.appium.droiddriver.uiautomation.UiAutomationContext access$100 (io.appium.droiddriver.uiautomation.UiAutomationDriver) 
		io.appium.droiddriver.uiautomation.UiAutomationDriver x0
	static void  () 
}

io/appium/droiddriver/uiautomation/UiAutomationUiDevice.class
UiAutomationUiDevice.java
package io.appium.droiddriver.uiautomation
 io.appium.droiddriver.uiautomation.UiAutomationUiDevice extends io.appium.droiddriver.base.BaseUiDevice {
	private final io.appium.droiddriver.uiautomation.UiAutomationContext context
	void  (io.appium.droiddriver.uiautomation.UiAutomationContext) 
		io.appium.droiddriver.uiautomation.UiAutomationContext context
	protected android.graphics.Bitmap takeScreenshot () 
		io.appium.droiddriver.exceptions.UnrecoverableException e
		Throwable e
	protected io.appium.droiddriver.uiautomation.UiAutomationContext getContext () 
	protected volatile io.appium.droiddriver.base.DroidDriverContext getContext () 
}

io/appium/droiddriver/uiautomation/UiAutomationContext.class
UiAutomationContext.java
package io.appium.droiddriver.uiautomation
public io.appium.droiddriver.uiautomation.UiAutomationContext extends io.appium.droiddriver.base.DroidDriverContext {
	private final android.app.UiAutomation uiAutomation
	public void  (android.app.Instrumentation, io.appium.droiddriver.uiautomation.UiAutomationDriver) 
		android.app.Instrumentation instrumentation
		io.appium.droiddriver.uiautomation.UiAutomationDriver driver
	public io.appium.droiddriver.uiautomation.UiAutomationDriver getDriver () 
	public java.lang.Object callUiAutomation (io.appium.droiddriver.uiautomation.UiAutomationContext$UiAutomationCallable) 
		IllegalStateException e
		io.appium.droiddriver.uiautomation.UiAutomationContext$UiAutomationCallable uiAutomationCallable
	public volatile io.appium.droiddriver.base.BaseDroidDriver getDriver () 
}

io/appium/droiddriver/uiautomation/UiAutomationDriver$2.class
UiAutomationDriver.java
package io.appium.droiddriver.uiautomation
 io.appium.droiddriver.uiautomation.UiAutomationDriver$2 extends java.lang.Object implements io.appium.droiddriver.uiautomation.UiAutomationContext$UiAutomationCallable  {
	final io.appium.droiddriver.uiautomation.UiAutomationDriver this$0
	void  (io.appium.droiddriver.uiautomation.UiAutomationDriver) 
	public android.view.accessibility.AccessibilityNodeInfo call (android.app.UiAutomation) 
		android.app.UiAutomation uiAutomation
	public volatile java.lang.Object call (android.app.UiAutomation) 
}

io/appium/droiddriver/uiautomation/UiAutomationElement.class
UiAutomationElement.java
package io.appium.droiddriver.uiautomation
public io.appium.droiddriver.uiautomation.UiAutomationElement extends io.appium.droiddriver.base.BaseUiElement {
	private static final android.app.UiAutomation$AccessibilityEventFilter ANY_EVENT_FILTER
	private final android.view.accessibility.AccessibilityNodeInfo node
	private final io.appium.droiddriver.uiautomation.UiAutomationContext context
	private final java.util.Map attributes
	private final boolean visible
	private final android.graphics.Rect visibleBounds
	private final io.appium.droiddriver.uiautomation.UiAutomationElement parent
	private final java.util.List children
	protected void  (io.appium.droiddriver.uiautomation.UiAutomationContext, android.view.accessibility.AccessibilityNodeInfo, io.appium.droiddriver.uiautomation.UiAutomationElement) 
		io.appium.droiddriver.uiautomation.UiAutomationContext context
		android.view.accessibility.AccessibilityNodeInfo node
		io.appium.droiddriver.uiautomation.UiAutomationElement parent
		java.util.Map attribs
		java.util.List mutableChildren
	private void put (java.util.Map, io.appium.droiddriver.finders.Attribute, java.lang.Object) 
		java.util.Map attribs
		io.appium.droiddriver.finders.Attribute key
		Object value
	private java.util.List buildChildren (android.view.accessibility.AccessibilityNodeInfo) 
		java.util.List children
		android.view.accessibility.AccessibilityNodeInfo child
		int i
		android.view.accessibility.AccessibilityNodeInfo node
		java.util.List children
		int childCount
	private android.graphics.Rect getBounds (android.view.accessibility.AccessibilityNodeInfo) 
		android.view.accessibility.AccessibilityNodeInfo node
		android.graphics.Rect rect
	private android.graphics.Rect getVisibleBounds (android.view.accessibility.AccessibilityNodeInfo) 
		android.graphics.Rect parentBounds
		android.view.accessibility.AccessibilityNodeInfo node
		android.graphics.Rect visibleBounds
		io.appium.droiddriver.uiautomation.UiAutomationElement parent
	public android.graphics.Rect getVisibleBounds () 
	public boolean isVisible () 
	public io.appium.droiddriver.uiautomation.UiAutomationElement getParent () 
	protected java.util.List getChildren () 
	protected java.util.Map getAttributes () 
	public io.appium.droiddriver.actions.InputInjector getInjector () 
	protected void doPerformAndWait (java.util.concurrent.FutureTask, long) 
		java.util.concurrent.FutureTask futureTask
		long timeoutMillis
	public android.view.accessibility.AccessibilityNodeInfo getRawElement () 
	public volatile java.lang.Object getRawElement () 
	public volatile io.appium.droiddriver.UiElement getParent () 
	static android.app.UiAutomation$AccessibilityEventFilter access$000 () 
	static io.appium.droiddriver.uiautomation.UiAutomationContext access$100 (io.appium.droiddriver.uiautomation.UiAutomationElement) 
		io.appium.droiddriver.uiautomation.UiAutomationElement x0
	static void  () 
}

io/appium/droiddriver/uiautomation/UiAutomationContext$UiAutomationCallable.class
UiAutomationContext.java
package io.appium.droiddriver.uiautomation
public abstract io.appium.droiddriver.uiautomation.UiAutomationContext$UiAutomationCallable extends java.lang.Object {
	public abstract java.lang.Object call (android.app.UiAutomation) 
}

io/appium/droiddriver/uiautomation/UiAutomationUiDevice$1.class
UiAutomationUiDevice.java
package io.appium.droiddriver.uiautomation
 io.appium.droiddriver.uiautomation.UiAutomationUiDevice$1 extends java.lang.Object implements io.appium.droiddriver.uiautomation.UiAutomationContext$UiAutomationCallable  {
	final io.appium.droiddriver.uiautomation.UiAutomationUiDevice this$0
	void  (io.appium.droiddriver.uiautomation.UiAutomationUiDevice) 
	public android.graphics.Bitmap call (android.app.UiAutomation) 
		android.app.UiAutomation uiAutomation
	public volatile java.lang.Object call (android.app.UiAutomation) 
}

io/appium/droiddriver/uiautomation/UiAutomationInputInjector$1.class
UiAutomationInputInjector.java
package io.appium.droiddriver.uiautomation
 io.appium.droiddriver.uiautomation.UiAutomationInputInjector$1 extends java.lang.Object implements io.appium.droiddriver.uiautomation.UiAutomationContext$UiAutomationCallable  {
	final android.view.InputEvent val$event
	final io.appium.droiddriver.uiautomation.UiAutomationInputInjector this$0
	void  (io.appium.droiddriver.uiautomation.UiAutomationInputInjector, android.view.InputEvent) 
	public java.lang.Boolean call (android.app.UiAutomation) 
		android.app.UiAutomation uiAutomation
	public volatile java.lang.Object call (android.app.UiAutomation) 
}

io/appium/droiddriver/uiautomation/UiAutomationDriver$AccessibilityNodeInfoCacheClearer.class
UiAutomationDriver.java
package io.appium.droiddriver.uiautomation
public abstract io.appium.droiddriver.uiautomation.UiAutomationDriver$AccessibilityNodeInfoCacheClearer extends java.lang.Object {
	public abstract void clearAccessibilityNodeInfoCache (io.appium.droiddriver.uiautomation.UiAutomationDriver) 
}

io/appium/droiddriver/uiautomation/AccessibilityDriver.class
AccessibilityDriver.java
package io.appium.droiddriver.uiautomation
public io.appium.droiddriver.uiautomation.AccessibilityDriver extends io.appium.droiddriver.uiautomation.UiAutomationDriver {
	private io.appium.droiddriver.validators.Validator validator
	public void  (android.app.Instrumentation) 
		android.app.Instrumentation instrumentation
	protected io.appium.droiddriver.uiautomation.UiAutomationElement newUiElement (android.view.accessibility.AccessibilityNodeInfo, io.appium.droiddriver.uiautomation.UiAutomationElement) 
		android.view.accessibility.AccessibilityNodeInfo rawElement
		io.appium.droiddriver.uiautomation.UiAutomationElement parent
		io.appium.droiddriver.uiautomation.UiAutomationElement newUiElement
	public io.appium.droiddriver.validators.Validator getValidator () 
	public void setValidator (io.appium.droiddriver.validators.Validator) 
		io.appium.droiddriver.validators.Validator validator
	protected volatile io.appium.droiddriver.base.BaseUiElement newUiElement (java.lang.Object, io.appium.droiddriver.base.BaseUiElement) 
}

io/appium/droiddriver/uiautomation/UiAutomationElement$2.class
UiAutomationElement.java
package io.appium.droiddriver.uiautomation
 io.appium.droiddriver.uiautomation.UiAutomationElement$2 extends java.lang.Object implements io.appium.droiddriver.uiautomation.UiAutomationContext$UiAutomationCallable  {
	final java.util.concurrent.FutureTask val$futureTask
	final long val$timeoutMillis
	final io.appium.droiddriver.uiautomation.UiAutomationElement this$0
	void  (io.appium.droiddriver.uiautomation.UiAutomationElement, java.util.concurrent.FutureTask, long) 
	public java.lang.Void call (android.app.UiAutomation) 
		java.util.concurrent.TimeoutException e
		android.app.UiAutomation uiAutomation
	public volatile java.lang.Object call (android.app.UiAutomation) 
}

io/appium/droiddriver/uiautomation/UiAutomationElement$1.class
UiAutomationElement.java
package io.appium.droiddriver.uiautomation
final io.appium.droiddriver.uiautomation.UiAutomationElement$1 extends java.lang.Object implements android.app.UiAutomation$AccessibilityEventFilter  {
	void  () 
	public boolean accept (android.view.accessibility.AccessibilityEvent) 
		android.view.accessibility.AccessibilityEvent arg0
}

io/appium/droiddriver/scroll/
io/appium/droiddriver/scroll/Direction$DirectionConverter$2.class
Direction.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.Direction$DirectionConverter$2 extends io.appium.droiddriver.scroll.Direction$DirectionConverter {
	void  () 
	public io.appium.droiddriver.scroll.Direction$PhysicalDirection horizontalForwardDirection () 
	public io.appium.droiddriver.scroll.Direction$PhysicalDirection verticalForwardDirection () 
}

io/appium/droiddriver/scroll/Direction$LogicalDirection$1.class
Direction.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.Direction$LogicalDirection$1 extends io.appium.droiddriver.scroll.Direction$LogicalDirection {
	void  (java.lang.String, int) 
	public io.appium.droiddriver.scroll.Direction$LogicalDirection reverse () 
}

io/appium/droiddriver/scroll/StepBasedScroller.class
StepBasedScroller.java
package io.appium.droiddriver.scroll
public io.appium.droiddriver.scroll.StepBasedScroller extends java.lang.Object implements io.appium.droiddriver.scroll.Scroller  {
	private final int maxScrolls
	private final long perScrollTimeoutMillis
	private final io.appium.droiddriver.scroll.Direction$Axis axis
	private final io.appium.droiddriver.scroll.ScrollStepStrategy scrollStepStrategy
	private final boolean startFromBeginning
	public void  (int, long, io.appium.droiddriver.scroll.Direction$Axis, io.appium.droiddriver.scroll.ScrollStepStrategy, boolean) 
		int maxScrolls
		long perScrollTimeoutMillis
		io.appium.droiddriver.scroll.Direction$Axis axis
		io.appium.droiddriver.scroll.ScrollStepStrategy scrollStepStrategy
		boolean startFromBeginning
	public void  (io.appium.droiddriver.scroll.ScrollStepStrategy) 
		io.appium.droiddriver.scroll.ScrollStepStrategy scrollStepStrategy
	protected io.appium.droiddriver.UiElement scrollTo (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection, boolean) 
		io.appium.droiddriver.exceptions.TimeoutException e
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.finders.Finder itemFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
		boolean scrollBack
		int i
		io.appium.droiddriver.exceptions.ElementNotFoundException exception
	public io.appium.droiddriver.UiElement scrollTo (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.finders.Finder itemFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public io.appium.droiddriver.UiElement scrollTo (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder) 
		int i
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.finders.Finder itemFinder
		io.appium.droiddriver.scroll.Direction$DirectionConverter converter
		io.appium.droiddriver.scroll.Direction$PhysicalDirection backwardDirection
}

io/appium/droiddriver/scroll/ScrollStepStrategy.class
ScrollStepStrategy.java
package io.appium.droiddriver.scroll
public abstract io.appium.droiddriver.scroll.ScrollStepStrategy extends java.lang.Object {
	public abstract boolean scroll (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
	public abstract io.appium.droiddriver.scroll.Direction$DirectionConverter getDirectionConverter () 
	public abstract void beginScrolling (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
	public abstract void endScrolling (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
	public abstract void doScroll (io.appium.droiddriver.UiElement, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
	public abstract java.lang.String toString () 
}

io/appium/droiddriver/scroll/SentinelStrategy$3.class
SentinelStrategy.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.SentinelStrategy$3 extends io.appium.droiddriver.scroll.SentinelStrategy$Getter {
	void  () 
	protected io.appium.droiddriver.UiElement getSentinel (java.util.List) 
		java.util.List children
	public java.lang.String toString () 
}

io/appium/droiddriver/scroll/SentinelStrategy$4.class
SentinelStrategy.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.SentinelStrategy$4 extends io.appium.droiddriver.scroll.SentinelStrategy$Getter {
	void  () 
	protected io.appium.droiddriver.UiElement getSentinel (java.util.List) 
		java.util.List children
	public java.lang.String toString () 
}

io/appium/droiddriver/scroll/Direction$PhysicalDirection$2.class
Direction.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.Direction$PhysicalDirection$2 extends io.appium.droiddriver.scroll.Direction$PhysicalDirection {
	void  (java.lang.String, int) 
	public io.appium.droiddriver.scroll.Direction$PhysicalDirection reverse () 
	public io.appium.droiddriver.scroll.Direction$Axis axis () 
}

io/appium/droiddriver/scroll/Direction.class
Direction.java
package io.appium.droiddriver.scroll
public io.appium.droiddriver.scroll.Direction extends java.lang.Object {
	private void  () 
}

io/appium/droiddriver/scroll/Direction$LogicalDirection.class
Direction.java
package io.appium.droiddriver.scroll
public abstract io.appium.droiddriver.scroll.Direction$LogicalDirection extends java.lang.Enum {
	public static final io.appium.droiddriver.scroll.Direction$LogicalDirection FORWARD
	public static final io.appium.droiddriver.scroll.Direction$LogicalDirection BACKWARD
	private static final io.appium.droiddriver.scroll.Direction$LogicalDirection[] $VALUES
	public static io.appium.droiddriver.scroll.Direction$LogicalDirection[] values () 
	public static io.appium.droiddriver.scroll.Direction$LogicalDirection valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract io.appium.droiddriver.scroll.Direction$LogicalDirection reverse () 
	void  (java.lang.String, int, io.appium.droiddriver.scroll.Direction$1) 
		String x0
		int x1
		io.appium.droiddriver.scroll.Direction$1 x2
	static void  () 
}

io/appium/droiddriver/scroll/Direction$PhysicalDirection$3.class
Direction.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.Direction$PhysicalDirection$3 extends io.appium.droiddriver.scroll.Direction$PhysicalDirection {
	void  (java.lang.String, int) 
	public io.appium.droiddriver.scroll.Direction$PhysicalDirection reverse () 
	public io.appium.droiddriver.scroll.Direction$Axis axis () 
}

io/appium/droiddriver/scroll/StaticSentinelStrategy.class
StaticSentinelStrategy.java
package io.appium.droiddriver.scroll
public io.appium.droiddriver.scroll.StaticSentinelStrategy extends io.appium.droiddriver.scroll.SentinelStrategy {
	public static final io.appium.droiddriver.scroll.StaticSentinelStrategy DEFAULT
	public void  (io.appium.droiddriver.scroll.SentinelStrategy$Getter, io.appium.droiddriver.scroll.SentinelStrategy$Getter, io.appium.droiddriver.scroll.Direction$DirectionConverter) 
		io.appium.droiddriver.scroll.SentinelStrategy$Getter backwardGetter
		io.appium.droiddriver.scroll.SentinelStrategy$Getter forwardGetter
		io.appium.droiddriver.scroll.Direction$DirectionConverter directionConverter
	public boolean scroll (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
		io.appium.droiddriver.UiElement sentinel
		io.appium.droiddriver.UiElement container
		android.graphics.Rect visibleBounds
	static void  () 
}

io/appium/droiddriver/scroll/Direction$LogicalDirection$2.class
Direction.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.Direction$LogicalDirection$2 extends io.appium.droiddriver.scroll.Direction$LogicalDirection {
	void  (java.lang.String, int) 
	public io.appium.droiddriver.scroll.Direction$LogicalDirection reverse () 
}

io/appium/droiddriver/scroll/AccessibilityEventScrollStepStrategy$1.class
AccessibilityEventScrollStepStrategy.java
package io.appium.droiddriver.scroll
 io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy$1 extends java.lang.Object implements java.lang.Runnable  {
	final io.appium.droiddriver.UiElement val$container
	final io.appium.droiddriver.scroll.Direction$PhysicalDirection val$direction
	final io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy this$0
	void  (io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy, io.appium.droiddriver.UiElement, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
	public void run () 
}

io/appium/droiddriver/scroll/DynamicSentinelStrategy$ResourceIdUpdated.class
DynamicSentinelStrategy.java
package io.appium.droiddriver.scroll
public io.appium.droiddriver.scroll.DynamicSentinelStrategy$ResourceIdUpdated extends io.appium.droiddriver.scroll.DynamicSentinelStrategy$SingleStringUpdated {
	public static final io.appium.droiddriver.scroll.DynamicSentinelStrategy$ResourceIdUpdated SELF
	public void  (io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder uniqueStringFinder
	protected java.lang.String getUniqueString (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement uniqueStringElement
	static void  () 
}

io/appium/droiddriver/scroll/AccessibilityEventScrollStepStrategy$LastScrollEventFilter.class
AccessibilityEventScrollStepStrategy.java
package io.appium.droiddriver.scroll
 io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy$LastScrollEventFilter extends java.lang.Object implements android.app.UiAutomation$AccessibilityEventFilter  {
	private android.view.accessibility.AccessibilityEvent lastEvent
	private void  () 
	public boolean accept (android.view.accessibility.AccessibilityEvent) 
		android.view.accessibility.AccessibilityEvent event
	public android.view.accessibility.AccessibilityEvent getLastEvent () 
	void  (io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy$1) 
		io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy$1 x0
}

io/appium/droiddriver/scroll/Direction$Axis$1.class
Direction.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.Direction$Axis$1 extends io.appium.droiddriver.scroll.Direction$Axis {
	private final io.appium.droiddriver.scroll.Direction$PhysicalDirection[] directions
	void  (java.lang.String, int) 
	public io.appium.droiddriver.scroll.Direction$PhysicalDirection[] getPhysicalDirections () 
}

io/appium/droiddriver/scroll/SentinelStrategy$Getter.class
SentinelStrategy.java
package io.appium.droiddriver.scroll
public abstract io.appium.droiddriver.scroll.SentinelStrategy$Getter extends java.lang.Object implements io.appium.droiddriver.finders.Finder  {
	protected final io.appium.droiddriver.finders.Predicate predicate
	protected void  () 
	protected void  (io.appium.droiddriver.finders.Predicate) 
		io.appium.droiddriver.finders.Predicate predicate
	public io.appium.droiddriver.UiElement find (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement container
		io.appium.droiddriver.UiElement sentinel
	protected abstract io.appium.droiddriver.UiElement getSentinel (java.util.List) 
	public abstract java.lang.String toString () 
}

io/appium/droiddriver/scroll/DynamicSentinelStrategy$IsUpdatedStrategy.class
DynamicSentinelStrategy.java
package io.appium.droiddriver.scroll
public abstract io.appium.droiddriver.scroll.DynamicSentinelStrategy$IsUpdatedStrategy extends java.lang.Object {
	public abstract boolean isSentinelUpdated (io.appium.droiddriver.UiElement, io.appium.droiddriver.UiElement) 
	public abstract java.lang.String toString () 
}

io/appium/droiddriver/scroll/AccessibilityEventScrollStepStrategy$NullAccessibilityEventScrollStepStrategy.class
AccessibilityEventScrollStepStrategy.java
package io.appium.droiddriver.scroll
public io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy$NullAccessibilityEventScrollStepStrategy extends io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy {
	public void  (android.app.UiAutomation, long, io.appium.droiddriver.scroll.Direction$DirectionConverter) 
		android.app.UiAutomation uiAutomation
		long scrollEventTimeoutMillis
		io.appium.droiddriver.scroll.Direction$DirectionConverter converter
	protected boolean detectEnd (android.view.accessibility.AccessibilityEvent, io.appium.droiddriver.scroll.Direction$Axis) 
		android.view.accessibility.AccessibilityEvent event
		io.appium.droiddriver.scroll.Direction$Axis axis
}

io/appium/droiddriver/scroll/AccessibilityEventScrollStepStrategy$EndData.class
AccessibilityEventScrollStepStrategy.java
package io.appium.droiddriver.scroll
 io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy$EndData extends java.lang.Object {
	private io.appium.droiddriver.finders.Finder containerFinderAtEnd
	private io.appium.droiddriver.scroll.Direction$PhysicalDirection directionAtEnd
	private void  () 
	public boolean match (io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public void set (io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public void reset () 
	void  (io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy$1) 
		io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy$1 x0
}

io/appium/droiddriver/scroll/SentinelStrategy.class
SentinelStrategy.java
package io.appium.droiddriver.scroll
public abstract io.appium.droiddriver.scroll.SentinelStrategy extends java.lang.Object implements io.appium.droiddriver.scroll.ScrollStepStrategy  {
	public static final io.appium.droiddriver.scroll.SentinelStrategy$Getter FIRST_CHILD_GETTER
	public static final io.appium.droiddriver.scroll.SentinelStrategy$Getter LAST_CHILD_GETTER
	public static final io.appium.droiddriver.scroll.SentinelStrategy$Getter SECOND_LAST_CHILD_GETTER
	public static final io.appium.droiddriver.scroll.SentinelStrategy$Getter SECOND_CHILD_GETTER
	private final io.appium.droiddriver.scroll.SentinelStrategy$Getter backwardGetter
	private final io.appium.droiddriver.scroll.SentinelStrategy$Getter forwardGetter
	private final io.appium.droiddriver.scroll.Direction$DirectionConverter directionConverter
	protected void  (io.appium.droiddriver.scroll.SentinelStrategy$Getter, io.appium.droiddriver.scroll.SentinelStrategy$Getter, io.appium.droiddriver.scroll.Direction$DirectionConverter) 
		io.appium.droiddriver.scroll.SentinelStrategy$Getter backwardGetter
		io.appium.droiddriver.scroll.SentinelStrategy$Getter forwardGetter
		io.appium.droiddriver.scroll.Direction$DirectionConverter directionConverter
	protected io.appium.droiddriver.UiElement getSentinel (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.finders.Finder sentinelFinder
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
		io.appium.droiddriver.finders.Finder sentinelFinder
		io.appium.droiddriver.scroll.Direction$LogicalDirection logicalDirection
	public final io.appium.droiddriver.scroll.Direction$DirectionConverter getDirectionConverter () 
	public void beginScrolling (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.finders.Finder itemFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public void endScrolling (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.finders.Finder itemFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public java.lang.String toString () 
	public void doScroll (io.appium.droiddriver.UiElement, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.UiElement container
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	static void  () 
}

io/appium/droiddriver/scroll/Direction$1.class
Direction.java
package io.appium.droiddriver.scroll
 io.appium.droiddriver.scroll.Direction$1 extends java.lang.Object {
	static final int[] $SwitchMap$io$appium$droiddriver$scroll$Direction$LogicalDirection
	static final int[] $SwitchMap$io$appium$droiddriver$scroll$Direction$Axis
	static void  () 
}

io/appium/droiddriver/scroll/Scroller.class
Scroller.java
package io.appium.droiddriver.scroll
public abstract io.appium.droiddriver.scroll.Scroller extends java.lang.Object {
	public abstract io.appium.droiddriver.UiElement scrollTo (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder) 
	public abstract io.appium.droiddriver.UiElement scrollTo (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
}

io/appium/droiddriver/scroll/Direction$PhysicalDirection$4.class
Direction.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.Direction$PhysicalDirection$4 extends io.appium.droiddriver.scroll.Direction$PhysicalDirection {
	void  (java.lang.String, int) 
	public io.appium.droiddriver.scroll.Direction$PhysicalDirection reverse () 
	public io.appium.droiddriver.scroll.Direction$Axis axis () 
}

io/appium/droiddriver/scroll/DynamicSentinelStrategy$SingleStringUpdated.class
DynamicSentinelStrategy.java
package io.appium.droiddriver.scroll
public abstract io.appium.droiddriver.scroll.DynamicSentinelStrategy$SingleStringUpdated extends java.lang.Object implements io.appium.droiddriver.scroll.DynamicSentinelStrategy$IsUpdatedStrategy  {
	private final io.appium.droiddriver.finders.Finder uniqueStringFinder
	public void  (io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder uniqueStringFinder
	protected abstract java.lang.String getUniqueString (io.appium.droiddriver.UiElement) 
	private java.lang.String getUniqueStringFromSentinel (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.exceptions.ElementNotFoundException e
		io.appium.droiddriver.UiElement sentinel
	public boolean isSentinelUpdated (io.appium.droiddriver.UiElement, io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement newSentinel
		io.appium.droiddriver.UiElement oldSentinel
		String newString
	public java.lang.String toString () 
}

io/appium/droiddriver/scroll/Direction$PhysicalDirection.class
Direction.java
package io.appium.droiddriver.scroll
public abstract io.appium.droiddriver.scroll.Direction$PhysicalDirection extends java.lang.Enum {
	public static final io.appium.droiddriver.scroll.Direction$PhysicalDirection UP
	public static final io.appium.droiddriver.scroll.Direction$PhysicalDirection DOWN
	public static final io.appium.droiddriver.scroll.Direction$PhysicalDirection LEFT
	public static final io.appium.droiddriver.scroll.Direction$PhysicalDirection RIGHT
	private static final io.appium.droiddriver.scroll.Direction$PhysicalDirection[] $VALUES
	public static io.appium.droiddriver.scroll.Direction$PhysicalDirection[] values () 
	public static io.appium.droiddriver.scroll.Direction$PhysicalDirection valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract io.appium.droiddriver.scroll.Direction$PhysicalDirection reverse () 
	public abstract io.appium.droiddriver.scroll.Direction$Axis axis () 
	void  (java.lang.String, int, io.appium.droiddriver.scroll.Direction$1) 
		String x0
		int x1
		io.appium.droiddriver.scroll.Direction$1 x2
	static void  () 
}

io/appium/droiddriver/scroll/Scrollers.class
Scrollers.java
package io.appium.droiddriver.scroll
public io.appium.droiddriver.scroll.Scrollers extends java.lang.Object {
	public void  () 
	public static io.appium.droiddriver.scroll.Scroller newScroller (android.app.UiAutomation) 
		android.app.UiAutomation uiAutomation
}

io/appium/droiddriver/scroll/Direction$DirectionConverter.class
Direction.java
package io.appium.droiddriver.scroll
public abstract io.appium.droiddriver.scroll.Direction$DirectionConverter extends java.lang.Object {
	public static final io.appium.droiddriver.scroll.Direction$DirectionConverter STANDARD_CONVERTER
	public static final io.appium.droiddriver.scroll.Direction$DirectionConverter RTL_CONVERTER
	public void  () 
	public abstract io.appium.droiddriver.scroll.Direction$PhysicalDirection horizontalForwardDirection () 
	public abstract io.appium.droiddriver.scroll.Direction$PhysicalDirection verticalForwardDirection () 
	public final io.appium.droiddriver.scroll.Direction$PhysicalDirection horizontalBackwardDirection () 
	public final io.appium.droiddriver.scroll.Direction$PhysicalDirection verticalBackwardDirection () 
	public final io.appium.droiddriver.scroll.Direction$LogicalDirection toLogicalDirection (io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.scroll.Direction$PhysicalDirection physicalDirection
		io.appium.droiddriver.scroll.Direction$LogicalDirection forward
	public final io.appium.droiddriver.scroll.Direction$PhysicalDirection toPhysicalDirection (io.appium.droiddriver.scroll.Direction$Axis, io.appium.droiddriver.scroll.Direction$LogicalDirection) 
		io.appium.droiddriver.scroll.Direction$Axis axis
		io.appium.droiddriver.scroll.Direction$LogicalDirection logicalDirection
	static void  () 
}

io/appium/droiddriver/scroll/Scrollers$ProgressBarScrollStepStrategy.class
Scrollers.java
package io.appium.droiddriver.scroll
public abstract io.appium.droiddriver.scroll.Scrollers$ProgressBarScrollStepStrategy extends io.appium.droiddriver.scroll.ForwardingScrollStepStrategy {
	public void  () 
	public boolean scroll (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public static io.appium.droiddriver.scroll.ScrollStepStrategy wrap (io.appium.droiddriver.scroll.ScrollStepStrategy) 
		io.appium.droiddriver.scroll.ScrollStepStrategy delegate
}

io/appium/droiddriver/scroll/DynamicSentinelStrategy$TextUpdated.class
DynamicSentinelStrategy.java
package io.appium.droiddriver.scroll
public io.appium.droiddriver.scroll.DynamicSentinelStrategy$TextUpdated extends io.appium.droiddriver.scroll.DynamicSentinelStrategy$SingleStringUpdated {
	public void  (io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder uniqueStringFinder
	protected java.lang.String getUniqueString (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement uniqueStringElement
}

io/appium/droiddriver/scroll/Direction$PhysicalDirection$1.class
Direction.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.Direction$PhysicalDirection$1 extends io.appium.droiddriver.scroll.Direction$PhysicalDirection {
	void  (java.lang.String, int) 
	public io.appium.droiddriver.scroll.Direction$PhysicalDirection reverse () 
	public io.appium.droiddriver.scroll.Direction$Axis axis () 
}

io/appium/droiddriver/scroll/DynamicSentinelStrategy.class
DynamicSentinelStrategy.java
package io.appium.droiddriver.scroll
public io.appium.droiddriver.scroll.DynamicSentinelStrategy extends io.appium.droiddriver.scroll.SentinelStrategy {
	private final io.appium.droiddriver.scroll.DynamicSentinelStrategy$IsUpdatedStrategy isUpdatedStrategy
	private io.appium.droiddriver.UiElement lastSentinel
	public void  (io.appium.droiddriver.scroll.DynamicSentinelStrategy$IsUpdatedStrategy, io.appium.droiddriver.scroll.SentinelStrategy$Getter, io.appium.droiddriver.scroll.SentinelStrategy$Getter, io.appium.droiddriver.scroll.Direction$DirectionConverter) 
		io.appium.droiddriver.scroll.DynamicSentinelStrategy$IsUpdatedStrategy isUpdatedStrategy
		io.appium.droiddriver.scroll.SentinelStrategy$Getter backwardGetter
		io.appium.droiddriver.scroll.SentinelStrategy$Getter forwardGetter
		io.appium.droiddriver.scroll.Direction$DirectionConverter directionConverter
	public void  (io.appium.droiddriver.scroll.DynamicSentinelStrategy$IsUpdatedStrategy, io.appium.droiddriver.scroll.SentinelStrategy$Getter, io.appium.droiddriver.scroll.SentinelStrategy$Getter) 
		io.appium.droiddriver.scroll.DynamicSentinelStrategy$IsUpdatedStrategy isUpdatedStrategy
		io.appium.droiddriver.scroll.SentinelStrategy$Getter backwardGetter
		io.appium.droiddriver.scroll.SentinelStrategy$Getter forwardGetter
	public void  (io.appium.droiddriver.scroll.DynamicSentinelStrategy$IsUpdatedStrategy, io.appium.droiddriver.scroll.SentinelStrategy$Getter) 
		io.appium.droiddriver.scroll.DynamicSentinelStrategy$IsUpdatedStrategy isUpdatedStrategy
		io.appium.droiddriver.scroll.SentinelStrategy$Getter backwardGetter
	public boolean scroll (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
		io.appium.droiddriver.UiElement oldSentinel
		io.appium.droiddriver.UiElement newSentinel
	private io.appium.droiddriver.UiElement getOldSentinel (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public void beginScrolling (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.finders.Finder itemFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public void endScrolling (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.finders.Finder itemFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public java.lang.String toString () 
}

io/appium/droiddriver/scroll/Scrollers$ProgressBarScrollStepStrategy$1.class
Scrollers.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.Scrollers$ProgressBarScrollStepStrategy$1 extends io.appium.droiddriver.scroll.Scrollers$ProgressBarScrollStepStrategy {
	final io.appium.droiddriver.scroll.ScrollStepStrategy val$delegate
	void  (io.appium.droiddriver.scroll.ScrollStepStrategy) 
	protected io.appium.droiddriver.scroll.ScrollStepStrategy delegate () 
}

io/appium/droiddriver/scroll/SentinelStrategy$1.class
SentinelStrategy.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.SentinelStrategy$1 extends io.appium.droiddriver.scroll.SentinelStrategy$Getter {
	void  () 
	protected io.appium.droiddriver.UiElement getSentinel (java.util.List) 
		java.util.List children
	public java.lang.String toString () 
}

io/appium/droiddriver/scroll/Direction$Axis$2.class
Direction.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.Direction$Axis$2 extends io.appium.droiddriver.scroll.Direction$Axis {
	private final io.appium.droiddriver.scroll.Direction$PhysicalDirection[] directions
	void  (java.lang.String, int) 
	public io.appium.droiddriver.scroll.Direction$PhysicalDirection[] getPhysicalDirections () 
}

io/appium/droiddriver/scroll/DynamicSentinelStrategy$ContentDescriptionUpdated.class
DynamicSentinelStrategy.java
package io.appium.droiddriver.scroll
public io.appium.droiddriver.scroll.DynamicSentinelStrategy$ContentDescriptionUpdated extends io.appium.droiddriver.scroll.DynamicSentinelStrategy$SingleStringUpdated {
	public void  (io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder uniqueStringFinder
	protected java.lang.String getUniqueString (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement uniqueStringElement
}

io/appium/droiddriver/scroll/Direction$DirectionConverter$1.class
Direction.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.Direction$DirectionConverter$1 extends io.appium.droiddriver.scroll.Direction$DirectionConverter {
	void  () 
	public io.appium.droiddriver.scroll.Direction$PhysicalDirection horizontalForwardDirection () 
	public io.appium.droiddriver.scroll.Direction$PhysicalDirection verticalForwardDirection () 
}

io/appium/droiddriver/scroll/AccessibilityEventScrollStepStrategy.class
AccessibilityEventScrollStepStrategy.java
package io.appium.droiddriver.scroll
public io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy extends java.lang.Object implements io.appium.droiddriver.scroll.ScrollStepStrategy  {
	private final android.app.UiAutomation uiAutomation
	private final long scrollEventTimeoutMillis
	private final io.appium.droiddriver.scroll.Direction$DirectionConverter directionConverter
	private final io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy$EndData endData
	public void  (android.app.UiAutomation, long, io.appium.droiddriver.scroll.Direction$DirectionConverter) 
		android.app.UiAutomation uiAutomation
		long scrollEventTimeoutMillis
		io.appium.droiddriver.scroll.Direction$DirectionConverter converter
	public boolean scroll (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
		android.view.accessibility.AccessibilityEvent event
	protected boolean detectEnd (android.view.accessibility.AccessibilityEvent, io.appium.droiddriver.scroll.Direction$Axis) 
		android.view.accessibility.AccessibilityEvent event
		io.appium.droiddriver.scroll.Direction$Axis axis
	public final io.appium.droiddriver.scroll.Direction$DirectionConverter getDirectionConverter () 
	public void beginScrolling (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.finders.Finder itemFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public void endScrolling (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.finders.Finder itemFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	protected android.view.accessibility.AccessibilityEvent doScrollAndReturnEvent (io.appium.droiddriver.UiElement, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		IllegalStateException e
		io.appium.droiddriver.UiElement container
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
		io.appium.droiddriver.scroll.AccessibilityEventScrollStepStrategy$LastScrollEventFilter filter
	public void doScroll (io.appium.droiddriver.UiElement, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.UiElement container
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
}

io/appium/droiddriver/scroll/SentinelStrategy$2.class
SentinelStrategy.java
package io.appium.droiddriver.scroll
final io.appium.droiddriver.scroll.SentinelStrategy$2 extends io.appium.droiddriver.scroll.SentinelStrategy$Getter {
	void  () 
	protected io.appium.droiddriver.UiElement getSentinel (java.util.List) 
		java.util.List children
	public java.lang.String toString () 
}

io/appium/droiddriver/scroll/ForwardingScrollStepStrategy.class
ForwardingScrollStepStrategy.java
package io.appium.droiddriver.scroll
public abstract io.appium.droiddriver.scroll.ForwardingScrollStepStrategy extends java.lang.Object implements io.appium.droiddriver.scroll.ScrollStepStrategy  {
	protected void  () 
	protected abstract io.appium.droiddriver.scroll.ScrollStepStrategy delegate () 
	public boolean scroll (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public final io.appium.droiddriver.scroll.Direction$DirectionConverter getDirectionConverter () 
	public void beginScrolling (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.finders.Finder itemFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public void endScrolling (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
		io.appium.droiddriver.finders.Finder itemFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public void doScroll (io.appium.droiddriver.UiElement, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.UiElement container
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
}

io/appium/droiddriver/scroll/SentinelStrategy$MorePredicateGetter.class
SentinelStrategy.java
package io.appium.droiddriver.scroll
public io.appium.droiddriver.scroll.SentinelStrategy$MorePredicateGetter extends io.appium.droiddriver.scroll.SentinelStrategy$Getter {
	private final io.appium.droiddriver.scroll.SentinelStrategy$Getter original
	public void  (io.appium.droiddriver.scroll.SentinelStrategy$Getter, io.appium.droiddriver.finders.Predicate) 
		io.appium.droiddriver.scroll.SentinelStrategy$Getter original
		io.appium.droiddriver.finders.Predicate extraPredicate
	protected io.appium.droiddriver.UiElement getSentinel (java.util.List) 
		java.util.List children
	public java.lang.String toString () 
}

io/appium/droiddriver/scroll/Direction$Axis.class
Direction.java
package io.appium.droiddriver.scroll
public abstract io.appium.droiddriver.scroll.Direction$Axis extends java.lang.Enum {
	public static final io.appium.droiddriver.scroll.Direction$Axis HORIZONTAL
	public static final io.appium.droiddriver.scroll.Direction$Axis VERTICAL
	private static final io.appium.droiddriver.scroll.Direction$Axis[] $VALUES
	public static io.appium.droiddriver.scroll.Direction$Axis[] values () 
	public static io.appium.droiddriver.scroll.Direction$Axis valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	public abstract io.appium.droiddriver.scroll.Direction$PhysicalDirection[] getPhysicalDirections () 
	void  (java.lang.String, int, io.appium.droiddriver.scroll.Direction$1) 
		String x0
		int x1
		io.appium.droiddriver.scroll.Direction$1 x2
	static void  () 
}

io/appium/droiddriver/validators/
io/appium/droiddriver/validators/Validator.class
Validator.java
package io.appium.droiddriver.validators
public abstract io.appium.droiddriver.validators.Validator extends java.lang.Object {
	public abstract boolean isApplicable (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
	public abstract java.lang.String validate (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
}

io/appium/droiddriver/validators/ExemptedClassesValidator.class
ExemptedClassesValidator.java
package io.appium.droiddriver.validators
public io.appium.droiddriver.validators.ExemptedClassesValidator extends java.lang.Object implements io.appium.droiddriver.validators.Validator  {
	private static final Class[] EXEMPTED_CLASSES
	public void  () 
	public boolean isApplicable (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
		ClassNotFoundException e
		Class clazz
		Class[] arr$
		int len$
		int i$
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.actions.Action action
		String className
		Class elementClass
	public java.lang.String validate (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.actions.Action action
	static void  () 
}

io/appium/droiddriver/validators/ExemptRootValidator.class
ExemptRootValidator.java
package io.appium.droiddriver.validators
public io.appium.droiddriver.validators.ExemptRootValidator extends java.lang.Object implements io.appium.droiddriver.validators.Validator  {
	public void  () 
	public boolean isApplicable (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.actions.Action action
	public java.lang.String validate (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.actions.Action action
}

io/appium/droiddriver/validators/ExemptScrollActionValidator.class
ExemptScrollActionValidator.java
package io.appium.droiddriver.validators
public io.appium.droiddriver.validators.ExemptScrollActionValidator extends java.lang.Object implements io.appium.droiddriver.validators.Validator  {
	public void  () 
	public boolean isApplicable (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.actions.Action action
	public java.lang.String validate (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.actions.Action action
}

io/appium/droiddriver/validators/VisibilityValidator.class
VisibilityValidator.java
package io.appium.droiddriver.validators
public io.appium.droiddriver.validators.VisibilityValidator extends java.lang.Object implements io.appium.droiddriver.validators.Validator  {
	public void  () 
	public boolean isApplicable (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.actions.Action action
	public java.lang.String validate (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.actions.Action action
}

io/appium/droiddriver/validators/FirstApplicableValidator.class
FirstApplicableValidator.java
package io.appium.droiddriver.validators
public io.appium.droiddriver.validators.FirstApplicableValidator extends java.lang.Object implements io.appium.droiddriver.validators.Validator  {
	private final io.appium.droiddriver.validators.Validator[] validators
	public transient void  (io.appium.droiddriver.validators.Validator[]) 
		io.appium.droiddriver.validators.Validator[] validators
	public boolean isApplicable (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.actions.Action action
	public java.lang.String validate (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
		io.appium.droiddriver.validators.Validator validator
		io.appium.droiddriver.validators.Validator[] arr$
		int len$
		int i$
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.actions.Action action
}

io/appium/droiddriver/validators/DefaultAccessibilityValidator.class
DefaultAccessibilityValidator.java
package io.appium.droiddriver.validators
public io.appium.droiddriver.validators.DefaultAccessibilityValidator extends java.lang.Object implements io.appium.droiddriver.validators.Validator  {
	public void  () 
	public boolean isApplicable (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.actions.Action action
	public java.lang.String validate (io.appium.droiddriver.UiElement, io.appium.droiddriver.actions.Action) 
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.actions.Action action
	private static boolean isAccessibilityFocusable (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
	private static boolean isTopLevelScrollItem (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.UiElement parent
	private static boolean isActionableForAccessibility (io.appium.droiddriver.UiElement) 
		android.view.accessibility.AccessibilityNodeInfo node
		io.appium.droiddriver.UiElement element
	private static boolean isSpeakingNode (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
	private static boolean hasNonActionableSpeakingChildren (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement child
		java.util.Iterator i$
		io.appium.droiddriver.UiElement element
	private static boolean hasContentDescriptionOrText (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
}

io/appium/droiddriver/helpers/
io/appium/droiddriver/helpers/DroidDrivers.class
DroidDrivers.java
package io.appium.droiddriver.helpers
public io.appium.droiddriver.helpers.DroidDrivers extends java.lang.Object {
	private static io.appium.droiddriver.DroidDriver driver
	public void  () 
	public static io.appium.droiddriver.DroidDriver get () 
	public static void setSingleton (io.appium.droiddriver.DroidDriver) 
		io.appium.droiddriver.DroidDriver driver
	public static boolean hasUiAutomation () 
	public static io.appium.droiddriver.DroidDriver newDriver () 
		Throwable t
		android.app.Instrumentation instrumentation
		String driverClass
	public static void checkUiAutomation () 
}

io/appium/droiddriver/helpers/PollingListeners$1.class
PollingListeners.java
package io.appium.droiddriver.helpers
final io.appium.droiddriver.helpers.PollingListeners$1 extends java.lang.Object implements io.appium.droiddriver.Poller$PollingListener  {
	final io.appium.droiddriver.finders.Finder val$watchFinder
	final io.appium.droiddriver.finders.Finder val$dismissFinder
	void  (io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder) 
	public void onPolling (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder finder
}

io/appium/droiddriver/helpers/SingleRun.class
SingleRun.java
package io.appium.droiddriver.helpers
public abstract io.appium.droiddriver.helpers.SingleRun extends java.lang.Object {
	private java.util.concurrent.atomic.AtomicBoolean hasRun
	public void  () 
	public final boolean singleRun () 
	protected abstract void run () 
}

io/appium/droiddriver/helpers/ScrollerHelper.class
ScrollerHelper.java
package io.appium.droiddriver.helpers
public io.appium.droiddriver.helpers.ScrollerHelper extends java.lang.Object {
	private final io.appium.droiddriver.DroidDriver driver
	private final io.appium.droiddriver.finders.Finder containerFinder
	private final io.appium.droiddriver.scroll.Scroller scroller
	public void  (io.appium.droiddriver.scroll.Scroller, io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.scroll.Scroller scroller
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder containerFinder
	public io.appium.droiddriver.UiElement scrollTo (io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder itemFinder
	public io.appium.droiddriver.UiElement scrollTo (io.appium.droiddriver.finders.Finder, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.finders.Finder itemFinder
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public boolean canScrollTo (io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.exceptions.ElementNotFoundException e
		io.appium.droiddriver.finders.Finder itemFinder
}

io/appium/droiddriver/helpers/DroidDriversInitializer.class
DroidDriversInitializer.java
package io.appium.droiddriver.helpers
public io.appium.droiddriver.helpers.DroidDriversInitializer extends io.appium.droiddriver.helpers.SingleRun {
	private static io.appium.droiddriver.helpers.DroidDriversInitializer instance
	private final io.appium.droiddriver.DroidDriver driver
	private void  (io.appium.droiddriver.DroidDriver) 
		io.appium.droiddriver.DroidDriver driver
	protected void run () 
	public static synchronized io.appium.droiddriver.helpers.DroidDriversInitializer get (io.appium.droiddriver.DroidDriver) 
		io.appium.droiddriver.DroidDriver driver
}

io/appium/droiddriver/helpers/BaseDroidDriverTest.class
BaseDroidDriverTest.java
package io.appium.droiddriver.helpers
public abstract io.appium.droiddriver.helpers.BaseDroidDriverTest extends io.appium.droiddriver.helpers.D2ActivityInstrumentationTestCase2 {
	private static boolean classSetUpDone
	private static boolean skipRemainingTests
	private static volatile Throwable uncaughtException
	protected io.appium.droiddriver.DroidDriver driver
	protected void  (java.lang.Class) 
		Class activityClass
	protected void setUp ()  throws java.lang.Exception 
	protected void tearDown ()  throws java.lang.Exception 
	protected android.content.Context getTargetContext () 
	protected void classSetUp () 
	protected boolean reportSkippedAsFailed () 
	protected void skip () 
	protected void onFailure (java.lang.Throwable)  throws java.lang.Throwable 
		String baseFileName
		Throwable e
		Throwable failure
	protected boolean shouldSkipRemainingTests (java.lang.Throwable) 
		Throwable e
	protected java.lang.String getBaseFileName () 
	protected void dumpHprof ()  throws java.io.IOException 
		String path
	public void runBare ()  throws java.lang.Throwable 
		Throwable tearDownException
		Throwable runException
		Throwable tearDownException
		Throwable tearDownException
		Throwable exception
	protected void runTest ()  throws java.lang.Throwable 
		NoSuchMethodException e
		Throwable exception
		java.lang.reflect.InvocationTargetException e
		IllegalAccessException e
		int runCount
		String fName
		java.lang.reflect.Method method
		int tolerance
	static java.lang.Throwable access$002 (java.lang.Throwable) 
		Throwable x0
	static java.lang.Throwable access$000 () 
	static void  () 
}

io/appium/droiddriver/helpers/D2ActivityInstrumentationTestCase2.class
D2ActivityInstrumentationTestCase2.java
package io.appium.droiddriver.helpers
public abstract io.appium.droiddriver.helpers.D2ActivityInstrumentationTestCase2 extends android.test.ActivityInstrumentationTestCase2 {
	protected void  (java.lang.Class) 
		Class activityClass
	protected void scrubClass (java.lang.Class)  throws java.lang.IllegalAccessException 
		Exception e
		Class fieldClass
		java.lang.reflect.Field field
		java.lang.reflect.Field[] arr$
		int len$
		int i$
		Class testCaseClass
		java.lang.reflect.Field[] fields
}

io/appium/droiddriver/helpers/PollingListeners.class
PollingListeners.java
package io.appium.droiddriver.helpers
public io.appium.droiddriver.helpers.PollingListeners extends java.lang.Object {
	public static boolean tryFindAndClick (io.appium.droiddriver.DroidDriver, io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.exceptions.ElementNotFoundException enfe
		io.appium.droiddriver.DroidDriver driver
		io.appium.droiddriver.finders.Finder watchFinder
	public static io.appium.droiddriver.Poller$PollingListener newDismissListener (io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder watchFinder
		io.appium.droiddriver.finders.Finder dismissFinder
	private void  () 
}

io/appium/droiddriver/helpers/BaseDroidDriverTest$1.class
BaseDroidDriverTest.java
package io.appium.droiddriver.helpers
final io.appium.droiddriver.helpers.BaseDroidDriverTest$1 extends java.lang.Object implements java.lang.Thread$UncaughtExceptionHandler  {
	void  () 
	public void uncaughtException (java.lang.Thread, java.lang.Throwable) 
		Thread thread
		Throwable ex
}

io/appium/droiddriver/exceptions/
io/appium/droiddriver/exceptions/DroidDriverException.class
DroidDriverException.java
package io.appium.droiddriver.exceptions
public io.appium.droiddriver.exceptions.DroidDriverException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	public static io.appium.droiddriver.exceptions.DroidDriverException propagate (java.lang.Throwable) 
		Throwable throwable
}

io/appium/droiddriver/exceptions/NoRunningActivityException.class
NoRunningActivityException.java
package io.appium.droiddriver.exceptions
public io.appium.droiddriver.exceptions.NoRunningActivityException extends io.appium.droiddriver.exceptions.DroidDriverException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

io/appium/droiddriver/exceptions/ElementNotFoundException.class
ElementNotFoundException.java
package io.appium.droiddriver.exceptions
public io.appium.droiddriver.exceptions.ElementNotFoundException extends io.appium.droiddriver.exceptions.DroidDriverException {
	public void  (io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder finder
	public void  (io.appium.droiddriver.finders.Finder, java.lang.Throwable) 
		io.appium.droiddriver.finders.Finder finder
		Throwable cause
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
	protected static java.lang.String failMessage (io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder finder
}

io/appium/droiddriver/exceptions/UnrecoverableException.class
UnrecoverableException.java
package io.appium.droiddriver.exceptions
public io.appium.droiddriver.exceptions.UnrecoverableException extends java.lang.RuntimeException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable throwable
}

io/appium/droiddriver/exceptions/TimeoutException.class
TimeoutException.java
package io.appium.droiddriver.exceptions
public io.appium.droiddriver.exceptions.TimeoutException extends io.appium.droiddriver.exceptions.DroidDriverException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.Throwable) 
		Throwable cause
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

io/appium/droiddriver/exceptions/ActionException.class
ActionException.java
package io.appium.droiddriver.exceptions
public io.appium.droiddriver.exceptions.ActionException extends io.appium.droiddriver.exceptions.DroidDriverException {
	public void  (java.lang.String) 
		String message
	public void  (java.lang.String, java.lang.Throwable) 
		String message
		Throwable cause
}

io/appium/droiddriver/util/
io/appium/droiddriver/util/Preconditions.class
Preconditions.java
package io.appium.droiddriver.util
public final io.appium.droiddriver.util.Preconditions extends java.lang.Object {
	private void  () 
	public static java.lang.Object checkNotNull (java.lang.Object) 
		Object reference
}

io/appium/droiddriver/util/Logs.class
Logs.java
package io.appium.droiddriver.util
public io.appium.droiddriver.util.Logs extends java.lang.Object {
	public static final String TAG
	public static transient void call (java.lang.Object, java.lang.String, java.lang.Object[]) 
		Object self
		String method
		Object[] args
	public static transient void call (int, java.lang.Object, java.lang.String, java.lang.Object[]) 
		int priority
		Object self
		String method
		Object[] args
	public static void log (int, java.lang.String) 
		int priority
		String msg
	public static void log (int, java.lang.Throwable) 
		int priority
		Throwable e
	public static void log (int, java.lang.Throwable, java.lang.String) 
		int priority
		Throwable e
		String msg
	public static transient void logfmt (int, java.lang.String, java.lang.Object[]) 
		int priority
		String format
		Object[] args
	public static transient void logfmt (int, java.lang.Throwable, java.lang.String, java.lang.Object[]) 
		int priority
		Throwable e
		String format
		Object[] args
	private void  () 
}

io/appium/droiddriver/util/InstrumentationUtils$3.class
InstrumentationUtils.java
package io.appium.droiddriver.util
final io.appium.droiddriver.util.InstrumentationUtils$3 extends java.lang.Object implements java.lang.Runnable  {
	final io.appium.droiddriver.util.InstrumentationUtils$RunOnMainSyncFutureTask val$futureTask
	void  (io.appium.droiddriver.util.InstrumentationUtils$RunOnMainSyncFutureTask) 
	public void run () 
}

io/appium/droiddriver/util/Events.class
Events.java
package io.appium.droiddriver.util
public io.appium.droiddriver.util.Events extends java.lang.Object {
	private static android.view.MotionEvent newTouchDownEvent (int, int) 
		int x
		int y
		long downTime
		android.view.MotionEvent event
	private static android.view.MotionEvent newTouchUpEvent (long, int, int) 
		long downTime
		int x
		int y
		long eventTime
		android.view.MotionEvent event
	private static android.view.MotionEvent newTouchMoveEvent (long, int, int) 
		long downTime
		int x
		int y
		long eventTime
		android.view.MotionEvent event
	private static android.view.KeyEvent newKeyEvent (long, long, int, int, int) 
		long downTime
		long eventTime
		int action
		int keyCode
		int metaState
		android.view.KeyEvent event
	private static void injectEvent (io.appium.droiddriver.actions.InputInjector, android.view.InputEvent) 
		io.appium.droiddriver.actions.InputInjector injector
		android.view.InputEvent event
	private static void injectEvent (int, io.appium.droiddriver.actions.InputInjector, android.view.InputEvent) 
		int priority
		io.appium.droiddriver.actions.InputInjector injector
		android.view.InputEvent event
	public static long touchDown (io.appium.droiddriver.actions.InputInjector, int, int) 
		io.appium.droiddriver.actions.InputInjector injector
		int x
		int y
		android.view.MotionEvent downEvent
		long downTime
	public static void touchUp (io.appium.droiddriver.actions.InputInjector, long, int, int) 
		io.appium.droiddriver.actions.InputInjector injector
		long downTime
		int x
		int y
	public static void touchMove (io.appium.droiddriver.actions.InputInjector, long, int, int) 
		io.appium.droiddriver.actions.InputInjector injector
		long downTime
		int x
		int y
	public static long keyDown (io.appium.droiddriver.actions.InputInjector, int, int) 
		io.appium.droiddriver.actions.InputInjector injector
		int keyCode
		int metaState
		long downTime
		android.view.KeyEvent downEvent
	public static void keyUp (io.appium.droiddriver.actions.InputInjector, long, int, int) 
		io.appium.droiddriver.actions.InputInjector injector
		long downTime
		int keyCode
		int metaState
	private void  () 
}

io/appium/droiddriver/util/ActivityUtils$Supplier.class
ActivityUtils.java
package io.appium.droiddriver.util
public abstract io.appium.droiddriver.util.ActivityUtils$Supplier extends java.lang.Object {
	public abstract java.lang.Object get () 
}

io/appium/droiddriver/util/Strings.class
Strings.java
package io.appium.droiddriver.util
public io.appium.droiddriver.util.Strings extends java.lang.Object {
	public void  () 
	public static java.lang.String charSequenceToString (java.lang.CharSequence) 
		CharSequence input
	public static io.appium.droiddriver.util.Strings$ToStringHelper toStringHelper (java.lang.Object) 
		Object self
}

io/appium/droiddriver/util/InstrumentationUtils$1.class
InstrumentationUtils.java
package io.appium.droiddriver.util
final io.appium.droiddriver.util.InstrumentationUtils$1 extends java.lang.Object implements java.lang.Runnable  {
	void  () 
	public void run () 
}

io/appium/droiddriver/util/InstrumentationUtils$RunOnMainSyncFutureTask.class
InstrumentationUtils.java
package io.appium.droiddriver.util
 io.appium.droiddriver.util.InstrumentationUtils$RunOnMainSyncFutureTask extends java.util.concurrent.FutureTask {
	public void  (java.util.concurrent.Callable) 
		java.util.concurrent.Callable callable
	public void runOnMainSyncNoThrow () 
		Throwable e
}

io/appium/droiddriver/util/InstrumentationUtils$2.class
InstrumentationUtils.java
package io.appium.droiddriver.util
final io.appium.droiddriver.util.InstrumentationUtils$2 extends java.lang.Object implements java.util.concurrent.Callable  {
	final Runnable val$runnable
	void  (java.lang.Runnable) 
	public java.lang.Void call ()  throws java.lang.Exception 
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

io/appium/droiddriver/util/InstrumentationUtils.class
InstrumentationUtils.java
package io.appium.droiddriver.util
public io.appium.droiddriver.util.InstrumentationUtils extends java.lang.Object {
	private static android.app.Instrumentation instrumentation
	private static android.os.Bundle options
	private static long runOnMainSyncTimeoutMillis
	private static final Runnable EMPTY_RUNNABLE
	private static final java.util.concurrent.Executor RUN_ON_MAIN_SYNC_EXECUTOR
	public void  () 
	public static void init (android.app.Instrumentation, android.os.Bundle) 
		android.app.Instrumentation instrumentation
		android.os.Bundle arguments
		String timeoutString
	private static void checkInitialized () 
	public static android.app.Instrumentation getInstrumentation () 
	public static android.content.Context getTargetContext () 
	public static android.os.Bundle getOptions () 
	public static java.lang.String getOption (java.lang.String) 
		String key
	public static java.lang.String getD2Option (java.lang.String) 
		String key
	public static boolean tryWaitForIdleSync (long) 
		java.util.concurrent.TimeoutException e
		Throwable t
		long timeoutMillis
		java.util.concurrent.FutureTask emptyTask
	public static void runOnMainSyncWithTimeout (java.lang.Runnable) 
		Runnable runnable
	public static java.lang.Object runOnMainSyncWithTimeout (java.util.concurrent.Callable) 
		java.util.concurrent.TimeoutException e
		Throwable t
		java.util.concurrent.Callable callable
		io.appium.droiddriver.util.InstrumentationUtils$RunOnMainSyncFutureTask futureTask
	private static void validateNotAppThread () 
	static void  () 
}

io/appium/droiddriver/util/FileUtils.class
FileUtils.java
package io.appium.droiddriver.util
public io.appium.droiddriver.util.FileUtils extends java.lang.Object {
	public void  () 
	public static java.io.BufferedOutputStream open (java.lang.String)  throws java.io.FileNotFoundException 
		String path
		java.io.File file
		java.io.BufferedOutputStream stream
	public static java.io.File getAbsoluteFile (java.lang.String) 
		String path
		java.io.File file
	private static void mkdirs (java.io.File) 
		java.io.File dir
}

io/appium/droiddriver/util/Strings$ToStringHelper.class
Strings.java
package io.appium.droiddriver.util
public final io.appium.droiddriver.util.Strings$ToStringHelper extends java.lang.Object {
	private final StringBuilder builder
	private boolean needsSeparator
	private void  (java.lang.String) 
		String className
	public io.appium.droiddriver.util.Strings$ToStringHelper addValue (java.lang.Object) 
		Object value
	public io.appium.droiddriver.util.Strings$ToStringHelper add (java.lang.String, java.lang.Object) 
		String name
		Object value
	public java.lang.String toString () 
	private java.lang.StringBuilder maybeAppendSeparator () 
	void  (java.lang.String, io.appium.droiddriver.util.Strings$1) 
		String x0
		io.appium.droiddriver.util.Strings$1 x1
}

io/appium/droiddriver/util/Strings$1.class
Strings.java
package io.appium.droiddriver.util
 io.appium.droiddriver.util.Strings$1 extends java.lang.Object {
}

io/appium/droiddriver/util/ActivityUtils.class
ActivityUtils.java
package io.appium.droiddriver.util
public io.appium.droiddriver.util.ActivityUtils extends java.lang.Object {
	private static io.appium.droiddriver.util.ActivityUtils$Supplier runningActivitySupplier
	public void  () 
	public static synchronized void setRunningActivitySupplier (io.appium.droiddriver.util.ActivityUtils$Supplier) 
		io.appium.droiddriver.util.ActivityUtils$Supplier activitySupplier
	public static synchronized android.app.Activity getRunningActivity () 
}

io/appium/droiddriver/actions/
io/appium/droiddriver/actions/SwipeAction.class
SwipeAction.java
package io.appium.droiddriver.actions
public io.appium.droiddriver.actions.SwipeAction extends io.appium.droiddriver.actions.EventAction implements io.appium.droiddriver.actions.ScrollAction  {
	private static final int ACTION_MOVE_INTERVAL
	private static int scrollSteps
	private static int flingSteps
	private final io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	private final boolean drag
	private final int steps
	private final float topMarginRatio
	private final float leftMarginRatio
	private final float bottomMarginRatio
	private final float rightMarginRatio
	public static int getScrollSteps () 
	public static void setScrollSteps (int) 
		int scrollSteps
	public static int getFlingSteps () 
	public static void setFlingSteps (int) 
		int flingSteps
	public static io.appium.droiddriver.actions.SwipeAction toScroll (io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public static io.appium.droiddriver.actions.SwipeAction toFling (io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public void  (io.appium.droiddriver.scroll.Direction$PhysicalDirection, int) 
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
		int steps
	public void  (io.appium.droiddriver.scroll.Direction$PhysicalDirection, int, boolean, long) 
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
		int steps
		boolean drag
		long timeoutMillis
	public void  (io.appium.droiddriver.scroll.Direction$PhysicalDirection, int, boolean, long, float, float, float, float) 
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
		int steps
		boolean drag
		long timeoutMillis
		float topMarginRatio
		float leftMarginRatio
		float bottomMarginRatio
		float rightMarginRatio
	public boolean perform (io.appium.droiddriver.actions.InputInjector, io.appium.droiddriver.UiElement) 
		int startX
		int startY
		int endX
		int endY
		int startX
		int startY
		int endX
		int endY
		int startX
		int startY
		int endX
		int endY
		int startX
		int startY
		int endX
		int endY
		int i
		io.appium.droiddriver.actions.InputInjector injector
		io.appium.droiddriver.UiElement element
		android.graphics.Rect elementRect
		int topMargin
		int bottomMargin
		int leftMargin
		int rightMargin
		int adjustedbottom
		int adjustedTop
		int adjustedLeft
		int adjustedRight
		int startX
		int startY
		int endX
		int endY
		double xStep
		double yStep
		long downTime
	public java.lang.String toString () 
		io.appium.droiddriver.util.Strings$ToStringHelper toStringHelper
	static void  () 
}

io/appium/droiddriver/actions/UiElementActor.class
UiElementActor.java
package io.appium.droiddriver.actions
public abstract io.appium.droiddriver.actions.UiElementActor extends java.lang.Object {
	public abstract void click (io.appium.droiddriver.UiElement) 
	public abstract void longClick (io.appium.droiddriver.UiElement) 
	public abstract void doubleClick (io.appium.droiddriver.UiElement) 
	public abstract void scroll (io.appium.droiddriver.UiElement, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
}

io/appium/droiddriver/actions/TextAction.class
TextAction.java
package io.appium.droiddriver.actions
public io.appium.droiddriver.actions.TextAction extends io.appium.droiddriver.actions.KeyAction {
	private static final android.view.KeyCharacterMap KEY_CHAR_MAP
	private final String text
	public void  (java.lang.String) 
		String text
	public void  (java.lang.String, long, boolean) 
		String text
		long timeoutMillis
		boolean checkFocused
	public boolean perform (io.appium.droiddriver.actions.InputInjector, io.appium.droiddriver.UiElement) 
		android.view.KeyEvent modifiedEvent
		android.view.KeyEvent event
		android.view.KeyEvent[] arr$
		int len$
		int i$
		io.appium.droiddriver.actions.InputInjector injector
		io.appium.droiddriver.UiElement element
		android.view.KeyEvent[] events
		boolean success
	public java.lang.String toString () 
	static void  () 
}

io/appium/droiddriver/actions/ClickAction$LongClick.class
ClickAction.java
package io.appium.droiddriver.actions
public io.appium.droiddriver.actions.ClickAction$LongClick extends io.appium.droiddriver.actions.ClickAction {
	public void  (long) 
		long timeoutMillis
	public boolean perform (io.appium.droiddriver.actions.InputInjector, io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.actions.InputInjector injector
		io.appium.droiddriver.UiElement element
		android.graphics.Rect elementRect
		long downTime
}

io/appium/droiddriver/actions/EventUiElementActor.class
EventUiElementActor.java
package io.appium.droiddriver.actions
public io.appium.droiddriver.actions.EventUiElementActor extends java.lang.Object implements io.appium.droiddriver.actions.UiElementActor  {
	public static final io.appium.droiddriver.actions.EventUiElementActor INSTANCE
	public void  () 
	public void click (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement uiElement
	public void longClick (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement uiElement
	public void doubleClick (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement uiElement
	public void scroll (io.appium.droiddriver.UiElement, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.UiElement uiElement
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	static void  () 
}

io/appium/droiddriver/actions/SwipeAction$1.class
SwipeAction.java
package io.appium.droiddriver.actions
 io.appium.droiddriver.actions.SwipeAction$1 extends java.lang.Object {
	static final int[] $SwitchMap$io$appium$droiddriver$scroll$Direction$PhysicalDirection
	static void  () 
}

io/appium/droiddriver/actions/ScrollAction.class
ScrollAction.java
package io.appium.droiddriver.actions
public abstract io.appium.droiddriver.actions.ScrollAction extends java.lang.Object {
}

io/appium/droiddriver/actions/ClickAction$DoubleClick.class
ClickAction.java
package io.appium.droiddriver.actions
public io.appium.droiddriver.actions.ClickAction$DoubleClick extends io.appium.droiddriver.actions.ClickAction {
	public void  (long) 
		long timeoutMillis
	public boolean perform (io.appium.droiddriver.actions.InputInjector, io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.actions.InputInjector injector
		io.appium.droiddriver.UiElement element
}

io/appium/droiddriver/actions/InputInjector.class
InputInjector.java
package io.appium.droiddriver.actions
public abstract io.appium.droiddriver.actions.InputInjector extends java.lang.Object {
	public abstract boolean injectInputEvent (android.view.InputEvent) 
}

io/appium/droiddriver/actions/EventAction.class
EventAction.java
package io.appium.droiddriver.actions
public abstract io.appium.droiddriver.actions.EventAction extends io.appium.droiddriver.actions.BaseAction {
	protected void  (long) 
		long timeoutMillis
	public final boolean perform (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
	protected abstract boolean perform (io.appium.droiddriver.actions.InputInjector, io.appium.droiddriver.UiElement) 
}

io/appium/droiddriver/actions/Action.class
Action.java
package io.appium.droiddriver.actions
public abstract io.appium.droiddriver.actions.Action extends java.lang.Object {
	public abstract boolean perform (io.appium.droiddriver.UiElement) 
	public abstract long getTimeoutMillis () 
	public abstract java.lang.String toString () 
}

io/appium/droiddriver/actions/SingleKeyAction.class
SingleKeyAction.java
package io.appium.droiddriver.actions
public io.appium.droiddriver.actions.SingleKeyAction extends io.appium.droiddriver.actions.KeyAction {
	public static final io.appium.droiddriver.actions.SingleKeyAction MENU
	public static final io.appium.droiddriver.actions.SingleKeyAction SEARCH
	public static final io.appium.droiddriver.actions.SingleKeyAction BACK
	public static final io.appium.droiddriver.actions.SingleKeyAction DELETE
	public static final io.appium.droiddriver.actions.SingleKeyAction CTRL_MOVE_HOME
	public static final io.appium.droiddriver.actions.SingleKeyAction CTRL_MOVE_END
	private final int keyCode
	private final int metaState
	public void  (int) 
		int keyCode
	public void  (int, int) 
		int keyCode
		int metaState
	public void  (int, int, long, boolean) 
		int keyCode
		int metaState
		long timeoutMillis
		boolean checkFocused
	public boolean perform (io.appium.droiddriver.actions.InputInjector, io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.actions.InputInjector injector
		io.appium.droiddriver.UiElement element
		long downTime
	public java.lang.String toString () 
		String keyCodeString
		io.appium.droiddriver.util.Strings$ToStringHelper toStringHelper
	static void  () 
}

io/appium/droiddriver/actions/ClickAction$SingleClick.class
ClickAction.java
package io.appium.droiddriver.actions
public io.appium.droiddriver.actions.ClickAction$SingleClick extends io.appium.droiddriver.actions.ClickAction {
	public void  (long) 
		long timeoutMillis
	public boolean perform (io.appium.droiddriver.actions.InputInjector, io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.actions.InputInjector injector
		io.appium.droiddriver.UiElement element
		android.graphics.Rect elementRect
		long downTime
}

io/appium/droiddriver/actions/KeyAction.class
KeyAction.java
package io.appium.droiddriver.actions
public abstract io.appium.droiddriver.actions.KeyAction extends io.appium.droiddriver.actions.EventAction {
	private final boolean checkFocused
	protected void  (long, boolean) 
		long timeoutMillis
		boolean checkFocused
	protected void maybeCheckFocused (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
}

io/appium/droiddriver/actions/ClickAction.class
ClickAction.java
package io.appium.droiddriver.actions
public abstract io.appium.droiddriver.actions.ClickAction extends io.appium.droiddriver.actions.EventAction {
	public static final io.appium.droiddriver.actions.ClickAction SINGLE
	public static final io.appium.droiddriver.actions.ClickAction LONG
	public static final io.appium.droiddriver.actions.ClickAction DOUBLE
	private static final long CLICK_DURATION_MILLIS
	protected void  (long) 
		long timeoutMillis
	public java.lang.String toString () 
	static void  () 
}

io/appium/droiddriver/actions/BaseAction.class
BaseAction.java
package io.appium.droiddriver.actions
public abstract io.appium.droiddriver.actions.BaseAction extends java.lang.Object implements io.appium.droiddriver.actions.Action  {
	private final long timeoutMillis
	public long getTimeoutMillis () 
	protected void  (long) 
		long timeoutMillis
}

io/appium/droiddriver/actions/view/
io/appium/droiddriver/actions/view/CloseKeyboardAction$1.class
CloseKeyboardAction.java
package io.appium.droiddriver.actions.view
 io.appium.droiddriver.actions.view.CloseKeyboardAction$1 extends android.os.ResultReceiver {
	final java.util.concurrent.atomic.AtomicInteger val$resultCodeHolder
	final java.util.concurrent.CountDownLatch val$latch
	final io.appium.droiddriver.actions.view.CloseKeyboardAction this$0
	void  (io.appium.droiddriver.actions.view.CloseKeyboardAction, android.os.Handler, java.util.concurrent.atomic.AtomicInteger, java.util.concurrent.CountDownLatch) 
		android.os.Handler x0
	protected void onReceiveResult (int, android.os.Bundle) 
		int resultCode
		android.os.Bundle resultData
}

io/appium/droiddriver/actions/view/ViewAction.class
ViewAction.java
package io.appium.droiddriver.actions.view
public abstract io.appium.droiddriver.actions.view.ViewAction extends io.appium.droiddriver.actions.BaseAction {
	protected void  (long) 
		long timeoutMillis
	public final boolean perform (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
	protected abstract boolean perform (android.view.View, io.appium.droiddriver.UiElement) 
}

io/appium/droiddriver/actions/view/CloseKeyboardAction.class
CloseKeyboardAction.java
package io.appium.droiddriver.actions.view
public io.appium.droiddriver.actions.view.CloseKeyboardAction extends io.appium.droiddriver.actions.view.ViewAction {
	public static final io.appium.droiddriver.actions.view.CloseKeyboardAction DEFAULT_INSTANCE
	private final long keyboardDismissalDelayMillis
	public void  (long, long) 
		long timeoutMillis
		long keyboardDismissalDelayMillis
	protected boolean perform (android.view.View, io.appium.droiddriver.UiElement) 
		InterruptedException e
		android.view.View view
		io.appium.droiddriver.UiElement element
		android.view.inputmethod.InputMethodManager imm
		java.util.concurrent.atomic.AtomicInteger resultCodeHolder
		java.util.concurrent.CountDownLatch latch
		android.os.ResultReceiver resultReceiver
		int resultCode
	public java.lang.String toString () 
	static void  () 
}

io/appium/droiddriver/actions/accessibility/
io/appium/droiddriver/actions/accessibility/AccessibilityAction.class
AccessibilityAction.java
package io.appium.droiddriver.actions.accessibility
public abstract io.appium.droiddriver.actions.accessibility.AccessibilityAction extends io.appium.droiddriver.actions.BaseAction {
	protected void  (long) 
		long timeoutMillis
	public final boolean perform (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
	protected abstract boolean perform (android.view.accessibility.AccessibilityNodeInfo, io.appium.droiddriver.UiElement) 
}

io/appium/droiddriver/actions/accessibility/AccessibilityClickAction$SingleClick.class
AccessibilityClickAction.java
package io.appium.droiddriver.actions.accessibility
public io.appium.droiddriver.actions.accessibility.AccessibilityClickAction$SingleClick extends io.appium.droiddriver.actions.accessibility.AccessibilityClickAction {
	public void  (long) 
		long timeoutMillis
	protected boolean perform (android.view.accessibility.AccessibilityNodeInfo, io.appium.droiddriver.UiElement) 
		android.view.accessibility.AccessibilityNodeInfo node
		io.appium.droiddriver.UiElement element
}

io/appium/droiddriver/actions/accessibility/AccessibilityUiElementActor.class
AccessibilityUiElementActor.java
package io.appium.droiddriver.actions.accessibility
public io.appium.droiddriver.actions.accessibility.AccessibilityUiElementActor extends java.lang.Object implements io.appium.droiddriver.actions.UiElementActor  {
	public static final io.appium.droiddriver.actions.accessibility.AccessibilityUiElementActor INSTANCE
	public void  () 
	public void click (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement uiElement
	public void longClick (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement uiElement
	public void doubleClick (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement uiElement
	public void scroll (io.appium.droiddriver.UiElement, io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.UiElement uiElement
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	static void  () 
}

io/appium/droiddriver/actions/accessibility/AccessibilityScrollAction.class
AccessibilityScrollAction.java
package io.appium.droiddriver.actions.accessibility
public io.appium.droiddriver.actions.accessibility.AccessibilityScrollAction extends io.appium.droiddriver.actions.accessibility.AccessibilityAction implements io.appium.droiddriver.actions.ScrollAction  {
	private final io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public void  (io.appium.droiddriver.scroll.Direction$PhysicalDirection) 
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
	public void  (io.appium.droiddriver.scroll.Direction$PhysicalDirection, long) 
		io.appium.droiddriver.scroll.Direction$PhysicalDirection direction
		long timeoutMillis
	protected boolean perform (android.view.accessibility.AccessibilityNodeInfo, io.appium.droiddriver.UiElement) 
		android.view.accessibility.AccessibilityNodeInfo node
		io.appium.droiddriver.UiElement element
	public java.lang.String toString () 
}

io/appium/droiddriver/actions/accessibility/AccessibilityClickAction$DoubleClick.class
AccessibilityClickAction.java
package io.appium.droiddriver.actions.accessibility
public io.appium.droiddriver.actions.accessibility.AccessibilityClickAction$DoubleClick extends io.appium.droiddriver.actions.accessibility.AccessibilityClickAction {
	public void  (long) 
		long timeoutMillis
	protected boolean perform (android.view.accessibility.AccessibilityNodeInfo, io.appium.droiddriver.UiElement) 
		android.view.accessibility.AccessibilityNodeInfo node
		io.appium.droiddriver.UiElement element
}

io/appium/droiddriver/actions/accessibility/AccessibilityClickAction.class
AccessibilityClickAction.java
package io.appium.droiddriver.actions.accessibility
public abstract io.appium.droiddriver.actions.accessibility.AccessibilityClickAction extends io.appium.droiddriver.actions.accessibility.AccessibilityAction {
	public static final io.appium.droiddriver.actions.accessibility.AccessibilityClickAction SINGLE
	public static final io.appium.droiddriver.actions.accessibility.AccessibilityClickAction LONG
	public static final io.appium.droiddriver.actions.accessibility.AccessibilityClickAction DOUBLE
	protected void  (long) 
		long timeoutMillis
	public java.lang.String toString () 
	static void  () 
}

io/appium/droiddriver/actions/accessibility/AccessibilityClickAction$LongClick.class
AccessibilityClickAction.java
package io.appium.droiddriver.actions.accessibility
public io.appium.droiddriver.actions.accessibility.AccessibilityClickAction$LongClick extends io.appium.droiddriver.actions.accessibility.AccessibilityClickAction {
	public void  (long) 
		long timeoutMillis
	protected boolean perform (android.view.accessibility.AccessibilityNodeInfo, io.appium.droiddriver.UiElement) 
		android.view.accessibility.AccessibilityNodeInfo node
		io.appium.droiddriver.UiElement element
}

io/appium/droiddriver/actions/accessibility/AccessibilityScrollAction$1.class
AccessibilityScrollAction.java
package io.appium.droiddriver.actions.accessibility
 io.appium.droiddriver.actions.accessibility.AccessibilityScrollAction$1 extends java.lang.Object {
	static final int[] $SwitchMap$io$appium$droiddriver$scroll$Direction$PhysicalDirection
	static void  () 
}

io/appium/droiddriver/finders/
io/appium/droiddriver/finders/ChainFinder.class
ChainFinder.java
package io.appium.droiddriver.finders
public io.appium.droiddriver.finders.ChainFinder extends java.lang.Object implements io.appium.droiddriver.finders.Finder  {
	private final io.appium.droiddriver.finders.Finder first
	private final io.appium.droiddriver.finders.Finder second
	protected void  (io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder first
		io.appium.droiddriver.finders.Finder second
	public java.lang.String toString () 
	public io.appium.droiddriver.UiElement find (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement context
}

io/appium/droiddriver/finders/ByXPath.class
ByXPath.java
package io.appium.droiddriver.finders
public io.appium.droiddriver.finders.ByXPath extends java.lang.Object implements io.appium.droiddriver.finders.Finder  {
	private static final javax.xml.xpath.XPath XPATH_COMPILER
	private static org.w3c.dom.Document document
	private static final java.util.Map TO_DOM_MAP
	private static final java.util.Map FROM_DOM_MAP
	private final String xPathString
	private final javax.xml.xpath.XPathExpression xPathExpression
	public static void clearData () 
	protected void  (java.lang.String) 
		javax.xml.xpath.XPathExpressionException e
		String xPathString
	public java.lang.String toString () 
	public io.appium.droiddriver.UiElement find (io.appium.droiddriver.UiElement) 
		org.w3c.dom.DOMException e
		org.w3c.dom.Element foundNode
		io.appium.droiddriver.UiElement match
		javax.xml.xpath.XPathExpressionException e
		org.w3c.dom.DOMException e
		io.appium.droiddriver.UiElement context
		org.w3c.dom.Element domNode
	private static org.w3c.dom.Document getDocument () 
		javax.xml.parsers.ParserConfigurationException e
	private static org.w3c.dom.Element getDomNode (io.appium.droiddriver.base.BaseUiElement, io.appium.droiddriver.finders.Predicate) 
		io.appium.droiddriver.base.BaseUiElement uiElement
		io.appium.droiddriver.finders.Predicate predicate
		org.w3c.dom.Element domNode
	private static org.w3c.dom.Element buildDomNode (io.appium.droiddriver.base.BaseUiElement, io.appium.droiddriver.finders.Predicate) 
		io.appium.droiddriver.base.BaseUiElement child
		java.util.Iterator i$
		io.appium.droiddriver.base.BaseUiElement uiElement
		io.appium.droiddriver.finders.Predicate predicate
		String className
		org.w3c.dom.Element element
	private static void setAttribute (org.w3c.dom.Element, io.appium.droiddriver.finders.Attribute, java.lang.String) 
		org.w3c.dom.Element element
		io.appium.droiddriver.finders.Attribute attr
		String value
	private static void setAttribute (org.w3c.dom.Element, io.appium.droiddriver.finders.Attribute, boolean) 
		org.w3c.dom.Element element
		io.appium.droiddriver.finders.Attribute attr
		boolean value
	public static boolean dumpDom (java.lang.String, io.appium.droiddriver.base.BaseUiElement) 
		javax.xml.transform.Transformer transformer
		org.w3c.dom.Element domNode
		Exception e
		String path
		io.appium.droiddriver.base.BaseUiElement uiElement
		java.io.BufferedOutputStream bos
	static void  () 
}

io/appium/droiddriver/finders/Predicates.class
Predicates.java
package io.appium.droiddriver.finders
public final io.appium.droiddriver.finders.Predicates extends java.lang.Object {
	private static final io.appium.droiddriver.finders.Predicate ANY
	private void  () 
	public static io.appium.droiddriver.finders.Predicate any () 
	public static io.appium.droiddriver.finders.Predicate not (io.appium.droiddriver.finders.Predicate) 
		io.appium.droiddriver.finders.Predicate predicate
	public static io.appium.droiddriver.finders.Predicate allOf (io.appium.droiddriver.finders.Predicate, io.appium.droiddriver.finders.Predicate) 
		io.appium.droiddriver.finders.Predicate first
		io.appium.droiddriver.finders.Predicate second
	public static transient io.appium.droiddriver.finders.Predicate allOf (io.appium.droiddriver.finders.Predicate[]) 
		io.appium.droiddriver.finders.Predicate[] components
	public static transient io.appium.droiddriver.finders.Predicate anyOf (io.appium.droiddriver.finders.Predicate[]) 
		io.appium.droiddriver.finders.Predicate[] components
	public static io.appium.droiddriver.finders.Predicate attributeTrue (io.appium.droiddriver.finders.Attribute) 
		io.appium.droiddriver.finders.Attribute attribute
	public static io.appium.droiddriver.finders.Predicate attributeFalse (io.appium.droiddriver.finders.Attribute) 
		io.appium.droiddriver.finders.Attribute attribute
	public static io.appium.droiddriver.finders.Predicate attributeEquals (io.appium.droiddriver.finders.Attribute, java.lang.Object) 
		io.appium.droiddriver.finders.Attribute attribute
		Object expected
	public static io.appium.droiddriver.finders.Predicate attributeMatches (io.appium.droiddriver.finders.Attribute, java.lang.String) 
		io.appium.droiddriver.finders.Attribute attribute
		String regex
	public static io.appium.droiddriver.finders.Predicate attributeContains (io.appium.droiddriver.finders.Attribute, java.lang.String) 
		io.appium.droiddriver.finders.Attribute attribute
		String substring
	public static io.appium.droiddriver.finders.Predicate withParent (io.appium.droiddriver.finders.Predicate) 
		io.appium.droiddriver.finders.Predicate parentPredicate
	public static io.appium.droiddriver.finders.Predicate withAncestor (io.appium.droiddriver.finders.Predicate) 
		io.appium.droiddriver.finders.Predicate ancestorPredicate
	public static io.appium.droiddriver.finders.Predicate withSibling (io.appium.droiddriver.finders.Predicate) 
		io.appium.droiddriver.finders.Predicate siblingPredicate
	public static io.appium.droiddriver.finders.Predicate withChild (io.appium.droiddriver.finders.Predicate) 
		io.appium.droiddriver.finders.Predicate childPredicate
	static void  () 
}

io/appium/droiddriver/finders/Predicates$7.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$7 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.Attribute val$attribute
	void  (io.appium.droiddriver.finders.Attribute) 
	public boolean apply (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
		Boolean actual
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

io/appium/droiddriver/finders/Predicates$8.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$8 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.Attribute val$attribute
	final Object val$expected
	void  (io.appium.droiddriver.finders.Attribute, java.lang.Object) 
	public boolean apply (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
		Object actual
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

io/appium/droiddriver/finders/By.class
By.java
package io.appium.droiddriver.finders
public io.appium.droiddriver.finders.By extends java.lang.Object {
	private static final io.appium.droiddriver.finders.MatchFinder ANY
	public static io.appium.droiddriver.finders.MatchFinder any () 
	public static io.appium.droiddriver.finders.MatchFinder is (io.appium.droiddriver.finders.Attribute) 
		io.appium.droiddriver.finders.Attribute attribute
	public static io.appium.droiddriver.finders.MatchFinder not (io.appium.droiddriver.finders.Attribute) 
		io.appium.droiddriver.finders.Attribute attribute
	public static io.appium.droiddriver.finders.MatchFinder resourceId (int) 
		int resourceId
		android.content.Context targetContext
	public static io.appium.droiddriver.finders.MatchFinder resourceId (java.lang.String) 
		String resourceId
	public static io.appium.droiddriver.finders.MatchFinder packageName (java.lang.String) 
		String name
	public static io.appium.droiddriver.finders.MatchFinder text (java.lang.String) 
		String text
	public static io.appium.droiddriver.finders.MatchFinder textRegex (java.lang.String) 
		String regex
	public static io.appium.droiddriver.finders.MatchFinder textContains (java.lang.String) 
		String substring
	public static io.appium.droiddriver.finders.MatchFinder contentDescription (java.lang.String) 
		String contentDescription
	public static io.appium.droiddriver.finders.MatchFinder contentDescriptionContains (java.lang.String) 
		String substring
	public static io.appium.droiddriver.finders.MatchFinder className (java.lang.String) 
		String className
	public static io.appium.droiddriver.finders.MatchFinder className (java.lang.Class) 
		Class clazz
	public static io.appium.droiddriver.finders.MatchFinder selected () 
	public static io.appium.droiddriver.finders.ByXPath xpath (java.lang.String) 
		String xPath
	public static io.appium.droiddriver.finders.ChainFinder chain (io.appium.droiddriver.finders.Finder, io.appium.droiddriver.finders.Finder) 
		io.appium.droiddriver.finders.Finder first
		io.appium.droiddriver.finders.Finder second
	private static transient io.appium.droiddriver.finders.Predicate[] getPredicates (io.appium.droiddriver.finders.MatchFinder[]) 
		int i
		io.appium.droiddriver.finders.MatchFinder[] finders
		io.appium.droiddriver.finders.Predicate[] predicates
	public static transient io.appium.droiddriver.finders.MatchFinder allOf (io.appium.droiddriver.finders.MatchFinder[]) 
		io.appium.droiddriver.finders.MatchFinder[] finders
	public static transient io.appium.droiddriver.finders.MatchFinder anyOf (io.appium.droiddriver.finders.MatchFinder[]) 
		io.appium.droiddriver.finders.MatchFinder[] finders
	public static io.appium.droiddriver.finders.MatchFinder withParent (io.appium.droiddriver.finders.MatchFinder) 
		io.appium.droiddriver.finders.MatchFinder parentFinder
	public static io.appium.droiddriver.finders.MatchFinder withAncestor (io.appium.droiddriver.finders.MatchFinder) 
		io.appium.droiddriver.finders.MatchFinder ancestorFinder
	public static io.appium.droiddriver.finders.MatchFinder withSibling (io.appium.droiddriver.finders.MatchFinder) 
		io.appium.droiddriver.finders.MatchFinder siblingFinder
	public static io.appium.droiddriver.finders.MatchFinder withChild (io.appium.droiddriver.finders.MatchFinder) 
		io.appium.droiddriver.finders.MatchFinder childFinder
	public static io.appium.droiddriver.finders.MatchFinder withDescendant (io.appium.droiddriver.finders.MatchFinder) 
		io.appium.droiddriver.finders.MatchFinder descendantFinder
	public static io.appium.droiddriver.finders.MatchFinder not (io.appium.droiddriver.finders.MatchFinder) 
		io.appium.droiddriver.finders.MatchFinder finder
	private void  () 
	static void  () 
}

io/appium/droiddriver/finders/MatchFinder.class
MatchFinder.java
package io.appium.droiddriver.finders
public io.appium.droiddriver.finders.MatchFinder extends java.lang.Object implements io.appium.droiddriver.finders.Finder  {
	protected final io.appium.droiddriver.finders.Predicate predicate
	public void  (io.appium.droiddriver.finders.Predicate) 
		io.appium.droiddriver.finders.Predicate predicate
	public java.lang.String toString () 
	public io.appium.droiddriver.UiElement find (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement child
		java.util.Iterator i$
		io.appium.droiddriver.UiElement context
	public final boolean matches (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
}

io/appium/droiddriver/finders/Attribute.class
Attribute.java
package io.appium.droiddriver.finders
public final io.appium.droiddriver.finders.Attribute extends java.lang.Enum {
	public static final io.appium.droiddriver.finders.Attribute CHECKABLE
	public static final io.appium.droiddriver.finders.Attribute CHECKED
	public static final io.appium.droiddriver.finders.Attribute CLASS
	public static final io.appium.droiddriver.finders.Attribute CLICKABLE
	public static final io.appium.droiddriver.finders.Attribute CONTENT_DESC
	public static final io.appium.droiddriver.finders.Attribute ENABLED
	public static final io.appium.droiddriver.finders.Attribute FOCUSABLE
	public static final io.appium.droiddriver.finders.Attribute FOCUSED
	public static final io.appium.droiddriver.finders.Attribute LONG_CLICKABLE
	public static final io.appium.droiddriver.finders.Attribute PACKAGE
	public static final io.appium.droiddriver.finders.Attribute PASSWORD
	public static final io.appium.droiddriver.finders.Attribute RESOURCE_ID
	public static final io.appium.droiddriver.finders.Attribute SCROLLABLE
	public static final io.appium.droiddriver.finders.Attribute SELECTION_START
	public static final io.appium.droiddriver.finders.Attribute SELECTION_END
	public static final io.appium.droiddriver.finders.Attribute SELECTED
	public static final io.appium.droiddriver.finders.Attribute TEXT
	public static final io.appium.droiddriver.finders.Attribute BOUNDS
	private final String name
	private static final io.appium.droiddriver.finders.Attribute[] $VALUES
	public static io.appium.droiddriver.finders.Attribute[] values () 
	public static io.appium.droiddriver.finders.Attribute valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String) 
		String name
	public java.lang.String getName () 
	public java.lang.String toString () 
	static void  () 
}

io/appium/droiddriver/finders/Predicates$12.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$12 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.Predicate val$ancestorPredicate
	void  (io.appium.droiddriver.finders.Predicate) 
	public boolean apply (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.UiElement parent
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

io/appium/droiddriver/finders/Predicates$6.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$6 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.Attribute val$attribute
	void  (io.appium.droiddriver.finders.Attribute) 
	public boolean apply (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
		Boolean actual
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

io/appium/droiddriver/finders/Finder.class
Finder.java
package io.appium.droiddriver.finders
public abstract io.appium.droiddriver.finders.Finder extends java.lang.Object {
	public abstract io.appium.droiddriver.UiElement find (io.appium.droiddriver.UiElement) 
	public abstract java.lang.String toString () 
}

io/appium/droiddriver/finders/Predicates$13.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$13 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.Predicate val$siblingPredicate
	void  (io.appium.droiddriver.finders.Predicate) 
	public boolean apply (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement sibling
		java.util.Iterator i$
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.UiElement parent
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

io/appium/droiddriver/finders/Predicates$3.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$3 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.Predicate val$first
	final io.appium.droiddriver.finders.Predicate val$second
	void  (io.appium.droiddriver.finders.Predicate, io.appium.droiddriver.finders.Predicate) 
	public boolean apply (java.lang.Object) 
		Object input
	public java.lang.String toString () 
}

io/appium/droiddriver/finders/Predicates$2.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$2 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.Predicate val$predicate
	void  (io.appium.droiddriver.finders.Predicate) 
	public boolean apply (java.lang.Object) 
		Object input
	public java.lang.String toString () 
}

io/appium/droiddriver/finders/Predicates$11.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$11 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.Predicate val$parentPredicate
	void  (io.appium.droiddriver.finders.Predicate) 
	public boolean apply (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
		io.appium.droiddriver.UiElement parent
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

io/appium/droiddriver/finders/By$1.class
By.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.By$1 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.MatchFinder val$descendantFinder
	void  (io.appium.droiddriver.finders.MatchFinder) 
	public boolean apply (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.exceptions.ElementNotFoundException enfe
		io.appium.droiddriver.UiElement element
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

io/appium/droiddriver/finders/Predicates$4.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$4 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.Predicate[] val$components
	void  (io.appium.droiddriver.finders.Predicate[]) 
	public boolean apply (java.lang.Object) 
		io.appium.droiddriver.finders.Predicate each
		io.appium.droiddriver.finders.Predicate[] arr$
		int len$
		int i$
		Object input
	public java.lang.String toString () 
}

io/appium/droiddriver/finders/Predicates$14.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$14 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.Predicate val$childPredicate
	void  (io.appium.droiddriver.finders.Predicate) 
	public boolean apply (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement child
		java.util.Iterator i$
		io.appium.droiddriver.UiElement element
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

io/appium/droiddriver/finders/Predicates$1.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$1 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	void  () 
	public boolean apply (java.lang.Object) 
		Object o
	public java.lang.String toString () 
}

io/appium/droiddriver/finders/Predicates$10.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$10 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.Attribute val$attribute
	final String val$substring
	void  (io.appium.droiddriver.finders.Attribute, java.lang.String) 
	public boolean apply (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
		String actual
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

io/appium/droiddriver/finders/XPaths.class
XPaths.java
package io.appium.droiddriver.finders
public io.appium.droiddriver.finders.XPaths extends java.lang.Object {
	private void  () 
	public static java.lang.String tag (java.lang.String) 
		String className
	public static java.lang.String tag (java.lang.Class) 
		Class clazz
	private static java.lang.String simpleClassName (java.lang.String) 
		String name
		int start
	public static java.lang.String is (io.appium.droiddriver.finders.Attribute) 
		io.appium.droiddriver.finders.Attribute attribute
	public static java.lang.String not (io.appium.droiddriver.finders.Attribute) 
		io.appium.droiddriver.finders.Attribute attribute
	public static java.lang.String attr (io.appium.droiddriver.finders.Attribute, java.lang.String) 
		io.appium.droiddriver.finders.Attribute attribute
		String value
	public static java.lang.String containsAttr (io.appium.droiddriver.finders.Attribute, java.lang.String) 
		io.appium.droiddriver.finders.Attribute attribute
		String containedValue
	public static java.lang.String text (java.lang.String) 
		String value
	public static java.lang.String resourceId (java.lang.String) 
		String value
	public static java.lang.String withDescendant (java.lang.String) 
		String descendantPredicate
	static java.lang.String quoteXPathLiteral (java.lang.String) 
		String value
		StringBuilder sb
}

io/appium/droiddriver/finders/Predicate.class
Predicate.java
package io.appium.droiddriver.finders
public abstract io.appium.droiddriver.finders.Predicate extends java.lang.Object {
	public abstract boolean apply (java.lang.Object) 
	public abstract java.lang.String toString () 
}

io/appium/droiddriver/finders/Predicates$5.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$5 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.Predicate[] val$components
	void  (io.appium.droiddriver.finders.Predicate[]) 
	public boolean apply (java.lang.Object) 
		io.appium.droiddriver.finders.Predicate each
		io.appium.droiddriver.finders.Predicate[] arr$
		int len$
		int i$
		Object input
	public java.lang.String toString () 
}

io/appium/droiddriver/finders/Predicates$9.class
Predicates.java
package io.appium.droiddriver.finders
final io.appium.droiddriver.finders.Predicates$9 extends java.lang.Object implements io.appium.droiddriver.finders.Predicate  {
	final io.appium.droiddriver.finders.Attribute val$attribute
	final String val$regex
	void  (io.appium.droiddriver.finders.Attribute, java.lang.String) 
	public boolean apply (io.appium.droiddriver.UiElement) 
		io.appium.droiddriver.UiElement element
		String actual
	public java.lang.String toString () 
	public volatile boolean apply (java.lang.Object) 
}

io/appium/droiddriver/instrumentation/
io/appium/droiddriver/instrumentation/InstrumentationInputInjector.class
InstrumentationInputInjector.java
package io.appium.droiddriver.instrumentation
public io.appium.droiddriver.instrumentation.InstrumentationInputInjector extends java.lang.Object implements io.appium.droiddriver.actions.InputInjector  {
	private final android.app.Instrumentation instrumentation
	public void  (android.app.Instrumentation) 
		android.app.Instrumentation instrumentation
	public boolean injectInputEvent (android.view.InputEvent) 
		android.view.InputEvent event
}

io/appium/droiddriver/instrumentation/ViewElement.class
ViewElement.java
package io.appium.droiddriver.instrumentation
public io.appium.droiddriver.instrumentation.ViewElement extends io.appium.droiddriver.base.BaseUiElement {
	private static final java.util.Map CLASS_NAME_OVERRIDES
	private final io.appium.droiddriver.base.DroidDriverContext context
	private final android.view.View view
	private final java.util.Map attributes
	private final boolean visible
	private final android.graphics.Rect visibleBounds
	private final io.appium.droiddriver.instrumentation.ViewElement parent
	private final java.util.List children
	public static void overrideClassName (java.lang.String, java.lang.String) 
		String actualClassName
		String overridingClassName
	public void  (io.appium.droiddriver.base.DroidDriverContext, android.view.View, io.appium.droiddriver.instrumentation.ViewElement) 
		android.view.View childView
		java.util.Iterator i$
		java.util.List children
		io.appium.droiddriver.base.DroidDriverContext context
		android.view.View view
		io.appium.droiddriver.instrumentation.ViewElement parent
		io.appium.droiddriver.instrumentation.ViewElement$AttributesSnapshot attributesSnapshot
	public android.graphics.Rect getVisibleBounds () 
	public boolean isVisible () 
	public io.appium.droiddriver.instrumentation.ViewElement getParent () 
	protected java.util.List getChildren () 
	protected java.util.Map getAttributes () 
	public io.appium.droiddriver.actions.InputInjector getInjector () 
	protected void doPerformAndWait (java.util.concurrent.FutureTask, long) 
		java.util.concurrent.FutureTask futureTask
		long timeoutMillis
	public android.view.View getRawElement () 
	public volatile java.lang.Object getRawElement () 
	public volatile io.appium.droiddriver.UiElement getParent () 
	static java.util.Map access$000 () 
	static void  () 
}

io/appium/droiddriver/instrumentation/RootFinder.class
RootFinder.java
package io.appium.droiddriver.instrumentation
public io.appium.droiddriver.instrumentation.RootFinder extends java.lang.Object {
	private static final String VIEW_FIELD_NAME
	private static final java.lang.reflect.Field viewsField
	private static final Object windowManagerObj
	public void  () 
	public static java.util.List getRootViews () 
		RuntimeException re
		IllegalAccessException iae
		java.util.List views
	static void  () 
		Class clazz
		java.lang.reflect.Method getMethod
		java.lang.reflect.InvocationTargetException ite
		ClassNotFoundException cnfe
		NoSuchFieldException nsfe
		NoSuchMethodException nsme
		RuntimeException re
		IllegalAccessException iae
		String windowManagerClassName
		String instanceMethod
}

io/appium/droiddriver/instrumentation/InstrumentationUiDevice$GetScreenshot.class
InstrumentationUiDevice.java
package io.appium.droiddriver.instrumentation
 io.appium.droiddriver.instrumentation.InstrumentationUiDevice$GetScreenshot extends java.lang.Object implements java.util.concurrent.Callable  {
	private final android.view.View rootView
	private void  (android.view.View) 
		android.view.View rootView
	public android.graphics.Bitmap call () 
		android.graphics.Bitmap screenshot
		android.graphics.Canvas canvas
		android.graphics.Rect rect
		android.graphics.Bitmap screenshot
		android.graphics.Bitmap drawingCache
		int[] xy
	public volatile java.lang.Object call ()  throws java.lang.Exception 
	void  (android.view.View, io.appium.droiddriver.instrumentation.InstrumentationUiDevice$1) 
		android.view.View x0
		io.appium.droiddriver.instrumentation.InstrumentationUiDevice$1 x1
}

io/appium/droiddriver/instrumentation/InstrumentationUiDevice.class
InstrumentationUiDevice.java
package io.appium.droiddriver.instrumentation
 io.appium.droiddriver.instrumentation.InstrumentationUiDevice extends io.appium.droiddriver.base.BaseUiDevice {
	private final io.appium.droiddriver.base.DroidDriverContext context
	void  (io.appium.droiddriver.base.DroidDriverContext) 
		io.appium.droiddriver.base.DroidDriverContext context
	protected android.graphics.Bitmap takeScreenshot () 
		Throwable e
	protected io.appium.droiddriver.base.DroidDriverContext getContext () 
}

io/appium/droiddriver/instrumentation/InstrumentationUiDevice$1.class
InstrumentationUiDevice.java
package io.appium.droiddriver.instrumentation
 io.appium.droiddriver.instrumentation.InstrumentationUiDevice$1 extends java.lang.Object {
}

io/appium/droiddriver/instrumentation/ViewElement$AttributesSnapshot.class
ViewElement.java
package io.appium.droiddriver.instrumentation
 io.appium.droiddriver.instrumentation.ViewElement$AttributesSnapshot extends java.lang.Object implements java.util.concurrent.Callable  {
	private final android.view.View view
	final java.util.Map attribs
	boolean visible
	android.graphics.Rect visibleBounds
	java.util.List childViews
	private void  (android.view.View) 
		android.view.View view
	public java.lang.Void call () 
		android.widget.TextView textView
	private void put (io.appium.droiddriver.finders.Attribute, java.lang.Object) 
		io.appium.droiddriver.finders.Attribute key
		Object value
	private java.lang.String getText () 
	private java.lang.String getClassName () 
		String className
	private java.lang.String getResourceId () 
	private boolean isChecked () 
	private boolean isScrollable () 
	private boolean isPassword () 
	private android.graphics.Rect getBounds () 
		android.graphics.Rect rect
		int[] xy
	private android.graphics.Rect getVisibleBounds () 
		android.graphics.Rect visibleBounds
		int[] xyScreen
		int[] xyWindow
		int windowLeft
		int windowTop
	private void setChildViews () 
		android.view.View child
		int i
		android.view.ViewGroup group
		int childCount
	public volatile java.lang.Object call ()  throws java.lang.Exception 
	void  (android.view.View, io.appium.droiddriver.instrumentation.ViewElement$1) 
		android.view.View x0
		io.appium.droiddriver.instrumentation.ViewElement$1 x1
}

io/appium/droiddriver/instrumentation/ViewElement$1.class
ViewElement.java
package io.appium.droiddriver.instrumentation
 io.appium.droiddriver.instrumentation.ViewElement$1 extends java.lang.Object {
}

io/appium/droiddriver/instrumentation/InstrumentationDriver$1.class
InstrumentationDriver.java
package io.appium.droiddriver.instrumentation
final io.appium.droiddriver.instrumentation.InstrumentationDriver$1 extends java.lang.Object implements java.util.concurrent.Callable  {
	void  () 
	public android.view.View call () 
		android.view.View view
		java.util.Iterator i$
		java.util.List views
	public volatile java.lang.Object call ()  throws java.lang.Exception 
}

io/appium/droiddriver/instrumentation/InstrumentationDriver.class
InstrumentationDriver.java
package io.appium.droiddriver.instrumentation
public io.appium.droiddriver.instrumentation.InstrumentationDriver extends io.appium.droiddriver.base.BaseDroidDriver {
	private final io.appium.droiddriver.base.DroidDriverContext context
	private final io.appium.droiddriver.actions.InputInjector injector
	private final io.appium.droiddriver.instrumentation.InstrumentationUiDevice uiDevice
	private static final java.util.concurrent.Callable FIND_ROOT_VIEW
	public void  (android.app.Instrumentation) 
		android.app.Instrumentation instrumentation
	public io.appium.droiddriver.actions.InputInjector getInjector () 
	protected io.appium.droiddriver.instrumentation.ViewElement newRootElement () 
	protected io.appium.droiddriver.instrumentation.ViewElement newUiElement (android.view.View, io.appium.droiddriver.instrumentation.ViewElement) 
		android.view.View rawElement
		io.appium.droiddriver.instrumentation.ViewElement parent
	private android.view.View findRootView () 
	private void waitForRunningActivity () 
		long remainingMillis
		long timeoutMillis
		long end
	public io.appium.droiddriver.instrumentation.InstrumentationUiDevice getUiDevice () 
	protected volatile io.appium.droiddriver.base.BaseUiElement newUiElement (java.lang.Object, io.appium.droiddriver.base.BaseUiElement) 
	protected volatile io.appium.droiddriver.base.BaseUiElement newRootElement () 
	public volatile io.appium.droiddriver.UiDevice getUiDevice () 
	static void  () 
}

io/appium/droiddriver/runner/
io/appium/droiddriver/runner/TestRunner$1$1.class
TestRunner.java
package io.appium.droiddriver.runner
 io.appium.droiddriver.runner.TestRunner$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final android.app.Activity[] val$activitiesCopy
	final io.appium.droiddriver.runner.TestRunner$1 this$1
	void  (io.appium.droiddriver.runner.TestRunner$1, android.app.Activity[]) 
	public void run () 
		Throwable e
		android.app.Activity activity
		android.app.Activity[] arr$
		int len$
		int i$
}

io/appium/droiddriver/runner/TestRunner$3.class
TestRunner.java
package io.appium.droiddriver.runner
 io.appium.droiddriver.runner.TestRunner$3 extends java.lang.Object implements com.android.internal.util.Predicate  {
	final io.appium.droiddriver.runner.TestRunner this$0
	void  (io.appium.droiddriver.runner.TestRunner) 
	public boolean apply (android.test.suitebuilder.TestMethod) 
		android.test.suitebuilder.TestMethod arg0
		io.appium.droiddriver.runner.MinSdkVersion minSdkVersion
		io.appium.droiddriver.runner.UseUiAutomation useUiAutomation
	private java.lang.annotation.Annotation getAnnotation (android.test.suitebuilder.TestMethod, java.lang.Class) 
		android.test.suitebuilder.TestMethod testMethod
		Class clazz
		java.lang.annotation.Annotation annotation
	public volatile boolean apply (java.lang.Object) 
}

io/appium/droiddriver/runner/TestRunner.class
TestRunner.java
package io.appium.droiddriver.runner
public io.appium.droiddriver.runner.TestRunner extends android.test.InstrumentationTestRunner {
	private final java.util.Set activities
	private final android.test.AndroidTestRunner androidTestRunner
	private volatile android.app.Activity runningActivity
	public void  () 
	protected android.test.AndroidTestRunner getAndroidTestRunner () 
	public void onCreate (android.os.Bundle) 
		android.os.Bundle arguments
	public void onStart () 
	java.util.List getBuilderRequirements () 
		java.util.List requirements
	public void callActivityOnDestroy (android.app.Activity) 
		android.app.Activity activity
	public void callActivityOnCreate (android.app.Activity, android.os.Bundle) 
		android.app.Activity activity
		android.os.Bundle bundle
	public void callActivityOnResume (android.app.Activity) 
		android.app.Activity activity
	public void callActivityOnPause (android.app.Activity) 
		android.app.Activity activity
	static java.util.Set access$000 (io.appium.droiddriver.runner.TestRunner) 
		io.appium.droiddriver.runner.TestRunner x0
	static android.app.Activity access$102 (io.appium.droiddriver.runner.TestRunner, android.app.Activity) 
		io.appium.droiddriver.runner.TestRunner x0
		android.app.Activity x1
	static android.app.Activity access$100 (io.appium.droiddriver.runner.TestRunner) 
		io.appium.droiddriver.runner.TestRunner x0
}

io/appium/droiddriver/runner/UseUiAutomation.class
UseUiAutomation.java
package io.appium.droiddriver.runner
public abstract io.appium.droiddriver.runner.UseUiAutomation extends java.lang.Object implements java.lang.annotation.Annotation  {
}

io/appium/droiddriver/runner/TestRunner$2.class
TestRunner.java
package io.appium.droiddriver.runner
 io.appium.droiddriver.runner.TestRunner$2 extends java.lang.Object implements io.appium.droiddriver.util.ActivityUtils$Supplier  {
	final io.appium.droiddriver.runner.TestRunner this$0
	void  (io.appium.droiddriver.runner.TestRunner) 
	public android.app.Activity get () 
	public volatile java.lang.Object get () 
}

io/appium/droiddriver/runner/TestRunner$1.class
TestRunner.java
package io.appium.droiddriver.runner
 io.appium.droiddriver.runner.TestRunner$1 extends java.lang.Object implements junit.framework.TestListener  {
	final io.appium.droiddriver.runner.TestRunner this$0
	void  (io.appium.droiddriver.runner.TestRunner) 
	public void endTest (junit.framework.Test) 
		android.app.Activity[] activitiesCopy
		Throwable e
		junit.framework.Test test
		android.app.Activity[] activitiesCopy
	public void addError (junit.framework.Test, java.lang.Throwable) 
		junit.framework.Test arg0
		Throwable arg1
	public void addFailure (junit.framework.Test, junit.framework.AssertionFailedError) 
		junit.framework.Test arg0
		junit.framework.AssertionFailedError arg1
	public void startTest (junit.framework.Test) 
		junit.framework.Test arg0
}

io/appium/droiddriver/runner/MinSdkVersion.class
MinSdkVersion.java
package io.appium.droiddriver.runner
public abstract io.appium.droiddriver.runner.MinSdkVersion extends java.lang.Object implements java.lang.annotation.Annotation  {
	public abstract int value () 
}