diff --git a/api/axt_1.4.0-beta01.txt b/api/axt_1.4.0-beta01.txt
new file mode 100644
index 000000000..07029bf38
--- /dev/null
+++ b/api/axt_1.4.0-beta01.txt
@@ -0,0 +1,2665 @@
+package androidx.test {
+
+ public final deprecated class InstrumentationRegistry {
+ method public static deprecated android.os.Bundle getArguments();
+ method public static deprecated android.content.Context getContext();
+ method public static deprecated android.app.Instrumentation getInstrumentation();
+ method public static deprecated android.content.Context getTargetContext();
+ method public static deprecated void registerInstance(android.app.Instrumentation, android.os.Bundle);
+ }
+
+}
+
+package androidx.test.annotation {
+
+ public abstract class Beta implements java.lang.annotation.Annotation {
+ }
+
+ public abstract class UiThreadTest implements java.lang.annotation.Annotation {
+ }
+
+}
+
+package androidx.test.core.app {
+
+ public final class ActivityScenario implements java.lang.AutoCloseable java.io.Closeable {
+ method public void close();
+ method public android.app.Instrumentation.ActivityResult getResult();
+ method public android.arch.lifecycle.Lifecycle.State getState();
+ method public static androidx.test.core.app.ActivityScenario launch(java.lang.Class);
+ method public static androidx.test.core.app.ActivityScenario launch(java.lang.Class, android.os.Bundle);
+ method public static androidx.test.core.app.ActivityScenario launch(android.content.Intent);
+ method public static androidx.test.core.app.ActivityScenario launch(android.content.Intent, android.os.Bundle);
+ method public androidx.test.core.app.ActivityScenario moveToState(android.arch.lifecycle.Lifecycle.State);
+ method public androidx.test.core.app.ActivityScenario onActivity(androidx.test.core.app.ActivityScenario.ActivityAction);
+ method public androidx.test.core.app.ActivityScenario recreate();
+ }
+
+ public static abstract interface ActivityScenario.ActivityAction {
+ method public abstract void perform(A);
+ }
+
+ public final class ApplicationProvider {
+ method public static T getApplicationContext();
+ }
+
+}
+
+package androidx.test.core.content.pm {
+
+ public final class ApplicationInfoBuilder {
+ method public android.content.pm.ApplicationInfo build();
+ method public static androidx.test.core.content.pm.ApplicationInfoBuilder newBuilder();
+ method public androidx.test.core.content.pm.ApplicationInfoBuilder setName(java.lang.String);
+ method public androidx.test.core.content.pm.ApplicationInfoBuilder setPackageName(java.lang.String);
+ }
+
+ public final class PackageInfoBuilder {
+ method public android.content.pm.PackageInfo build();
+ method public static androidx.test.core.content.pm.PackageInfoBuilder newBuilder();
+ method public androidx.test.core.content.pm.PackageInfoBuilder setApplicationInfo(android.content.pm.ApplicationInfo);
+ method public androidx.test.core.content.pm.PackageInfoBuilder setPackageName(java.lang.String);
+ }
+
+}
+
+package androidx.test.core.os {
+
+ public final class Parcelables {
+ method public static T forceParcel(T, android.os.Parcelable.Creator);
+ }
+
+}
+
+package androidx.test.core.view {
+
+ public class MotionEventBuilder {
+ method public android.view.MotionEvent build();
+ method public static androidx.test.core.view.MotionEventBuilder newBuilder();
+ method public androidx.test.core.view.MotionEventBuilder setAction(int);
+ method public androidx.test.core.view.MotionEventBuilder setActionIndex(int);
+ method public androidx.test.core.view.MotionEventBuilder setButtonState(int);
+ method public androidx.test.core.view.MotionEventBuilder setDeviceId(int);
+ method public androidx.test.core.view.MotionEventBuilder setDownTime(long);
+ method public androidx.test.core.view.MotionEventBuilder setEdgeFlags(int);
+ method public androidx.test.core.view.MotionEventBuilder setEventTime(long);
+ method public androidx.test.core.view.MotionEventBuilder setFlags(int);
+ method public androidx.test.core.view.MotionEventBuilder setMetaState(int);
+ method public androidx.test.core.view.MotionEventBuilder setPointer(float, float);
+ method public androidx.test.core.view.MotionEventBuilder setPointer(android.view.MotionEvent.PointerProperties, android.view.MotionEvent.PointerCoords);
+ method public androidx.test.core.view.MotionEventBuilder setSource(int);
+ method public androidx.test.core.view.MotionEventBuilder setXPrecision(float);
+ method public androidx.test.core.view.MotionEventBuilder setYPrecision(float);
+ }
+
+ public class PointerCoordsBuilder {
+ method public android.view.MotionEvent.PointerCoords build();
+ method public static androidx.test.core.view.PointerCoordsBuilder newBuilder();
+ method public androidx.test.core.view.PointerCoordsBuilder setCoords(float, float);
+ method public androidx.test.core.view.PointerCoordsBuilder setOrientation(float);
+ method public androidx.test.core.view.PointerCoordsBuilder setPressure(float);
+ method public androidx.test.core.view.PointerCoordsBuilder setSize(float);
+ method public androidx.test.core.view.PointerCoordsBuilder setTool(float, float);
+ method public androidx.test.core.view.PointerCoordsBuilder setTouch(float, float);
+ }
+
+ public class PointerPropertiesBuilder {
+ method public android.view.MotionEvent.PointerProperties build();
+ method public static androidx.test.core.view.PointerPropertiesBuilder newBuilder();
+ method public androidx.test.core.view.PointerPropertiesBuilder setId(int);
+ method public androidx.test.core.view.PointerPropertiesBuilder setToolType(int);
+ }
+
+}
+
+package androidx.test.espresso {
+
+ public final class AmbiguousViewMatcherException extends java.lang.RuntimeException implements androidx.test.espresso.EspressoException {
+ }
+
+ public static class AmbiguousViewMatcherException.Builder {
+ ctor public Builder();
+ method public androidx.test.espresso.AmbiguousViewMatcherException build();
+ method public androidx.test.espresso.AmbiguousViewMatcherException.Builder from(androidx.test.espresso.AmbiguousViewMatcherException);
+ method public androidx.test.espresso.AmbiguousViewMatcherException.Builder includeViewHierarchy(boolean);
+ method public androidx.test.espresso.AmbiguousViewMatcherException.Builder withOtherAmbiguousViews(android.view.View...);
+ method public androidx.test.espresso.AmbiguousViewMatcherException.Builder withRootView(android.view.View);
+ method public androidx.test.espresso.AmbiguousViewMatcherException.Builder withView1(android.view.View);
+ method public androidx.test.espresso.AmbiguousViewMatcherException.Builder withView2(android.view.View);
+ method public androidx.test.espresso.AmbiguousViewMatcherException.Builder withViewMatcher(org.hamcrest.Matcher super android.view.View>);
+ }
+
+ public final class AppNotIdleException extends java.lang.RuntimeException implements androidx.test.espresso.EspressoException {
+ method public static deprecated androidx.test.espresso.AppNotIdleException create(java.util.List, int, int);
+ method public static androidx.test.espresso.AppNotIdleException create(java.util.List, java.lang.String);
+ }
+
+ public class DataInteraction {
+ method public androidx.test.espresso.DataInteraction atPosition(java.lang.Integer);
+ method public androidx.test.espresso.ViewInteraction check(androidx.test.espresso.ViewAssertion);
+ method public androidx.test.espresso.DataInteraction inAdapterView(org.hamcrest.Matcher);
+ method public androidx.test.espresso.DataInteraction inRoot(org.hamcrest.Matcher);
+ method public androidx.test.espresso.DataInteraction onChildView(org.hamcrest.Matcher);
+ method public androidx.test.espresso.ViewInteraction perform(androidx.test.espresso.ViewAction...);
+ method public androidx.test.espresso.DataInteraction usingAdapterViewProtocol(androidx.test.espresso.action.AdapterViewProtocol);
+ }
+
+ public static final class DataInteraction.DisplayDataMatcher extends org.hamcrest.TypeSafeMatcher {
+ method public void describeTo(org.hamcrest.Description);
+ method public static androidx.test.espresso.DataInteraction.DisplayDataMatcher displayDataMatcher(org.hamcrest.Matcher, org.hamcrest.Matcher extends java.lang.Object>, org.hamcrest.Matcher, androidx.test.espresso.util.EspressoOptional, androidx.test.espresso.action.AdapterViewProtocol);
+ method public boolean matchesSafely(android.view.View);
+ }
+
+ public final class Espresso {
+ method public static void closeSoftKeyboard();
+ method public static deprecated java.util.List getIdlingResources();
+ method public static androidx.test.espresso.DataInteraction onData(org.hamcrest.Matcher extends java.lang.Object>);
+ method public static T onIdle(java.util.concurrent.Callable);
+ method public static void onIdle();
+ method public static androidx.test.espresso.ViewInteraction onView(org.hamcrest.Matcher);
+ method public static void openActionBarOverflowOrOptionsMenu(android.content.Context);
+ method public static void openContextualActionModeOverflowMenu();
+ method public static void pressBack();
+ method public static void pressBackUnconditionally();
+ method public static deprecated boolean registerIdlingResources(androidx.test.espresso.IdlingResource...);
+ method public static deprecated void registerLooperAsIdlingResource(android.os.Looper);
+ method public static deprecated void registerLooperAsIdlingResource(android.os.Looper, boolean);
+ method public static void setFailureHandler(androidx.test.espresso.FailureHandler);
+ method public static deprecated boolean unregisterIdlingResources(androidx.test.espresso.IdlingResource...);
+ }
+
+ public abstract interface EspressoException implements androidx.test.platform.TestFrameworkException {
+ }
+
+ public abstract interface FailureHandler {
+ method public abstract void handle(java.lang.Throwable, org.hamcrest.Matcher);
+ }
+
+ public final class IdlingPolicies {
+ method public static androidx.test.espresso.IdlingPolicy getDynamicIdlingResourceErrorPolicy();
+ method public static androidx.test.espresso.IdlingPolicy getDynamicIdlingResourceWarningPolicy();
+ method public static androidx.test.espresso.IdlingPolicy getMasterIdlingPolicy();
+ method public static void setIdlingResourceTimeout(long, java.util.concurrent.TimeUnit);
+ method public static void setMasterPolicyTimeout(long, java.util.concurrent.TimeUnit);
+ method public static void setMasterPolicyTimeoutWhenDebuggerAttached(boolean);
+ }
+
+ public final class IdlingPolicy {
+ method public boolean getDisableOnTimeout();
+ method public long getIdleTimeout();
+ method public java.util.concurrent.TimeUnit getIdleTimeoutUnit();
+ method public boolean getTimeoutIfDebuggerAttached();
+ method public void handleTimeout(java.util.List, java.lang.String);
+ }
+
+ public final class IdlingRegistry {
+ method public static androidx.test.espresso.IdlingRegistry getInstance();
+ method public java.util.Collection getLoopers();
+ method public java.util.Collection getResources();
+ method public boolean register(androidx.test.espresso.IdlingResource...);
+ method public void registerLooperAsIdlingResource(android.os.Looper);
+ method public boolean unregister(androidx.test.espresso.IdlingResource...);
+ method public boolean unregisterLooperAsIdlingResource(android.os.Looper);
+ }
+
+ public abstract interface IdlingResource {
+ method public abstract java.lang.String getName();
+ method public abstract boolean isIdleNow();
+ method public abstract void registerIdleTransitionCallback(androidx.test.espresso.IdlingResource.ResourceCallback);
+ }
+
+ public static abstract interface IdlingResource.ResourceCallback {
+ method public abstract void onTransitionToIdle();
+ }
+
+ public final class IdlingResourceTimeoutException extends java.lang.RuntimeException implements androidx.test.espresso.EspressoException {
+ ctor public IdlingResourceTimeoutException(java.util.List);
+ }
+
+ public final class InjectEventSecurityException extends androidx.test.platform.ui.InjectEventSecurityException implements androidx.test.espresso.EspressoException {
+ ctor public InjectEventSecurityException(java.lang.String);
+ ctor public InjectEventSecurityException(java.lang.Throwable);
+ ctor public InjectEventSecurityException(java.lang.String, java.lang.Throwable);
+ }
+
+ public final class NoActivityResumedException extends java.lang.RuntimeException implements androidx.test.espresso.EspressoException {
+ ctor public NoActivityResumedException(java.lang.String);
+ ctor public NoActivityResumedException(java.lang.String, java.lang.Throwable);
+ }
+
+ public final class NoMatchingRootException extends java.lang.RuntimeException implements androidx.test.espresso.EspressoException {
+ method public static androidx.test.espresso.NoMatchingRootException create(org.hamcrest.Matcher, java.util.List);
+ }
+
+ public final class NoMatchingViewException extends java.lang.RuntimeException implements androidx.test.espresso.EspressoException {
+ method public java.lang.String getViewMatcherDescription();
+ }
+
+ public static class NoMatchingViewException.Builder {
+ ctor public Builder();
+ method public androidx.test.espresso.NoMatchingViewException build();
+ method public androidx.test.espresso.NoMatchingViewException.Builder from(androidx.test.espresso.NoMatchingViewException);
+ method public androidx.test.espresso.NoMatchingViewException.Builder includeViewHierarchy(boolean);
+ method public androidx.test.espresso.NoMatchingViewException.Builder withAdapterViewWarning(androidx.test.espresso.util.EspressoOptional);
+ method public androidx.test.espresso.NoMatchingViewException.Builder withAdapterViews(java.util.List);
+ method public androidx.test.espresso.NoMatchingViewException.Builder withCause(java.lang.Throwable);
+ method public androidx.test.espresso.NoMatchingViewException.Builder withRootView(android.view.View);
+ method public androidx.test.espresso.NoMatchingViewException.Builder withViewMatcher(org.hamcrest.Matcher super android.view.View>);
+ }
+
+ public final class PerformException extends java.lang.RuntimeException implements androidx.test.espresso.EspressoException {
+ method public java.lang.String getActionDescription();
+ method public java.lang.String getViewDescription();
+ }
+
+ public static class PerformException.Builder {
+ ctor public Builder();
+ method public androidx.test.espresso.PerformException build();
+ method public androidx.test.espresso.PerformException.Builder from(androidx.test.espresso.PerformException);
+ method public androidx.test.espresso.PerformException.Builder withActionDescription(java.lang.String);
+ method public androidx.test.espresso.PerformException.Builder withCause(java.lang.Throwable);
+ method public androidx.test.espresso.PerformException.Builder withViewDescription(java.lang.String);
+ }
+
+ public final class Root {
+ method public android.view.View getDecorView();
+ method public androidx.test.espresso.util.EspressoOptional getWindowLayoutParams();
+ method public boolean isReady();
+ }
+
+ public static class Root.Builder {
+ ctor public Builder();
+ method public androidx.test.espresso.Root build();
+ method public androidx.test.espresso.Root.Builder withDecorView(android.view.View);
+ method public androidx.test.espresso.Root.Builder withWindowLayoutParams(android.view.WindowManager.LayoutParams);
+ }
+
+ public abstract interface UiController {
+ method public abstract boolean injectKeyEvent(android.view.KeyEvent) throws androidx.test.espresso.InjectEventSecurityException;
+ method public abstract boolean injectMotionEvent(android.view.MotionEvent) throws androidx.test.espresso.InjectEventSecurityException;
+ method public default boolean injectMotionEventSequence(java.lang.Iterable) throws androidx.test.espresso.InjectEventSecurityException;
+ method public abstract boolean injectString(java.lang.String) throws androidx.test.espresso.InjectEventSecurityException;
+ method public abstract void loopMainThreadForAtLeast(long);
+ method public abstract void loopMainThreadUntilIdle();
+ }
+
+ public abstract interface ViewAction {
+ method public abstract org.hamcrest.Matcher getConstraints();
+ method public abstract java.lang.String getDescription();
+ method public abstract void perform(androidx.test.espresso.UiController, android.view.View);
+ }
+
+ public abstract interface ViewAssertion {
+ method public abstract void check(android.view.View, androidx.test.espresso.NoMatchingViewException);
+ }
+
+ public abstract interface ViewFinder {
+ method public abstract android.view.View getView() throws androidx.test.espresso.AmbiguousViewMatcherException, androidx.test.espresso.NoMatchingViewException;
+ }
+
+ public final class ViewInteraction {
+ method public androidx.test.espresso.ViewInteraction check(androidx.test.espresso.ViewAssertion);
+ method public androidx.test.espresso.ViewInteraction inRoot(org.hamcrest.Matcher);
+ method public androidx.test.espresso.ViewInteraction noActivity();
+ method public androidx.test.espresso.ViewInteraction perform(androidx.test.espresso.ViewAction...);
+ method public androidx.test.espresso.ViewInteraction withFailureHandler(androidx.test.espresso.FailureHandler);
+ }
+
+ public abstract interface ViewInteractionComponent {
+ method public abstract androidx.test.espresso.ViewInteraction viewInteraction();
+ }
+
+}
+
+package androidx.test.espresso.accessibility {
+
+ public final class AccessibilityChecks {
+ method public static androidx.test.espresso.ViewAssertion accessibilityAssertion();
+ method public static void disable();
+ method public static com.google.android.apps.common.testing.accessibility.framework.integrations.espresso.AccessibilityValidator enable();
+ }
+
+}
+
+package androidx.test.espresso.action {
+
+ public final class AdapterDataLoaderAction implements androidx.test.espresso.ViewAction {
+ ctor public AdapterDataLoaderAction(org.hamcrest.Matcher extends java.lang.Object>, androidx.test.espresso.util.EspressoOptional, androidx.test.espresso.action.AdapterViewProtocol);
+ method public androidx.test.espresso.action.AdapterViewProtocol.AdaptedData getAdaptedData();
+ method public org.hamcrest.Matcher getConstraints();
+ method public java.lang.String getDescription();
+ method public void perform(androidx.test.espresso.UiController, android.view.View);
+ }
+
+ public abstract interface AdapterViewProtocol {
+ method public abstract java.lang.Iterable getDataInAdapterView(android.widget.AdapterView extends android.widget.Adapter>);
+ method public abstract androidx.test.espresso.util.EspressoOptional getDataRenderedByView(android.widget.AdapterView extends android.widget.Adapter>, android.view.View);
+ method public abstract boolean isDataRenderedWithinAdapterView(android.widget.AdapterView extends android.widget.Adapter>, androidx.test.espresso.action.AdapterViewProtocol.AdaptedData);
+ method public abstract void makeDataRenderedWithinAdapterView(android.widget.AdapterView extends android.widget.Adapter>, androidx.test.espresso.action.AdapterViewProtocol.AdaptedData);
+ }
+
+ public static class AdapterViewProtocol.AdaptedData {
+ method public java.lang.Object getData();
+ field public final deprecated java.lang.Object data;
+ field public final java.lang.Object opaqueToken;
+ }
+
+ public static class AdapterViewProtocol.AdaptedData.Builder {
+ ctor public Builder();
+ method public androidx.test.espresso.action.AdapterViewProtocol.AdaptedData build();
+ method public androidx.test.espresso.action.AdapterViewProtocol.AdaptedData.Builder withData(java.lang.Object);
+ method public androidx.test.espresso.action.AdapterViewProtocol.AdaptedData.Builder withDataFunction(androidx.test.espresso.action.AdapterViewProtocol.DataFunction);
+ method public androidx.test.espresso.action.AdapterViewProtocol.AdaptedData.Builder withOpaqueToken(java.lang.Object);
+ }
+
+ public static abstract interface AdapterViewProtocol.DataFunction {
+ method public abstract java.lang.Object getData();
+ }
+
+ public final class AdapterViewProtocols {
+ method public static androidx.test.espresso.action.AdapterViewProtocol standardProtocol();
+ }
+
+ public final class CloseKeyboardAction implements androidx.test.espresso.ViewAction {
+ ctor public CloseKeyboardAction();
+ method public org.hamcrest.Matcher getConstraints();
+ method public java.lang.String getDescription();
+ method public void perform(androidx.test.espresso.UiController, android.view.View);
+ }
+
+ public abstract interface CoordinatesProvider {
+ method public abstract float[] calculateCoordinates(android.view.View);
+ }
+
+ public final class EditorAction implements androidx.test.espresso.ViewAction {
+ ctor public EditorAction();
+ method public org.hamcrest.Matcher getConstraints();
+ method public java.lang.String getDescription();
+ method public void perform(androidx.test.espresso.UiController, android.view.View);
+ }
+
+ public final class EspressoKey {
+ method public int getKeyCode();
+ method public int getMetaState();
+ }
+
+ public static class EspressoKey.Builder {
+ ctor public Builder();
+ method public androidx.test.espresso.action.EspressoKey build();
+ method public androidx.test.espresso.action.EspressoKey.Builder withAltPressed(boolean);
+ method public androidx.test.espresso.action.EspressoKey.Builder withCtrlPressed(boolean);
+ method public androidx.test.espresso.action.EspressoKey.Builder withKeyCode(int);
+ method public androidx.test.espresso.action.EspressoKey.Builder withShiftPressed(boolean);
+ }
+
+ public final class GeneralClickAction implements androidx.test.espresso.ViewAction {
+ ctor public deprecated GeneralClickAction(androidx.test.espresso.action.Tapper, androidx.test.espresso.action.CoordinatesProvider, androidx.test.espresso.action.PrecisionDescriber);
+ ctor public GeneralClickAction(androidx.test.espresso.action.Tapper, androidx.test.espresso.action.CoordinatesProvider, androidx.test.espresso.action.PrecisionDescriber, int, int);
+ ctor public deprecated GeneralClickAction(androidx.test.espresso.action.Tapper, androidx.test.espresso.action.CoordinatesProvider, androidx.test.espresso.action.PrecisionDescriber, androidx.test.espresso.ViewAction);
+ ctor public GeneralClickAction(androidx.test.espresso.action.Tapper, androidx.test.espresso.action.CoordinatesProvider, androidx.test.espresso.action.PrecisionDescriber, int, int, androidx.test.espresso.ViewAction);
+ method public org.hamcrest.Matcher getConstraints();
+ method public java.lang.String getDescription();
+ method public void perform(androidx.test.espresso.UiController, android.view.View);
+ }
+
+ public class GeneralLocation extends java.lang.Enum implements androidx.test.espresso.action.CoordinatesProvider {
+ method public static androidx.test.espresso.action.GeneralLocation valueOf(java.lang.String);
+ method public static final androidx.test.espresso.action.GeneralLocation[] values();
+ enum_constant public static final androidx.test.espresso.action.GeneralLocation BOTTOM_CENTER;
+ enum_constant public static final androidx.test.espresso.action.GeneralLocation BOTTOM_LEFT;
+ enum_constant public static final androidx.test.espresso.action.GeneralLocation BOTTOM_RIGHT;
+ enum_constant public static final androidx.test.espresso.action.GeneralLocation CENTER;
+ enum_constant public static final androidx.test.espresso.action.GeneralLocation CENTER_LEFT;
+ enum_constant public static final androidx.test.espresso.action.GeneralLocation CENTER_RIGHT;
+ enum_constant public static final androidx.test.espresso.action.GeneralLocation TOP_CENTER;
+ enum_constant public static final androidx.test.espresso.action.GeneralLocation TOP_LEFT;
+ enum_constant public static final androidx.test.espresso.action.GeneralLocation TOP_RIGHT;
+ enum_constant public static final androidx.test.espresso.action.GeneralLocation VISIBLE_CENTER;
+ }
+
+ public final class GeneralSwipeAction implements androidx.test.espresso.ViewAction {
+ ctor public GeneralSwipeAction(androidx.test.espresso.action.Swiper, androidx.test.espresso.action.CoordinatesProvider, androidx.test.espresso.action.CoordinatesProvider, androidx.test.espresso.action.PrecisionDescriber);
+ method public org.hamcrest.Matcher getConstraints();
+ method public java.lang.String getDescription();
+ method public void perform(androidx.test.espresso.UiController, android.view.View);
+ }
+
+ public final class KeyEventAction implements androidx.test.espresso.ViewAction {
+ ctor public KeyEventAction(androidx.test.espresso.action.EspressoKey);
+ method public void perform(androidx.test.espresso.UiController, android.view.View);
+ }
+
+ public final class MotionEvents {
+ method public static android.view.MotionEvent obtainDownEvent(float[], float[], int, int);
+ method public static android.view.MotionEvent obtainDownEvent(float[], float[]);
+ method public static android.view.MotionEvent obtainMovement(long, float[]);
+ method public static android.view.MotionEvent obtainMovement(long, long, float[]);
+ method public static android.view.MotionEvent obtainUpEvent(android.view.MotionEvent, float[]);
+ method public static void sendCancel(androidx.test.espresso.UiController, android.view.MotionEvent);
+ method public static androidx.test.espresso.action.MotionEvents.DownResultHolder sendDown(androidx.test.espresso.UiController, float[], float[]);
+ method public static androidx.test.espresso.action.MotionEvents.DownResultHolder sendDown(androidx.test.espresso.UiController, float[], float[], int, int);
+ method public static boolean sendMovement(androidx.test.espresso.UiController, android.view.MotionEvent, float[]);
+ method public static boolean sendUp(androidx.test.espresso.UiController, android.view.MotionEvent);
+ method public static boolean sendUp(androidx.test.espresso.UiController, android.view.MotionEvent, float[]);
+ }
+
+ public static class MotionEvents.DownResultHolder {
+ field public final android.view.MotionEvent down;
+ field public final boolean longPress;
+ }
+
+ public final class OpenLinkAction implements androidx.test.espresso.ViewAction {
+ ctor public OpenLinkAction(org.hamcrest.Matcher, org.hamcrest.Matcher);
+ method public org.hamcrest.Matcher getConstraints();
+ method public java.lang.String getDescription();
+ method public void perform(androidx.test.espresso.UiController, android.view.View);
+ }
+
+ public abstract interface PrecisionDescriber {
+ method public abstract float[] describePrecision();
+ }
+
+ public class Press extends java.lang.Enum implements androidx.test.espresso.action.PrecisionDescriber {
+ method public static androidx.test.espresso.action.Press valueOf(java.lang.String);
+ method public static final androidx.test.espresso.action.Press[] values();
+ enum_constant public static final androidx.test.espresso.action.Press FINGER;
+ enum_constant public static final androidx.test.espresso.action.Press PINPOINT;
+ enum_constant public static final androidx.test.espresso.action.Press THUMB;
+ }
+
+ public final class PressBackAction implements androidx.test.espresso.ViewAction {
+ ctor public PressBackAction(boolean);
+ ctor public PressBackAction(boolean, androidx.test.espresso.action.EspressoKey);
+ method public void perform(androidx.test.espresso.UiController, android.view.View);
+ }
+
+ public final class RepeatActionUntilViewState implements androidx.test.espresso.ViewAction {
+ ctor protected RepeatActionUntilViewState(androidx.test.espresso.ViewAction, org.hamcrest.Matcher, int);
+ method public org.hamcrest.Matcher getConstraints();
+ method public java.lang.String getDescription();
+ method public void perform(androidx.test.espresso.UiController, android.view.View);
+ }
+
+ public final class ReplaceTextAction implements androidx.test.espresso.ViewAction {
+ ctor public ReplaceTextAction(java.lang.String);
+ method public org.hamcrest.Matcher getConstraints();
+ method public java.lang.String getDescription();
+ method public void perform(androidx.test.espresso.UiController, android.view.View);
+ }
+
+ public final class ScrollToAction implements androidx.test.espresso.ViewAction {
+ ctor public ScrollToAction();
+ method public org.hamcrest.Matcher getConstraints();
+ method public java.lang.String getDescription();
+ method public void perform(androidx.test.espresso.UiController, android.view.View);
+ }
+
+ public class Swipe extends java.lang.Enum implements androidx.test.espresso.action.Swiper {
+ method public static androidx.test.espresso.action.Swipe valueOf(java.lang.String);
+ method public static final androidx.test.espresso.action.Swipe[] values();
+ enum_constant public static final androidx.test.espresso.action.Swipe FAST;
+ enum_constant public static final androidx.test.espresso.action.Swipe SLOW;
+ }
+
+ public abstract interface Swiper {
+ method public abstract androidx.test.espresso.action.Swiper.Status sendSwipe(androidx.test.espresso.UiController, float[], float[], float[]);
+ }
+
+ public static final class Swiper.Status extends java.lang.Enum {
+ method public static androidx.test.espresso.action.Swiper.Status valueOf(java.lang.String);
+ method public static final androidx.test.espresso.action.Swiper.Status[] values();
+ enum_constant public static final androidx.test.espresso.action.Swiper.Status FAILURE;
+ enum_constant public static final androidx.test.espresso.action.Swiper.Status SUCCESS;
+ }
+
+ public class Tap extends java.lang.Enum implements androidx.test.espresso.action.Tapper {
+ method public static androidx.test.espresso.action.Tap valueOf(java.lang.String);
+ method public static final androidx.test.espresso.action.Tap[] values();
+ enum_constant public static final androidx.test.espresso.action.Tap DOUBLE;
+ enum_constant public static final androidx.test.espresso.action.Tap LONG;
+ enum_constant public static final androidx.test.espresso.action.Tap SINGLE;
+ }
+
+ public abstract interface Tapper {
+ method public abstract androidx.test.espresso.action.Tapper.Status sendTap(androidx.test.espresso.UiController, float[], float[], int, int);
+ method public abstract deprecated androidx.test.espresso.action.Tapper.Status sendTap(androidx.test.espresso.UiController, float[], float[]);
+ }
+
+ public static final class Tapper.Status extends java.lang.Enum {
+ method public static androidx.test.espresso.action.Tapper.Status valueOf(java.lang.String);
+ method public static final androidx.test.espresso.action.Tapper.Status[] values();
+ enum_constant public static final androidx.test.espresso.action.Tapper.Status FAILURE;
+ enum_constant public static final androidx.test.espresso.action.Tapper.Status SUCCESS;
+ enum_constant public static final androidx.test.espresso.action.Tapper.Status WARNING;
+ }
+
+ public final class TypeTextAction implements androidx.test.espresso.ViewAction {
+ ctor public TypeTextAction(java.lang.String);
+ ctor public TypeTextAction(java.lang.String, boolean);
+ ctor public TypeTextAction(java.lang.String, boolean, androidx.test.espresso.action.GeneralClickAction);
+ method public org.hamcrest.Matcher getConstraints();
+ method public java.lang.String getDescription();
+ method public void perform(androidx.test.espresso.UiController, android.view.View);
+ }
+
+ public final class ViewActions {
+ method public static androidx.test.espresso.ViewAction actionWithAssertions(androidx.test.espresso.ViewAction);
+ method public static void addGlobalAssertion(java.lang.String, androidx.test.espresso.ViewAssertion);
+ method public static void clearGlobalAssertions();
+ method public static androidx.test.espresso.ViewAction clearText();
+ method public static androidx.test.espresso.ViewAction click(int, int);
+ method public static androidx.test.espresso.ViewAction click();
+ method public static androidx.test.espresso.ViewAction click(androidx.test.espresso.ViewAction);
+ method public static androidx.test.espresso.ViewAction closeSoftKeyboard();
+ method public static androidx.test.espresso.ViewAction doubleClick();
+ method public static androidx.test.espresso.ViewAction longClick();
+ method public static androidx.test.espresso.ViewAction openLink(org.hamcrest.Matcher, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAction openLinkWithText(java.lang.String);
+ method public static androidx.test.espresso.ViewAction openLinkWithText(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAction openLinkWithUri(java.lang.String);
+ method public static androidx.test.espresso.ViewAction openLinkWithUri(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAction pressBack();
+ method public static androidx.test.espresso.ViewAction pressBackUnconditionally();
+ method public static androidx.test.espresso.ViewAction pressImeActionButton();
+ method public static androidx.test.espresso.ViewAction pressKey(int);
+ method public static androidx.test.espresso.ViewAction pressKey(androidx.test.espresso.action.EspressoKey);
+ method public static androidx.test.espresso.ViewAction pressMenuKey();
+ method public static void removeGlobalAssertion(androidx.test.espresso.ViewAssertion);
+ method public static androidx.test.espresso.ViewAction repeatedlyUntil(androidx.test.espresso.ViewAction, org.hamcrest.Matcher, int);
+ method public static androidx.test.espresso.ViewAction replaceText(java.lang.String);
+ method public static androidx.test.espresso.ViewAction scrollTo();
+ method public static androidx.test.espresso.ViewAction swipeDown();
+ method public static androidx.test.espresso.ViewAction swipeLeft();
+ method public static androidx.test.espresso.ViewAction swipeRight();
+ method public static androidx.test.espresso.ViewAction swipeUp();
+ method public static androidx.test.espresso.ViewAction typeText(java.lang.String);
+ method public static androidx.test.espresso.ViewAction typeTextIntoFocusedView(java.lang.String);
+ }
+
+}
+
+package androidx.test.espresso.assertion {
+
+ public final class LayoutAssertions {
+ method public static androidx.test.espresso.ViewAssertion noEllipsizedText();
+ method public static androidx.test.espresso.ViewAssertion noMultilineButtons();
+ method public static androidx.test.espresso.ViewAssertion noOverlaps(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAssertion noOverlaps();
+ }
+
+ public final class PositionAssertions {
+ method public static deprecated androidx.test.espresso.ViewAssertion isAbove(org.hamcrest.Matcher);
+ method public static deprecated androidx.test.espresso.ViewAssertion isBelow(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAssertion isBottomAlignedWith(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAssertion isCompletelyAbove(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAssertion isCompletelyBelow(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAssertion isCompletelyLeftOf(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAssertion isCompletelyRightOf(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAssertion isLeftAlignedWith(org.hamcrest.Matcher);
+ method public static deprecated androidx.test.espresso.ViewAssertion isLeftOf(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAssertion isPartiallyAbove(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAssertion isPartiallyBelow(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAssertion isPartiallyLeftOf(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAssertion isPartiallyRightOf(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAssertion isRightAlignedWith(org.hamcrest.Matcher);
+ method public static deprecated androidx.test.espresso.ViewAssertion isRightOf(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAssertion isTopAlignedWith(org.hamcrest.Matcher);
+ }
+
+ public final class ViewAssertions {
+ method public static androidx.test.espresso.ViewAssertion doesNotExist();
+ method public static androidx.test.espresso.ViewAssertion matches(org.hamcrest.Matcher super android.view.View>);
+ method public static androidx.test.espresso.ViewAssertion selectedDescendantsMatch(org.hamcrest.Matcher, org.hamcrest.Matcher);
+ }
+
+}
+
+package androidx.test.espresso.base {
+
+ public abstract interface ActiveRootLister {
+ method public abstract java.util.List listActiveRoots();
+ }
+
+ public abstract class Default implements java.lang.annotation.Annotation {
+ }
+
+ public final class DefaultFailureHandler implements androidx.test.espresso.FailureHandler {
+ ctor public DefaultFailureHandler(android.content.Context);
+ method public void handle(java.lang.Throwable, org.hamcrest.Matcher);
+ }
+
+ public final class IdlingResourceRegistry {
+ ctor public IdlingResourceRegistry(android.os.Looper);
+ method public java.util.List getResources();
+ method public void registerLooper(android.os.Looper, boolean);
+ method public boolean registerResources(java.util.List extends androidx.test.espresso.IdlingResource>);
+ method public void sync(java.lang.Iterable, java.lang.Iterable);
+ method public boolean unregisterResources(java.util.List extends androidx.test.espresso.IdlingResource>);
+ }
+
+ public abstract interface IdlingUiController implements androidx.test.espresso.UiController {
+ method public abstract androidx.test.espresso.base.IdlingResourceRegistry getIdlingResourceRegistry();
+ }
+
+ public abstract interface InterruptableUiController implements androidx.test.espresso.UiController {
+ method public abstract void interruptEspressoTasks();
+ }
+
+ public abstract class MainThread implements java.lang.annotation.Annotation {
+ }
+
+ public final class RootViewPicker implements javax.inject.Provider {
+ method public android.view.View get();
+ }
+
+ public abstract class RootViewPickerScope implements java.lang.annotation.Annotation {
+ }
+
+ public final class ViewFinderImpl implements androidx.test.espresso.ViewFinder {
+ method public android.view.View getView() throws androidx.test.espresso.AmbiguousViewMatcherException, androidx.test.espresso.NoMatchingViewException;
+ }
+
+}
+
+package androidx.test.espresso.contrib {
+
+ public final deprecated class AccessibilityChecks {
+ method public static androidx.test.espresso.ViewAssertion accessibilityAssertion();
+ method public static com.google.android.apps.common.testing.accessibility.framework.integrations.espresso.AccessibilityValidator enable();
+ }
+
+ public final class ActivityResultMatchers {
+ method public static org.hamcrest.Matcher super android.app.Instrumentation.ActivityResult> hasResultCode(int);
+ method public static org.hamcrest.Matcher super android.app.Instrumentation.ActivityResult> hasResultData(org.hamcrest.Matcher);
+ }
+
+ public final class DrawerActions {
+ method public static androidx.test.espresso.ViewAction close();
+ method public static androidx.test.espresso.ViewAction close(int);
+ method public static deprecated void closeDrawer(int);
+ method public static deprecated void closeDrawer(int, int);
+ method public static androidx.test.espresso.ViewAction open();
+ method public static androidx.test.espresso.ViewAction open(int);
+ method public static deprecated void openDrawer(int);
+ method public static deprecated void openDrawer(int, int);
+ }
+
+ public final class DrawerMatchers {
+ method public static org.hamcrest.Matcher isClosed(int);
+ method public static org.hamcrest.Matcher isClosed();
+ method public static org.hamcrest.Matcher isOpen(int);
+ method public static org.hamcrest.Matcher isOpen();
+ }
+
+ public final class NavigationViewActions {
+ method public static androidx.test.espresso.ViewAction navigateTo(int);
+ }
+
+ public final class PickerActions {
+ method public static androidx.test.espresso.ViewAction setDate(int, int, int);
+ method public static androidx.test.espresso.ViewAction setTime(int, int);
+ }
+
+ public final class RecyclerViewActions {
+ method public static androidx.test.espresso.contrib.RecyclerViewActions.PositionableRecyclerViewAction actionOnHolderItem(org.hamcrest.Matcher, androidx.test.espresso.ViewAction);
+ method public static androidx.test.espresso.contrib.RecyclerViewActions.PositionableRecyclerViewAction actionOnItem(org.hamcrest.Matcher, androidx.test.espresso.ViewAction);
+ method public static androidx.test.espresso.ViewAction actionOnItemAtPosition(int, androidx.test.espresso.ViewAction);
+ method public static androidx.test.espresso.contrib.RecyclerViewActions.PositionableRecyclerViewAction scrollTo(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.contrib.RecyclerViewActions.PositionableRecyclerViewAction scrollToHolder(org.hamcrest.Matcher);
+ method public static androidx.test.espresso.ViewAction scrollToPosition(int);
+ }
+
+ public static abstract interface RecyclerViewActions.PositionableRecyclerViewAction implements androidx.test.espresso.ViewAction {
+ method public abstract androidx.test.espresso.contrib.RecyclerViewActions.PositionableRecyclerViewAction atPosition(int);
+ }
+
+ public final class ViewPagerActions {
+ method public static androidx.test.espresso.ViewAction clickBetweenTwoTitles(java.lang.String, java.lang.String);
+ method public static androidx.test.espresso.ViewAction scrollLeft();
+ method public static androidx.test.espresso.ViewAction scrollLeft(boolean);
+ method public static androidx.test.espresso.ViewAction scrollRight();
+ method public static androidx.test.espresso.ViewAction scrollRight(boolean);
+ method public static androidx.test.espresso.ViewAction scrollToFirst();
+ method public static androidx.test.espresso.ViewAction scrollToFirst(boolean);
+ method public static androidx.test.espresso.ViewAction scrollToLast();
+ method public static androidx.test.espresso.ViewAction scrollToLast(boolean);
+ method public static androidx.test.espresso.ViewAction scrollToPage(int);
+ method public static androidx.test.espresso.ViewAction scrollToPage(int, boolean);
+ }
+
+}
+
+package androidx.test.espresso.idling {
+
+ public final class CountingIdlingResource implements androidx.test.espresso.IdlingResource {
+ ctor public CountingIdlingResource(java.lang.String);
+ ctor public CountingIdlingResource(java.lang.String, boolean);
+ method public void decrement();
+ method public void dumpStateToLogs();
+ method public java.lang.String getName();
+ method public void increment();
+ method public boolean isIdleNow();
+ method public void registerIdleTransitionCallback(androidx.test.espresso.IdlingResource.ResourceCallback);
+ }
+
+}
+
+package androidx.test.espresso.idling.concurrent {
+
+ public class IdlingScheduledThreadPoolExecutor extends java.util.concurrent.ScheduledThreadPoolExecutor implements androidx.test.espresso.IdlingResource {
+ ctor public IdlingScheduledThreadPoolExecutor(java.lang.String, int, java.util.concurrent.ThreadFactory);
+ ctor public IdlingScheduledThreadPoolExecutor(java.lang.String, int, java.util.concurrent.ThreadFactory, boolean);
+ method public java.lang.String getName();
+ method public boolean isIdleNow();
+ method public void registerIdleTransitionCallback(androidx.test.espresso.IdlingResource.ResourceCallback);
+ }
+
+ public class IdlingThreadPoolExecutor extends java.util.concurrent.ThreadPoolExecutor implements androidx.test.espresso.IdlingResource {
+ ctor public IdlingThreadPoolExecutor(java.lang.String, int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue, java.util.concurrent.ThreadFactory);
+ method public synchronized void execute(java.lang.Runnable);
+ method public java.lang.String getName();
+ method public boolean isIdleNow();
+ method public void registerIdleTransitionCallback(androidx.test.espresso.IdlingResource.ResourceCallback);
+ }
+
+}
+
+package androidx.test.espresso.idling.net {
+
+ public class UriIdlingResource implements androidx.test.espresso.IdlingResource {
+ ctor public UriIdlingResource(java.lang.String, long);
+ method public void beginLoad(java.lang.String);
+ method public void endLoad(java.lang.String);
+ method public java.lang.String getName();
+ method public void ignoreUri(java.util.regex.Pattern);
+ method public boolean isIdleNow();
+ method public void registerIdleTransitionCallback(androidx.test.espresso.IdlingResource.ResourceCallback);
+ }
+
+ public static abstract interface UriIdlingResource.HandlerIntf {
+ method public abstract void postDelayed(java.lang.Runnable, long);
+ method public abstract void removeCallbacks(java.lang.Runnable);
+ }
+
+}
+
+package androidx.test.espresso.intent {
+
+ public abstract interface ActivityResultFunction {
+ method public abstract android.app.Instrumentation.ActivityResult apply(android.content.Intent);
+ }
+
+ public final class Checks {
+ method public static void checkArgument(boolean);
+ method public static void checkArgument(boolean, java.lang.Object);
+ method public static void checkArgument(boolean, java.lang.String, java.lang.Object...);
+ method public static T checkNotNull(T);
+ method public static T checkNotNull(T, java.lang.Object);
+ method public static T checkNotNull(T, java.lang.String, java.lang.Object...);
+ method public static void checkState(boolean, java.lang.Object);
+ method public static void checkState(boolean, java.lang.String, java.lang.Object...);
+ }
+
+ public final class Intents {
+ method public static void assertNoUnverifiedIntents();
+ method public static java.util.List getIntents();
+ method public static void init();
+ method public static void intended(org.hamcrest.Matcher);
+ method public static void intended(org.hamcrest.Matcher, androidx.test.espresso.intent.VerificationMode);
+ method public static androidx.test.espresso.intent.OngoingStubbing intending(org.hamcrest.Matcher);
+ method public static void release();
+ method public static androidx.test.espresso.intent.VerificationMode times(int);
+ }
+
+ public final class OngoingStubbing {
+ method public void respondWith(android.app.Instrumentation.ActivityResult);
+ method public void respondWithFunction(androidx.test.espresso.intent.ActivityResultFunction);
+ }
+
+ public abstract interface ResettingStubber implements androidx.test.runner.intent.IntentStubber {
+ method public abstract void initialize();
+ method public abstract boolean isInitialized();
+ method public abstract void reset();
+ method public abstract void setActivityResultForIntent(org.hamcrest.Matcher, android.app.Instrumentation.ActivityResult);
+ method public abstract void setActivityResultFunctionForIntent(org.hamcrest.Matcher, androidx.test.espresso.intent.ActivityResultFunction);
+ }
+
+ public final class ResettingStubberImpl implements androidx.test.espresso.intent.ResettingStubber {
+ ctor public ResettingStubberImpl();
+ method public android.app.Instrumentation.ActivityResult getActivityResultForIntent(android.content.Intent);
+ method public void initialize();
+ method public boolean isInitialized();
+ method public void reset();
+ method public void setActivityResultForIntent(org.hamcrest.Matcher, android.app.Instrumentation.ActivityResult);
+ method public void setActivityResultFunctionForIntent(org.hamcrest.Matcher, androidx.test.espresso.intent.ActivityResultFunction);
+ }
+
+ public abstract interface ResolvedIntent {
+ method public abstract boolean canBeHandledBy(java.lang.String);
+ method public abstract android.content.Intent getIntent();
+ }
+
+ public abstract interface VerifiableIntent implements androidx.test.espresso.intent.ResolvedIntent {
+ method public abstract boolean hasBeenVerified();
+ method public abstract void markAsVerified();
+ }
+
+ public abstract interface VerificationMode {
+ method public abstract void verify(org.hamcrest.Matcher, java.util.List);
+ }
+
+ public final class VerificationModes {
+ method public static androidx.test.espresso.intent.VerificationMode noUnverifiedIntents();
+ method public static androidx.test.espresso.intent.VerificationMode times(int);
+ }
+
+}
+
+package androidx.test.espresso.intent.matcher {
+
+ public final class BundleMatchers {
+ method public static org.hamcrest.Matcher hasEntry(java.lang.String, T);
+ method public static org.hamcrest.Matcher hasEntry(java.lang.String, org.hamcrest.Matcher>);
+ method public static org.hamcrest.Matcher hasEntry(org.hamcrest.Matcher, org.hamcrest.Matcher>);
+ method public static org.hamcrest.Matcher hasKey(java.lang.String);
+ method public static org.hamcrest.Matcher hasKey(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasValue(T);
+ method public static org.hamcrest.Matcher hasValue(org.hamcrest.Matcher>);
+ method public static org.hamcrest.Matcher isEmpty();
+ method public static org.hamcrest.Matcher isEmptyOrNull();
+ }
+
+ public final class ComponentNameMatchers {
+ method public static org.hamcrest.Matcher hasClassName(java.lang.String);
+ method public static org.hamcrest.Matcher hasClassName(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasMyPackageName();
+ method public static org.hamcrest.Matcher hasPackageName(java.lang.String);
+ method public static org.hamcrest.Matcher hasPackageName(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasShortClassName(java.lang.String);
+ method public static org.hamcrest.Matcher hasShortClassName(org.hamcrest.Matcher);
+ }
+
+ public final class IntentMatchers {
+ method public static org.hamcrest.Matcher anyIntent();
+ method public static org.hamcrest.Matcher filterEquals(android.content.Intent);
+ method public static org.hamcrest.Matcher hasAction(java.lang.String);
+ method public static org.hamcrest.Matcher hasAction(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasCategories(java.util.Set);
+ method public static org.hamcrest.Matcher hasCategories(org.hamcrest.Matcher extends java.lang.Iterable super java.lang.String>>);
+ method public static org.hamcrest.Matcher hasComponent(java.lang.String);
+ method public static org.hamcrest.Matcher hasComponent(android.content.ComponentName);
+ method public static org.hamcrest.Matcher hasComponent(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasData(java.lang.String);
+ method public static org.hamcrest.Matcher hasData(android.net.Uri);
+ method public static org.hamcrest.Matcher hasData(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasDataString(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasExtra(java.lang.String, T);
+ method public static org.hamcrest.Matcher hasExtra(org.hamcrest.Matcher, org.hamcrest.Matcher>);
+ method public static org.hamcrest.Matcher hasExtraWithKey(java.lang.String);
+ method public static org.hamcrest.Matcher hasExtraWithKey(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasExtras(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasFlag(int);
+ method public static org.hamcrest.Matcher hasFlags(int...);
+ method public static org.hamcrest.Matcher hasFlags(int);
+ method public static org.hamcrest.Matcher hasPackage(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasPackage(java.lang.String);
+ method public static org.hamcrest.Matcher hasType(java.lang.String);
+ method public static org.hamcrest.Matcher hasType(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher isInternal();
+ method public static org.hamcrest.Matcher toPackage(java.lang.String);
+ }
+
+ public final class UriMatchers {
+ method public static org.hamcrest.Matcher hasHost(java.lang.String);
+ method public static org.hamcrest.Matcher hasHost(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasParamWithName(java.lang.String);
+ method public static org.hamcrest.Matcher hasParamWithName(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasParamWithValue(java.lang.String, java.lang.String);
+ method public static org.hamcrest.Matcher hasParamWithValue(org.hamcrest.Matcher, org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasPath(java.lang.String);
+ method public static org.hamcrest.Matcher hasPath(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasScheme(java.lang.String);
+ method public static org.hamcrest.Matcher hasScheme(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasSchemeSpecificPart(java.lang.String, java.lang.String);
+ method public static org.hamcrest.Matcher hasSchemeSpecificPart(org.hamcrest.Matcher, org.hamcrest.Matcher);
+ }
+
+}
+
+package androidx.test.espresso.intent.rule {
+
+ public deprecated class IntentsTestRule extends androidx.test.rule.ActivityTestRule {
+ ctor public IntentsTestRule(java.lang.Class);
+ ctor public IntentsTestRule(java.lang.Class, boolean);
+ ctor public IntentsTestRule(java.lang.Class, boolean, boolean);
+ }
+
+}
+
+package androidx.test.espresso.matcher {
+
+ public abstract class BoundedDiagnosingMatcher extends org.hamcrest.BaseMatcher {
+ ctor public BoundedDiagnosingMatcher(java.lang.Class extends S>);
+ ctor public BoundedDiagnosingMatcher(java.lang.Class extends S>, java.lang.Class>, java.lang.Class>...);
+ method public final void describeMismatch(java.lang.Object, org.hamcrest.Description);
+ method protected abstract void describeMoreTo(org.hamcrest.Description);
+ method public final void describeTo(org.hamcrest.Description);
+ method public final boolean matches(java.lang.Object);
+ method protected abstract boolean matchesSafely(T, org.hamcrest.Description);
+ }
+
+ public abstract class BoundedMatcher extends org.hamcrest.BaseMatcher {
+ ctor public BoundedMatcher(java.lang.Class extends S>);
+ ctor public BoundedMatcher(java.lang.Class>, java.lang.Class>, java.lang.Class>...);
+ method public final boolean matches(java.lang.Object);
+ method protected abstract boolean matchesSafely(S);
+ }
+
+ public final class CursorMatchers {
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowBlob(int, byte[]);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowBlob(int, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowBlob(java.lang.String, byte[]);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowBlob(java.lang.String, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowBlob(org.hamcrest.Matcher, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowDouble(int, double);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowDouble(int, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowDouble(java.lang.String, double);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowDouble(java.lang.String, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowDouble(org.hamcrest.Matcher, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowFloat(int, float);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowFloat(int, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowFloat(java.lang.String, float);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowFloat(java.lang.String, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowFloat(org.hamcrest.Matcher, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowInt(int, int);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowInt(int, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowInt(java.lang.String, int);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowInt(java.lang.String, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowInt(org.hamcrest.Matcher, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowLong(int, long);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowLong(int, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowLong(java.lang.String, long);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowLong(java.lang.String, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowLong(org.hamcrest.Matcher, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowShort(int, short);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowShort(int, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowShort(java.lang.String, short);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowShort(java.lang.String, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowShort(org.hamcrest.Matcher, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowString(int, java.lang.String);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowString(int, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowString(java.lang.String, java.lang.String);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowString(java.lang.String, org.hamcrest.Matcher);
+ method public static androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withRowString(org.hamcrest.Matcher, org.hamcrest.Matcher);
+ }
+
+ public static class CursorMatchers.CursorMatcher extends androidx.test.espresso.matcher.BoundedMatcher {
+ method public void describeTo(org.hamcrest.Description);
+ method public boolean matchesSafely(android.database.Cursor);
+ method public androidx.test.espresso.matcher.CursorMatchers.CursorMatcher withStrictColumnChecks(boolean);
+ }
+
+ public final class HasBackgroundMatcher extends org.hamcrest.TypeSafeMatcher {
+ ctor public HasBackgroundMatcher(int);
+ method public void describeTo(org.hamcrest.Description);
+ method protected boolean matchesSafely(android.view.View);
+ }
+
+ public final class LayoutMatchers {
+ method public static org.hamcrest.Matcher hasEllipsizedText();
+ method public static org.hamcrest.Matcher hasMultilineText();
+ }
+
+ public final class PreferenceMatchers {
+ method public static org.hamcrest.Matcher isEnabled();
+ method public static org.hamcrest.Matcher withKey(java.lang.String);
+ method public static org.hamcrest.Matcher withKey(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher withSummary(int);
+ method public static org.hamcrest.Matcher withSummaryText(java.lang.String);
+ method public static org.hamcrest.Matcher withSummaryText(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher withTitle(int);
+ method public static org.hamcrest.Matcher withTitleText(java.lang.String);
+ method public static org.hamcrest.Matcher withTitleText(org.hamcrest.Matcher);
+ }
+
+ public final class RootMatchers {
+ method public static org.hamcrest.Matcher hasWindowLayoutParams();
+ method public static org.hamcrest.Matcher isDialog();
+ method public static org.hamcrest.Matcher isFocusable();
+ method public static org.hamcrest.Matcher isPlatformPopup();
+ method public static org.hamcrest.Matcher isSystemAlertWindow();
+ method public static org.hamcrest.Matcher isTouchable();
+ method public static org.hamcrest.Matcher withDecorView(org.hamcrest.Matcher);
+ field public static final org.hamcrest.Matcher DEFAULT;
+ }
+
+ public final class ViewMatchers {
+ method public static void assertThat(T, org.hamcrest.Matcher);
+ method public static void assertThat(java.lang.String, T, org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher doesNotHaveFocus();
+ method public static org.hamcrest.Matcher hasBackground(int);
+ method public static org.hamcrest.Matcher hasChildCount(int);
+ method public static org.hamcrest.Matcher hasContentDescription();
+ method public static org.hamcrest.Matcher hasDescendant(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasErrorText(org.hamcrest.Matcher);
+ method public static org.hamcrest.Matcher hasErrorText(java.lang.String);
+ method public static org.hamcrest.Matcher