From cb23d4b4f899cde168662c8cb2b36208648ebe84 Mon Sep 17 00:00:00 2001 From: "[Karim Mamlook]" Date: Sun, 14 Jul 2024 14:09:24 -0300 Subject: [PATCH 1/5] added code smells folder --- SmellsOutput/DesigniteLog13072024_1828.txt | 2 + SmellsOutput/designCodeSmells.csv | 567 +++++ SmellsOutput/implementationCodeSmells.csv | 642 ++++++ SmellsOutput/methodMetrics.csv | 2295 ++++++++++++++++++++ SmellsOutput/typeMetrics.csv | 563 +++++ 5 files changed, 4069 insertions(+) create mode 100644 SmellsOutput/DesigniteLog13072024_1828.txt create mode 100644 SmellsOutput/designCodeSmells.csv create mode 100644 SmellsOutput/implementationCodeSmells.csv create mode 100644 SmellsOutput/methodMetrics.csv create mode 100644 SmellsOutput/typeMetrics.csv diff --git a/SmellsOutput/DesigniteLog13072024_1828.txt b/SmellsOutput/DesigniteLog13072024_1828.txt new file mode 100644 index 000000000..61e9419b7 --- /dev/null +++ b/SmellsOutput/DesigniteLog13072024_1828.txt @@ -0,0 +1,2 @@ +Extracting code smells... +Done. diff --git a/SmellsOutput/designCodeSmells.csv b/SmellsOutput/designCodeSmells.csv new file mode 100644 index 000000000..68ab206bd --- /dev/null +++ b/SmellsOutput/designCodeSmells.csv @@ -0,0 +1,567 @@ +Project Name,Package Name,Type Name,Code Smell +java-client,io.appium.java_client.android,AndroidAppStringsTest,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidAppStringsTest,Broken Hierarchy +java-client,io.appium.java_client.android,AndroidConnectionTest,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidConnectionTest,Broken Hierarchy +java-client,io.appium.java_client.android,AndroidContextTest,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidContextTest,Broken Hierarchy +java-client,io.appium.java_client.android,AndroidDataMatcherTest,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidDataMatcherTest,Broken Hierarchy +java-client,io.appium.java_client.android,AndroidDriverTest,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidDriverTest,Broken Hierarchy +java-client,io.appium.java_client.android,AndroidDriverTest,Insufficient Modularization +java-client,io.appium.java_client.android,AndroidElementTest,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidElementTest,Broken Hierarchy +java-client,io.appium.java_client.android,AndroidFunctionTest,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidFunctionTest,Broken Hierarchy +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,Broken Hierarchy +java-client,io.appium.java_client.android,AndroidScreenRecordTest,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidScreenRecordTest,Broken Hierarchy +java-client,io.appium.java_client.android,AndroidSearchingTest,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidSearchingTest,Broken Hierarchy +java-client,io.appium.java_client.android,AndroidViewMatcherTest,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidViewMatcherTest,Broken Hierarchy +java-client,io.appium.java_client.android,BaseAndroidTest,Unutilized Abstraction +java-client,io.appium.java_client.android,BaseAndroidTest,Deficient Encapsulation +java-client,io.appium.java_client.android,BaseAndroidTest,Wide Hierarchy +java-client,io.appium.java_client.android,BaseEspressoTest,Unutilized Abstraction +java-client,io.appium.java_client.android,BatteryTest,Unutilized Abstraction +java-client,io.appium.java_client.android,BatteryTest,Broken Hierarchy +java-client,io.appium.java_client.android,ClipboardTest,Unutilized Abstraction +java-client,io.appium.java_client.android,ClipboardTest,Broken Hierarchy +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,Unutilized Abstraction +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,Unutilized Abstraction +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,Broken Hierarchy +java-client,io.appium.java_client.android,ImagesComparisonTest,Unutilized Abstraction +java-client,io.appium.java_client.android,ImagesComparisonTest,Broken Hierarchy +java-client,io.appium.java_client.android,KeyCodeTest,Unutilized Abstraction +java-client,io.appium.java_client.android,KeyCodeTest,Broken Hierarchy +java-client,io.appium.java_client.android,LogEventTest,Unutilized Abstraction +java-client,io.appium.java_client.android,LogEventTest,Broken Hierarchy +java-client,io.appium.java_client.android,OpenNotificationsTest,Unutilized Abstraction +java-client,io.appium.java_client.android,OpenNotificationsTest,Broken Hierarchy +java-client,io.appium.java_client.android,SettingTest,Unutilized Abstraction +java-client,io.appium.java_client.android,SettingTest,Broken Hierarchy +java-client,io.appium.java_client.android,TestResources,Deficient Encapsulation +java-client,io.appium.java_client.android,UIAutomator2Test,Unutilized Abstraction +java-client,io.appium.java_client.android,UIAutomator2Test,Broken Hierarchy +java-client,io.appium.java_client.android,Activity,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidDriver,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidDriver,Broken Hierarchy +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,Insufficient Modularization +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidStopScreenRecordingOptions,Unutilized Abstraction +java-client,io.appium.java_client.android,AndroidTouchAction,Unutilized Abstraction +java-client,io.appium.java_client.android,AuthenticatesByFinger,Unutilized Abstraction +java-client,io.appium.java_client.android,CanReplaceElementValue,Unutilized Abstraction +java-client,io.appium.java_client.android,HasAndroidClipboard,Unutilized Abstraction +java-client,io.appium.java_client.android,HasAndroidDeviceDetails,Unutilized Abstraction +java-client,io.appium.java_client.android,HasAndroidSettings,Unutilized Abstraction +java-client,io.appium.java_client.android,HasNotifications,Unutilized Abstraction +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,Unutilized Abstraction +java-client,io.appium.java_client.android,ListensToLogcatMessages,Unutilized Abstraction +java-client,io.appium.java_client.android,StartsActivity,Unutilized Abstraction +java-client,io.appium.java_client.android,SupportsGpsStateManagement,Unutilized Abstraction +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,Unutilized Abstraction +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,Multifaceted Abstraction +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,Insufficient Modularization +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,Multifaceted Abstraction +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,Unutilized Abstraction +java-client,io.appium.java_client.service.local,ServerBuilderTest,Unutilized Abstraction +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,Unutilized Abstraction +java-client,io.appium.java_client.service.local,ThreadSafetyTest,Unutilized Abstraction +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,Unutilized Abstraction +java-client,io.appium.java_client.service.local,AppiumServerHasNotBeenStartedLocallyException,Unutilized Abstraction +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,Deficient Encapsulation +java-client,io.appium.java_client.service.local,InvalidNodeJSInstance,Unutilized Abstraction +java-client,io.appium.java_client.service.local,InvalidServerInstanceException,Unutilized Abstraction +java-client,io.appium.java_client.service.local,Slf4jLogMessageContext,Unutilized Abstraction +java-client,io.appium.java_client.ios,AppIOSTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,AppIOSTest,Broken Hierarchy +java-client,io.appium.java_client.ios,AppIOSTest,Wide Hierarchy +java-client,io.appium.java_client.ios,BaseIOSTest,Deficient Encapsulation +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,Broken Hierarchy +java-client,io.appium.java_client.ios,BaseSafariTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,BaseSafariTest,Broken Hierarchy +java-client,io.appium.java_client.ios,ClipboardTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,ClipboardTest,Broken Hierarchy +java-client,io.appium.java_client.ios,ImagesComparisonTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,ImagesComparisonTest,Broken Hierarchy +java-client,io.appium.java_client.ios,IOSAlertTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSAlertTest,Broken Hierarchy +java-client,io.appium.java_client.ios,IOSAppStringsTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSAppStringsTest,Broken Hierarchy +java-client,io.appium.java_client.ios,IOSContextTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSContextTest,Broken Hierarchy +java-client,io.appium.java_client.ios,IOSDriverTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSDriverTest,Broken Hierarchy +java-client,io.appium.java_client.ios,IOSElementTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSElementTest,Broken Hierarchy +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,Broken Hierarchy +java-client,io.appium.java_client.ios,IOSScreenRecordTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSScreenRecordTest,Broken Hierarchy +java-client,io.appium.java_client.ios,IOSSearchingTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSSearchingTest,Broken Hierarchy +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,Broken Hierarchy +java-client,io.appium.java_client.ios,IOSWebViewTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSWebViewTest,Broken Hierarchy +java-client,io.appium.java_client.ios,RotationTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,RotationTest,Broken Hierarchy +java-client,io.appium.java_client.ios,SettingTest,Unutilized Abstraction +java-client,io.appium.java_client.ios,SettingTest,Broken Hierarchy +java-client,io.appium.java_client.ios,HasIOSClipboard,Unutilized Abstraction +java-client,io.appium.java_client.ios,HasIOSSettings,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSBatteryInfo,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSDriver,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSDriver,Broken Hierarchy +java-client,io.appium.java_client.ios,IOSDriver,Insufficient Modularization +java-client,io.appium.java_client.ios,InnerTargetLocator,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSAlert,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSStopScreenRecordingOptions,Unutilized Abstraction +java-client,io.appium.java_client.ios,IOSTouchAction,Unutilized Abstraction +java-client,io.appium.java_client.ios,ListensToSyslogMessages,Unutilized Abstraction +java-client,io.appium.java_client.ios,PerformsTouchID,Unutilized Abstraction +java-client,io.appium.java_client.ios,ShakesDevice,Unutilized Abstraction +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,Unutilized Abstraction +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,Unutilized Abstraction +java-client,io.appium.java_client.android.appmanagement,AndroidTerminateApplicationOptions,Unutilized Abstraction +java-client,io.appium.java_client.android.connection,ConnectionState,Deficient Encapsulation +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,Unutilized Abstraction +java-client,io.appium.java_client.android.connection,HasNetworkConnection,Unutilized Abstraction +java-client,io.appium.java_client.android.geolocation,SupportsExtendedGeolocationCommands,Unutilized Abstraction +java-client,io.appium.java_client.android.nativekey,PressesKey,Unutilized Abstraction +java-client,io.appium.java_client.android.options.adb,SupportsAdbExecTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.adb,SupportsAdbPortOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.adb,SupportsAllowDelayAdbOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.adb,SupportsBuildToolsVersionOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFilterSpecsOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFormatOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.adb,SupportsMockLocationAppOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.adb,SupportsRemoteAdbHostOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,IntentOptions,Insufficient Modularization +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsAppActivityOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsAppPackageOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsAppWaitActivityOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsAppWaitDurationOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsAppWaitForLaunchOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsAppWaitPackageOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsIntentActionOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsIntentCategoryOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsIntentFlagsOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsIntentOptionsOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.avd,SupportsAvdEnvOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.avd,SupportsAvdLaunchTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.avd,SupportsAvdOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.avd,SupportsAvdReadyTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.avd,SupportsNetworkSpeedOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsAutoWebviewTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsChromedriverArgsOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortsOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsChromeLoggingPrefsOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsChromeOptionsOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.context,SupportsWebviewDevtoolsPortOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.localization,SupportsAppLocaleOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.localization,SupportsLocaleScriptOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.locking,SupportsUnlockKeyOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.locking,SupportsUnlockStrategyOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.locking,SupportsUnlockSuccessTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.locking,SupportsUnlockTypeOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegServerPortOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.other,SupportsUserProfileOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,Deficient Encapsulation +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,Insufficient Modularization +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.server,SupportsSystemPortOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.android.options.signing,KeystoreConfig,Unnecessary Abstraction +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,Unutilized Abstraction +java-client,io.appium.java_client,AppiumBy,Wide Hierarchy +java-client,io.appium.java_client,ByAccessibilityId,Unutilized Abstraction +java-client,io.appium.java_client,ByAndroidDataMatcher,Unutilized Abstraction +java-client,io.appium.java_client,ByAndroidUIAutomator,Unutilized Abstraction +java-client,io.appium.java_client,ByAndroidViewMatcher,Unutilized Abstraction +java-client,io.appium.java_client,ByAndroidViewTag,Unutilized Abstraction +java-client,io.appium.java_client,ById,Unutilized Abstraction +java-client,io.appium.java_client,ByName,Unutilized Abstraction +java-client,io.appium.java_client,ByClassName,Unutilized Abstraction +java-client,io.appium.java_client,ByCustom,Unutilized Abstraction +java-client,io.appium.java_client,ByImage,Unutilized Abstraction +java-client,io.appium.java_client,ByIosClassChain,Unutilized Abstraction +java-client,io.appium.java_client,ByIosNsPredicate,Unutilized Abstraction +java-client,io.appium.java_client,AppiumCommandInfo,Unutilized Abstraction +java-client,io.appium.java_client,AppiumDriver,Broken Hierarchy +java-client,io.appium.java_client,AppiumDriver,Multipath Hierarchy +java-client,io.appium.java_client,AppiumDriver,Insufficient Modularization +java-client,io.appium.java_client,AppiumExecutionMethod,Unutilized Abstraction +java-client,io.appium.java_client,AppiumFluentWait,Unutilized Abstraction +java-client,io.appium.java_client,IterationInfo,Unutilized Abstraction +java-client,io.appium.java_client,CanRememberExtensionPresence,Unutilized Abstraction +java-client,io.appium.java_client,ErrorCodesMobile,Unutilized Abstraction +java-client,io.appium.java_client,ErrorCodesMobile,Deficient Encapsulation +java-client,io.appium.java_client,ExecuteCDPCommand,Unutilized Abstraction +java-client,io.appium.java_client,ExecutesDriverScript,Unutilized Abstraction +java-client,io.appium.java_client,ExecutesMethod,Wide Hierarchy +java-client,io.appium.java_client,HasAppStrings,Unutilized Abstraction +java-client,io.appium.java_client,HasBrowserCheck,Unutilized Abstraction +java-client,io.appium.java_client,HasDeviceTime,Unutilized Abstraction +java-client,io.appium.java_client,HasOnScreenKeyboard,Unutilized Abstraction +java-client,io.appium.java_client,HasSettings,Unutilized Abstraction +java-client,io.appium.java_client,HidesKeyboard,Unutilized Abstraction +java-client,io.appium.java_client,HidesKeyboardWithKeyName,Unutilized Abstraction +java-client,io.appium.java_client,InteractsWithApps,Unutilized Abstraction +java-client,io.appium.java_client,LocksDevice,Unutilized Abstraction +java-client,io.appium.java_client,LogsEvents,Unutilized Abstraction +java-client,io.appium.java_client,MobileCommand,Multifaceted Abstraction +java-client,io.appium.java_client,MobileCommand,Deficient Encapsulation +java-client,io.appium.java_client,MobileCommand,Insufficient Modularization +java-client,io.appium.java_client,MultiTouchAction,Unutilized Abstraction +java-client,io.appium.java_client,MultiTouchAction,Cyclic-Dependent Modularization +java-client,io.appium.java_client,PerformsActions,Unutilized Abstraction +java-client,io.appium.java_client,PerformsTouchActions,Cyclic-Dependent Modularization +java-client,io.appium.java_client,PullsFiles,Unutilized Abstraction +java-client,io.appium.java_client,PushesFiles,Unutilized Abstraction +java-client,io.appium.java_client,ScreenshotState,Unutilized Abstraction +java-client,io.appium.java_client,ScreenshotComparisonError,Unutilized Abstraction +java-client,io.appium.java_client,ScreenshotComparisonTimeout,Unutilized Abstraction +java-client,io.appium.java_client,TouchAction,Unutilized Abstraction +java-client,io.appium.java_client,TouchAction,Cyclic-Dependent Modularization +java-client,io.appium.java_client,ActionParameter,Unutilized Abstraction +java-client,io.appium.java_client.appmanagement,BaseActivateApplicationOptions,Unnecessary Abstraction +java-client,io.appium.java_client.appmanagement,BaseActivateApplicationOptions,Unutilized Abstraction +java-client,io.appium.java_client.appmanagement,BaseInstallApplicationOptions,Unnecessary Abstraction +java-client,io.appium.java_client.appmanagement,BaseInstallApplicationOptions,Unutilized Abstraction +java-client,io.appium.java_client.appmanagement,BaseOptions,Unutilized Abstraction +java-client,io.appium.java_client.appmanagement,BaseRemoveApplicationOptions,Unnecessary Abstraction +java-client,io.appium.java_client.appmanagement,BaseRemoveApplicationOptions,Unutilized Abstraction +java-client,io.appium.java_client.appmanagement,BaseTerminateApplicationOptions,Unnecessary Abstraction +java-client,io.appium.java_client.appmanagement,BaseTerminateApplicationOptions,Unutilized Abstraction +java-client,io.appium.java_client.battery,BatteryInfo,Unutilized Abstraction +java-client,io.appium.java_client.battery,HasBattery,Unutilized Abstraction +java-client,io.appium.java_client.chromium,ChromiumDriver,Unutilized Abstraction +java-client,io.appium.java_client.chromium.options,ChromiumOptions,Unutilized Abstraction +java-client,io.appium.java_client.chromium.options,ChromiumOptions,Broken Hierarchy +java-client,io.appium.java_client.chromium.options,SupportsAutodownloadOption,Unutilized Abstraction +java-client,io.appium.java_client.chromium.options,SupportsBuildCheckOption,Unutilized Abstraction +java-client,io.appium.java_client.chromium.options,SupportsChromeDrivePortOption,Unutilized Abstraction +java-client,io.appium.java_client.chromium.options,SupportsExecutableDirOption,Unutilized Abstraction +java-client,io.appium.java_client.chromium.options,SupportsExecutableOption,Unutilized Abstraction +java-client,io.appium.java_client.chromium.options,SupportsLogPathOption,Unutilized Abstraction +java-client,io.appium.java_client.chromium.options,SupportsUseSystemExecutableOption,Unutilized Abstraction +java-client,io.appium.java_client.chromium.options,SupportsVerboseOption,Unutilized Abstraction +java-client,io.appium.java_client.clipboard,HasClipboard,Unutilized Abstraction +java-client,io.appium.java_client.functions,ActionSupplier,Unnecessary Abstraction +java-client,io.appium.java_client.functions,ActionSupplier,Unutilized Abstraction +java-client,io.appium.java_client.functions,ExpectedCondition,Unnecessary Abstraction +java-client,io.appium.java_client.functions,ExpectedCondition,Unutilized Abstraction +java-client,io.appium.java_client.gecko,GeckoDriver,Unutilized Abstraction +java-client,io.appium.java_client.gecko.options,GeckoOptions,Unutilized Abstraction +java-client,io.appium.java_client.gecko.options,GeckoOptions,Broken Hierarchy +java-client,io.appium.java_client.gecko.options,SupportsAndroidStorageOption,Unutilized Abstraction +java-client,io.appium.java_client.gecko.options,SupportsMarionettePortOption,Unutilized Abstraction +java-client,io.appium.java_client.gecko.options,SupportsMozFirefoxOptionsOption,Unutilized Abstraction +java-client,io.appium.java_client.gecko.options,SupportsSystemPortOption,Unutilized Abstraction +java-client,io.appium.java_client.gecko.options,SupportsVerbosityOption,Unutilized Abstraction +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,Broken Hierarchy +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingOptions,Unnecessary Abstraction +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingResult,Broken Hierarchy +java-client,io.appium.java_client.internal,CapabilityHelpers,Deficient Encapsulation +java-client,io.appium.java_client.internal,SessionAddress,Unnecessary Abstraction +java-client,io.appium.java_client.internal,SessionAddress,Unutilized Abstraction +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,Unutilized Abstraction +java-client,io.appium.java_client.internal,ConfigTest,Unutilized Abstraction +java-client,io.appium.java_client.internal,DirectConnectTest,Unutilized Abstraction +java-client,io.appium.java_client.internal,SessionConnectTest,Unutilized Abstraction +java-client,io.appium.java_client.internal.filters,AppiumIdempotencyFilter,Unutilized Abstraction +java-client,io.appium.java_client.internal.filters,AppiumUserAgentFilter,Deficient Encapsulation +java-client,io.appium.java_client.ios.options.app,SupportsAppInstallStrategyOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.app,SupportsAppPushTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.app,SupportsBundleIdOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,Deficient Encapsulation +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarFormatOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsCustomSslCertOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsPermissionsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsScaleFactorOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,Keychain,Unnecessary Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsDerivedDataPathOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsForceAppLaunchOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsKeychainOptions,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsMaxTypingFrequencyOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsMjpegServerPortOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsResultBundlePathOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsScreenshotQualityOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsShouldTerminateAppOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsUpdatedWdaBundleIdOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForQuiescenceOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsWdaConnectionTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLaunchTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLocalPortOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetriesOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.wda,SupportsXcodeCertificateOptions,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsSafariInitialUrlOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,Unutilized Abstraction +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.mac,Mac2Driver,Unutilized Abstraction +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,Unutilized Abstraction +java-client,io.appium.java_client.mac,Mac2StopScreenRecordingOptions,Unutilized Abstraction +java-client,io.appium.java_client.mac.options,Mac2Options,Unutilized Abstraction +java-client,io.appium.java_client.mac.options,Mac2Options,Broken Hierarchy +java-client,io.appium.java_client.mac.options,SupportsArgumentsOption,Unutilized Abstraction +java-client,io.appium.java_client.mac.options,SupportsBootstrapRootOption,Unutilized Abstraction +java-client,io.appium.java_client.mac.options,SupportsBundleIdOption,Unutilized Abstraction +java-client,io.appium.java_client.mac.options,SupportsEnvironmentOption,Unutilized Abstraction +java-client,io.appium.java_client.mac.options,SupportsServerStartupTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.mac.options,SupportsShowServerLogsOption,Unutilized Abstraction +java-client,io.appium.java_client.mac.options,SupportsSkipAppKillOption,Unutilized Abstraction +java-client,io.appium.java_client.mac.options,SupportsSystemHostOption,Unutilized Abstraction +java-client,io.appium.java_client.mac.options,SupportsSystemPortOption,Unutilized Abstraction +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,Deficient Encapsulation +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,Broken Hierarchy +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory,DurationBuilder,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory.bys.builder,AnnotatedElementContainer,Unnecessary Abstraction +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory.locator,CacheableElementLocatorFactory,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,Unutilized Abstraction +java-client,io.appium.java_client.proxy,Helpers,Deficient Encapsulation +java-client,io.appium.java_client.proxy,ProxyClassSignature,Unnecessary Abstraction +java-client,io.appium.java_client.proxy,Interceptor,Imperative Abstraction +java-client,io.appium.java_client.proxy,NotImplementedException,Unnecessary Abstraction +java-client,io.appium.java_client.proxy,NotImplementedException,Unutilized Abstraction +java-client,io.appium.java_client.proxy,ProxyHelpersTest,Unutilized Abstraction +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,Unnecessary Abstraction +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,Unutilized Abstraction +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,Unutilized Abstraction +java-client,io.appium.java_client.remote,AutomationName,Broken Modularization +java-client,io.appium.java_client.remote,HideKeyboardStrategy,Unnecessary Abstraction +java-client,io.appium.java_client.remote,HideKeyboardStrategy,Unutilized Abstraction +java-client,io.appium.java_client.remote,MobileBrowserType,Unnecessary Abstraction +java-client,io.appium.java_client.remote,MobileBrowserType,Broken Modularization +java-client,io.appium.java_client.remote,MobilePlatform,Broken Modularization +java-client,io.appium.java_client.remote,SupportsContextSwitching,Unutilized Abstraction +java-client,io.appium.java_client.remote,SupportsLocation,Unutilized Abstraction +java-client,io.appium.java_client.remote,SupportsRotation,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,BaseMapOptionData,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,BaseOptions,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,BaseOptions,Broken Hierarchy +java-client,io.appium.java_client.remote.options,BaseOptions,Multipath Hierarchy +java-client,io.appium.java_client.remote.options,CanSetCapability,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,CanSetCapability,Wide Hierarchy +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsAppOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsAutomationNameOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsBrowserNameOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsBrowserVersionOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsDeviceNameOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsEventTimingsOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsFullResetOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsLanguageOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsLocaleOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsNewCommandTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsNoResetOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsOtherAppsOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsPlatformVersionOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsPostrunOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsPrerunOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsProxyOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsSetWindowRectOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsUdidOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SystemScript,Unutilized Abstraction +java-client,io.appium.java_client.remote.options,SystemScript,Broken Hierarchy +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,Deficient Encapsulation +java-client,io.appium.java_client.safari.options,SafariOptions,Unutilized Abstraction +java-client,io.appium.java_client.safari.options,SafariOptions,Broken Hierarchy +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,Unutilized Abstraction +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,Unutilized Abstraction +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceNameOption,Unutilized Abstraction +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceTypeOption,Unutilized Abstraction +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceUdidOption,Unutilized Abstraction +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,Unutilized Abstraction +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,Unutilized Abstraction +java-client,io.appium.java_client.safari.options,SupportsSafariUseSimulatorOption,Unutilized Abstraction +java-client,io.appium.java_client.safari.options,SupportsWebkitWebrtcOption,Unutilized Abstraction +java-client,io.appium.java_client.safari,SafariDriver,Unutilized Abstraction +java-client,io.appium.java_client.screenrecording,BaseScreenRecordingOptions,Unutilized Abstraction +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,Unutilized Abstraction +java-client,io.appium.java_client.screenrecording,BaseStopScreenRecordingOptions,Unutilized Abstraction +java-client,io.appium.java_client.screenrecording,BaseStopScreenRecordingOptions,Broken Hierarchy +java-client,io.appium.java_client.screenrecording,CanRecordScreen,Unutilized Abstraction +java-client,io.appium.java_client.serverevents,CommandEvent,Unnecessary Abstraction +java-client,io.appium.java_client.serverevents,CommandEvent,Unutilized Abstraction +java-client,io.appium.java_client.serverevents,CommandEvent,Deficient Encapsulation +java-client,io.appium.java_client.serverevents,CustomEvent,Unnecessary Abstraction +java-client,io.appium.java_client.serverevents,ServerEvents,Deficient Encapsulation +java-client,io.appium.java_client.serverevents,TimedEvent,Unnecessary Abstraction +java-client,io.appium.java_client.serverevents,TimedEvent,Unutilized Abstraction +java-client,io.appium.java_client.serverevents,TimedEvent,Deficient Encapsulation +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,Unutilized Abstraction +java-client,io.appium.java_client.windows.options,SupportsAppArgumentsOption,Unutilized Abstraction +java-client,io.appium.java_client.windows.options,SupportsAppTopLevelWindowOption,Unutilized Abstraction +java-client,io.appium.java_client.windows.options,SupportsAppWorkingDirOption,Unutilized Abstraction +java-client,io.appium.java_client.windows.options,SupportsCreateSessionTimeoutOption,Unutilized Abstraction +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,Unutilized Abstraction +java-client,io.appium.java_client.windows.options,SupportsMsWaitForAppLaunchOption,Unutilized Abstraction +java-client,io.appium.java_client.windows.options,SupportsSystemPortOption,Unutilized Abstraction +java-client,io.appium.java_client.windows.options,WindowsOptions,Unutilized Abstraction +java-client,io.appium.java_client.windows.options,WindowsOptions,Broken Hierarchy +java-client,io.appium.java_client.windows,WindowsDriver,Unutilized Abstraction +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,Unutilized Abstraction +java-client,io.appium.java_client.windows,WindowsStopScreenRecordingOptions,Unutilized Abstraction +java-client,io.appium.java_client.ws,CanHandleConnects,Unutilized Abstraction +java-client,io.appium.java_client.ws,CanHandleDisconnects,Unutilized Abstraction +java-client,io.appium.java_client.ws,CanHandleErrors,Unutilized Abstraction +java-client,io.appium.java_client.ws,CanHandleMessages,Unutilized Abstraction +java-client,io.appium.java_client.ws,StringWebSocketClient,Unutilized Abstraction +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,Unutilized Abstraction +java-client,io.appium.java_client.events,EventsFiringTest,Unutilized Abstraction +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,Insufficient Modularization +java-client,io.appium.java_client.events.stubs,StubNavigation,Unutilized Abstraction +java-client,io.appium.java_client.events.stubs,StubOptions,Unutilized Abstraction +java-client,io.appium.java_client.events.stubs,StubTargetLocator,Unutilized Abstraction +java-client,io.appium.java_client.events.stubs,StubAlert,Unutilized Abstraction +java-client,io.appium.java_client.events.stubs,StubWindow,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,Insufficient Modularization +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubAndroidDriver,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubIOSXCUITDriver,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWindowsDriver,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubBrowserDriver,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubAndroidBrowserOrWebViewDriver,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,Insufficient Modularization +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,Multifaceted Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,Deficient Encapsulation +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AnnotatedAndroidWidget,Deficient Encapsulation +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,Deficient Encapsulation +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedApp,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,PartiallyCombinedApp,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,AppWithCombinedWidgets,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,AppWithPartiallyCombinedWidgets,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,Deficient Encapsulation +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,AnnotatedIosWidget,Deficient Encapsulation +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,Multifaceted Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,Unutilized Abstraction +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,Deficient Encapsulation +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,Unutilized Abstraction diff --git a/SmellsOutput/implementationCodeSmells.csv b/SmellsOutput/implementationCodeSmells.csv new file mode 100644 index 000000000..7fde271a3 --- /dev/null +++ b/SmellsOutput/implementationCodeSmells.csv @@ -0,0 +1,642 @@ +Project Name,Package Name,Type Name,Method Name,Code Smell +java-client,io.appium.java_client.android,AndroidConnectionTest,test3,Long Statement +java-client,io.appium.java_client.android,AndroidContextTest,beforeClass2,Magic Number +java-client,io.appium.java_client.android,AndroidContextTest,testGetContextHandles,Magic Number +java-client,io.appium.java_client.android,AndroidDataMatcherTest,testFindByDataMatcher,Magic Number +java-client,io.appium.java_client.android,AndroidDriverTest,powerTest,Magic Number +java-client,io.appium.java_client.android,AndroidDriverTest,pushFileTest,Long Statement +java-client,io.appium.java_client.android,AndroidDriverTest,pushTempFileTest,Long Statement +java-client,io.appium.java_client.android,AndroidDriverTest,pushTempFileTest,Long Statement +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,Magic Number +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,Magic Number +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,Magic Number +java-client,io.appium.java_client.android,AndroidDriverTest,runAppInBackgroundTest,Magic Number +java-client,io.appium.java_client.android,AndroidDriverTest,runAppInBackgroundTest,Magic Number +java-client,io.appium.java_client.android,AndroidDriverTest,testApplicationsManagement,Magic Number +java-client,io.appium.java_client.android,AndroidDriverTest,testApplicationsManagement,Magic Number +java-client,io.appium.java_client.android,AndroidDriverTest,getSupportedPerformanceDataTypesTest,Magic Number +java-client,io.appium.java_client.android,AndroidDriverTest,getPerformanceDataTest,Magic Number +java-client,io.appium.java_client.android,AndroidElementTest,findByAccessibilityIdTest,Long Statement +java-client,io.appium.java_client.android,AndroidElementTest,findByAccessibilityIdTest,Long Statement +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,Long Statement +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,Long Statement +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,Long Statement +java-client,io.appium.java_client.android,AndroidElementTest,replaceValueTest,Long Statement +java-client,io.appium.java_client.android,AndroidElementTest,scrollingToSubElement,Long Statement +java-client,io.appium.java_client.android,AndroidElementTest,setValueTest,Long Statement +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPreCondition,Magic Number +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,Long Statement +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,Magic Number +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,Magic Number +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPrecondition,Long Statement +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPrecondition,Magic Number +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPrecondition,Magic Number +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,Long Statement +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,Long Statement +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,Magic Number +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,Magic Number +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,verifyLogcatListenerCanBeAssigned,Long Statement +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,verifyLogcatListenerCanBeAssigned,Magic Number +java-client,io.appium.java_client.android,AndroidScreenRecordTest,verifyBasicScreenRecordingWorks,Magic Number +java-client,io.appium.java_client.android,AndroidScreenRecordTest,verifyBasicScreenRecordingWorks,Magic Number +java-client,io.appium.java_client.android,AndroidSearchingTest,findScrollable,Long Statement +java-client,io.appium.java_client.android,AndroidViewMatcherTest,testFindByViewMatcher,Long Statement +java-client,io.appium.java_client.android,AndroidViewMatcherTest,testFindByViewMatcher,Magic Number +java-client,io.appium.java_client.android,BaseAndroidTest,beforeClass,Long Statement +java-client,io.appium.java_client.android,BaseEspressoTest,beforeClass,Long Statement +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,setUp,Long Statement +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,setUp,Magic Number +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithParams,Magic Number +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithParams,Magic Number +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,Long Statement +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,Long Statement +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,Magic Number +java-client,io.appium.java_client.android,FingerPrintTest,initDriver,Long Statement +java-client,io.appium.java_client.android,FingerPrintTest,initDriver,Magic Number +java-client,io.appium.java_client.android,FingerPrintTest,findElementByText,Long Statement +java-client,io.appium.java_client.android,FingerPrintTest,clickOnSecurity,Long Statement +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,Magic Number +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,Magic Number +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,Magic Number +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyFeaturesMatching,Long Statement +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyFeaturesMatching,Magic Number +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyOccurrencesLookup,Long Statement +java-client,io.appium.java_client.android,ImagesComparisonTest,verifySimilarityCalculation,Long Statement +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyCodeTest,Long Statement +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyAndGenerateIMEActionTest,Long Statement +java-client,io.appium.java_client.android,LogEventTest,verifyLoggingCustomEvents,Long Statement +java-client,io.appium.java_client.android,OpenNotificationsTest,openNotification,Magic Number +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeRightRotation,Long Statement +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeRightRotation,Magic Number +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeRightRotation,Magic Number +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeLeftRotation,Long Statement +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeLeftRotation,Magic Number +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeLeftRotation,Magic Number +java-client,io.appium.java_client.android,UIAutomator2Test,testPortraitUpsideDown,Long Statement +java-client,io.appium.java_client.android,UIAutomator2Test,testPortraitUpsideDown,Magic Number +java-client,io.appium.java_client.android,UIAutomator2Test,testPortraitUpsideDown,Magic Number +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Long Statement +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Long Statement +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Long Statement +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Long Statement +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Magic Number +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Magic Number +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Magic Number +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Magic Number +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Magic Number +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Missing default +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getPerformanceDataCommand,Long Statement +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,gsmSignalStrengthCommand,Long Statement +java-client,io.appium.java_client.android,CanReplaceElementValue,replaceElementValue,Long Statement +java-client,io.appium.java_client.android,CanReplaceElementValue,replaceElementValue,Long Statement +java-client,io.appium.java_client.android,HasAndroidClipboard,setClipboard,Long Statement +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,getPerformanceData,Long Statement +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,getPerformanceData,Long Statement +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleWifi,Long Statement +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleAirplaneMode,Long Statement +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleData,Long Statement +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,sendSMS,Long Statement +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,sendSMS,Long Statement +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,makeGsmCall,Long Statement +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,makeGsmCall,Long Statement +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmSignalStrength,Long Statement +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmSignalStrength,Long Statement +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmVoice,Long Statement +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmVoice,Long Statement +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setNetworkSpeed,Long Statement +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setNetworkSpeed,Long Statement +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerAC,Long Statement +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerAC,Long Statement +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,setUp,Magic Number +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementsTestChainSearches,Long Identifier +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementTestChainSearches,Long Identifier +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindBy,Long Identifier +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindBy,Long Statement +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindByList,Long Identifier +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatElementSearchingThrowsExpectedExceptionIfChainedLocatorIsInvalid,Long Identifier +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatListSearchingWorksIfChainedLocatorIsInvalid,Long Identifier +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching1,Long Identifier +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching1,Long Identifier +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching2,Long Identifier +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching2,Long Identifier +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching3,Long Identifier +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching3,Long Identifier +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,setUp,Long Statement +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,setUp,Magic Number +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,chromeTest,Magic Number +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,assertionMessage,Long Statement +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Long Statement +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Long Statement +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Long Statement +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Long Statement +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number +java-client,io.appium.java_client.service.local,ServerBuilderTest,tearDown,Long Identifier +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilities,Long Statement +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilities,Magic Number +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilitiesAndFlags,Long Statement +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilitiesAndFlags,Long Statement +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilitiesAndFlags,Magic Number +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartAndShutDownFewServices,Long Statement +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesOnlyTest,Long Statement +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndServiceTest,Long Statement +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndServiceTest,Long Statement +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Magic Number +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoTheSameWork,Complex Method +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Complex Method +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Magic Number +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Magic Number +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Magic Number +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Magic Number +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesOnlyTest,Long Statement +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndServiceTest,Long Statement +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndServiceTest,Long Statement +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,AppiumDriverLocalService,Long Parameter List +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,start,Long Statement +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,generateDetailedErrorMessagePrefix,Long Statement +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,generateDetailedErrorMessagePrefix,Long Statement +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,retrieveServerDebugInfo,Long Statement +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,parseSlf4jContextFromLogMessage,Long Identifier +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,parseSlf4jContextFromLogMessage,Magic Number +java-client,io.appium.java_client.service.local,AppiumServerAvailabilityChecker,waitUntilAvailable,Magic Number +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,score,Complex Conditional +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,score,Long Statement +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findMainScript,Long Statement +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withArgument,Complex Method +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withArgument,Missing default +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withCapabilities,Long Identifier +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,capabilitiesToCmdlineArg,Long Identifier +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,createDriverService,Long Parameter List +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,createDriverService,Long Statement +java-client,io.appium.java_client.ios,AppIOSTest,beforeClass,Long Statement +java-client,io.appium.java_client.ios,AppIOSTest,beforeClass,Magic Number +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,beforeClass,Long Statement +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,beforeClass,Magic Number +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,findAndSwitchToWebView,Long Statement +java-client,io.appium.java_client.ios,BaseSafariTest,beforeClass,Long Statement +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyFeaturesMatching,Long Statement +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyFeaturesMatching,Magic Number +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyOccurrencesSearch,Long Statement +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifySimilarityCalculation,Long Statement +java-client,io.appium.java_client.ios,IOSAlertTest,ensureAlertPresence,Empty catch clause +java-client,io.appium.java_client.ios,IOSAlertTest,afterEach,Empty catch clause +java-client,io.appium.java_client.ios,IOSContextTest,testGetContextHandles,Magic Number +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandWithElementIdTest,Long Statement +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,Magic Number +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,Magic Number +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,Magic Number +java-client,io.appium.java_client.ios,IOSDriverTest,putAppIntoBackgroundAndRestoreTest,Magic Number +java-client,io.appium.java_client.ios,IOSDriverTest,putAppIntoBackgroundAndRestoreTest,Magic Number +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Long Statement +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Long Statement +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Magic Number +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Magic Number +java-client,io.appium.java_client.ios,IOSDriverTest,putAIntoBackgroundWithoutRestoreTest,Magic Number +java-client,io.appium.java_client.ios,IOSDriverTest,putAIntoBackgroundWithoutRestoreTest,Magic Number +java-client,io.appium.java_client.ios,IOSElementTest,setValueTest,Magic Number +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Long Statement +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Long Statement +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Long Statement +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Magic Number +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Magic Number +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Magic Number +java-client,io.appium.java_client.ios,IOSScreenRecordTest,verifyBasicScreenRecordingWorks,Magic Number +java-client,io.appium.java_client.ios,IOSScreenRecordTest,verifyBasicScreenRecordingWorks,Magic Number +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,verifySyslogListenerCanBeAssigned,Long Statement +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,verifySyslogListenerCanBeAssigned,Magic Number +java-client,io.appium.java_client.ios,IOSWebViewTest,webViewPageTestCase,Long Statement +java-client,io.appium.java_client.ios,IOSWebViewTest,webViewPageTestCase,Long Statement +java-client,io.appium.java_client.ios,RotationTest,testLandscapeRightRotation,Magic Number +java-client,io.appium.java_client.ios,RotationTest,testLandscapeLeftRotation,Magic Number +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerScreenshotQuality,Magic Number +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,Magic Number +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,Magic Number +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,Magic Number +java-client,io.appium.java_client.ios,SettingTest,testSetScreenshotQuality,Magic Number +java-client,io.appium.java_client.ios,SettingTest,testSetScreenshotQuality,Magic Number +java-client,io.appium.java_client.ios,HasIOSClipboard,setClipboardUrl,Long Statement +java-client,io.appium.java_client.ios,IOSBatteryInfo,getState,Magic Number +java-client,io.appium.java_client.ios,IOSBatteryInfo,getState,Magic Number +java-client,io.appium.java_client.ios,IOSBatteryInfo,getState,Missing default +java-client,io.appium.java_client.android.connection,HasNetworkConnection,setConnection,Long Statement +java-client,io.appium.java_client.android.connection,HasNetworkConnection,setConnection,Long Statement +java-client,io.appium.java_client.android.connection,HasNetworkConnection,getConnection,Long Statement +java-client,io.appium.java_client.android.connection,HasNetworkConnection,getConnection,Long Statement +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shouldThrowExceptionWhenLatitudeIsNotSet,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shouldThrowExceptionWhenLongitudeIsNotSet,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildMinimalParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildMinimalParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildMinimalParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildMinimalParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildFullParameters,Long Statement +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildFullParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildFullParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildFullParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildFullParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildFullParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildFullParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildFullParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildFullParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildFullParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildFullParameters,Magic Number +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,assertParameters,Long Parameter List +java-client,io.appium.java_client.android.nativekey,KeyEventTest,shouldBuildFullParameters,Long Statement +java-client,io.appium.java_client.android.nativekey,KeyEventTest,shouldBuildFullParameters,Long Statement +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,clearDeviceLogsOnStart,Long Identifier +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,setClearDeviceLogsOnStart,Long Identifier +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,doesClearDeviceLogsOnStart,Long Identifier +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,ignoreHiddenApiPolicyError,Long Identifier +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,setIgnoreHiddenApiPolicyError,Long Identifier +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,doesIgnoreHiddenApiPolicyError,Long Identifier +java-client,io.appium.java_client.android.options.app,IntentOptions,convertMapValues,Long Statement +java-client,io.appium.java_client.android.options.app,IntentOptions,mergeValues,Long Statement +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,setAndroidInstallTimeout,Long Identifier +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,getAndroidInstallTimeout,Long Identifier +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,setOptionalIntentArguments,Long Identifier +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,getOptionalIntentArguments,Long Identifier +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,setRemoteAppsCacheLimit,Long Identifier +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,getRemoteAppsCacheLimit,Long Identifier +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,setUninstallOtherPackages,Long Identifier +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,getUninstallOtherPackages,Long Identifier +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,getAvdArgs,Long Statement +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,setChromedriverChromeMappingFile,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,getChromedriverChromeMappingFile,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,chromedriverDisableBuildCheck,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,setChromedriverDisableBuildCheck,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,doesChromedriverDisableBuildCheck,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,setChromedriverExecutableDir,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,getChromedriverExecutableDir,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,setChromedriverExecutable,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,getChromedriverExecutable,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,chromedriverUseSystemExecutable,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,setChromedriverUseSystemExecutable,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,doesChromedriverUseSystemExecutable,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,ensureWebviewsHavePages,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,setEnsureWebviewsHavePages,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,doesEnsureWebviewsHavePages,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,extractChromeAndroidPackageFromContextName,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,setExtractChromeAndroidPackageFromContextName,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,doesExtractChromeAndroidPackageFromContextName,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,recreateChromeDriverSessions,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,setRecreateChromeDriverSessions,Long Identifier +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,doesRecreateChromeDriverSessions,Long Identifier +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,disableSuppressAccessibilityService,Long Identifier +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,setDisableSuppressAccessibilityService,Long Identifier +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,doesDisableSuppressAccessibilityService,Long Identifier +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withAdditionalAndroidTestDependencies,Long Identifier +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getAdditionalAndroidTestDependencies,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,disableWindowAnimation,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,setDisableWindowAnimation,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,doesDisableWindowAnimation,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,getEspressoBuildConfig,Long Statement +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,setUiautomator2ServerInstallTimeout,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,getUiautomator2ServerInstallTimeout,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,skipDeviceInitialization,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,setSkipDeviceInitialization,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,doesSkipDeviceInitialization,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,skipServerInstallation,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,setSkipServerInstallation,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,doesSkipServerInstallation,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,setUiautomator2ServerInstallTimeout,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,getUiautomator2ServerInstallTimeout,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,setUiautomator2ServerLaunchTimeout,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,getUiautomator2ServerLaunchTimeout,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,setUiautomator2ServerReadTimeout,Long Identifier +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,getUiautomator2ServerReadTimeout,Long Identifier +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,setKeystoreConfig,Long Statement +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,getKeystoreConfig,Long Statement +java-client,io.appium.java_client,AppiumClientConfig,AppiumClientConfig,Long Parameter List +java-client,io.appium.java_client,AppiumClientConfig,defaultConfig,Long Statement +java-client,io.appium.java_client,AppiumClientConfig,fromClientConfig,Long Statement +java-client,io.appium.java_client,AppiumClientConfig,buildAppiumClientConfig,Long Statement +java-client,io.appium.java_client,AppiumClientConfig,directConnect,Long Statement +java-client,io.appium.java_client,AppiumClientConfig,toString,Long Statement +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,Long Statement +java-client,io.appium.java_client,AppiumDriver,ensurePlatformName,Long Statement +java-client,io.appium.java_client,AppiumDriver,ensureAutomationName,Long Statement +java-client,io.appium.java_client,AppiumDriver,addCommand,Long Statement +java-client,io.appium.java_client,AppiumDriver,addCommand,Missing default +java-client,io.appium.java_client,AppiumDriver,startSession,Long Statement +java-client,io.appium.java_client,AppiumDriver,startSession,Long Statement +java-client,io.appium.java_client,AppiumDriver,startSession,Long Statement +java-client,io.appium.java_client,AppiumDriver,startSession,Long Statement +java-client,io.appium.java_client,AppiumFluentWait,performIteration,Complex Conditional +java-client,io.appium.java_client,AppiumFluentWait,handleTimeoutException,Long Statement +java-client,io.appium.java_client,AppiumFluentWait,getIntervalWithPollingStrategy,Long Statement +java-client,io.appium.java_client,CommandExecutionHelper,executeScript,Long Statement +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,Long Statement +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,Long Statement +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,Long Statement +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,Long Statement +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,Long Statement +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,Long Statement +java-client,io.appium.java_client,ErrorCodesMobile,getExceptionType,Missing default +java-client,io.appium.java_client,HasBrowserCheck,isBrowser,Empty catch clause +java-client,io.appium.java_client,HasSettings,setSettings,Long Statement +java-client,io.appium.java_client,InteractsWithApps,isAppInstalled,Long Statement +java-client,io.appium.java_client,InteractsWithApps,isAppInstalled,Long Statement +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,Long Statement +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,Long Statement +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,Magic Number +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,Magic Number +java-client,io.appium.java_client,InteractsWithApps,removeApp,Long Statement +java-client,io.appium.java_client,InteractsWithApps,queryAppState,Long Statement +java-client,io.appium.java_client,InteractsWithApps,queryAppState,Long Statement +java-client,io.appium.java_client,InteractsWithApps,terminateApp,Long Statement +java-client,io.appium.java_client,LogsEvents,getEvents,Long Statement +java-client,io.appium.java_client,LogsEvents,getEvents,Long Statement +java-client,io.appium.java_client,MultiTouchAction,perform,Long Statement +java-client,io.appium.java_client,MultiTouchAction,getParameters,Long Statement +java-client,io.appium.java_client,PullsFiles,pullFile,Long Statement +java-client,io.appium.java_client,PullsFiles,pullFile,Long Statement +java-client,io.appium.java_client,PullsFiles,pullFolder,Long Statement +java-client,io.appium.java_client,PullsFiles,pullFolder,Long Statement +java-client,io.appium.java_client,PushesFiles,pushFile,Long Statement +java-client,io.appium.java_client,ScreenshotState,checkState,Long Statement +java-client,io.appium.java_client,ScreenshotState,checkState,Long Statement +java-client,io.appium.java_client,ScreenshotState,getOverlapScore,Long Statement +java-client,io.appium.java_client,TestUtils,getLocalIp4Address,Magic Number +java-client,io.appium.java_client,TestUtils,getCenter,Magic Number +java-client,io.appium.java_client,TestUtils,getCenter,Magic Number +java-client,io.appium.java_client.clipboard,HasClipboard,setClipboard,Long Statement +java-client,io.appium.java_client.gecko.options,SupportsVerbosityOption,getVerbosity,Long Statement +java-client,io.appium.java_client.imagecomparison,ComparisonResult,verifyPropertyPresence,Long Statement +java-client,io.appium.java_client.imagecomparison,ComparisonResult,mapToRect,Long Statement +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getPoints1,Long Statement +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getPoints2,Long Statement +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getMultipleMatches,Long Statement +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getMultipleMatches,Long Statement +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getMatch,Long Statement +java-client,io.appium.java_client.internal,Config,getValue,Long Statement +java-client,io.appium.java_client.internal,SessionHelpers,parseSessionAddress,Long Statement +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,setLocalizableStringsDir,Long Identifier +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,getLocalizableStringsDir,Long Identifier +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,setIncludeDeviceCapsToSessionInfo,Long Identifier +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,doesIncludeDeviceCapsToSessionInfo,Long Identifier +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,getCommandTimeouts,Long Statement +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,setResetOnSessionStartOnly,Long Identifier +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,doesResetOnSessionStartOnly,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,calendarAccessAuthorized,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,setCalendarAccessAuthorized,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,doesCalendarAccessAuthorized,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,connectHardwareKeyboard,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,setConnectHardwareKeyboard,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,doesConnectHardwareKeyboard,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,enforceFreshSimulatorCreation,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,setEnforceFreshSimulatorCreation,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,doesEnforceFreshSimulatorCreation,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,forceSimulatorSoftwareKeyboardPresence,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,setForceSimulatorSoftwareKeyboardPresence,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,doesForceSimulatorSoftwareKeyboardPresence,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,setIosSimulatorLogsPredicate,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,getIosSimulatorLogsPredicate,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,setKeychainsExcludePatterns,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,getKeychainsExcludePatterns,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,shutdownOtherSimulators,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,setShutdownOtherSimulators,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,doesShutdownOtherSimulators,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,setSimulatorDevicesSetPath,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,getSimulatorDevicesSetPath,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,setSimulatorPasteboardAutomaticSync,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,getSimulatorPasteboardAutomaticSync,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,getSimulatorPasteboardAutomaticSync,Long Statement +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,setSimulatorStartupTimeout,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,getSimulatorStartupTimeout,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,simulatorTracePointer,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,setSimulatorTracePointer,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,doesSimulatorTracePointer,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,setSimulatorWindowCenter,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,getSimulatorWindowCenter,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,setWebkitResponseTimeout,Long Identifier +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,getWebkitResponseTimeout,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,allowProvisioningDeviceRegistration,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,setAllowProvisioningDeviceRegistration,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,doesAllowProvisioningDeviceRegistration,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,setDisableAutomaticScreenshots,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,doesDisableAutomaticScreenshots,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,getProcessArguments,Long Statement +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,shouldUseSingletonTestManager,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,setShouldUseSingletonTestManager,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,doesUseSingletonTestManager,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,simpleIsVisibleCheck,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,setSimpleIsVisibleCheck,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,doesSimpleIsVisibleCheck,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,setUseNativeCachingStrategy,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,doesUseNativeCachingStrategy,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,setWaitForIdleTimeout,Magic Number +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,getWaitForIdleTimeout,Long Statement +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,getWaitForIdleTimeout,Magic Number +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,setWdaEventloopIdleDelay,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,setWdaEventloopIdleDelay,Magic Number +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,getWdaEventloopIdleDelay,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,getWdaEventloopIdleDelay,Long Statement +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,getWdaEventloopIdleDelay,Magic Number +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,setWdaStartupRetryInterval,Long Identifier +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,getWdaStartupRetryInterval,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,setAdditionalWebviewBundleIds,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,getAdditionalWebviewBundleIds,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,enableAsyncExecuteFromHttps,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,setEnableAsyncExecuteFromHttps,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,doesEnableAsyncExecuteFromHttps,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,includeSafariInWebviews,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,setIncludeSafariInWebviews,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,doesIncludeSafariInWebviews,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,safariIgnoreFraudWarning,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,setSafariIgnoreFraudWarning,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,doesSafariIgnoreFraudWarning,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,setSafariIgnoreWebHostnames,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,getSafariIgnoreWebHostnames,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,safariLogAllCommunicationHexDump,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,setSafariLogAllCommunicationHexDump,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,doesSafariLogAllCommunicationHexDump,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,safariLogAllCommunication,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,setSafariLogAllCommunication,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,doesSafariLogAllCommunication,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,safariOpenLinksInBackground,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,setSafariOpenLinksInBackground,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,doesSafariOpenLinksInBackground,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,setSafariSocketChunkSize,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,getSafariSocketChunkSize,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,setSafariWebInspectorMaxFrameLength,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,getSafariWebInspectorMaxFrameLength,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,setWebviewConnectTimeout,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,getWebviewConnectTimeout,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,setWebviewConnectRetries,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,getWebviewConnectRetries,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,setWebviewConnectTimeout,Long Identifier +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,getWebviewConnectTimeout,Long Identifier +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,Long Statement +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,setWebDriverAgentMacUrl,Long Identifier +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,setWebDriverAgentMacUrl,Long Identifier +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,getWebDriverAgentMacUrl,Long Identifier +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,getSearchContext,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,waitFor,Long Identifier +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,findElement,Long Identifier +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,findElement,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,findElements,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,apply,Long Identifier +java-client,io.appium.java_client.pagefactory,WaitingFunction,apply,Long Identifier +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,createLocator,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,requireWebDriverReference,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,requireWebDriverReference,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,readStringCapability,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,createFieldDecorator,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,createFieldDecorator,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,isDecoratableList,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,isDecoratableList,Long Statement +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,decorateWidget,Complex Method +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,decorateWidget,Long Statement +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,checkDisallowedAnnotationPairs,Long Statement +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,getBys,Long Statement +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,Complex Conditional +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,Long Statement +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,Long Statement +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,getPriorityValue,Long Statement +java-client,io.appium.java_client.pagefactory,AnnotationComparator,getPriorityValue,Long Statement +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConvenientClass,Long Statement +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConvenientClass,Long Statement +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,read,Long Statement +java-client,io.appium.java_client.pagefactory,ThrowableUtil,isInvalidSelectorRootCause,Long Statement +java-client,io.appium.java_client.pagefactory,WidgetConstructorUtil,findConvenientConstructor,Long Statement +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,WidgetInterceptor,Long Parameter List +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,getObject,Complex Conditional +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,getObject,Long Statement +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,WidgetListInterceptor,Long Parameter List +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,getObject,Complex Conditional +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,getObject,Long Statement +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,getObject,Long Statement +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,prepareAnnotationMethods,Long Identifier +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getFilledValue,Long Statement +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getFilledValue,Long Statement +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getMobileBy,Long Statement +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getComplexMobileBy,Long Statement +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,createBy,Missing default +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,findElement,Long Statement +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,getEnhancedProxy,Long Statement +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Statement +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Parameter List +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Statement +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Statement +java-client,io.appium.java_client.proxy,Interceptor,intercept,Complex Method +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause +java-client,io.appium.java_client.proxy,Interceptor,intercept,Long Statement +java-client,io.appium.java_client.proxy,Interceptor,intercept,Long Statement +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireBeforeAndAfterEvents,Long Statement +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireCallEvents,Long Statement +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement +java-client,io.appium.java_client.remote,AppiumCommandExecutor,overrideServerUrl,Long Statement +java-client,io.appium.java_client.remote,AppiumCommandExecutor,createSession,Long Statement +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setDirectConnect,Long Statement +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,makeW3CSafe,Long Statement +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,alias,Complex Method +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,alias,Missing default +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,amendParameters,Missing default +java-client,io.appium.java_client.remote,DirectConnect,getUrl,Long Statement +java-client,io.appium.java_client.remote,SupportsLocation,getLocation,Long Statement +java-client,io.appium.java_client.remote.options,BaseOptions,asMap,Long Statement +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,setEnablePerformanceLogging,Long Identifier +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,isEnablePerformanceLogging,Long Identifier +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,getOrientation,Long Statement +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,getPageLoadStrategy,Long Statement +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,setPrintPageSourceOnFindFailure,Long Identifier +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,doesPrintPageSourceOnFindFailure,Long Identifier +java-client,io.appium.java_client.remote.options,SupportsProxyOption,getProxy,Long Statement +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,setUnhandledPromptBehavior,Long Identifier +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,getUnhandledPromptBehavior,Long Identifier +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,getUnhandledPromptBehavior,Long Statement +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,safariAutomaticInspection,Long Identifier +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,setSafariAutomaticInspection,Long Identifier +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,doesSafariAutomaticInspection,Long Identifier +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,safariAutomaticProfiling,Long Identifier +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,setSafariAutomaticProfiling,Long Identifier +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,doesSafariAutomaticProfiling,Long Identifier +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,setSafariPlatformBuildVersion,Long Identifier +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,getSafariPlatformBuildVersion,Long Identifier +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,setSafariPlatformVersion,Long Identifier +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,getSafariPlatformVersion,Long Identifier +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,Long Statement +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,verify,Long Statement +java-client,io.appium.java_client.touch.offset,ElementOption,withElement,Long Statement +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,experimentalWebDriver,Long Identifier +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,setExperimentalWebDriver,Long Identifier +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,isExperimentalWebDriver,Long Identifier +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,Long Statement +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Long Statement +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Long Statement +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Long Statement +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,Long Statement +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,Long Statement +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,Long Statement +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,Long Statement +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildChromiumOptions,Long Statement +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildChromiumOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildChromiumOptions,Magic Number +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildChromiumOptions,Magic Number +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatLocatorsAreCreatedCorrectly,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatLocatorsAreCreatedCorrectly,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatLocatorsAreCreatedCorrectly,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getAnnotatedWidgets,Long Identifier +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgets,Long Identifier +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgetsWithOverriddenLocators,Long Identifier +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkThatWidgetsAreCreatedCorrectly,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,data,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,checkThatWidgetsAreCreatedCorrectly,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,checkThatWidgetsAreCreatedCorrectly,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,data,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,checkThatWidgetsAreCreatedCorrectly,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,checkThatWidgetsAreCreatedCorrectly,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkThatWidgetsAreCreatedCorrectly,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Long Statement +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Long Statement diff --git a/SmellsOutput/methodMetrics.csv b/SmellsOutput/methodMetrics.csv new file mode 100644 index 000000000..752cf3948 --- /dev/null +++ b/SmellsOutput/methodMetrics.csv @@ -0,0 +1,2295 @@ +Project Name,Package Name,Type Name,MethodName,LOC,CC,PC +java-client,io.appium.java_client.android,AndroidAppStringsTest,getAppStrings,3,1,0 +java-client,io.appium.java_client.android,AndroidAppStringsTest,getGetAppStringsUsingLang,3,1,0 +java-client,io.appium.java_client.android,AndroidConnectionTest,test1,4,1,0 +java-client,io.appium.java_client.android,AndroidConnectionTest,test2,8,1,0 +java-client,io.appium.java_client.android,AndroidConnectionTest,test3,6,1,0 +java-client,io.appium.java_client.android,AndroidContextTest,beforeClass2,4,1,0 +java-client,io.appium.java_client.android,AndroidContextTest,testGetContext,3,1,0 +java-client,io.appium.java_client.android,AndroidContextTest,testGetContextHandles,3,1,0 +java-client,io.appium.java_client.android,AndroidContextTest,testSwitchContext,7,1,0 +java-client,io.appium.java_client.android,AndroidContextTest,testContextError,3,1,0 +java-client,io.appium.java_client.android,AndroidDataMatcherTest,testFindByDataMatcher,7,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,sendSMSTest,8,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,getStatusTest,3,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,gsmCallTest,9,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,toggleWiFi,8,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,toggleAirplane,8,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,toggleData,8,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,gsmSignalStrengthTest,8,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,gsmVoiceTest,8,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,networkSpeedTest,8,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,powerTest,9,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,getDeviceTimeTest,4,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,isAppInstalledTest,3,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,isAppNotInstalledTest,3,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,closeAppTest,5,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,pushFileTest,7,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,pushTempFileTest,13,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,toggleLocationServicesTest,3,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,4,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,orientationTest,6,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,lockTest,10,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,runAppInBackgroundTest,6,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,testApplicationsManagement,10,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,pullFileTest,4,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,deviceDetailsAndKeyboardTest,5,1,0 +java-client,io.appium.java_client.android,AndroidDriverTest,getSupportedPerformanceDataTypesTest,13,2,0 +java-client,io.appium.java_client.android,AndroidDriverTest,getPerformanceDataTest,10,3,0 +java-client,io.appium.java_client.android,AndroidDriverTest,getCurrentPackageTest,3,1,0 +java-client,io.appium.java_client.android,AndroidElementTest,setup,3,1,0 +java-client,io.appium.java_client.android,AndroidElementTest,findByAccessibilityIdTest,4,1,0 +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,5,1,0 +java-client,io.appium.java_client.android,AndroidElementTest,replaceValueTest,10,1,0 +java-client,io.appium.java_client.android,AndroidElementTest,scrollingToSubElement,6,1,0 +java-client,io.appium.java_client.android,AndroidElementTest,setValueTest,7,1,0 +java-client,io.appium.java_client.android,AndroidFunctionTest,startWebViewActivity,5,2,0 +java-client,io.appium.java_client.android,AndroidFunctionTest,setUp,3,1,0 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPreCondition,7,1,0 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,31,4,0 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPrecondition,4,1,0 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,4,1,0 +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,verifyLogcatListenerCanBeAssigned,21,1,0 +java-client,io.appium.java_client.android,AndroidScreenRecordTest,setUp,3,1,0 +java-client,io.appium.java_client.android,AndroidScreenRecordTest,verifyBasicScreenRecordingWorks,13,2,0 +java-client,io.appium.java_client.android,AndroidSearchingTest,setup,3,1,0 +java-client,io.appium.java_client.android,AndroidSearchingTest,findByAccessibilityIdTest,4,1,0 +java-client,io.appium.java_client.android,AndroidSearchingTest,findByAndroidUIAutomatorTest,5,1,0 +java-client,io.appium.java_client.android,AndroidSearchingTest,findByXPathTest,5,1,0 +java-client,io.appium.java_client.android,AndroidSearchingTest,findScrollable,5,1,0 +java-client,io.appium.java_client.android,AndroidViewMatcherTest,testFindByViewMatcher,5,1,0 +java-client,io.appium.java_client.android,BaseAndroidTest,beforeClass,6,1,0 +java-client,io.appium.java_client.android,BaseAndroidTest,afterClass,8,3,0 +java-client,io.appium.java_client.android,BaseAndroidTest,startActivity,3,1,1 +java-client,io.appium.java_client.android,BaseEspressoTest,beforeClass,9,2,0 +java-client,io.appium.java_client.android,BaseEspressoTest,afterClass,8,3,0 +java-client,io.appium.java_client.android,BatteryTest,veryGettingBatteryInformation,5,1,0 +java-client,io.appium.java_client.android,ClipboardTest,setUp,4,1,0 +java-client,io.appium.java_client.android,ClipboardTest,verifySetAndGetClipboardText,5,1,0 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,setUp,6,1,0 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,tearDown,8,3,0 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithoutParam,6,1,0 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithParams,8,1,0 +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,6,1,0 +java-client,io.appium.java_client.android,FingerPrintTest,initDriver,5,1,0 +java-client,io.appium.java_client.android,FingerPrintTest,beforeClass,7,2,0 +java-client,io.appium.java_client.android,FingerPrintTest,afterClass,5,2,0 +java-client,io.appium.java_client.android,FingerPrintTest,findElementByText,3,1,1 +java-client,io.appium.java_client.android,FingerPrintTest,clickNext,3,1,0 +java-client,io.appium.java_client.android,FingerPrintTest,clickFingerPrintNext,3,1,0 +java-client,io.appium.java_client.android,FingerPrintTest,clickOKInPopup,3,1,0 +java-client,io.appium.java_client.android,FingerPrintTest,enterPasswordAndContinue,3,1,0 +java-client,io.appium.java_client.android,FingerPrintTest,clickOnSecurity,3,1,0 +java-client,io.appium.java_client.android,FingerPrintTest,before,9,1,0 +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,14,1,0 +java-client,io.appium.java_client.android,FingerPrintTest,after,10,1,0 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyFeaturesMatching,11,1,0 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyOccurrencesLookup,6,1,0 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifySimilarityCalculation,6,1,0 +java-client,io.appium.java_client.android,KeyCodeTest,setUp,3,1,0 +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyCodeTest,4,1,0 +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyCodeWithMetastateTest,6,1,0 +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyAndGenerateIMEActionTest,5,1,0 +java-client,io.appium.java_client.android,KeyCodeTest,longPressKeyCodeTest,6,1,0 +java-client,io.appium.java_client.android,KeyCodeTest,longPressKeyCodeWithMetastateTest,7,1,0 +java-client,io.appium.java_client.android,LogEventTest,verifyLoggingCustomEvents,12,1,0 +java-client,io.appium.java_client.android,OpenNotificationsTest,openNotification,10,1,0 +java-client,io.appium.java_client.android,SettingTest,ignoreUnimportantViewsTest,6,1,0 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,12,1,0 +java-client,io.appium.java_client.android,SettingTest,testNormalizeTagNames,5,1,0 +java-client,io.appium.java_client.android,SettingTest,testSetShouldUseCompactResponses,5,1,0 +java-client,io.appium.java_client.android,SettingTest,testSetElementResponseAttributes,5,1,0 +java-client,io.appium.java_client.android,SettingTest,testAllowInvisibleElements,5,1,0 +java-client,io.appium.java_client.android,SettingTest,testEnableNotificationListener,5,1,0 +java-client,io.appium.java_client.android,SettingTest,testShutdownOnPowerDisconnect,5,1,0 +java-client,io.appium.java_client.android,SettingTest,testSetTrackScrollEvents,5,1,0 +java-client,io.appium.java_client.android,SettingTest,testSettingByString,7,1,0 +java-client,io.appium.java_client.android,SettingTest,setMultipleSettings,16,1,0 +java-client,io.appium.java_client.android,SettingTest,assertJSONElementContains,3,1,2 +java-client,io.appium.java_client.android,TestResources,TestResources,2,1,0 +java-client,io.appium.java_client.android,UIAutomator2Test,afterMethod,3,1,0 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeRightRotation,6,1,0 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeLeftRotation,6,1,0 +java-client,io.appium.java_client.android,UIAutomator2Test,testPortraitUpsideDown,6,1,0 +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,17,1,0 +java-client,io.appium.java_client.android,Activity,Activity,7,1,2 +java-client,io.appium.java_client.android,AndroidBatteryInfo,AndroidBatteryInfo,3,1,1 +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,15,5,0 +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2 +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2 +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,3 +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2 +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,3 +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2 +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,3 +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2 +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2 +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2 +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,1 +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2 +java-client,io.appium.java_client.android,AndroidDriver,getBatteryInfo,3,1,0 +java-client,io.appium.java_client.android,AndroidDriver,getLocationContext,3,1,0 +java-client,io.appium.java_client.android,AndroidDriver,getLogcatClient,6,2,0 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,currentActivityCommand,3,1,0 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,currentPackageCommand,3,1,0 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getSupportedPerformanceDataTypesCommand,3,1,0 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getPerformanceDataCommand,3,1,3 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getDisplayDensityCommand,3,1,0 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getNetworkConnectionCommand,3,1,0 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getSystemBarsCommand,3,1,0 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,isLockedCommand,3,1,0 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,fingerPrintCommand,3,1,1 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,openNotificationsCommand,3,1,0 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,setConnectionCommand,3,1,1 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,toggleLocationServicesCommand,3,1,0 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,unlockCommand,3,1,0 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,replaceElementValueCommand,3,1,2 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,sendSMSCommand,3,1,2 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,gsmCallCommand,3,1,2 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,gsmSignalStrengthCommand,3,1,1 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,gsmVoiceCommand,3,1,1 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,networkSpeedCommand,3,1,1 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,powerCapacityCommand,3,1,1 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,powerACCommand,3,1,1 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,toggleWifiCommand,3,1,0 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,toggleAirplaneCommand,3,1,0 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,toggleDataCommand,3,1,0 +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,startScreenRecordingOptions,3,1,0 +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,withBitRate,4,1,1 +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,withUploadOptions,3,1,1 +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,withVideoSize,4,1,1 +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,enableBugReport,4,1,0 +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,withTimeLimit,3,1,1 +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,build,7,1,0 +java-client,io.appium.java_client.android,AndroidStopScreenRecordingOptions,stopScreenRecordingOptions,3,1,0 +java-client,io.appium.java_client.android,AndroidTouchAction,AndroidTouchAction,3,1,1 +java-client,io.appium.java_client.android,AuthenticatesByFinger,fingerPrint,9,1,1 +java-client,io.appium.java_client.android,CanReplaceElementValue,replaceElementValue,9,1,2 +java-client,io.appium.java_client.android,HasAndroidClipboard,setClipboard,3,1,3 +java-client,io.appium.java_client.android,HasAndroidClipboard,setClipboardText,3,1,2 +java-client,io.appium.java_client.android,HasAndroidDeviceDetails,getDisplayDensity,9,1,0 +java-client,io.appium.java_client.android,HasAndroidDeviceDetails,getSystemBars,9,1,0 +java-client,io.appium.java_client.android,HasAndroidSettings,ignoreUnimportantViews,3,1,1 +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetWaitForIdleTimeout,3,1,1 +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetWaitForSelectorTimeout,3,1,1 +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetScrollAcknowledgmentTimeout,3,1,1 +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetKeyInjectionDelay,3,1,1 +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetActionAcknowledgmentTimeout,3,1,1 +java-client,io.appium.java_client.android,HasAndroidSettings,normalizeTagNames,3,1,1 +java-client,io.appium.java_client.android,HasAndroidSettings,setShouldUseCompactResponses,3,1,1 +java-client,io.appium.java_client.android,HasAndroidSettings,setElementResponseAttributes,3,1,1 +java-client,io.appium.java_client.android,HasAndroidSettings,allowInvisibleElements,3,1,1 +java-client,io.appium.java_client.android,HasAndroidSettings,enableNotificationListener,3,1,1 +java-client,io.appium.java_client.android,HasAndroidSettings,shutdownOnPowerDisconnect,3,1,1 +java-client,io.appium.java_client.android,HasAndroidSettings,setTrackScrollEvents,3,1,1 +java-client,io.appium.java_client.android,HasNotifications,openNotifications,9,1,0 +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,getSupportedPerformanceDataTypes,9,1,0 +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,getPerformanceData,9,1,3 +java-client,io.appium.java_client.android,ListensToLogcatMessages,getLogcatClient,0,1,0 +java-client,io.appium.java_client.android,ListensToLogcatMessages,startLogcatBroadcast,3,1,0 +java-client,io.appium.java_client.android,ListensToLogcatMessages,startLogcatBroadcast,3,1,1 +java-client,io.appium.java_client.android,ListensToLogcatMessages,startLogcatBroadcast,9,1,2 +java-client,io.appium.java_client.android,ListensToLogcatMessages,addLogcatMessagesListener,3,1,1 +java-client,io.appium.java_client.android,ListensToLogcatMessages,addLogcatErrorsListener,3,1,1 +java-client,io.appium.java_client.android,ListensToLogcatMessages,addLogcatConnectionListener,3,1,1 +java-client,io.appium.java_client.android,ListensToLogcatMessages,addLogcatDisconnectionListener,3,1,1 +java-client,io.appium.java_client.android,ListensToLogcatMessages,removeAllLogcatListeners,3,1,0 +java-client,io.appium.java_client.android,ListensToLogcatMessages,stopLogcatBroadcast,4,1,0 +java-client,io.appium.java_client.android,StartsActivity,currentActivity,9,1,0 +java-client,io.appium.java_client.android,StartsActivity,getCurrentPackage,9,1,0 +java-client,io.appium.java_client.android,SupportsGpsStateManagement,toggleLocationServices,9,1,0 +java-client,io.appium.java_client.android,SupportsGpsStateManagement,isLocationServicesEnabled,3,1,0 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleWifi,10,1,0 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleAirplaneMode,10,1,0 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleData,10,1,0 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,sendSMS,9,1,2 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,makeGsmCall,9,1,2 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmSignalStrength,9,1,1 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmVoice,9,1,1 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setNetworkSpeed,9,1,1 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerCapacity,9,1,1 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerAC,9,1,1 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,setUp,6,2,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findByElementsTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findByElementTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidFindByElementsTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidFindByElementTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementsTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidFindByUIAutomatorElementsTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidFindByUIAutomatorElementTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,areMobileElementsTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,isMobileElementTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,areMobileElementsFindByTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,isMobileElementFindByTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,areRemoteElementsTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,isRemoteElementTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidChainSearchElementsTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidChainSearchElementTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementsTestChainSearches,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementTestChainSearches,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,isAndroidElementTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,areAndroidElementsTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findAllElementTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findAllElementsTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findByAndroidAnnotationOnlyTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindBy,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindByList,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatClassObjectMethodsDoNotInvokeTheSearching,5,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatClassObjectMethodsDoNotInvokeTheSearchingOfElementLest,4,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkCachedElements,5,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkCachedLists,4,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkListHashing,4,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatElementSearchingThrowsExpectedExceptionIfChainedLocatorIsInvalid,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatListSearchingWorksIfChainedLocatorIsInvalid,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching1,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching1,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching2,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching2,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching3,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching3,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,setUp,7,1,0 +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,tearDown,8,3,0 +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,test,6,1,0 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,setUp,6,2,0 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findByXCUITSelectorTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByNameTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByClassNameTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,pageObjectChainingTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByIdTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,nativeSelectorTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByClassChain,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByClassChainWithNegativeIndex,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findMultipleElementsByClassChain,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByXUISelectorTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,setValueTest,7,1,0 +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,beforeClass,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,chromeTest,14,1,0 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,getExpectedMillis,3,1,1 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,getPerformanceDiff,6,1,2 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,assertionMessage,3,1,1 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,beforeAll,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,setUp,5,1,0 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,tearDown,3,1,0 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,7,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,beforeClass,5,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,tearDown,14,3,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToAddLogMessageConsumer,8,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartDefaultService,5,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToFindNodeDefinedInProperties,4,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToUseNodeDefinedExplicitly,4,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceOnAFreePort,5,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingNonLocalhostIP,5,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingFlags,5,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilities,6,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilitiesAndFlags,6,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToChangeOutputStream,9,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToChangeOutputStreamAfterTheServiceIsStarted,10,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToShutDownService,6,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartAndShutDownFewServices,8,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithLogFile,8,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithPortUsingFlag,8,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithPortUsingShortFlag,8,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithIpUsingFlag,7,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithIpUsingShortFlag,7,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithLogFileUsingFlag,6,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithLogFileUsingShortFlag,6,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingValidBasePathWithMultiplePathParams,8,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingValidBasePathWithSinglePathParams,8,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToValidateBasePathForEmptyBasePath,3,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToValidateBasePathForBlankBasePath,3,1,0 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToValidateBasePathForNullBasePath,3,1,0 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesOnlyTest,13,1,0 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndServiceTest,12,1,0 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,17,1,0 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,perform,4,1,0 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,perform,3,1,0 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,perform,4,1,0 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoTheSameWork,59,11,0 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,61,10,0 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,perform,0,1,0 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,clone,8,1,0 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,TestThread,3,1,1 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,run,8,1,0 +java-client,io.appium.java_client.service.local,Action,perform,0,1,0 +java-client,io.appium.java_client.service.local,Action,clone,8,1,0 +java-client,io.appium.java_client.service.local,TestThread,TestThread,3,1,1 +java-client,io.appium.java_client.service.local,TestThread,run,8,1,0 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesOnlyTest,15,1,0 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndServiceTest,13,1,0 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndFlagsOnServerSideTest,15,1,0 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,AppiumDriverLocalService,8,1,6 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,buildDefaultService,3,1,0 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,buildService,3,1,1 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,withBasePath,4,1,1 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addSuffix,3,1,2 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,replaceHost,3,1,3 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,getUrl,3,1,0 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,isRunning,20,2,0 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,ping,5,1,1 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,fixBroadcastAddresses,10,3,1 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,start,37,3,0 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,generateDetailedErrorMessagePrefix,16,3,1 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,retrieveServerDebugInfo,7,1,0 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,stop,12,2,0 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,destroyProcess,6,2,0 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,getStdOut,3,1,0 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addOutPutStream,4,1,1 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addOutPutStreams,6,2,1 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,removeOutPutStream,4,1,1 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,clearOutPutStreams,3,1,0 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,enableDefaultSlf4jLoggingOfOutputData,11,2,0 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addSlf4jLogMessageConsumer,7,1,1 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,parseSlf4jContextFromLogMessage,12,3,1 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addLogMessageConsumer,19,2,1 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,write,12,2,1 +java-client,io.appium.java_client.service.local,AppiumServerAvailabilityChecker,waitUntilAvailable,21,2,2 +java-client,io.appium.java_client.service.local,AppiumServerAvailabilityChecker,connectToUrl,7,1,1 +java-client,io.appium.java_client.service.local,AppiumServerAvailabilityChecker,checkResponse,8,2,1 +java-client,io.appium.java_client.service.local,AppiumServerAvailabilityChecker,ConnectionError,6,1,3 +java-client,io.appium.java_client.service.local,AppiumServerAvailabilityChecker,readResponseStreamSafely,19,3,1 +java-client,io.appium.java_client.service.local,AppiumServerAvailabilityChecker,abbreviate,4,1,1 +java-client,io.appium.java_client.service.local,AppiumServerAvailabilityChecker,ConnectionTimeout,4,1,2 +java-client,io.appium.java_client.service.local,ConnectionError,ConnectionError,6,1,3 +java-client,io.appium.java_client.service.local,ConnectionError,readResponseStreamSafely,19,3,1 +java-client,io.appium.java_client.service.local,ConnectionError,abbreviate,4,1,1 +java-client,io.appium.java_client.service.local,ConnectionTimeout,ConnectionTimeout,4,1,2 +java-client,io.appium.java_client.service.local,AppiumServerHasNotBeenStartedLocallyException,AppiumServerHasNotBeenStartedLocallyException,3,1,2 +java-client,io.appium.java_client.service.local,AppiumServerHasNotBeenStartedLocallyException,AppiumServerHasNotBeenStartedLocallyException,3,1,1 +java-client,io.appium.java_client.service.local,AppiumServerHasNotBeenStartedLocallyException,AppiumServerHasNotBeenStartedLocallyException,3,1,1 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,AppiumServiceBuilder,4,1,0 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,score,11,3,1 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,validatePath,10,3,2 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findBinary,3,1,2 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findNpm,3,1,0 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findMainScript,17,2,0 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findDefaultExecutable,14,3,0 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withArgument,4,1,1 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withArgument,24,8,2 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,sanitizeBasePath,5,1,1 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withCapabilities,4,1,1 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withCapabilities,4,1,2 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withAppiumJS,4,1,1 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withIPAddress,4,1,1 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,loadPathFromEnv,7,2,1 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,loadPathToMainScript,13,3,0 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,capabilitiesToQuotedCmdlineArg,32,7,0 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,capabilitiesToCmdlineArg,7,2,0 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,createArgs,34,7,0 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,loadSystemProperties,6,2,0 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,usingDriverExecutable,3,1,1 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,usingPort,3,1,1 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,usingAnyFreePort,3,1,0 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withEnvironment,3,1,1 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withLogFile,3,1,1 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,createDriverService,4,1,5 +java-client,io.appium.java_client.service.local,InvalidNodeJSInstance,InvalidNodeJSInstance,3,1,2 +java-client,io.appium.java_client.service.local,InvalidServerInstanceException,InvalidServerInstanceException,3,1,2 +java-client,io.appium.java_client.service.local,InvalidServerInstanceException,InvalidServerInstanceException,3,1,1 +java-client,io.appium.java_client.service.local,ListOutputStream,add,4,1,1 +java-client,io.appium.java_client.service.local,ListOutputStream,remove,3,1,1 +java-client,io.appium.java_client.service.local,ListOutputStream,write,5,2,1 +java-client,io.appium.java_client.service.local,ListOutputStream,write,5,2,1 +java-client,io.appium.java_client.service.local,ListOutputStream,write,5,2,3 +java-client,io.appium.java_client.service.local,ListOutputStream,flush,5,2,0 +java-client,io.appium.java_client.service.local,ListOutputStream,close,5,2,0 +java-client,io.appium.java_client.service.local,ListOutputStream,clear,7,2,0 +java-client,io.appium.java_client.service.local,Slf4jLogMessageContext,Slf4jLogMessageContext,4,1,2 +java-client,io.appium.java_client.service.local,Slf4jLogMessageContext,getName,3,1,0 +java-client,io.appium.java_client.ios,AppIOSTest,beforeClass,11,1,0 +java-client,io.appium.java_client.ios,BaseIOSTest,startAppiumServer,5,1,0 +java-client,io.appium.java_client.ios,BaseIOSTest,afterClass,8,3,0 +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,beforeClass,12,1,0 +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,findAndSwitchToWebView,13,4,0 +java-client,io.appium.java_client.ios,BaseSafariTest,beforeClass,5,1,0 +java-client,io.appium.java_client.ios,ClipboardTest,verifySetAndGetClipboardText,5,1,0 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyFeaturesMatching,11,1,0 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyOccurrencesSearch,6,1,0 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifySimilarityCalculation,6,1,0 +java-client,io.appium.java_client.ios,IOSAlertTest,ensureAlertPresence,20,3,0 +java-client,io.appium.java_client.ios,IOSAlertTest,afterEach,7,1,0 +java-client,io.appium.java_client.ios,IOSAlertTest,acceptAlertTest,9,1,0 +java-client,io.appium.java_client.ios,IOSAlertTest,dismissAlertTest,9,1,0 +java-client,io.appium.java_client.ios,IOSAlertTest,getAlertTextTest,4,1,0 +java-client,io.appium.java_client.ios,IOSAppStringsTest,getAppStrings,3,1,0 +java-client,io.appium.java_client.ios,IOSAppStringsTest,getGetAppStringsUsingLang,3,1,0 +java-client,io.appium.java_client.ios,IOSAppStringsTest,getAppStringsUsingLangAndFileStrings,3,1,0 +java-client,io.appium.java_client.ios,IOSContextTest,testGetContext,3,1,0 +java-client,io.appium.java_client.ios,IOSContextTest,testGetContextHandles,3,1,0 +java-client,io.appium.java_client.ios,IOSContextTest,testSwitchContext,6,1,0 +java-client,io.appium.java_client.ios,IOSContextTest,testContextError,3,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,setupEach,5,2,0 +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandTest,5,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandWithSessionIdTest,5,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandWithElementIdTest,7,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,getDeviceTimeTest,4,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,resetTest,4,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,9,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,orientationTest,6,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,lockTest,10,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,pullFileTest,4,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,keyboardTest,5,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,putAppIntoBackgroundAndRestoreTest,5,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,6,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,putAIntoBackgroundWithoutRestoreTest,6,1,0 +java-client,io.appium.java_client.ios,IOSDriverTest,touchIdTest,6,1,0 +java-client,io.appium.java_client.ios,IOSElementTest,findByAccessibilityIdTest,3,1,0 +java-client,io.appium.java_client.ios,IOSElementTest,setValueTest,6,1,0 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,14,1,0 +java-client,io.appium.java_client.ios,IOSScreenRecordTest,verifyBasicScreenRecordingWorks,6,1,0 +java-client,io.appium.java_client.ios,IOSSearchingTest,findByAccessibilityIdTest,4,1,0 +java-client,io.appium.java_client.ios,IOSSearchingTest,findByByIosPredicatesTest,4,1,0 +java-client,io.appium.java_client.ios,IOSSearchingTest,findByByIosClassChainTest,4,1,0 +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,verifySyslogListenerCanBeAssigned,21,1,0 +java-client,io.appium.java_client.ios,IOSWebViewTest,webViewPageTestCase,7,1,0 +java-client,io.appium.java_client.ios,RotationTest,afterMethod,3,1,0 +java-client,io.appium.java_client.ios,RotationTest,testLandscapeRightRotation,5,1,0 +java-client,io.appium.java_client.ios,RotationTest,testLandscapeLeftRotation,5,1,0 +java-client,io.appium.java_client.ios,SettingTest,testSetShouldUseCompactResponses,5,1,0 +java-client,io.appium.java_client.ios,SettingTest,testSetElementResponseAttributes,5,1,0 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerScreenshotQuality,5,1,0 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,5,1,0 +java-client,io.appium.java_client.ios,SettingTest,testSetScreenshotQuality,5,1,0 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegScalingFactor,4,1,0 +java-client,io.appium.java_client.ios,SettingTest,testSetKeyboardAutocorrection,4,1,0 +java-client,io.appium.java_client.ios,SettingTest,testSetKeyboardPrediction,4,1,0 +java-client,io.appium.java_client.ios,SettingTest,testSettingByString,7,1,0 +java-client,io.appium.java_client.ios,SettingTest,setMultipleSettings,16,1,0 +java-client,io.appium.java_client.ios,HasIOSClipboard,setClipboardImage,6,1,1 +java-client,io.appium.java_client.ios,HasIOSClipboard,getClipboardImage,4,1,0 +java-client,io.appium.java_client.ios,HasIOSClipboard,setClipboardUrl,3,1,1 +java-client,io.appium.java_client.ios,HasIOSClipboard,getClipboardUrl,4,1,0 +java-client,io.appium.java_client.ios,HasIOSSettings,nativeWebTap,3,1,1 +java-client,io.appium.java_client.ios,HasIOSSettings,setShouldUseCompactResponses,3,1,1 +java-client,io.appium.java_client.ios,HasIOSSettings,setElementResponseAttributes,3,1,1 +java-client,io.appium.java_client.ios,HasIOSSettings,setMjpegServerScreenshotQuality,3,1,1 +java-client,io.appium.java_client.ios,HasIOSSettings,setMjpegServerFramerate,3,1,1 +java-client,io.appium.java_client.ios,HasIOSSettings,setScreenshotQuality,3,1,1 +java-client,io.appium.java_client.ios,HasIOSSettings,setMjpegScalingFactor,3,1,1 +java-client,io.appium.java_client.ios,HasIOSSettings,setKeyboardAutocorrection,3,1,1 +java-client,io.appium.java_client.ios,HasIOSSettings,setKeyboardPrediction,3,1,1 +java-client,io.appium.java_client.ios,IOSBatteryInfo,IOSBatteryInfo,3,1,1 +java-client,io.appium.java_client.ios,IOSBatteryInfo,getState,13,4,0 +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2 +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2 +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,3 +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2 +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,3 +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2 +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,3 +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2 +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2 +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2 +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,1 +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,1 +java-client,io.appium.java_client.ios,IOSDriver,switchTo,3,1,0 +java-client,io.appium.java_client.ios,IOSDriver,getBatteryInfo,3,1,0 +java-client,io.appium.java_client.ios,IOSDriver,alert,3,1,0 +java-client,io.appium.java_client.ios,IOSDriver,IOSAlert,3,1,1 +java-client,io.appium.java_client.ios,IOSDriver,dismiss,3,1,0 +java-client,io.appium.java_client.ios,IOSDriver,accept,3,1,0 +java-client,io.appium.java_client.ios,IOSDriver,getText,4,1,0 +java-client,io.appium.java_client.ios,IOSDriver,sendKeys,3,1,1 +java-client,io.appium.java_client.ios,IOSDriver,getLocationContext,3,1,0 +java-client,io.appium.java_client.ios,IOSDriver,getSyslogClient,6,2,0 +java-client,io.appium.java_client.ios,InnerTargetLocator,alert,3,1,0 +java-client,io.appium.java_client.ios,IOSAlert,IOSAlert,3,1,1 +java-client,io.appium.java_client.ios,IOSAlert,dismiss,3,1,0 +java-client,io.appium.java_client.ios,IOSAlert,accept,3,1,0 +java-client,io.appium.java_client.ios,IOSAlert,getText,4,1,0 +java-client,io.appium.java_client.ios,IOSAlert,sendKeys,3,1,1 +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,shakeCommand,3,1,0 +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,touchIdCommand,3,1,1 +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,toggleTouchIdEnrollmentCommand,3,1,1 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,startScreenRecordingOptions,3,1,0 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withUploadOptions,3,1,1 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withVideoType,4,1,1 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withVideoQuality,4,1,1 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withFps,4,1,1 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withVideoScale,4,1,1 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withTimeLimit,3,1,1 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withVideoFilters,4,1,1 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,build,9,1,0 +java-client,io.appium.java_client.ios,IOSStopScreenRecordingOptions,stopScreenRecordingOptions,3,1,0 +java-client,io.appium.java_client.ios,IOSTouchAction,IOSTouchAction,3,1,1 +java-client,io.appium.java_client.ios,IOSTouchAction,doubleTap,4,1,1 +java-client,io.appium.java_client.ios,IOSTouchAction,press,4,1,1 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,getSyslogClient,0,1,0 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,startSyslogBroadcast,3,1,0 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,startSyslogBroadcast,3,1,1 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,startSyslogBroadcast,9,1,2 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,addSyslogMessagesListener,3,1,1 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,addSyslogErrorsListener,3,1,1 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,addSyslogConnectionListener,3,1,1 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,addSyslogDisconnectionListener,3,1,1 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,removeAllSyslogListeners,3,1,0 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,stopSyslogBroadcast,3,1,0 +java-client,io.appium.java_client.ios,PerformsTouchID,performTouchID,3,1,1 +java-client,io.appium.java_client.ios,PerformsTouchID,toggleTouchIDEnrollment,3,1,1 +java-client,io.appium.java_client.ios,ShakesDevice,shake,9,1,0 +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withReplaceEnabled,4,1,0 +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withReplaceDisabled,4,1,0 +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withTimeout,5,1,1 +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withAllowTestPackagesEnabled,4,1,0 +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withAllowTestPackagesDisabled,4,1,0 +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withUseSdcardEnabled,4,1,0 +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withUseSdcardDisabled,4,1,0 +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withGrantPermissionsEnabled,4,1,0 +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withGrantPermissionsDisabled,4,1,0 +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,build,9,1,0 +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,withTimeout,5,1,1 +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,withKeepDataEnabled,4,1,0 +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,withKeepDataDisabled,4,1,0 +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,build,6,1,0 +java-client,io.appium.java_client.android.appmanagement,AndroidTerminateApplicationOptions,withTimeout,5,1,1 +java-client,io.appium.java_client.android.appmanagement,AndroidTerminateApplicationOptions,build,5,1,0 +java-client,io.appium.java_client.android.connection,ConnectionState,getBitMask,3,1,0 +java-client,io.appium.java_client.android.connection,ConnectionState,ConnectionState,3,1,1 +java-client,io.appium.java_client.android.connection,ConnectionState,isAirplaneModeEnabled,3,1,0 +java-client,io.appium.java_client.android.connection,ConnectionState,isWiFiEnabled,3,1,0 +java-client,io.appium.java_client.android.connection,ConnectionState,isDataEnabled,3,1,0 +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,ConnectionStateBuilder,3,1,0 +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,ConnectionStateBuilder,3,1,1 +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,ConnectionStateBuilder,3,1,1 +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withAirplaneModeEnabled,4,1,0 +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withAirplaneModeDisabled,4,1,0 +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withWiFiEnabled,4,1,0 +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withWiFiDisabled,4,1,0 +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withDataEnabled,4,1,0 +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withDataDisabled,4,1,0 +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,build,3,1,0 +java-client,io.appium.java_client.android.connection,HasNetworkConnection,setConnection,10,1,1 +java-client,io.appium.java_client.android.connection,HasNetworkConnection,getConnection,10,1,0 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,AndroidGeoLocation,2,1,0 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,AndroidGeoLocation,4,1,2 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withLongitude,4,1,1 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withLatitude,4,1,1 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withAltitude,4,1,1 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withSatellites,4,1,1 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withSpeed,4,1,1 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,build,15,1,0 +java-client,io.appium.java_client.android.geolocation,SupportsExtendedGeolocationCommands,setLocation,3,1,1 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shouldThrowExceptionWhenLatitudeIsNotSet,5,1,0 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shouldThrowExceptionWhenLongitudeIsNotSet,5,1,0 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildMinimalParameters,4,1,0 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,shodBuildFullParameters,4,1,0 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,assertParameters,7,1,6 +java-client,io.appium.java_client.android.nativekey,KeyEvent,KeyEvent,2,1,0 +java-client,io.appium.java_client.android.nativekey,KeyEvent,KeyEvent,3,1,1 +java-client,io.appium.java_client.android.nativekey,KeyEvent,withKey,4,1,1 +java-client,io.appium.java_client.android.nativekey,KeyEvent,withMetaModifier,7,2,1 +java-client,io.appium.java_client.android.nativekey,KeyEvent,withFlag,7,2,1 +java-client,io.appium.java_client.android.nativekey,KeyEvent,build,10,1,0 +java-client,io.appium.java_client.android.nativekey,PressesKey,pressKey,9,1,1 +java-client,io.appium.java_client.android.nativekey,PressesKey,longPressKey,11,1,1 +java-client,io.appium.java_client.android.nativekey,KeyEventTest,shouldThrowExceptionWhenKeyCodeIsNotSet,5,1,0 +java-client,io.appium.java_client.android.nativekey,KeyEventTest,shouldBuildMinimalParameters,5,1,0 +java-client,io.appium.java_client.android.nativekey,KeyEventTest,shouldBuildFullParameters,5,1,0 +java-client,io.appium.java_client.android.nativekey,KeyEventTest,assertParameters,5,1,4 +java-client,io.appium.java_client.android.options.adb,SupportsAdbExecTimeoutOption,setAdbExecTimeout,3,1,1 +java-client,io.appium.java_client.android.options.adb,SupportsAdbExecTimeoutOption,getAdbExecTimeout,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsAdbPortOption,setAdbPort,3,1,1 +java-client,io.appium.java_client.android.options.adb,SupportsAdbPortOption,getAdbPort,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsAllowDelayAdbOption,setAllowDelayAdb,3,1,1 +java-client,io.appium.java_client.android.options.adb,SupportsAllowDelayAdbOption,doesAllowDelayAdb,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsBuildToolsVersionOption,setBuildToolsVersion,3,1,1 +java-client,io.appium.java_client.android.options.adb,SupportsBuildToolsVersionOption,getBuildToolsVersion,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,clearDeviceLogsOnStart,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,setClearDeviceLogsOnStart,3,1,1 +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,doesClearDeviceLogsOnStart,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,ignoreHiddenApiPolicyError,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,setIgnoreHiddenApiPolicyError,3,1,1 +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,doesIgnoreHiddenApiPolicyError,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFilterSpecsOption,setLogcatFilterSpecs,3,1,1 +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFilterSpecsOption,getLogcatFilterSpecs,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFormatOption,setLogcatFormat,3,1,1 +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFormatOption,getLogcatFormat,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsMockLocationAppOption,setMockLocationApp,3,1,1 +java-client,io.appium.java_client.android.options.adb,SupportsMockLocationAppOption,getMockLocationApp,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsRemoteAdbHostOption,setRemoteAdbHost,3,1,1 +java-client,io.appium.java_client.android.options.adb,SupportsRemoteAdbHostOption,getRemoteAdbHost,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,skipLogcatCapture,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,setSkipLogcatCapture,3,1,1 +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,doesSkipLogcatCapture,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,suppressKillServer,3,1,0 +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,setSuppressKillServer,3,1,1 +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,doesSuppressKillServer,3,1,0 +java-client,io.appium.java_client.android.options.app,ActivityOptions,ActivityOptions,3,1,0 +java-client,io.appium.java_client.android.options.app,ActivityOptions,ActivityOptions,3,1,1 +java-client,io.appium.java_client.android.options.app,ActivityOptions,withLaunchDisplayId,3,1,1 +java-client,io.appium.java_client.android.options.app,ActivityOptions,getLaunchDisplayId,4,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,IntentOptions,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,IntentOptions,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,withAction,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getAction,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withData,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getData,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withType,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getType,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withCategories,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getCategories,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withComponent,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getComponent,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withIntFlags,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getIntFlags,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withFlags,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getFlags,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withClassName,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getClassName,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withEs,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getEs,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withEsn,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getEsn,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withEz,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getEz,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withEi,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,convertMapValues,3,1,2 +java-client,io.appium.java_client.android.options.app,IntentOptions,getEi,4,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withEl,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getEl,4,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withEf,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getEf,4,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withEu,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getEu,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withEcn,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getEcn,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,mergeValues,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,withEia,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getEia,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withEla,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getEla,3,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,withEfa,3,1,1 +java-client,io.appium.java_client.android.options.app,IntentOptions,getEfa,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,setActivityOptions,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,getActivityOptions,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,allowTestPackages,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,setAllowTestPackages,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,doesAllowTestPackages,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,setAndroidInstallTimeout,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,getAndroidInstallTimeout,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsAppActivityOption,setAppActivity,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsAppActivityOption,getAppActivity,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsAppPackageOption,setAppPackage,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsAppPackageOption,getAppPackage,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitActivityOption,setAppWaitActivity,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitActivityOption,getAppWaitActivity,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitDurationOption,setAppWaitDuration,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitDurationOption,getAppWaitDuration,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitForLaunchOption,setAppWaitForLaunch,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitForLaunchOption,doesAppWaitForLaunch,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitPackageOption,setAppWaitPackage,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitPackageOption,getAppWaitPackage,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,autoGrantPermissions,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,setAutoGrantPermissions,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,doesAutoGrantPermissions,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsIntentActionOption,setIntentAction,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsIntentActionOption,getIntentAction,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsIntentCategoryOption,setIntentCategory,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsIntentCategoryOption,getIntentCategory,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsIntentFlagsOption,setIntentFlags,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsIntentFlagsOption,getIntentFlags,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsIntentOptionsOption,setIntentOptions,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsIntentOptionsOption,getIntentOptions,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,setOptionalIntentArguments,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,getOptionalIntentArguments,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,setRemoteAppsCacheLimit,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,getRemoteAppsCacheLimit,3,1,0 +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,setUninstallOtherPackages,3,1,1 +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,getUninstallOtherPackages,3,1,0 +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,setAvdArgs,3,1,1 +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,setAvdArgs,3,1,1 +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,getAvdArgs,3,1,0 +java-client,io.appium.java_client.android.options.avd,SupportsAvdEnvOption,setAvdEnv,3,1,1 +java-client,io.appium.java_client.android.options.avd,SupportsAvdEnvOption,getAvdEnv,3,1,0 +java-client,io.appium.java_client.android.options.avd,SupportsAvdLaunchTimeoutOption,setAvdLaunchTimeout,3,1,1 +java-client,io.appium.java_client.android.options.avd,SupportsAvdLaunchTimeoutOption,getAvdLaunchTimeout,3,1,0 +java-client,io.appium.java_client.android.options.avd,SupportsAvdOption,setAvd,3,1,1 +java-client,io.appium.java_client.android.options.avd,SupportsAvdOption,getAvd,3,1,0 +java-client,io.appium.java_client.android.options.avd,SupportsAvdReadyTimeoutOption,setAvdReadyTimeout,3,1,1 +java-client,io.appium.java_client.android.options.avd,SupportsAvdReadyTimeoutOption,getAvdReadyTimeout,3,1,0 +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,gpsEnabled,3,1,0 +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,setGpsEnabled,3,1,1 +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,getGpsEnabled,3,1,0 +java-client,io.appium.java_client.android.options.avd,SupportsNetworkSpeedOption,setNetworkSpeed,3,1,1 +java-client,io.appium.java_client.android.options.avd,SupportsNetworkSpeedOption,getNetworkSpeed,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsAutoWebviewTimeoutOption,setAutoWebviewTimeout,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsAutoWebviewTimeoutOption,getAutoWebviewTimeout,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverArgsOption,setChromedriverArgs,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverArgsOption,getChromedriverArgs,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,setChromedriverChromeMappingFile,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,getChromedriverChromeMappingFile,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,chromedriverDisableBuildCheck,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,setChromedriverDisableBuildCheck,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,doesChromedriverDisableBuildCheck,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,setChromedriverExecutableDir,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,getChromedriverExecutableDir,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,setChromedriverExecutable,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,getChromedriverExecutable,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortOption,setChromedriverPort,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortOption,getChromedriverPort,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortsOption,setChromedriverPorts,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortsOption,getChromedriverPorts,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,chromedriverUseSystemExecutable,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,setChromedriverUseSystemExecutable,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,doesChromedriverUseSystemExecutable,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsChromeLoggingPrefsOption,setChromeLoggingPrefs,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsChromeLoggingPrefsOption,getChromeLoggingPrefs,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsChromeOptionsOption,setChromeOptions,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsChromeOptionsOption,getChromeOptions,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,ensureWebviewsHavePages,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,setEnsureWebviewsHavePages,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,doesEnsureWebviewsHavePages,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,extractChromeAndroidPackageFromContextName,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,setExtractChromeAndroidPackageFromContextName,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,doesExtractChromeAndroidPackageFromContextName,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,nativeWebScreenshot,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,setNativeWebScreenshot,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,doesNativeWebScreenshot,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,recreateChromeDriverSessions,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,setRecreateChromeDriverSessions,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,doesRecreateChromeDriverSessions,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,showChromedriverLog,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,setShowChromedriverLog,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,doesShowChromedriverLog,3,1,0 +java-client,io.appium.java_client.android.options.context,SupportsWebviewDevtoolsPortOption,setWebviewDevtoolsPort,3,1,1 +java-client,io.appium.java_client.android.options.context,SupportsWebviewDevtoolsPortOption,getWebviewDevtoolsPort,3,1,0 +java-client,io.appium.java_client.android.options,EspressoOptions,EspressoOptions,3,1,0 +java-client,io.appium.java_client.android.options,EspressoOptions,EspressoOptions,4,1,1 +java-client,io.appium.java_client.android.options,EspressoOptions,EspressoOptions,4,1,1 +java-client,io.appium.java_client.android.options,EspressoOptions,setCommonOptions,4,1,0 +java-client,io.appium.java_client.android.options,UiAutomator2Options,UiAutomator2Options,3,1,0 +java-client,io.appium.java_client.android.options,UiAutomator2Options,UiAutomator2Options,4,1,1 +java-client,io.appium.java_client.android.options,UiAutomator2Options,UiAutomator2Options,4,1,1 +java-client,io.appium.java_client.android.options,UiAutomator2Options,setCommonOptions,4,1,0 +java-client,io.appium.java_client.android.options.localization,AppLocale,AppLocale,3,1,0 +java-client,io.appium.java_client.android.options.localization,AppLocale,AppLocale,3,1,1 +java-client,io.appium.java_client.android.options.localization,AppLocale,withLanguage,3,1,1 +java-client,io.appium.java_client.android.options.localization,AppLocale,getLanguage,3,1,0 +java-client,io.appium.java_client.android.options.localization,AppLocale,withCountry,3,1,1 +java-client,io.appium.java_client.android.options.localization,AppLocale,getCountry,3,1,0 +java-client,io.appium.java_client.android.options.localization,AppLocale,withVariant,3,1,1 +java-client,io.appium.java_client.android.options.localization,AppLocale,getVariant,3,1,0 +java-client,io.appium.java_client.android.options.localization,SupportsAppLocaleOption,setAppLocale,3,1,1 +java-client,io.appium.java_client.android.options.localization,SupportsAppLocaleOption,getAppLocale,3,1,0 +java-client,io.appium.java_client.android.options.localization,SupportsLocaleScriptOption,setLocaleScript,3,1,1 +java-client,io.appium.java_client.android.options.localization,SupportsLocaleScriptOption,getLocaleScript,3,1,0 +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,skipUnlock,3,1,0 +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,setSkipUnlock,3,1,1 +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,doesSkipUnlock,3,1,0 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockKeyOption,setUnlockKey,3,1,1 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockKeyOption,getUnlockKey,3,1,0 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockStrategyOption,setUnlockStrategy,3,1,1 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockStrategyOption,getUnlockStrategy,3,1,0 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockSuccessTimeoutOption,setUnlockSuccessTimeout,3,1,1 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockSuccessTimeoutOption,getUnlockSuccessTimeout,3,1,0 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockTypeOption,setUnlockType,3,1,1 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockTypeOption,getUnlockType,3,1,0 +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,setMjpegScreenshotUrl,3,1,1 +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,setMjpegScreenshotUrl,3,1,1 +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,getMjpegScreenshotUrl,3,1,0 +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegServerPortOption,setMjpegServerPort,3,1,1 +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegServerPortOption,getMjpegServerPort,3,1,0 +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,disableSuppressAccessibilityService,3,1,0 +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,setDisableSuppressAccessibilityService,3,1,1 +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,doesDisableSuppressAccessibilityService,3,1,0 +java-client,io.appium.java_client.android.options.other,SupportsUserProfileOption,setUserProfile,3,1,1 +java-client,io.appium.java_client.android.options.other,SupportsUserProfileOption,getUserProfile,3,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,EspressoBuildConfig,3,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,EspressoBuildConfig,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,assignToolsVersionsField,9,2,2 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getToolsVersionsFieldValue,4,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withGradleVersion,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getGradleVersion,3,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withAndroidGradlePluginVersion,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getAndroidGradlePluginVersion,3,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withBuildToolsVersion,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getBuildToolsVersion,3,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withCompileSdkVersion,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getCompileSdkVersion,3,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withComposeVersion,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getComposeVersion,3,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withSourceCompatibility,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getSourceCompatibility,3,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withJvmTarget,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getJvmTarget,3,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withTargetCompatibility,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getTargetCompatibility,3,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withMinSdk,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getMinSdkVersion,4,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withTargetSdk,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getTargetSdkVersion,4,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withKotlinVersion,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getKotlinVersion,3,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withAdditionalAppDependencies,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getAdditionalAppDependencies,3,1,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withAdditionalAndroidTestDependencies,3,1,1 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getAdditionalAndroidTestDependencies,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,disableWindowAnimation,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,setDisableWindowAnimation,3,1,1 +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,doesDisableWindowAnimation,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,setEspressoBuildConfig,3,1,1 +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,setEspressoBuildConfig,3,1,1 +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,getEspressoBuildConfig,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,setUiautomator2ServerInstallTimeout,3,1,1 +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,getUiautomator2ServerInstallTimeout,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,forceEspressoRebuild,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,setForceEspressoRebuild,3,1,1 +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,doesForceEspressoRebuild,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,showGradleLog,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,setShowGradleLog,3,1,1 +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,doesShowGradleLog,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,skipDeviceInitialization,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,setSkipDeviceInitialization,3,1,1 +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,doesSkipDeviceInitialization,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,skipServerInstallation,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,setSkipServerInstallation,3,1,1 +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,doesSkipServerInstallation,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsSystemPortOption,setSystemPort,3,1,1 +java-client,io.appium.java_client.android.options.server,SupportsSystemPortOption,getSystemPort,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,setUiautomator2ServerInstallTimeout,3,1,1 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,getUiautomator2ServerInstallTimeout,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,setUiautomator2ServerLaunchTimeout,3,1,1 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,getUiautomator2ServerLaunchTimeout,3,1,0 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,setUiautomator2ServerReadTimeout,3,1,1 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,getUiautomator2ServerReadTimeout,3,1,0 +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,setKeystoreConfig,3,1,1 +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,doesUseKeystore,3,1,0 +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,getKeystoreConfig,6,2,0 +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,noSign,3,1,0 +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,setNoSign,3,1,1 +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,doesNoSign,3,1,0 +java-client,io.appium.java_client,AppiumBy,AppiumBy,5,1,3 +java-client,io.appium.java_client,AppiumBy,findElements,3,1,1 +java-client,io.appium.java_client,AppiumBy,findElement,3,1,1 +java-client,io.appium.java_client,AppiumBy,toString,3,1,0 +java-client,io.appium.java_client,AppiumBy,accessibilityId,3,1,1 +java-client,io.appium.java_client,AppiumBy,androidDataMatcher,3,1,1 +java-client,io.appium.java_client,AppiumBy,androidUIAutomator,3,1,1 +java-client,io.appium.java_client,AppiumBy,androidViewMatcher,3,1,1 +java-client,io.appium.java_client,AppiumBy,androidViewTag,3,1,1 +java-client,io.appium.java_client,AppiumBy,className,3,1,1 +java-client,io.appium.java_client,AppiumBy,id,3,1,1 +java-client,io.appium.java_client,AppiumBy,name,3,1,1 +java-client,io.appium.java_client,AppiumBy,custom,3,1,1 +java-client,io.appium.java_client,AppiumBy,image,3,1,1 +java-client,io.appium.java_client,AppiumBy,iOSClassChain,3,1,1 +java-client,io.appium.java_client,AppiumBy,iOSNsPredicateString,3,1,1 +java-client,io.appium.java_client,AppiumBy,ByAccessibilityId,3,1,1 +java-client,io.appium.java_client,AppiumBy,ByAndroidDataMatcher,3,1,1 +java-client,io.appium.java_client,AppiumBy,ByAndroidUIAutomator,3,1,1 +java-client,io.appium.java_client,AppiumBy,ByAndroidViewMatcher,3,1,1 +java-client,io.appium.java_client,AppiumBy,ByAndroidViewTag,3,1,1 +java-client,io.appium.java_client,AppiumBy,ById,3,1,1 +java-client,io.appium.java_client,AppiumBy,ByName,3,1,1 +java-client,io.appium.java_client,AppiumBy,ByClassName,3,1,1 +java-client,io.appium.java_client,AppiumBy,ByCustom,3,1,1 +java-client,io.appium.java_client,AppiumBy,ByImage,3,1,1 +java-client,io.appium.java_client,AppiumBy,ByIosClassChain,3,1,1 +java-client,io.appium.java_client,AppiumBy,ByIosNsPredicate,3,1,1 +java-client,io.appium.java_client,ByAccessibilityId,ByAccessibilityId,3,1,1 +java-client,io.appium.java_client,ByAndroidDataMatcher,ByAndroidDataMatcher,3,1,1 +java-client,io.appium.java_client,ByAndroidUIAutomator,ByAndroidUIAutomator,3,1,1 +java-client,io.appium.java_client,ByAndroidViewMatcher,ByAndroidViewMatcher,3,1,1 +java-client,io.appium.java_client,ByAndroidViewTag,ByAndroidViewTag,3,1,1 +java-client,io.appium.java_client,ById,ById,3,1,1 +java-client,io.appium.java_client,ByName,ByName,3,1,1 +java-client,io.appium.java_client,ByClassName,ByClassName,3,1,1 +java-client,io.appium.java_client,ByCustom,ByCustom,3,1,1 +java-client,io.appium.java_client,ByImage,ByImage,3,1,1 +java-client,io.appium.java_client,ByIosClassChain,ByIosClassChain,3,1,1 +java-client,io.appium.java_client,ByIosNsPredicate,ByIosNsPredicate,3,1,1 +java-client,io.appium.java_client,AppiumClientConfig,AppiumClientConfig,4,1,9 +java-client,io.appium.java_client,AppiumClientConfig,defaultConfig,3,1,0 +java-client,io.appium.java_client,AppiumClientConfig,fromClientConfig,3,1,1 +java-client,io.appium.java_client,AppiumClientConfig,buildAppiumClientConfig,3,1,2 +java-client,io.appium.java_client,AppiumClientConfig,baseUri,4,1,1 +java-client,io.appium.java_client,AppiumClientConfig,baseUrl,8,1,1 +java-client,io.appium.java_client,AppiumClientConfig,connectionTimeout,4,1,1 +java-client,io.appium.java_client,AppiumClientConfig,readTimeout,4,1,1 +java-client,io.appium.java_client,AppiumClientConfig,withFilter,4,1,1 +java-client,io.appium.java_client,AppiumClientConfig,withRetries,4,1,0 +java-client,io.appium.java_client,AppiumClientConfig,proxy,4,1,1 +java-client,io.appium.java_client,AppiumClientConfig,authenticateAs,4,1,1 +java-client,io.appium.java_client,AppiumClientConfig,directConnect,3,1,1 +java-client,io.appium.java_client,AppiumClientConfig,isDirectConnectEnabled,3,1,0 +java-client,io.appium.java_client,AppiumClientConfig,toString,3,1,0 +java-client,io.appium.java_client,AppiumCommandInfo,AppiumCommandInfo,5,1,2 +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,7,1,2 +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2 +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2 +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,3 +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2 +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,3 +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2 +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,3 +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2 +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,1 +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,14,1,3 +java-client,io.appium.java_client,AppiumDriver,ensurePlatformName,3,1,2 +java-client,io.appium.java_client,AppiumDriver,ensureAutomationName,8,2,2 +java-client,io.appium.java_client,AppiumDriver,ensurePlatformAndAutomationNames,4,1,3 +java-client,io.appium.java_client,AppiumDriver,getExecuteMethod,3,1,0 +java-client,io.appium.java_client,AppiumDriver,getStatus,3,1,0 +java-client,io.appium.java_client,AppiumDriver,addCommand,16,4,3 +java-client,io.appium.java_client,AppiumDriver,startSession,17,3,1 +java-client,io.appium.java_client,AppiumDriver,execute,3,1,2 +java-client,io.appium.java_client,AppiumDriver,execute,3,1,1 +java-client,io.appium.java_client,AppiumDriver,getScreenshotAs,12,1,1 +java-client,io.appium.java_client,AppiumDriver,convertFromBase64Png,4,1,1 +java-client,io.appium.java_client,AppiumDriver,convertFromPngBytes,3,1,1 +java-client,io.appium.java_client,AppiumDriver,assertExtensionExists,6,2,1 +java-client,io.appium.java_client,AppiumDriver,markExtensionAbsence,4,1,1 +java-client,io.appium.java_client,AppiumDriver,getHttpClient,3,1,0 +java-client,io.appium.java_client,AppiumExecutionMethod,AppiumExecutionMethod,3,1,1 +java-client,io.appium.java_client,AppiumExecutionMethod,execute,10,2,2 +java-client,io.appium.java_client,AppiumFluentWait,IterationInfo,6,1,4 +java-client,io.appium.java_client,AppiumFluentWait,AppiumFluentWait,3,1,1 +java-client,io.appium.java_client,AppiumFluentWait,AppiumFluentWait,3,1,3 +java-client,io.appium.java_client,AppiumFluentWait,withPollDelay,4,1,1 +java-client,io.appium.java_client,AppiumFluentWait,getPrivateFieldValue,3,1,2 +java-client,io.appium.java_client,AppiumFluentWait,getPrivateFieldValue,3,1,1 +java-client,io.appium.java_client,AppiumFluentWait,getClock,3,1,0 +java-client,io.appium.java_client,AppiumFluentWait,getTimeout,3,1,0 +java-client,io.appium.java_client,AppiumFluentWait,getInterval,3,1,0 +java-client,io.appium.java_client,AppiumFluentWait,getSleeper,3,1,0 +java-client,io.appium.java_client,AppiumFluentWait,getIgnoredExceptions,3,1,0 +java-client,io.appium.java_client,AppiumFluentWait,getMessageSupplier,3,1,0 +java-client,io.appium.java_client,AppiumFluentWait,getInput,3,1,0 +java-client,io.appium.java_client,AppiumFluentWait,withPollingStrategy,4,1,1 +java-client,io.appium.java_client,AppiumFluentWait,until,5,1,1 +java-client,io.appium.java_client,AppiumFluentWait,performIteration,23,4,3 +java-client,io.appium.java_client,AppiumFluentWait,handleTimeoutException,5,1,2 +java-client,io.appium.java_client,AppiumFluentWait,getIntervalWithPollingStrategy,4,1,2 +java-client,io.appium.java_client,AppiumFluentWait,sleepInterruptibly,11,2,1 +java-client,io.appium.java_client,AppiumFluentWait,propagateIfNotIgnored,9,3,1 +java-client,io.appium.java_client,IterationInfo,IterationInfo,6,1,4 +java-client,io.appium.java_client,CanRememberExtensionPresence,assertExtensionExists,0,1,1 +java-client,io.appium.java_client,CanRememberExtensionPresence,markExtensionAbsence,0,1,1 +java-client,io.appium.java_client,CommandExecutionHelper,CommandExecutionHelper,2,1,0 +java-client,io.appium.java_client,CommandExecutionHelper,execute,3,1,2 +java-client,io.appium.java_client,CommandExecutionHelper,execute,3,1,2 +java-client,io.appium.java_client,CommandExecutionHelper,handleResponse,3,1,1 +java-client,io.appium.java_client,CommandExecutionHelper,executeScript,3,1,2 +java-client,io.appium.java_client,CommandExecutionHelper,executeScript,3,1,3 +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,3,1,2 +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,4,1,3 +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,3,1,2 +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,3,1,3 +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,3,1,2 +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,4,1,3 +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,3,1,2 +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,3,1,3 +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,3,1,2 +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,4,1,3 +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,3,1,2 +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,3,1,3 +java-client,io.appium.java_client,ErrorCodesMobile,getExceptionType,8,2,1 +java-client,io.appium.java_client,ErrorCodesMobile,getExceptionType,8,3,1 +java-client,io.appium.java_client,ErrorCodesMobile,toStatusCode,8,2,1 +java-client,io.appium.java_client,ExecuteCDPCommand,executeCdpCommand,7,1,2 +java-client,io.appium.java_client,ExecuteCDPCommand,executeCdpCommand,3,1,1 +java-client,io.appium.java_client,ExecutesDriverScript,executeDriverScript,10,2,2 +java-client,io.appium.java_client,ExecutesDriverScript,executeDriverScript,3,1,1 +java-client,io.appium.java_client,ExecutesMethod,execute,0,1,2 +java-client,io.appium.java_client,ExecutesMethod,execute,0,1,1 +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,9,1,0 +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,9,1,1 +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,10,1,2 +java-client,io.appium.java_client,HasBrowserCheck,isBrowser,20,3,0 +java-client,io.appium.java_client,HasDeviceTime,getDeviceTime,3,1,1 +java-client,io.appium.java_client,HasDeviceTime,getDeviceTime,3,1,0 +java-client,io.appium.java_client,HasOnScreenKeyboard,isKeyboardShown,9,1,0 +java-client,io.appium.java_client,HasSettings,setSetting,3,1,2 +java-client,io.appium.java_client,HasSettings,setSetting,4,1,2 +java-client,io.appium.java_client,HasSettings,setSettings,4,1,1 +java-client,io.appium.java_client,HasSettings,setSettings,4,1,1 +java-client,io.appium.java_client,HasSettings,getSettings,5,1,0 +java-client,io.appium.java_client,HidesKeyboard,hideKeyboard,9,1,0 +java-client,io.appium.java_client,HidesKeyboardWithKeyName,hideKeyboard,9,1,1 +java-client,io.appium.java_client,InteractsWithApps,installApp,3,1,1 +java-client,io.appium.java_client,InteractsWithApps,installApp,16,1,2 +java-client,io.appium.java_client,InteractsWithApps,isAppInstalled,9,1,1 +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,9,1,1 +java-client,io.appium.java_client,InteractsWithApps,removeApp,3,1,1 +java-client,io.appium.java_client,InteractsWithApps,removeApp,16,1,2 +java-client,io.appium.java_client,InteractsWithApps,activateApp,3,1,1 +java-client,io.appium.java_client,InteractsWithApps,activateApp,16,1,2 +java-client,io.appium.java_client,InteractsWithApps,queryAppState,9,1,1 +java-client,io.appium.java_client,InteractsWithApps,terminateApp,3,1,1 +java-client,io.appium.java_client,InteractsWithApps,terminateApp,16,1,2 +java-client,io.appium.java_client,Location,Location,5,1,3 +java-client,io.appium.java_client,Location,Location,3,1,2 +java-client,io.appium.java_client,LocksDevice,lockDevice,3,1,0 +java-client,io.appium.java_client,LocksDevice,lockDevice,9,1,1 +java-client,io.appium.java_client,LocksDevice,unlockDevice,12,2,0 +java-client,io.appium.java_client,LocksDevice,isDeviceLocked,9,1,0 +java-client,io.appium.java_client,LogsEvents,logEvent,3,1,1 +java-client,io.appium.java_client,LogsEvents,getEvents,11,1,0 +java-client,io.appium.java_client,MobileCommand,getC,3,1,1 +java-client,io.appium.java_client,MobileCommand,postC,3,1,1 +java-client,io.appium.java_client,MobileCommand,deleteC,3,1,1 +java-client,io.appium.java_client,MobileCommand,hideKeyboardCommand,3,1,1 +java-client,io.appium.java_client,MobileCommand,hideKeyboardCommand,3,1,2 +java-client,io.appium.java_client,MobileCommand,prepareArguments,5,1,2 +java-client,io.appium.java_client,MobileCommand,prepareArguments,9,3,2 +java-client,io.appium.java_client,MobileCommand,pressKeyCodeCommand,3,1,1 +java-client,io.appium.java_client,MobileCommand,pressKeyCodeCommand,3,1,2 +java-client,io.appium.java_client,MobileCommand,longPressKeyCodeCommand,3,1,1 +java-client,io.appium.java_client,MobileCommand,longPressKeyCodeCommand,3,1,2 +java-client,io.appium.java_client,MobileCommand,lockDeviceCommand,3,1,1 +java-client,io.appium.java_client,MobileCommand,unlockDeviceCommand,3,1,0 +java-client,io.appium.java_client,MobileCommand,getIsDeviceLockedCommand,3,1,0 +java-client,io.appium.java_client,MobileCommand,getSettingsCommand,3,1,0 +java-client,io.appium.java_client,MobileCommand,setSettingsCommand,3,1,2 +java-client,io.appium.java_client,MobileCommand,setSettingsCommand,3,1,1 +java-client,io.appium.java_client,MobileCommand,pushFileCommand,3,1,2 +java-client,io.appium.java_client,MobileCommand,startRecordingScreenCommand,3,1,1 +java-client,io.appium.java_client,MobileCommand,stopRecordingScreenCommand,3,1,1 +java-client,io.appium.java_client,MobileCommand,compareImagesCommand,8,1,4 +java-client,io.appium.java_client,MobileCommand,isKeyboardShownCommand,3,1,0 +java-client,io.appium.java_client,MultiTouchAction,MultiTouchAction,4,1,1 +java-client,io.appium.java_client,MultiTouchAction,add,4,1,1 +java-client,io.appium.java_client,MultiTouchAction,perform,9,2,0 +java-client,io.appium.java_client,MultiTouchAction,getParameters,3,1,0 +java-client,io.appium.java_client,MultiTouchAction,clearActions,4,1,0 +java-client,io.appium.java_client,NoSuchContextException,NoSuchContextException,3,1,1 +java-client,io.appium.java_client,NoSuchContextException,NoSuchContextException,3,1,2 +java-client,io.appium.java_client,PerformsActions,perform,0,1,0 +java-client,io.appium.java_client,PerformsTouchActions,performTouchAction,5,1,1 +java-client,io.appium.java_client,PerformsTouchActions,performMultiTouchAction,5,1,1 +java-client,io.appium.java_client,PullsFiles,pullFile,11,1,1 +java-client,io.appium.java_client,PullsFiles,pullFolder,11,1,1 +java-client,io.appium.java_client,PushesFiles,pushFile,9,1,2 +java-client,io.appium.java_client,PushesFiles,pushFile,3,1,2 +java-client,io.appium.java_client,ScreenshotState,ScreenshotState,4,1,2 +java-client,io.appium.java_client,ScreenshotState,ScreenshotState,3,1,1 +java-client,io.appium.java_client,ScreenshotState,remember,4,1,0 +java-client,io.appium.java_client,ScreenshotState,remember,4,1,1 +java-client,io.appium.java_client,ScreenshotState,ScreenshotComparisonError,3,1,1 +java-client,io.appium.java_client,ScreenshotState,ScreenshotComparisonError,3,1,1 +java-client,io.appium.java_client,ScreenshotState,ScreenshotComparisonTimeout,4,1,2 +java-client,io.appium.java_client,ScreenshotState,getCurrentScore,3,1,0 +java-client,io.appium.java_client,ScreenshotState,checkState,19,3,2 +java-client,io.appium.java_client,ScreenshotState,verifyChanged,3,1,2 +java-client,io.appium.java_client,ScreenshotState,verifyNotChanged,3,1,2 +java-client,io.appium.java_client,ScreenshotState,getOverlapScore,10,1,2 +java-client,io.appium.java_client,ScreenshotComparisonError,ScreenshotComparisonError,3,1,1 +java-client,io.appium.java_client,ScreenshotComparisonError,ScreenshotComparisonError,3,1,1 +java-client,io.appium.java_client,ScreenshotComparisonTimeout,ScreenshotComparisonTimeout,4,1,2 +java-client,io.appium.java_client,ScreenshotComparisonTimeout,getCurrentScore,3,1,0 +java-client,io.appium.java_client,TouchAction,TouchAction,4,1,1 +java-client,io.appium.java_client,TouchAction,press,4,1,1 +java-client,io.appium.java_client,TouchAction,release,4,1,0 +java-client,io.appium.java_client,TouchAction,moveTo,4,1,1 +java-client,io.appium.java_client,TouchAction,tap,4,1,1 +java-client,io.appium.java_client,TouchAction,tap,4,1,1 +java-client,io.appium.java_client,TouchAction,waitAction,4,1,0 +java-client,io.appium.java_client,TouchAction,waitAction,4,1,1 +java-client,io.appium.java_client,TouchAction,longPress,4,1,1 +java-client,io.appium.java_client,TouchAction,longPress,4,1,1 +java-client,io.appium.java_client,TouchAction,cancel,4,1,0 +java-client,io.appium.java_client,TouchAction,perform,4,1,0 +java-client,io.appium.java_client,TouchAction,getParameters,3,1,0 +java-client,io.appium.java_client,TouchAction,clearParameters,4,1,0 +java-client,io.appium.java_client,TouchAction,ActionParameter,4,1,1 +java-client,io.appium.java_client,TouchAction,ActionParameter,5,1,2 +java-client,io.appium.java_client,TouchAction,getParameterMap,3,1,0 +java-client,io.appium.java_client,ActionParameter,ActionParameter,4,1,1 +java-client,io.appium.java_client,ActionParameter,ActionParameter,5,1,2 +java-client,io.appium.java_client,ActionParameter,getParameterMap,3,1,0 +java-client,io.appium.java_client,TestUtils,TestUtils,2,1,0 +java-client,io.appium.java_client,TestUtils,getLocalIp4Address,6,1,0 +java-client,io.appium.java_client,TestUtils,resourcePathToAbsolutePath,12,2,1 +java-client,io.appium.java_client,TestUtils,waitUntilTrue,26,5,3 +java-client,io.appium.java_client,TestUtils,getCenter,3,1,1 +java-client,io.appium.java_client,TestUtils,getCenter,7,2,2 +java-client,io.appium.java_client.appmanagement,BaseOptions,build,0,1,0 +java-client,io.appium.java_client.battery,BatteryInfo,BatteryInfo,3,1,1 +java-client,io.appium.java_client.battery,BatteryInfo,getLevel,7,2,0 +java-client,io.appium.java_client.battery,BatteryInfo,getState,0,1,0 +java-client,io.appium.java_client.battery,BatteryInfo,getInput,3,1,0 +java-client,io.appium.java_client.battery,HasBattery,getBatteryInfo,0,1,0 +java-client,io.appium.java_client.chromium,ChromiumDriver,ChromiumDriver,3,1,2 +java-client,io.appium.java_client.chromium,ChromiumDriver,ChromiumDriver,3,1,2 +java-client,io.appium.java_client.chromium,ChromiumDriver,ChromiumDriver,3,1,3 +java-client,io.appium.java_client.chromium,ChromiumDriver,ChromiumDriver,3,1,2 +java-client,io.appium.java_client.chromium,ChromiumDriver,ChromiumDriver,3,1,3 +java-client,io.appium.java_client.chromium,ChromiumDriver,ChromiumDriver,3,1,2 +java-client,io.appium.java_client.chromium,ChromiumDriver,ChromiumDriver,3,1,3 +java-client,io.appium.java_client.chromium,ChromiumDriver,ChromiumDriver,3,1,2 +java-client,io.appium.java_client.chromium,ChromiumDriver,ChromiumDriver,3,1,2 +java-client,io.appium.java_client.chromium,ChromiumDriver,ChromiumDriver,3,1,2 +java-client,io.appium.java_client.chromium,ChromiumDriver,ChromiumDriver,3,1,2 +java-client,io.appium.java_client.chromium,ChromiumDriver,ChromiumDriver,3,1,1 +java-client,io.appium.java_client.chromium.options,ChromiumOptions,ChromiumOptions,3,1,0 +java-client,io.appium.java_client.chromium.options,ChromiumOptions,ChromiumOptions,4,1,1 +java-client,io.appium.java_client.chromium.options,ChromiumOptions,ChromiumOptions,4,1,1 +java-client,io.appium.java_client.chromium.options,ChromiumOptions,setCommonOptions,3,1,0 +java-client,io.appium.java_client.chromium.options,SupportsAutodownloadOption,setAutodownloadEnabled,3,1,1 +java-client,io.appium.java_client.chromium.options,SupportsAutodownloadOption,isAutodownloadEnabled,3,1,0 +java-client,io.appium.java_client.chromium.options,SupportsBuildCheckOption,setBuildCheckDisabled,3,1,1 +java-client,io.appium.java_client.chromium.options,SupportsBuildCheckOption,isBuildCheckDisabled,3,1,0 +java-client,io.appium.java_client.chromium.options,SupportsChromeDrivePortOption,setChromeDriverPort,3,1,1 +java-client,io.appium.java_client.chromium.options,SupportsChromeDrivePortOption,getChromeDriverPort,3,1,0 +java-client,io.appium.java_client.chromium.options,SupportsExecutableDirOption,setExecutableDir,3,1,1 +java-client,io.appium.java_client.chromium.options,SupportsExecutableDirOption,getExecutableDir,3,1,0 +java-client,io.appium.java_client.chromium.options,SupportsExecutableOption,setExecutable,3,1,1 +java-client,io.appium.java_client.chromium.options,SupportsExecutableOption,getExecutable,3,1,0 +java-client,io.appium.java_client.chromium.options,SupportsLogPathOption,setLogPath,3,1,1 +java-client,io.appium.java_client.chromium.options,SupportsLogPathOption,getLogPath,3,1,0 +java-client,io.appium.java_client.chromium.options,SupportsUseSystemExecutableOption,setUseSystemExecutable,3,1,1 +java-client,io.appium.java_client.chromium.options,SupportsUseSystemExecutableOption,isUseSystemExecutable,3,1,0 +java-client,io.appium.java_client.chromium.options,SupportsVerboseOption,setVerbose,3,1,1 +java-client,io.appium.java_client.chromium.options,SupportsVerboseOption,isVerbose,3,1,0 +java-client,io.appium.java_client.clipboard,HasClipboard,setClipboard,10,1,2 +java-client,io.appium.java_client.clipboard,HasClipboard,getClipboard,10,1,1 +java-client,io.appium.java_client.clipboard,HasClipboard,setClipboardText,3,1,1 +java-client,io.appium.java_client.clipboard,HasClipboard,getClipboardText,4,1,0 +java-client,io.appium.java_client.driverscripts,ScriptOptions,withScriptType,4,1,1 +java-client,io.appium.java_client.driverscripts,ScriptOptions,withTimeout,4,1,1 +java-client,io.appium.java_client.driverscripts,ScriptOptions,build,6,1,0 +java-client,io.appium.java_client.driverscripts,ScriptValue,ScriptValue,4,1,2 +java-client,io.appium.java_client.functions,AppiumFunction,compose,8,1,1 +java-client,io.appium.java_client.functions,AppiumFunction,andThen,8,1,1 +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2 +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2 +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,3 +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2 +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,3 +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2 +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,3 +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2 +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2 +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2 +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2 +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,1 +java-client,io.appium.java_client.gecko.options,GeckoOptions,GeckoOptions,3,1,0 +java-client,io.appium.java_client.gecko.options,GeckoOptions,GeckoOptions,4,1,1 +java-client,io.appium.java_client.gecko.options,GeckoOptions,GeckoOptions,4,1,1 +java-client,io.appium.java_client.gecko.options,GeckoOptions,setCommonOptions,3,1,0 +java-client,io.appium.java_client.gecko.options,SupportsAndroidStorageOption,setAndroidStorage,3,1,1 +java-client,io.appium.java_client.gecko.options,SupportsAndroidStorageOption,getAndroidStorage,3,1,0 +java-client,io.appium.java_client.gecko.options,SupportsMarionettePortOption,setMarionettePort,3,1,1 +java-client,io.appium.java_client.gecko.options,SupportsMarionettePortOption,getMarionettePort,3,1,0 +java-client,io.appium.java_client.gecko.options,SupportsMozFirefoxOptionsOption,setMozFirefoxOptions,3,1,1 +java-client,io.appium.java_client.gecko.options,SupportsMozFirefoxOptionsOption,getMozFirefoxOptions,3,1,0 +java-client,io.appium.java_client.gecko.options,SupportsSystemPortOption,setSystemPort,3,1,1 +java-client,io.appium.java_client.gecko.options,SupportsSystemPortOption,getSystemPort,3,1,0 +java-client,io.appium.java_client.gecko.options,SupportsVerbosityOption,setVerbosity,3,1,1 +java-client,io.appium.java_client.gecko.options,SupportsVerbosityOption,getVerbosity,3,1,0 +java-client,io.appium.java_client.imagecomparison,BaseComparisonOptions,withEnabledVisualization,4,1,0 +java-client,io.appium.java_client.imagecomparison,BaseComparisonOptions,build,5,1,0 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,ComparisonResult,3,1,1 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,getResultAsMap,3,1,0 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,verifyPropertyPresence,5,2,1 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,getVisualization,4,1,0 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,storeVisualization,6,1,1 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,toSeleniumCoordinate,9,3,1 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,mapToRect,3,1,1 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,mapToPoint,3,1,1 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,withDetectorName,4,1,1 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,withMatchFunc,4,1,1 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,withGoodMatchesFactor,5,1,1 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,build,7,1,0 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,FeaturesMatchingResult,3,1,1 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getCount,4,1,0 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getTotalCount,4,1,0 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getPoints1,4,1,0 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getRect1,4,1,0 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getPoints2,4,1,0 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getRect2,4,1,0 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,withThreshold,4,1,1 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,enableMultiple,4,1,0 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,withMatchNeighbourThreshold,4,1,1 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,build,7,1,0 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,OccurrenceMatchingResult,4,1,1 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,hasMultiple,3,1,0 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getRect,7,2,0 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getRect,3,1,1 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getScore,11,3,0 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getScore,3,1,1 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getVisualization,3,1,0 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getVisualization,3,1,1 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,storeVisualization,8,2,1 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,storeVisualization,3,1,2 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getMultiple,3,1,0 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getMultipleMatches,10,3,1 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getMatch,7,2,1 +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingResult,SimilarityMatchingResult,3,1,1 +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingResult,getScore,7,2,0 +java-client,io.appium.java_client.internal,CapabilityHelpers,CapabilityHelpers,2,1,0 +java-client,io.appium.java_client.internal,CapabilityHelpers,getCapability,19,6,3 +java-client,io.appium.java_client.internal,CapabilityHelpers,toSafeBoolean,3,1,1 +java-client,io.appium.java_client.internal,CapabilityHelpers,toInteger,11,3,1 +java-client,io.appium.java_client.internal,CapabilityHelpers,toLong,11,3,1 +java-client,io.appium.java_client.internal,CapabilityHelpers,toDouble,11,3,1 +java-client,io.appium.java_client.internal,CapabilityHelpers,toDuration,3,1,1 +java-client,io.appium.java_client.internal,CapabilityHelpers,toDuration,4,1,2 +java-client,io.appium.java_client.internal,CapabilityHelpers,toUrl,11,2,1 +java-client,io.appium.java_client.internal,Config,main,6,2,0 +java-client,io.appium.java_client.internal,Config,Config,3,1,1 +java-client,io.appium.java_client.internal,Config,getValue,3,1,2 +java-client,io.appium.java_client.internal,Config,getOptionalValue,14,1,2 +java-client,io.appium.java_client.internal,ReflectionHelpers,ReflectionHelpers,2,1,0 +java-client,io.appium.java_client.internal,ReflectionHelpers,setPrivateFieldValue,11,1,4 +java-client,io.appium.java_client.internal,ReflectionHelpers,getPrivateFieldValue,10,1,4 +java-client,io.appium.java_client.internal,SessionHelpers,SessionHelpers,2,1,0 +java-client,io.appium.java_client.internal,SessionHelpers,parseSessionAddress,13,2,1 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validateUserAgent,3,1,0 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validUserAgentIfContainsAppiumName,3,1,1 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentNoUA,3,1,0 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentNoAppium1,5,1,0 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentNoAppium2,5,1,0 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentAlreadyHasAppium1,4,1,0 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentAlreadyHasAppium2,4,1,0 +java-client,io.appium.java_client.internal,ConfigTest,verifyGettingExistingValue,4,1,1 +java-client,io.appium.java_client.internal,ConfigTest,verifyGettingNonExistingValue,3,1,0 +java-client,io.appium.java_client.internal,ConfigTest,verifyGettingExistingValueWithWrongClass,3,1,1 +java-client,io.appium.java_client.internal,ConfigTest,verifyGettingNonExistingOptionalValue,3,1,0 +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectValuesWithoutAppiumPrefix,10,1,0 +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectValuesWithAppiumPrefix,10,1,0 +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectStringPort,10,1,0 +java-client,io.appium.java_client.internal,DirectConnectTest,hasInvalidDirectConnect,5,1,0 +java-client,io.appium.java_client.internal,SessionConnectTest,canConnectToASession,5,1,0 +java-client,io.appium.java_client.internal.filters,AppiumIdempotencyFilter,apply,9,2,1 +java-client,io.appium.java_client.internal.filters,AppiumUserAgentFilter,buildUserAgentHeaderValue,3,1,1 +java-client,io.appium.java_client.internal.filters,AppiumUserAgentFilter,containsAppiumName,3,1,1 +java-client,io.appium.java_client.internal.filters,AppiumUserAgentFilter,buildUserAgent,9,3,1 +java-client,io.appium.java_client.internal.filters,AppiumUserAgentFilter,apply,9,1,1 +java-client,io.appium.java_client.ios.options.app,SupportsAppInstallStrategyOption,setAppInstallStrategy,3,1,1 +java-client,io.appium.java_client.ios.options.app,SupportsAppInstallStrategyOption,getAppInstallStrategy,3,1,0 +java-client,io.appium.java_client.ios.options.app,SupportsAppPushTimeoutOption,setAppPushTimeout,3,1,1 +java-client,io.appium.java_client.ios.options.app,SupportsAppPushTimeoutOption,getAppPushTimeout,3,1,0 +java-client,io.appium.java_client.ios.options.app,SupportsBundleIdOption,setBundleId,3,1,1 +java-client,io.appium.java_client.ios.options.app,SupportsBundleIdOption,getBundleId,3,1,0 +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,setLocalizableStringsDir,3,1,1 +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,getLocalizableStringsDir,3,1,0 +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,setIncludeDeviceCapsToSessionInfo,3,1,1 +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,doesIncludeDeviceCapsToSessionInfo,3,1,0 +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,resetLocationService,3,1,0 +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,setResetLocationService,3,1,1 +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,doesResetLocationService,3,1,0 +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,CommandTimeouts,2,1,0 +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,CommandTimeouts,3,1,1 +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,CommandTimeouts,3,1,1 +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,withCommandTimeout,3,1,2 +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,withDefaultCommandTimeout,3,1,1 +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,getCommandTimeout,4,1,1 +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,setCommandTimeouts,3,1,1 +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,setCommandTimeouts,3,1,1 +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,getCommandTimeouts,3,1,0 +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,launchWithIdb,3,1,0 +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,setLaunchWithIdb,3,1,1 +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,doesLaunchWithIdb,3,1,0 +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,setResetOnSessionStartOnly,3,1,1 +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,doesResetOnSessionStartOnly,3,1,0 +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,showIosLog,3,1,0 +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,setShowIosLog,3,1,1 +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,doesShowIosLog,3,1,0 +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,useJSONSource,3,1,0 +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,setUseJSONSource,3,1,1 +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,doesUseJSONSource,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,Permissions,Permissions,2,1,0 +java-client,io.appium.java_client.ios.options.simulator,Permissions,Permissions,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,Permissions,Permissions,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,Permissions,withAppPermissions,3,1,2 +java-client,io.appium.java_client.ios.options.simulator,Permissions,getAppPermissions,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,calendarAccessAuthorized,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,setCalendarAccessAuthorized,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,doesCalendarAccessAuthorized,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarFormatOption,setCalendarFormat,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarFormatOption,getCalendarFormat,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,connectHardwareKeyboard,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,setConnectHardwareKeyboard,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,doesConnectHardwareKeyboard,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsCustomSslCertOption,setCustomSSLCert,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsCustomSslCertOption,getCustomSSLCert,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,enforceFreshSimulatorCreation,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,setEnforceFreshSimulatorCreation,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,doesEnforceFreshSimulatorCreation,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,forceSimulatorSoftwareKeyboardPresence,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,setForceSimulatorSoftwareKeyboardPresence,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,doesForceSimulatorSoftwareKeyboardPresence,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,setIosSimulatorLogsPredicate,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,getIosSimulatorLogsPredicate,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,keepKeyChains,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,setKeepKeyChains,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,doesKeepKeyChains,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,setKeychainsExcludePatterns,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,getKeychainsExcludePatterns,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsPermissionsOption,setPermissions,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsPermissionsOption,getPermissions,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,reduceMotion,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,setReduceMotion,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,doesReduceMotion,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsScaleFactorOption,setScaleFactor,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsScaleFactorOption,getScaleFactor,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,shutdownOtherSimulators,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,setShutdownOtherSimulators,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,doesShutdownOtherSimulators,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,setSimulatorDevicesSetPath,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,getSimulatorDevicesSetPath,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,setSimulatorPasteboardAutomaticSync,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,getSimulatorPasteboardAutomaticSync,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,setSimulatorStartupTimeout,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,getSimulatorStartupTimeout,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,simulatorTracePointer,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,setSimulatorTracePointer,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,doesSimulatorTracePointer,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,setSimulatorWindowCenter,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,getSimulatorWindowCenter,3,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,setWebkitResponseTimeout,3,1,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,getWebkitResponseTimeout,3,1,0 +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,ProcessArguments,4,1,2 +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,ProcessArguments,3,1,1 +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,ProcessArguments,3,1,1 +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,toMap,6,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,allowProvisioningDeviceRegistration,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,setAllowProvisioningDeviceRegistration,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,doesAllowProvisioningDeviceRegistration,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,autoAcceptAlerts,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,setAutoAcceptAlerts,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,doesAutoAcceptAlerts,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,autoDismissAlerts,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,setAutoDismissAlerts,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,doesAutoDismissAlerts,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsDerivedDataPathOption,setDerivedDataPath,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsDerivedDataPathOption,getDerivedDataPath,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,setDisableAutomaticScreenshots,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,doesDisableAutomaticScreenshots,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsForceAppLaunchOption,setForceAppLaunch,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsForceAppLaunchOption,doesForceAppLaunch,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsKeychainOptions,setKeychain,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsKeychainOptions,getKeychain,5,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsMaxTypingFrequencyOption,setMaxTypingFrequency,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsMaxTypingFrequencyOption,getMaxTypingFrequency,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsMjpegServerPortOption,setMjpegServerPort,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsMjpegServerPortOption,getMjpegServerPort,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,setProcessArguments,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,getProcessArguments,4,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsResultBundlePathOption,setResultBundlePath,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsResultBundlePathOption,getResultBundlePath,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsScreenshotQualityOption,setScreenshotQuality,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsScreenshotQualityOption,getScreenshotQuality,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldTerminateAppOption,setShouldTerminateApp,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldTerminateAppOption,doesTerminateApp,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,shouldUseSingletonTestManager,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,setShouldUseSingletonTestManager,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,doesUseSingletonTestManager,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,showXcodeLog,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,setShowXcodeLog,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,doesShowXcodeLog,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,simpleIsVisibleCheck,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,setSimpleIsVisibleCheck,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,doesSimpleIsVisibleCheck,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUpdatedWdaBundleIdOption,setUpdatedWdaBundleId,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsUpdatedWdaBundleIdOption,getUpdatedWdaBundleId,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,setUseNativeCachingStrategy,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,doesUseNativeCachingStrategy,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,useNewWDA,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,setUseNewWDA,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,doesUseNewWDA,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,usePrebuiltWda,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,setUsePrebuiltWda,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,doesUsePrebuiltWda,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,useSimpleBuildTest,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,setUseSimpleBuildTest,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,doesUseSimpleBuildTest,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,useXctestrunFile,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,setUseXctestrunFile,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,doesUseXctestrunFile,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,setWaitForIdleTimeout,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,getWaitForIdleTimeout,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForQuiescenceOption,setWaitForQuiescence,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForQuiescenceOption,doesWaitForQuiescence,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,setWdaBaseUrl,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,setWdaBaseUrl,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,getWdaBaseUrl,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaConnectionTimeoutOption,setWdaConnectionTimeout,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaConnectionTimeoutOption,getWdaConnectionTimeout,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,setWdaEventloopIdleDelay,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,getWdaEventloopIdleDelay,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLaunchTimeoutOption,setWdaLaunchTimeout,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLaunchTimeoutOption,getWdaLaunchTimeout,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLocalPortOption,setWdaLocalPort,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLocalPortOption,getWdaLocalPort,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetriesOption,setWdaStartupRetries,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetriesOption,getWdaStartupRetries,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,setWdaStartupRetryInterval,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,getWdaStartupRetryInterval,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,setWebDriverAgentUrl,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,setWebDriverAgentUrl,3,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,getWebDriverAgentUrl,3,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsXcodeCertificateOptions,setXcodeCertificate,4,1,1 +java-client,io.appium.java_client.ios.options.wda,SupportsXcodeCertificateOptions,getXcodeCertificate,5,1,0 +java-client,io.appium.java_client.ios.options.wda,XcodeCertificate,XcodeCertificate,4,1,2 +java-client,io.appium.java_client.ios.options.wda,XcodeCertificate,XcodeCertificate,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,absoluteWebLocations,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,setAbsoluteWebLocations,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,doesAbsoluteWebLocations,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,setAdditionalWebviewBundleIds,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,getAdditionalWebviewBundleIds,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,enableAsyncExecuteFromHttps,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,setEnableAsyncExecuteFromHttps,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,doesEnableAsyncExecuteFromHttps,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,fullContextList,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,setFullContextList,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,doesFullContextList,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,includeSafariInWebviews,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,setIncludeSafariInWebviews,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,doesIncludeSafariInWebviews,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,nativeWebTap,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,setNativeWebTap,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,doesNativeWebTap,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,nativeWebTapStrict,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,setNativeWebTapStrict,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,doesNativeWebTapStrict,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,safariAllowPopups,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,setSafariAllowPopups,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,doesSafariAllowPopups,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,safariGarbageCollect,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,setSafariGarbageCollect,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,doesSafariGarbageCollect,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,safariIgnoreFraudWarning,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,setSafariIgnoreFraudWarning,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,doesSafariIgnoreFraudWarning,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,setSafariIgnoreWebHostnames,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,getSafariIgnoreWebHostnames,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariInitialUrlOption,setSafariInitialUrl,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariInitialUrlOption,getSafariInitialUrl,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,safariLogAllCommunicationHexDump,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,setSafariLogAllCommunicationHexDump,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,doesSafariLogAllCommunicationHexDump,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,safariLogAllCommunication,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,setSafariLogAllCommunication,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,doesSafariLogAllCommunication,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,safariOpenLinksInBackground,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,setSafariOpenLinksInBackground,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,doesSafariOpenLinksInBackground,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,setSafariSocketChunkSize,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,getSafariSocketChunkSize,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,setSafariWebInspectorMaxFrameLength,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,getSafariWebInspectorMaxFrameLength,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,setWebviewConnectTimeout,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,getWebviewConnectTimeout,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,setWebviewConnectRetries,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,getWebviewConnectRetries,3,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,setWebviewConnectTimeout,3,1,1 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,getWebviewConnectTimeout,3,1,0 +java-client,io.appium.java_client.ios.options,XCUITestOptions,XCUITestOptions,3,1,0 +java-client,io.appium.java_client.ios.options,XCUITestOptions,XCUITestOptions,4,1,1 +java-client,io.appium.java_client.ios.options,XCUITestOptions,XCUITestOptions,4,1,1 +java-client,io.appium.java_client.ios.options,XCUITestOptions,setCommonOptions,4,1,0 +java-client,io.appium.java_client.ios.touch,IOSPressOptions,iosPressOptions,3,1,0 +java-client,io.appium.java_client.ios.touch,IOSPressOptions,withPressure,4,1,1 +java-client,io.appium.java_client.ios.touch,IOSPressOptions,build,5,1,0 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,3 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,3 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,3 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,1 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,1 +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,startScreenRecordingOptions,3,1,0 +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withFps,4,1,1 +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,enableCursorCapture,4,1,0 +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,enableClicksCapture,4,1,0 +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withDeviceId,4,1,1 +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withVideoFilter,4,1,1 +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withPreset,4,1,1 +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withTimeLimit,3,1,1 +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,build,10,1,0 +java-client,io.appium.java_client.mac,Mac2StopScreenRecordingOptions,stopScreenRecordingOptions,3,1,0 +java-client,io.appium.java_client.mac.options,AppleScriptData,AppleScriptData,2,1,0 +java-client,io.appium.java_client.mac.options,AppleScriptData,AppleScriptData,3,1,1 +java-client,io.appium.java_client.mac.options,AppleScriptData,withScript,3,1,1 +java-client,io.appium.java_client.mac.options,AppleScriptData,getScript,3,1,0 +java-client,io.appium.java_client.mac.options,AppleScriptData,withCommand,3,1,1 +java-client,io.appium.java_client.mac.options,AppleScriptData,getCommand,3,1,0 +java-client,io.appium.java_client.mac.options,Mac2Options,Mac2Options,3,1,0 +java-client,io.appium.java_client.mac.options,Mac2Options,Mac2Options,4,1,1 +java-client,io.appium.java_client.mac.options,Mac2Options,Mac2Options,4,1,1 +java-client,io.appium.java_client.mac.options,Mac2Options,setCommonOptions,4,1,0 +java-client,io.appium.java_client.mac.options,Mac2Options,setPrerun,3,1,1 +java-client,io.appium.java_client.mac.options,Mac2Options,getPrerun,3,1,0 +java-client,io.appium.java_client.mac.options,Mac2Options,setPostrun,3,1,1 +java-client,io.appium.java_client.mac.options,Mac2Options,getPostrun,3,1,0 +java-client,io.appium.java_client.mac.options,SupportsArgumentsOption,setArguments,3,1,1 +java-client,io.appium.java_client.mac.options,SupportsArgumentsOption,getArguments,3,1,0 +java-client,io.appium.java_client.mac.options,SupportsBootstrapRootOption,setBootstrapRoot,3,1,1 +java-client,io.appium.java_client.mac.options,SupportsBootstrapRootOption,getBootstrapRoot,3,1,0 +java-client,io.appium.java_client.mac.options,SupportsBundleIdOption,setBundleId,3,1,1 +java-client,io.appium.java_client.mac.options,SupportsBundleIdOption,getBundleId,3,1,0 +java-client,io.appium.java_client.mac.options,SupportsEnvironmentOption,setEnvironment,3,1,1 +java-client,io.appium.java_client.mac.options,SupportsEnvironmentOption,getEnvironment,3,1,0 +java-client,io.appium.java_client.mac.options,SupportsServerStartupTimeoutOption,setServerStartupTimeout,3,1,1 +java-client,io.appium.java_client.mac.options,SupportsServerStartupTimeoutOption,getServerStartupTimeout,3,1,0 +java-client,io.appium.java_client.mac.options,SupportsShowServerLogsOption,showServerLogs,3,1,0 +java-client,io.appium.java_client.mac.options,SupportsShowServerLogsOption,setShowServerLogs,3,1,1 +java-client,io.appium.java_client.mac.options,SupportsShowServerLogsOption,doesShowServerLogs,3,1,0 +java-client,io.appium.java_client.mac.options,SupportsSkipAppKillOption,skipAppKill,3,1,0 +java-client,io.appium.java_client.mac.options,SupportsSkipAppKillOption,setSkipAppKill,3,1,1 +java-client,io.appium.java_client.mac.options,SupportsSkipAppKillOption,doesSkipAppKill,3,1,0 +java-client,io.appium.java_client.mac.options,SupportsSystemHostOption,setSystemHost,3,1,1 +java-client,io.appium.java_client.mac.options,SupportsSystemHostOption,getSystemHost,3,1,0 +java-client,io.appium.java_client.mac.options,SupportsSystemPortOption,setSystemPort,3,1,1 +java-client,io.appium.java_client.mac.options,SupportsSystemPortOption,getSystemPort,3,1,0 +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,setWebDriverAgentMacUrl,3,1,1 +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,setWebDriverAgentMacUrl,3,1,1 +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,getWebDriverAgentMacUrl,3,1,0 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,AppiumElementLocator,7,1,4 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,AppiumElementLocator,7,1,4 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,getSearchContext,3,1,0 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,getBy,6,2,2 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,waitFor,14,2,1 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,findElement,17,3,0 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,findElements,21,3,0 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,isLookUpCached,3,1,0 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,toString,3,1,0 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,apply,26,5,1 +java-client,io.appium.java_client.pagefactory,WaitingFunction,apply,26,5,1 +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,AppiumElementLocatorFactory,6,1,3 +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,AppiumElementLocatorFactory,6,1,3 +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,createLocator,3,1,1 +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,createLocator,21,2,1 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,8,1,2 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,3,1,1 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,9,1,2 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,requireWebDriverReference,4,1,1 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,readStringCapability,6,2,2 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,createFieldDecorator,24,3,1 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,proxyForLocator,3,1,2 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,proxyForListLocator,4,1,2 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,isDecoratableList,12,3,1 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,decorate,4,1,2 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,decorateWidget,38,8,1 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,proxyForAnElement,4,1,1 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,DefaultElementByBuilder,3,1,2 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,checkDisallowedAnnotationPairs,5,2,2 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileBy,10,3,2 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,assertValidAnnotations,9,1,0 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildDefaultBy,21,6,0 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,getBys,34,5,3 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,12,3,0 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,isLookupCached,4,1,0 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,returnMappedBy,6,1,2 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildBy,20,4,0 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,getPriorityMethod,8,1,1 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,getPriorityValue,8,1,3 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,compare,9,1,2 +java-client,io.appium.java_client.pagefactory,AnnotationComparator,getPriorityMethod,8,1,1 +java-client,io.appium.java_client.pagefactory,AnnotationComparator,getPriorityValue,8,1,3 +java-client,io.appium.java_client.pagefactory,AnnotationComparator,compare,9,1,2 +java-client,io.appium.java_client.pagefactory,ElementInterceptor,ElementInterceptor,3,1,2 +java-client,io.appium.java_client.pagefactory,ElementInterceptor,getObject,8,1,3 +java-client,io.appium.java_client.pagefactory,ElementListInterceptor,ElementListInterceptor,3,1,1 +java-client,io.appium.java_client.pagefactory,ElementListInterceptor,getObject,8,1,3 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,OverrideWidgetReader,2,1,0 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConvenientClass,16,3,3 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getDefaultOrHTMLWidgetClass,3,1,2 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getMobileNativeWidgetClass,13,4,3 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConstructorOfADefaultOrHTMLWidget,4,1,2 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConstructorOfAMobileNativeWidgets,4,1,3 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,read,6,1,3 +java-client,io.appium.java_client.pagefactory,ThrowableUtil,ThrowableUtil,2,1,0 +java-client,io.appium.java_client.pagefactory,ThrowableUtil,isInvalidSelectorRootCause,12,4,1 +java-client,io.appium.java_client.pagefactory,ThrowableUtil,isStaleElementReferenceException,9,3,1 +java-client,io.appium.java_client.pagefactory,ThrowableUtil,extractReadableException,6,2,1 +java-client,io.appium.java_client.pagefactory,Widget,Widget,3,1,1 +java-client,io.appium.java_client.pagefactory,Widget,findElements,3,1,1 +java-client,io.appium.java_client.pagefactory,Widget,findElement,3,1,1 +java-client,io.appium.java_client.pagefactory,Widget,getWrappedDriver,3,1,0 +java-client,io.appium.java_client.pagefactory,Widget,getWrappedElement,3,1,0 +java-client,io.appium.java_client.pagefactory,Widget,getSelfReference,3,1,0 +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,WidgetByBuilder,3,1,2 +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,getClassFromAListField,11,3,1 +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,getByFromDeclaredClass,37,6,1 +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,buildDefaultBy,3,1,0 +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,buildMobileNativeBy,3,1,0 +java-client,io.appium.java_client.pagefactory,WidgetConstructorUtil,WidgetConstructorUtil,3,1,0 +java-client,io.appium.java_client.pagefactory,WidgetConstructorUtil,findConvenientConstructor,16,4,1 +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,WidgetInterceptor,6,1,5 +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,getObject,22,3,3 +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,call,4,1,4 +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,WidgetListInterceptor,7,1,5 +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,getObject,21,3,3 +java-client,io.appium.java_client.pagefactory,DurationBuilder,DurationBuilder,2,1,0 +java-client,io.appium.java_client.pagefactory,DurationBuilder,build,3,1,1 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,AppiumByBuilder,5,1,2 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getMethodNames,3,1,1 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,prepareAnnotationMethods,13,1,1 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getFilledValue,12,1,1 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getMobileBy,3,1,2 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getComplexMobileBy,11,1,2 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,createBy,23,5,2 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,setAnnotated,3,1,1 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isAndroid,3,1,0 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isIOS,3,1,0 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isTvOS,3,1,0 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isIOSXcuit,3,1,0 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isWindows,3,1,0 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,buildBy,0,1,0 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isLookupCached,0,1,0 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,buildDefaultBy,0,1,0 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,buildMobileNativeBy,0,1,0 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,assertValidAnnotations,0,1,0 +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,getSearchingFunction,14,2,1 +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,ByChained,7,2,1 +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,findElement,13,2,1 +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,ContentMappedBy,3,1,1 +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,useContent,5,1,1 +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,findElement,3,1,1 +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,findElements,3,1,1 +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,toString,3,1,0 +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,InterceptorOfAListOfElements,3,1,1 +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,getObject,0,1,3 +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,call,7,2,4 +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,InterceptorOfASingleElement,4,1,2 +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,getObject,0,1,3 +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,areElementsEqual,6,2,2 +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,call,19,6,4 +java-client,io.appium.java_client.pagefactory.locator,CacheableElementLocatorFactory,createLocator,0,1,1 +java-client,io.appium.java_client.pagefactory.locator,CacheableElementLocatorFactory,createLocator,0,1,1 +java-client,io.appium.java_client.pagefactory.locator,CacheableLocator,isLookUpCached,0,1,0 +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,setWithout,5,1,2 +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,setWith,5,1,2 +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,ProxyFactory,2,1,0 +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,getEnhancedProxy,3,1,2 +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,getEnhancedProxy,4,1,4 +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,WebDriverUnpackUtility,2,1,0 +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,unpackObjectFromSearchContext,15,5,2 +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,unpackWebDriverFromSearchContext,3,1,1 +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,getCurrentContentType,11,3,1 +java-client,io.appium.java_client.proxy,HasMethodCallListeners,setMethodCallListeners,0,1,1 +java-client,io.appium.java_client.proxy,HasMethodCallListeners,getMethodCallListeners,0,1,0 +java-client,io.appium.java_client.proxy,Helpers,Helpers,2,1,0 +java-client,io.appium.java_client.proxy,Helpers,createProxy,4,1,4 +java-client,io.appium.java_client.proxy,Helpers,createProxy,20,1,5 +java-client,io.appium.java_client.proxy,Helpers,createProxy,3,1,2 +java-client,io.appium.java_client.proxy,Helpers,createProxy,3,1,2 +java-client,io.appium.java_client.proxy,Helpers,createProxy,3,1,4 +java-client,io.appium.java_client.proxy,Interceptor,Interceptor,2,1,0 +java-client,io.appium.java_client.proxy,Interceptor,intercept,68,10,4 +java-client,io.appium.java_client.proxy,MethodCallListener,beforeCall,2,1,3 +java-client,io.appium.java_client.proxy,MethodCallListener,call,3,1,4 +java-client,io.appium.java_client.proxy,MethodCallListener,afterCall,2,1,4 +java-client,io.appium.java_client.proxy,MethodCallListener,onError,3,1,4 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,FakeIOSDriver,3,1,2 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,startSession,2,1,1 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireBeforeAndAfterEvents,17,1,0 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,beforeCall,4,1,3 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,afterCall,4,1,4 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireErrorEvents,10,1,0 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,onError,3,1,4 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireCallEvents,17,1,0 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,call,4,1,4 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,onError,4,1,4 +java-client,io.appium.java_client.proxy,FakeIOSDriver,FakeIOSDriver,3,1,2 +java-client,io.appium.java_client.proxy,FakeIOSDriver,startSession,2,1,1 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,6,1,4 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,3 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,3 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,2 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,2 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,3 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,2 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,3 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,getPrivateFieldValue,3,1,3 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setPrivateFieldValue,3,1,3 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,getAdditionalCommands,3,1,0 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,getCommandCodec,3,1,0 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setCommandCodec,3,1,1 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setResponseCodec,3,1,1 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,getClient,3,1,0 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,overrideServerUrl,6,2,1 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,createSession,18,4,1 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,refreshAdditionalCommands,3,1,0 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setDirectConnect,18,3,1 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,execute,35,5,1 +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,makeW3CSafe,3,1,1 +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,AppiumNewSessionCommandPayload,3,1,1 +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,AppiumW3CHttpCommandCodec,5,1,0 +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,alias,15,8,2 +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,amendParameters,9,3,2 +java-client,io.appium.java_client.remote,DirectConnect,DirectConnect,6,1,1 +java-client,io.appium.java_client.remote,DirectConnect,getDirectConnectValue,8,2,2 +java-client,io.appium.java_client.remote,DirectConnect,isValid,3,1,0 +java-client,io.appium.java_client.remote,DirectConnect,getUrl,9,1,0 +java-client,io.appium.java_client.remote,SupportsContextSwitching,context,10,1,1 +java-client,io.appium.java_client.remote,SupportsContextSwitching,getContextHandles,11,1,0 +java-client,io.appium.java_client.remote,SupportsContextSwitching,getContext,4,1,0 +java-client,io.appium.java_client.remote,SupportsLocation,getLocationContext,0,1,0 +java-client,io.appium.java_client.remote,SupportsLocation,location,3,1,0 +java-client,io.appium.java_client.remote,SupportsLocation,getLocation,4,1,0 +java-client,io.appium.java_client.remote,SupportsLocation,setLocation,3,1,1 +java-client,io.appium.java_client.remote,SupportsLocation,setLocation,7,1,1 +java-client,io.appium.java_client.remote,SupportsRotation,rotation,4,1,0 +java-client,io.appium.java_client.remote,SupportsRotation,rotate,3,1,1 +java-client,io.appium.java_client.remote,SupportsRotation,rotate,3,1,1 +java-client,io.appium.java_client.remote,SupportsRotation,getOrientation,5,1,0 +java-client,io.appium.java_client.remote.options,BaseMapOptionData,BaseMapOptionData,2,1,0 +java-client,io.appium.java_client.remote.options,BaseMapOptionData,BaseMapOptionData,3,1,1 +java-client,io.appium.java_client.remote.options,BaseMapOptionData,BaseMapOptionData,3,1,1 +java-client,io.appium.java_client.remote.options,BaseMapOptionData,assignOptionValue,7,2,2 +java-client,io.appium.java_client.remote.options,BaseMapOptionData,getOptionValue,3,1,1 +java-client,io.appium.java_client.remote.options,BaseMapOptionData,toMap,3,1,0 +java-client,io.appium.java_client.remote.options,BaseMapOptionData,toJson,3,1,0 +java-client,io.appium.java_client.remote.options,BaseMapOptionData,toString,3,1,0 +java-client,io.appium.java_client.remote.options,BaseOptions,BaseOptions,2,1,0 +java-client,io.appium.java_client.remote.options,BaseOptions,BaseOptions,3,1,1 +java-client,io.appium.java_client.remote.options,BaseOptions,BaseOptions,3,1,1 +java-client,io.appium.java_client.remote.options,BaseOptions,setPlatformName,3,1,1 +java-client,io.appium.java_client.remote.options,BaseOptions,getPlatformName,14,2,0 +java-client,io.appium.java_client.remote.options,BaseOptions,asMap,3,1,0 +java-client,io.appium.java_client.remote.options,BaseOptions,merge,10,2,1 +java-client,io.appium.java_client.remote.options,BaseOptions,clone,9,1,0 +java-client,io.appium.java_client.remote.options,BaseOptions,setCapability,4,1,2 +java-client,io.appium.java_client.remote.options,BaseOptions,getCapability,4,1,1 +java-client,io.appium.java_client.remote.options,BaseOptions,toW3cName,3,1,1 +java-client,io.appium.java_client.remote.options,CanSetCapability,setCapability,0,1,2 +java-client,io.appium.java_client.remote.options,CanSetCapability,amend,4,1,2 +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,acceptInsecureCerts,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,setAcceptInsecureCerts,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,doesAcceptInsecureCerts,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsAppOption,setApp,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsAppOption,setApp,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsAppOption,getApp,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsAutomationNameOption,setAutomationName,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsAutomationNameOption,getAutomationName,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,autoWebview,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,setAutoWebview,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,doesAutoWebview,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsBrowserNameOption,withBrowserName,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsBrowserVersionOption,setBrowserVersion,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,clearSystemFiles,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,setClearSystemFiles,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,doesClearSystemFiles,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsDeviceNameOption,setDeviceName,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsDeviceNameOption,getDeviceName,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,enablePerformanceLogging,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,setEnablePerformanceLogging,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,isEnablePerformanceLogging,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,enforceAppInstall,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,setEnforceAppInstall,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,doesEnforceAppInstall,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsEventTimingsOption,eventTimings,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsEventTimingsOption,setEventTimings,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsEventTimingsOption,doesEventTimings,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsFullResetOption,fullReset,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsFullResetOption,setFullReset,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsFullResetOption,doesFullReset,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,headless,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,setIsHeadless,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,isHeadless,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsLanguageOption,setLanguage,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsLanguageOption,getLanguage,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsLocaleOption,setLocale,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsLocaleOption,getLocale,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsNewCommandTimeoutOption,setNewCommandTimeout,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsNewCommandTimeoutOption,getNewCommandTimeout,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsNoResetOption,noReset,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsNoResetOption,setNoReset,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsNoResetOption,doesNoReset,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,setOrientation,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,getOrientation,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsOtherAppsOption,setOtherApps,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsOtherAppsOption,getOtherApps,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,setPageLoadStrategy,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,getPageLoadStrategy,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsPlatformVersionOption,setPlatformVersion,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsPlatformVersionOption,getPlatformVersion,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsPostrunOption,setPostrun,0,1,1 +java-client,io.appium.java_client.remote.options,SupportsPostrunOption,getPostrun,0,1,0 +java-client,io.appium.java_client.remote.options,SupportsPrerunOption,setPrerun,0,1,1 +java-client,io.appium.java_client.remote.options,SupportsPrerunOption,getPrerun,0,1,0 +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,printPageSourceOnFindFailure,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,setPrintPageSourceOnFindFailure,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,doesPrintPageSourceOnFindFailure,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsProxyOption,setProxy,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsProxyOption,getProxy,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsSetWindowRectOption,setWindowRect,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsSetWindowRectOption,doesSetWindowRect,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,skipLogCapture,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,setSkipLogCapture,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,doesSkipLogCapture,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsUdidOption,setUdid,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsUdidOption,getUdid,3,1,0 +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,setUnhandledPromptBehavior,3,1,1 +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,getUnhandledPromptBehavior,3,1,0 +java-client,io.appium.java_client.remote.options,SystemScript,SystemScript,2,1,0 +java-client,io.appium.java_client.remote.options,SystemScript,SystemScript,3,1,1 +java-client,io.appium.java_client.remote.options,SystemScript,withScript,3,1,1 +java-client,io.appium.java_client.remote.options,SystemScript,getScript,3,1,0 +java-client,io.appium.java_client.remote.options,SystemScript,withCommand,3,1,1 +java-client,io.appium.java_client.remote.options,SystemScript,getCommand,3,1,0 +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,W3CCapabilityKeys,2,1,0 +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,test,3,1,1 +java-client,io.appium.java_client.safari.options,SafariOptions,SafariOptions,3,1,0 +java-client,io.appium.java_client.safari.options,SafariOptions,SafariOptions,4,1,1 +java-client,io.appium.java_client.safari.options,SafariOptions,SafariOptions,4,1,1 +java-client,io.appium.java_client.safari.options,SafariOptions,setCommonOptions,4,1,0 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,safariAutomaticInspection,3,1,0 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,setSafariAutomaticInspection,3,1,1 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,doesSafariAutomaticInspection,3,1,0 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,safariAutomaticProfiling,3,1,0 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,setSafariAutomaticProfiling,3,1,1 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,doesSafariAutomaticProfiling,3,1,0 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceNameOption,setSafariDeviceName,3,1,1 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceNameOption,getSafariDeviceName,3,1,0 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceTypeOption,setSafariDeviceType,3,1,1 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceTypeOption,getSafariDeviceType,3,1,0 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceUdidOption,setSafariDeviceUdid,3,1,1 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceUdidOption,getSafariDeviceUdid,3,1,0 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,setSafariPlatformBuildVersion,3,1,1 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,getSafariPlatformBuildVersion,3,1,0 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,setSafariPlatformVersion,3,1,1 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,getSafariPlatformVersion,3,1,0 +java-client,io.appium.java_client.safari.options,SupportsSafariUseSimulatorOption,safariUseSimulator,3,1,0 +java-client,io.appium.java_client.safari.options,SupportsSafariUseSimulatorOption,setSafariUseSimulator,3,1,1 +java-client,io.appium.java_client.safari.options,SupportsSafariUseSimulatorOption,doesSafariUseSimulator,3,1,0 +java-client,io.appium.java_client.safari.options,SupportsWebkitWebrtcOption,setWebkitWebrtc,3,1,1 +java-client,io.appium.java_client.safari.options,SupportsWebkitWebrtcOption,getWebkitWebrtc,3,1,0 +java-client,io.appium.java_client.safari.options,WebrtcData,WebrtcData,2,1,0 +java-client,io.appium.java_client.safari.options,WebrtcData,WebrtcData,3,1,1 +java-client,io.appium.java_client.safari.options,WebrtcData,withDisableInsecureMediaCapture,3,1,1 +java-client,io.appium.java_client.safari.options,WebrtcData,doesDisableInsecureMediaCapture,3,1,0 +java-client,io.appium.java_client.safari.options,WebrtcData,withDisableIceCandidateFiltering,3,1,1 +java-client,io.appium.java_client.safari.options,WebrtcData,doesDisableIceCandidateFiltering,3,1,0 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,3 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,3 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,3 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,1 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,1 +java-client,io.appium.java_client.screenrecording,BaseScreenRecordingOptions,withUploadOptions,4,1,1 +java-client,io.appium.java_client.screenrecording,BaseScreenRecordingOptions,build,3,1,0 +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,withTimeLimit,4,1,1 +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,enableForcedRestart,4,1,0 +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,disableForcedRestart,4,1,0 +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,build,6,1,0 +java-client,io.appium.java_client.screenrecording,BaseStopScreenRecordingOptions,withUploadOptions,3,1,1 +java-client,io.appium.java_client.screenrecording,CanRecordScreen,startRecordingScreen,3,1,1 +java-client,io.appium.java_client.screenrecording,CanRecordScreen,startRecordingScreen,3,1,0 +java-client,io.appium.java_client.screenrecording,CanRecordScreen,stopRecordingScreen,3,1,1 +java-client,io.appium.java_client.screenrecording,CanRecordScreen,stopRecordingScreen,3,1,0 +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,uploadOptions,3,1,0 +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withRemotePath,4,1,1 +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withAuthCredentials,5,1,2 +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withHttpMethod,4,1,1 +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withFileFieldName,4,1,1 +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withFormFields,4,1,1 +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withHeaders,4,1,1 +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,build,11,1,0 +java-client,io.appium.java_client.serverevents,ServerEvents,save,3,1,1 +java-client,io.appium.java_client.service.local.flags,ServerArgument,getArgument,0,1,0 +java-client,io.appium.java_client.touch,ActionOptions,verify,0,1,0 +java-client,io.appium.java_client.touch,ActionOptions,build,4,1,0 +java-client,io.appium.java_client.touch,LongPressOptions,longPressOptions,3,1,0 +java-client,io.appium.java_client.touch,LongPressOptions,withDuration,6,1,1 +java-client,io.appium.java_client.touch,LongPressOptions,build,5,1,0 +java-client,io.appium.java_client.touch,TapOptions,tapOptions,3,1,0 +java-client,io.appium.java_client.touch,TapOptions,withTapsCount,5,1,1 +java-client,io.appium.java_client.touch,TapOptions,build,5,1,0 +java-client,io.appium.java_client.touch,WaitOptions,waitOptions,3,1,1 +java-client,io.appium.java_client.touch,WaitOptions,withDuration,6,1,1 +java-client,io.appium.java_client.touch,WaitOptions,verify,2,1,0 +java-client,io.appium.java_client.touch,WaitOptions,build,5,1,0 +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,withPosition,4,1,1 +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,withElement,4,1,1 +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,verify,3,1,0 +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,build,5,1,0 +java-client,io.appium.java_client.touch.offset,ElementOption,element,3,1,2 +java-client,io.appium.java_client.touch.offset,ElementOption,element,3,1,3 +java-client,io.appium.java_client.touch.offset,ElementOption,element,3,1,1 +java-client,io.appium.java_client.touch.offset,ElementOption,withCoordinates,4,1,1 +java-client,io.appium.java_client.touch.offset,ElementOption,withCoordinates,4,1,2 +java-client,io.appium.java_client.touch.offset,ElementOption,withElement,6,1,1 +java-client,io.appium.java_client.touch.offset,ElementOption,verify,3,1,0 +java-client,io.appium.java_client.touch.offset,ElementOption,build,11,1,0 +java-client,io.appium.java_client.touch.offset,PointOption,point,3,1,1 +java-client,io.appium.java_client.touch.offset,PointOption,point,3,1,2 +java-client,io.appium.java_client.touch.offset,PointOption,withCoordinates,3,1,1 +java-client,io.appium.java_client.touch.offset,PointOption,withCoordinates,4,1,2 +java-client,io.appium.java_client.touch.offset,PointOption,verify,3,1,0 +java-client,io.appium.java_client.touch.offset,PointOption,build,6,1,0 +java-client,io.appium.java_client.windows.options,PowerShellData,PowerShellData,2,1,0 +java-client,io.appium.java_client.windows.options,PowerShellData,PowerShellData,3,1,1 +java-client,io.appium.java_client.windows.options,PowerShellData,withScript,3,1,1 +java-client,io.appium.java_client.windows.options,PowerShellData,getScript,3,1,0 +java-client,io.appium.java_client.windows.options,PowerShellData,withCommand,3,1,1 +java-client,io.appium.java_client.windows.options,PowerShellData,getCommand,3,1,0 +java-client,io.appium.java_client.windows.options,SupportsAppArgumentsOption,setAppArguments,3,1,1 +java-client,io.appium.java_client.windows.options,SupportsAppArgumentsOption,setAppArguments,3,1,0 +java-client,io.appium.java_client.windows.options,SupportsAppTopLevelWindowOption,setAppTopLevelWindow,3,1,1 +java-client,io.appium.java_client.windows.options,SupportsAppTopLevelWindowOption,getAppTopLevelWindow,3,1,0 +java-client,io.appium.java_client.windows.options,SupportsAppWorkingDirOption,setAppWorkingDir,3,1,1 +java-client,io.appium.java_client.windows.options,SupportsAppWorkingDirOption,getAppWorkingDir,3,1,0 +java-client,io.appium.java_client.windows.options,SupportsCreateSessionTimeoutOption,setCreateSessionTimeout,3,1,1 +java-client,io.appium.java_client.windows.options,SupportsCreateSessionTimeoutOption,getCreateSessionTimeout,3,1,0 +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,experimentalWebDriver,3,1,0 +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,setExperimentalWebDriver,3,1,1 +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,isExperimentalWebDriver,3,1,0 +java-client,io.appium.java_client.windows.options,SupportsMsWaitForAppLaunchOption,setWaitForAppLaunch,3,1,1 +java-client,io.appium.java_client.windows.options,SupportsMsWaitForAppLaunchOption,doesWaitForAppLaunch,3,1,0 +java-client,io.appium.java_client.windows.options,SupportsSystemPortOption,setSystemPort,3,1,1 +java-client,io.appium.java_client.windows.options,SupportsSystemPortOption,getSystemPort,3,1,0 +java-client,io.appium.java_client.windows.options,WindowsOptions,WindowsOptions,3,1,0 +java-client,io.appium.java_client.windows.options,WindowsOptions,WindowsOptions,4,1,1 +java-client,io.appium.java_client.windows.options,WindowsOptions,WindowsOptions,4,1,1 +java-client,io.appium.java_client.windows.options,WindowsOptions,setCommonOptions,4,1,0 +java-client,io.appium.java_client.windows.options,WindowsOptions,setPrerun,3,1,1 +java-client,io.appium.java_client.windows.options,WindowsOptions,getPrerun,3,1,0 +java-client,io.appium.java_client.windows.options,WindowsOptions,setPostrun,3,1,1 +java-client,io.appium.java_client.windows.options,WindowsOptions,getPostrun,3,1,0 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,3 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,3 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,3 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,1 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,1 +java-client,io.appium.java_client.windows,WindowsDriver,launchApp,3,1,0 +java-client,io.appium.java_client.windows,WindowsDriver,closeApp,3,1,0 +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,startScreenRecordingOptions,3,1,0 +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withFps,4,1,1 +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,enableCursorCapture,4,1,0 +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,enableClicksCapture,4,1,0 +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withAudioInput,4,1,1 +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withVideoFilter,4,1,1 +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withPreset,4,1,1 +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withTimeLimit,3,1,1 +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,build,10,1,0 +java-client,io.appium.java_client.windows,WindowsStopScreenRecordingOptions,stopScreenRecordingOptions,3,1,0 +java-client,io.appium.java_client.ws,CanHandleConnects,getConnectionHandlers,0,1,0 +java-client,io.appium.java_client.ws,CanHandleConnects,addConnectionHandler,3,1,1 +java-client,io.appium.java_client.ws,CanHandleConnects,removeConnectionHandlers,3,1,0 +java-client,io.appium.java_client.ws,CanHandleDisconnects,getDisconnectionHandlers,0,1,0 +java-client,io.appium.java_client.ws,CanHandleDisconnects,addDisconnectionHandler,3,1,1 +java-client,io.appium.java_client.ws,CanHandleDisconnects,removeDisconnectionHandlers,3,1,0 +java-client,io.appium.java_client.ws,CanHandleErrors,getErrorHandlers,0,1,0 +java-client,io.appium.java_client.ws,CanHandleErrors,addErrorHandler,3,1,1 +java-client,io.appium.java_client.ws,CanHandleErrors,removeErrorHandlers,3,1,0 +java-client,io.appium.java_client.ws,CanHandleMessages,getMessageHandlers,0,1,0 +java-client,io.appium.java_client.ws,CanHandleMessages,addMessageHandler,3,1,1 +java-client,io.appium.java_client.ws,CanHandleMessages,removeMessageHandlers,3,1,0 +java-client,io.appium.java_client.ws,StringWebSocketClient,StringWebSocketClient,3,1,1 +java-client,io.appium.java_client.ws,StringWebSocketClient,setEndpoint,3,1,1 +java-client,io.appium.java_client.ws,StringWebSocketClient,getEndpoint,3,1,0 +java-client,io.appium.java_client.ws,StringWebSocketClient,isListening,3,1,0 +java-client,io.appium.java_client.ws,StringWebSocketClient,connect,9,2,1 +java-client,io.appium.java_client.ws,StringWebSocketClient,onOpen,8,1,0 +java-client,io.appium.java_client.ws,StringWebSocketClient,onClose,8,1,2 +java-client,io.appium.java_client.ws,StringWebSocketClient,onError,3,1,1 +java-client,io.appium.java_client.ws,StringWebSocketClient,onText,4,1,1 +java-client,io.appium.java_client.ws,StringWebSocketClient,getMessageHandlers,3,1,0 +java-client,io.appium.java_client.ws,StringWebSocketClient,getErrorHandlers,3,1,0 +java-client,io.appium.java_client.ws,StringWebSocketClient,getConnectionHandlers,3,1,0 +java-client,io.appium.java_client.ws,StringWebSocketClient,getDisconnectionHandlers,3,1,0 +java-client,io.appium.java_client.ws,StringWebSocketClient,removeAllHandlers,6,1,0 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,11,1,0 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,12,1,0 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,10,1,0 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,9,1,0 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,11,1,0 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,10,1,0 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,10,1,0 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildChromiumOptions,14,1,0 +java-client,io.appium.java_client.events,CustomListener,beforeGet,4,1,2 +java-client,io.appium.java_client.events,CustomListener,afterGet,4,1,2 +java-client,io.appium.java_client.events,CustomListener,beforeAnyWebDriverCall,3,1,3 +java-client,io.appium.java_client.events,CustomListener,afterAnyWebDriverCall,3,1,4 +java-client,io.appium.java_client.events,CustomListener,isDidCallBeforeGet,3,1,0 +java-client,io.appium.java_client.events,CustomListener,isDidCallAfterGet,3,1,0 +java-client,io.appium.java_client.events,CustomListener,getUrl,3,1,0 +java-client,io.appium.java_client.events,CustomListener,isDidCallBeforeAnyWebDriverCall,3,1,0 +java-client,io.appium.java_client.events,CustomListener,isDidCallAfterWebDriverAnyCall,3,1,0 +java-client,io.appium.java_client.events,EventsFiringTest,beforeTest,4,1,0 +java-client,io.appium.java_client.events,EventsFiringTest,checkBasicEventsFiring,6,1,0 +java-client,io.appium.java_client.events,EventsFiringTest,checkAnyWebDriverEventsFiring,5,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,EmptyWebDriver,2,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,createStubList,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,context,3,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getContextHandles,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getContext,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,get,2,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getCurrentUrl,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getTitle,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,findElement,3,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,findElement,3,1,2 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,findElements,3,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,findElements,3,1,2 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getPageSource,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,close,2,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,quit,2,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getWindowHandles,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getWindowHandle,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,switchTo,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,navigate,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,manage,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,executeScript,3,1,2 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,executeAsyncScript,3,1,2 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getCapabilities,6,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getScreenshotAs,3,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,StubNavigation,2,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,back,2,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,forward,2,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,to,2,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,to,2,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,refresh,2,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,StubOptions,2,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,addCookie,2,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,deleteCookieNamed,2,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,deleteCookie,2,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,deleteAllCookies,2,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getCookies,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getCookieNamed,3,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,timeouts,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,window,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,logs,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,StubTargetLocator,3,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,frame,3,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,frame,3,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,frame,3,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,parentFrame,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,window,3,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,newWindow,3,1,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,defaultContent,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,activeElement,3,1,0 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,alert,3,1,0 +java-client,io.appium.java_client.events.stubs,StubNavigation,StubNavigation,2,1,0 +java-client,io.appium.java_client.events.stubs,StubNavigation,back,2,1,0 +java-client,io.appium.java_client.events.stubs,StubNavigation,forward,2,1,0 +java-client,io.appium.java_client.events.stubs,StubNavigation,to,2,1,1 +java-client,io.appium.java_client.events.stubs,StubNavigation,to,2,1,1 +java-client,io.appium.java_client.events.stubs,StubNavigation,refresh,2,1,0 +java-client,io.appium.java_client.events.stubs,StubOptions,StubOptions,2,1,0 +java-client,io.appium.java_client.events.stubs,StubOptions,addCookie,2,1,1 +java-client,io.appium.java_client.events.stubs,StubOptions,deleteCookieNamed,2,1,1 +java-client,io.appium.java_client.events.stubs,StubOptions,deleteCookie,2,1,1 +java-client,io.appium.java_client.events.stubs,StubOptions,deleteAllCookies,2,1,0 +java-client,io.appium.java_client.events.stubs,StubOptions,getCookies,3,1,0 +java-client,io.appium.java_client.events.stubs,StubOptions,getCookieNamed,3,1,1 +java-client,io.appium.java_client.events.stubs,StubOptions,timeouts,3,1,0 +java-client,io.appium.java_client.events.stubs,StubOptions,window,3,1,0 +java-client,io.appium.java_client.events.stubs,StubOptions,logs,3,1,0 +java-client,io.appium.java_client.events.stubs,StubTargetLocator,StubTargetLocator,3,1,1 +java-client,io.appium.java_client.events.stubs,StubTargetLocator,frame,3,1,1 +java-client,io.appium.java_client.events.stubs,StubTargetLocator,frame,3,1,1 +java-client,io.appium.java_client.events.stubs,StubTargetLocator,frame,3,1,1 +java-client,io.appium.java_client.events.stubs,StubTargetLocator,parentFrame,3,1,0 +java-client,io.appium.java_client.events.stubs,StubTargetLocator,window,3,1,1 +java-client,io.appium.java_client.events.stubs,StubTargetLocator,newWindow,3,1,1 +java-client,io.appium.java_client.events.stubs,StubTargetLocator,defaultContent,3,1,0 +java-client,io.appium.java_client.events.stubs,StubTargetLocator,activeElement,3,1,0 +java-client,io.appium.java_client.events.stubs,StubTargetLocator,alert,3,1,0 +java-client,io.appium.java_client.events.stubs,StubAlert,StubAlert,2,1,0 +java-client,io.appium.java_client.events.stubs,StubAlert,dismiss,2,1,0 +java-client,io.appium.java_client.events.stubs,StubAlert,accept,2,1,0 +java-client,io.appium.java_client.events.stubs,StubAlert,getText,3,1,0 +java-client,io.appium.java_client.events.stubs,StubAlert,sendKeys,2,1,1 +java-client,io.appium.java_client.events.stubs,StubWebElement,StubWebElement,2,1,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,createStubSubElementList,3,1,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,click,2,1,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,submit,2,1,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,sendKeys,2,1,1 +java-client,io.appium.java_client.events.stubs,StubWebElement,clear,2,1,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,getTagName,3,1,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,getAttribute,3,1,1 +java-client,io.appium.java_client.events.stubs,StubWebElement,isSelected,3,1,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,isEnabled,3,1,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,getText,3,1,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,findElements,3,1,1 +java-client,io.appium.java_client.events.stubs,StubWebElement,findElement,3,1,1 +java-client,io.appium.java_client.events.stubs,StubWebElement,isDisplayed,3,1,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,getLocation,3,1,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,getSize,3,1,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,getRect,3,1,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,getCssValue,3,1,1 +java-client,io.appium.java_client.events.stubs,StubWebElement,getScreenshotAs,3,1,1 +java-client,io.appium.java_client.events.stubs,StubWebElement,toString,3,1,0 +java-client,io.appium.java_client.events.stubs,StubWindow,StubWindow,2,1,0 +java-client,io.appium.java_client.events.stubs,StubWindow,setSize,2,1,1 +java-client,io.appium.java_client.events.stubs,StubWindow,setPosition,2,1,1 +java-client,io.appium.java_client.events.stubs,StubWindow,getSize,3,1,0 +java-client,io.appium.java_client.events.stubs,StubWindow,getPosition,3,1,0 +java-client,io.appium.java_client.events.stubs,StubWindow,maximize,2,1,0 +java-client,io.appium.java_client.events.stubs,StubWindow,minimize,2,1,0 +java-client,io.appium.java_client.events.stubs,StubWindow,fullscreen,2,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractApp,getWidget,0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractApp,getWidgets,0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,execute,3,1,2 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,execute,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,isBrowser,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,get,2,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getCurrentUrl,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getTitle,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,findElements,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,findElement,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getPageSource,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,close,2,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,quit,2,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getWindowHandles,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getWindowHandle,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,switchTo,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,navigate,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getPlatformName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getAutomationName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getCapabilities,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,manage,39,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,addCookie,2,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,deleteCookieNamed,2,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,deleteCookie,2,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,deleteAllCookies,2,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getCookies,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getCookieNamed,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,timeouts,14,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,implicitlyWait,3,1,2 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,setScriptTimeout,3,1,2 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,pageLoadTimeout,3,1,2 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,window,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,logs,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getPlatformName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getAutomationName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getPlatformName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getAutomationName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getPlatformName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getAutomationName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getPlatformName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getAutomationName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getPlatformName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getAutomationName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,isBrowser,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubAndroidDriver,getPlatformName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubAndroidDriver,getAutomationName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubIOSXCUITDriver,getPlatformName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubIOSXCUITDriver,getAutomationName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWindowsDriver,getPlatformName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWindowsDriver,getAutomationName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubBrowserDriver,getPlatformName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubBrowserDriver,getAutomationName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubAndroidBrowserOrWebViewDriver,getPlatformName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubAndroidBrowserOrWebViewDriver,getAutomationName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubAndroidBrowserOrWebViewDriver,isBrowser,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,DefaultStubWidget,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,getSubWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,getSubWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,toString,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getAnnotatedWidget,0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getAnnotatedWidgets,0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getExtendedWidget,0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getExtendedWidgets,0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getExtendedWidgetWithOverriddenLocators,0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getExtendedWidgetsWithOverriddenLocators,0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,StubWebElement,4,1,2 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,click,2,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,submit,2,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,sendKeys,2,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,clear,2,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getTagName,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getAttribute,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,isSelected,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,isEnabled,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getText,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,findElements,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,findElement,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,isDisplayed,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getLocation,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getSize,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getRect,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getCssValue,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getScreenshotAs,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getWrappedDriver,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,toString,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,WidgetTest,4,1,2 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatWidgetsAreCreatedCorrectly,0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatLocatorsAreCreatedCorrectly,7,1,4 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getAnnotatedWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getAnnotatedWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgetWithOverriddenLocators,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgetsWithOverriddenLocators,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,AndroidWidgetTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkThatWidgetsAreCreatedCorrectly,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AnnotatedAndroidWidget,AnnotatedAndroidWidget,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,DefaultAndroidWidget,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,getSubWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,getSubWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,ExtendedAndroidWidget,ExtendedAndroidWidget,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,data,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,checkThatWidgetsAreCreatedCorrectly,6,1,3 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,getWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,getWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,getWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,getWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedApp,getWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedApp,getWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,PartiallyCombinedApp,getWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,PartiallyCombinedApp,getWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,data,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,checkThatWidgetsAreCreatedCorrectly,7,1,3 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,CombinedWidget,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,getSubWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,getSubWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,PartiallyCombinedWidget,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,getSubWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,getSubWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,getWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,getWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,getWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,getWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidget,CombinedWidget,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidget,getSubWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidget,getSubWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,PartiallyCombinedWidget,PartiallyCombinedWidget,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,PartiallyCombinedWidget,getSubWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,PartiallyCombinedWidget,getSubWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,AppWithCombinedWidgets,getWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,AppWithCombinedWidgets,getWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,AppWithPartiallyCombinedWidgets,getWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,AppWithPartiallyCombinedWidgets,getWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultFindByWidget,DefaultFindByWidget,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultFindByWidget,getSubWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultFindByWidget,getSubWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,DefaultIosXCUITWidget,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,getSubWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,getSubWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,AnnotatedIosWidget,AnnotatedIosWidget,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,ExtendedIosWidget,ExtendedIosWidget,3,1,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getAnnotatedWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getAnnotatedWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getExtendedWidget,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getExtendedWidgets,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getExtendedWidgetWithOverriddenLocators,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getExtendedWidgetsWithOverriddenLocators,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,XCUITWidgetTest,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkThatWidgetsAreCreatedCorrectly,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,3,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,3,1,0 diff --git a/SmellsOutput/typeMetrics.csv b/SmellsOutput/typeMetrics.csv new file mode 100644 index 000000000..e481fdcbd --- /dev/null +++ b/SmellsOutput/typeMetrics.csv @@ -0,0 +1,563 @@ +Project Name,Package Name,Type Name,NOF,NOPF,NOM,NOPM,LOC,WMC,NC,DIT,LCOM,FANIN,FANOUT +java-client,io.appium.java_client.android,AndroidAppStringsTest,0,0,2,2,8,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.android,AndroidConnectionTest,0,0,3,3,20,3,0,1,-1.0,0,1 +java-client,io.appium.java_client.android,AndroidContextTest,0,0,5,5,22,5,0,1,-1.0,0,1 +java-client,io.appium.java_client.android,AndroidDataMatcherTest,0,0,1,1,9,1,0,1,-1.0,0,1 +java-client,io.appium.java_client.android,AndroidDriverTest,0,0,27,27,188,30,0,1,-1.0,0,1 +java-client,io.appium.java_client.android,AndroidElementTest,0,0,6,6,37,6,0,1,-1.0,0,1 +java-client,io.appium.java_client.android,AndroidFunctionTest,3,0,6,6,94,10,0,1,0.5,0,1 +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,0,0,1,1,23,1,0,1,-1.0,0,0 +java-client,io.appium.java_client.android,AndroidScreenRecordTest,0,0,2,2,18,3,0,1,-1.0,0,0 +java-client,io.appium.java_client.android,AndroidSearchingTest,0,0,5,5,24,5,0,1,-1.0,0,1 +java-client,io.appium.java_client.android,AndroidViewMatcherTest,0,0,1,1,7,1,0,1,-1.0,0,1 +java-client,io.appium.java_client.android,BaseAndroidTest,4,1,3,3,29,5,18,0,0.0,0,4 +java-client,io.appium.java_client.android,BaseEspressoTest,2,0,2,2,27,5,2,0,0.0,0,4 +java-client,io.appium.java_client.android,BatteryTest,0,0,1,1,7,1,0,1,-1.0,0,1 +java-client,io.appium.java_client.android,ClipboardTest,0,0,2,2,11,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,3,0,4,4,39,6,0,0,0.0,0,2 +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,0,0,1,1,8,1,0,1,-1.0,0,1 +java-client,io.appium.java_client.android,FingerPrintTest,2,0,12,5,87,14,0,0,0.0,1,4 +java-client,io.appium.java_client.android,ImagesComparisonTest,0,0,3,3,25,3,0,1,-1.0,0,3 +java-client,io.appium.java_client.android,KeyCodeTest,1,0,6,6,34,6,0,1,0.3333333333333333,0,0 +java-client,io.appium.java_client.android,LogEventTest,0,0,1,1,14,1,0,1,-1.0,0,2 +java-client,io.appium.java_client.android,OpenNotificationsTest,0,0,1,1,12,1,0,1,-1.0,0,0 +java-client,io.appium.java_client.android,SettingTest,0,0,12,11,81,12,0,1,-1.0,0,0 +java-client,io.appium.java_client.android,TestResources,1,1,1,0,5,1,0,0,0.0,4,0 +java-client,io.appium.java_client.android,UIAutomator2Test,0,0,5,5,43,5,0,1,-1.0,0,1 +java-client,io.appium.java_client.android,Activity,9,0,1,1,26,1,0,0,0.0,0,0 +java-client,io.appium.java_client.android,AndroidBatteryInfo,0,0,2,2,21,6,0,0,-1.0,1,0 +java-client,io.appium.java_client.android,AndroidDriver,2,0,15,15,122,16,0,1,0.26666666666666666,4,5 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,0,0,24,24,189,24,0,0,-1.0,0,0 +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,3,0,7,7,55,7,0,0,0.5714285714285714,0,1 +java-client,io.appium.java_client.android,AndroidStopScreenRecordingOptions,0,0,1,1,5,1,0,0,-1.0,0,0 +java-client,io.appium.java_client.android,AndroidTouchAction,0,0,1,1,9,1,0,0,-1.0,0,1 +java-client,io.appium.java_client.android,AuthenticatesByFinger,0,0,1,0,15,1,1,0,-1.0,0,1 +java-client,io.appium.java_client.android,CanReplaceElementValue,0,0,1,0,16,1,1,0,-1.0,0,2 +java-client,io.appium.java_client.android,HasAndroidClipboard,0,0,2,0,19,2,1,0,-1.0,0,1 +java-client,io.appium.java_client.android,HasAndroidDeviceDetails,0,0,2,0,28,2,1,0,-1.0,0,1 +java-client,io.appium.java_client.android,HasAndroidSettings,0,0,13,0,106,13,1,0,-1.0,0,0 +java-client,io.appium.java_client.android,HasNotifications,0,0,1,0,14,1,1,0,-1.0,0,1 +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,0,0,2,0,31,2,1,0,-1.0,0,1 +java-client,io.appium.java_client.android,ListensToLogcatMessages,0,0,10,0,71,10,1,0,-1.0,0,1 +java-client,io.appium.java_client.android,StartsActivity,0,0,2,0,28,2,1,0,-1.0,0,1 +java-client,io.appium.java_client.android,SupportsGpsStateManagement,0,0,2,0,21,2,1,0,-1.0,0,1 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,0,0,3,0,41,3,1,0,-1.0,0,1 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,0,0,7,0,95,7,1,0,-1.0,0,1 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,38,0,39,39,170,40,0,0,0.9743589743589743,0,0 +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,5,0,3,3,34,5,0,0,0.0,0,3 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,13,0,12,12,61,13,0,0,0.8333333333333334,0,0 +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,5,0,2,2,27,2,0,0,1.0,0,0 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,5,0,7,4,43,7,0,0,0.2857142857142857,1,1 +java-client,io.appium.java_client.service.local,ServerBuilderTest,7,0,27,2,193,29,0,0,0.18518518518518517,0,4 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,0,0,3,0,44,3,0,0,-1.0,0,6 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,10,0,9,2,173,28,0,0,0.3333333333333333,0,3 +java-client,io.appium.java_client.service.local,Action,0,0,2,1,11,2,0,0,-1.0,2,0 +java-client,io.appium.java_client.service.local,TestThread,3,0,2,1,16,2,0,0,0.0,1,1 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,1,0,3,0,46,3,0,0,0.0,0,6 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,17,0,25,16,275,40,0,0,0.12,17,4 +java-client,io.appium.java_client.service.local,AppiumServerAvailabilityChecker,9,0,7,3,104,11,0,0,0.42857142857142855,1,2 +java-client,io.appium.java_client.service.local,ConnectionError,4,0,3,1,41,5,0,0,0.0,2,1 +java-client,io.appium.java_client.service.local,ConnectionTimeout,1,0,1,1,12,1,0,0,0.0,2,1 +java-client,io.appium.java_client.service.local,AppiumServerHasNotBeenStartedLocallyException,0,0,3,3,11,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,15,4,26,13,306,57,0,0,0.07692307692307693,13,7 +java-client,io.appium.java_client.service.local,InvalidNodeJSInstance,1,0,1,1,6,1,0,0,0.0,0,0 +java-client,io.appium.java_client.service.local,InvalidServerInstanceException,1,0,2,2,9,2,0,0,1.0,0,0 +java-client,io.appium.java_client.service.local,ListOutputStream,1,0,8,6,46,14,0,0,0.0,1,0 +java-client,io.appium.java_client.service.local,Slf4jLogMessageContext,2,0,2,1,26,2,0,0,0.0,0,0 +java-client,io.appium.java_client.ios,AppIOSTest,2,0,1,1,15,1,11,1,0.0,0,1 +java-client,io.appium.java_client.ios,BaseIOSTest,7,4,2,2,29,4,3,0,0.0,1,2 +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,3,0,2,1,30,5,2,1,1.0,0,1 +java-client,io.appium.java_client.ios,BaseSafariTest,1,0,1,1,8,1,1,1,0.0,0,2 +java-client,io.appium.java_client.ios,ClipboardTest,0,0,1,1,7,1,0,2,-1.0,0,0 +java-client,io.appium.java_client.ios,ImagesComparisonTest,0,0,3,3,25,3,0,2,-1.0,0,3 +java-client,io.appium.java_client.ios,IOSAlertTest,4,0,5,4,55,7,0,2,0.8,0,1 +java-client,io.appium.java_client.ios,IOSAppStringsTest,0,0,3,3,11,3,0,2,-1.0,0,0 +java-client,io.appium.java_client.ios,IOSContextTest,0,0,4,4,17,4,0,2,-1.0,0,1 +java-client,io.appium.java_client.ios,IOSDriverTest,0,0,15,15,89,16,0,2,-1.0,0,1 +java-client,io.appium.java_client.ios,IOSElementTest,0,0,2,2,11,2,0,2,-1.0,0,1 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,0,0,1,1,16,1,0,2,-1.0,0,0 +java-client,io.appium.java_client.ios,IOSScreenRecordTest,0,0,1,1,8,1,0,2,-1.0,0,0 +java-client,io.appium.java_client.ios,IOSSearchingTest,0,0,3,3,14,3,0,2,-1.0,0,1 +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,0,0,1,1,23,1,0,2,-1.0,0,0 +java-client,io.appium.java_client.ios,IOSWebViewTest,1,0,1,1,10,1,0,2,0.0,0,1 +java-client,io.appium.java_client.ios,RotationTest,0,0,3,3,15,3,0,2,-1.0,0,0 +java-client,io.appium.java_client.ios,SettingTest,0,0,10,10,62,10,0,2,-1.0,0,0 +java-client,io.appium.java_client.ios,HasIOSClipboard,0,0,4,0,38,4,1,0,-1.0,0,0 +java-client,io.appium.java_client.ios,HasIOSSettings,0,0,9,0,74,9,1,0,-1.0,0,0 +java-client,io.appium.java_client.ios,IOSBatteryInfo,0,0,2,2,19,5,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios,IOSDriver,3,0,22,21,148,23,0,1,0.45454545454545453,3,6 +java-client,io.appium.java_client.ios,InnerTargetLocator,0,0,1,1,5,1,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios,IOSAlert,1,0,5,4,19,5,0,0,1.0,0,0 +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,0,0,3,3,28,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,5,0,9,9,83,9,0,0,0.4444444444444444,0,1 +java-client,io.appium.java_client.ios,IOSStopScreenRecordingOptions,0,0,1,1,5,1,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios,IOSTouchAction,0,0,3,3,27,3,0,0,-1.0,0,3 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,0,0,10,0,70,10,1,0,-1.0,0,1 +java-client,io.appium.java_client.ios,PerformsTouchID,0,0,2,0,16,2,1,0,-1.0,0,1 +java-client,io.appium.java_client.ios,ShakesDevice,0,0,1,0,14,1,1,0,-1.0,0,1 +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,5,0,10,10,90,10,0,0,0.0,0,0 +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,2,0,4,4,36,4,0,0,0.0,0,0 +java-client,io.appium.java_client.android.appmanagement,AndroidTerminateApplicationOptions,1,0,2,2,18,2,0,0,0.0,0,0 +java-client,io.appium.java_client.android.connection,ConnectionState,4,3,5,5,33,5,0,0,0.0,3,0 +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,1,0,10,10,78,10,0,0,0.2,0,1 +java-client,io.appium.java_client.android.connection,HasNetworkConnection,0,0,2,0,31,2,0,0,-1.0,0,2 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,5,0,8,8,85,8,0,0,0.25,1,0 +java-client,io.appium.java_client.android.geolocation,SupportsExtendedGeolocationCommands,0,0,1,0,9,1,0,0,-1.0,0,3 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocationTest,0,0,5,0,27,5,0,0,-1.0,1,1 +java-client,io.appium.java_client.android.nativekey,KeyEvent,3,0,6,6,58,8,0,0,0.3333333333333333,1,0 +java-client,io.appium.java_client.android.nativekey,PressesKey,0,0,2,0,30,2,0,0,-1.0,0,2 +java-client,io.appium.java_client.android.nativekey,KeyEventTest,0,0,4,0,22,4,0,0,-1.0,1,1 +java-client,io.appium.java_client.android.options.adb,SupportsAdbExecTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.adb,SupportsAdbPortOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.adb,SupportsAllowDelayAdbOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.adb,SupportsBuildToolsVersionOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFilterSpecsOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFormatOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.adb,SupportsMockLocationAppOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.adb,SupportsRemoteAdbHostOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,ActivityOptions,0,0,4,4,24,4,0,0,-1.0,1,0 +java-client,io.appium.java_client.android.options.app,IntentOptions,0,0,42,40,302,42,0,0,-1.0,2,1 +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,1,0,2,0,18,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.android.options.app,SupportsAppActivityOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,SupportsAppPackageOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitActivityOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitDurationOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitForLaunchOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitPackageOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,SupportsIntentActionOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,SupportsIntentCategoryOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,SupportsIntentFlagsOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,SupportsIntentOptionsOption,1,0,2,0,18,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,1,0,3,0,26,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.avd,SupportsAvdEnvOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.avd,SupportsAvdLaunchTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.avd,SupportsAvdOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.avd,SupportsAvdReadyTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.avd,SupportsNetworkSpeedOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsAutoWebviewTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverArgsOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,1,0,2,0,18,2,0,0,-1.0,1,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortsOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsChromeLoggingPrefsOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsChromeOptionsOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.context,SupportsWebviewDevtoolsPortOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options,EspressoOptions,0,0,4,3,20,4,0,0,-1.0,2,2 +java-client,io.appium.java_client.android.options,UiAutomator2Options,0,0,4,3,20,4,0,0,-1.0,6,2 +java-client,io.appium.java_client.android.options.localization,AppLocale,0,0,8,8,53,8,0,0,-1.0,1,0 +java-client,io.appium.java_client.android.options.localization,SupportsAppLocaleOption,1,0,2,0,18,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.android.options.localization,SupportsLocaleScriptOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockKeyOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockStrategyOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockSuccessTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockTypeOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,1,0,3,0,26,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegServerPortOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.other,SupportsUserProfileOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,3,3,30,28,221,31,0,0,0.16666666666666666,1,0 +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,1,0,3,0,26,3,0,0,-1.0,0,1 +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.server,SupportsSystemPortOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.android.options.signing,KeystoreConfig,4,0,0,0,6,0,0,0,-1.0,1,0 +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,5,0,3,0,32,4,0,0,-1.0,1,1 +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client,AppiumBy,2,0,28,18,181,28,12,0,0.9642857142857143,10,1 +java-client,io.appium.java_client,ByAccessibilityId,0,0,1,1,5,1,0,1,-1.0,0,0 +java-client,io.appium.java_client,ByAndroidDataMatcher,0,0,1,0,5,1,0,1,-1.0,0,0 +java-client,io.appium.java_client,ByAndroidUIAutomator,0,0,1,1,5,1,0,1,-1.0,0,0 +java-client,io.appium.java_client,ByAndroidViewMatcher,0,0,1,0,5,1,0,1,-1.0,0,0 +java-client,io.appium.java_client,ByAndroidViewTag,0,0,1,1,5,1,0,1,-1.0,0,0 +java-client,io.appium.java_client,ById,0,0,1,0,5,1,0,1,-1.0,0,0 +java-client,io.appium.java_client,ByName,0,0,1,0,5,1,0,1,-1.0,0,0 +java-client,io.appium.java_client,ByClassName,0,0,1,0,5,1,0,1,-1.0,0,0 +java-client,io.appium.java_client,ByCustom,0,0,1,0,5,1,0,1,-1.0,0,0 +java-client,io.appium.java_client,ByImage,0,0,1,0,5,1,0,1,-1.0,0,0 +java-client,io.appium.java_client,ByIosClassChain,0,0,1,0,5,1,0,1,-1.0,0,0 +java-client,io.appium.java_client,ByIosNsPredicate,0,0,1,0,5,1,0,1,-1.0,0,0 +java-client,io.appium.java_client,AppiumClientConfig,5,0,15,13,97,15,0,0,0.2,9,0 +java-client,io.appium.java_client,AppiumCommandInfo,2,0,1,1,14,1,0,0,0.0,0,0 +java-client,io.appium.java_client,AppiumDriver,5,0,26,21,183,33,0,2,0.6538461538461539,2,9 +java-client,io.appium.java_client,AppiumExecutionMethod,1,0,2,2,22,3,0,0,0.0,0,1 +java-client,io.appium.java_client,AppiumFluentWait,7,0,20,6,165,26,0,0,0.2,0,1 +java-client,io.appium.java_client,IterationInfo,4,0,1,1,35,1,0,0,0.0,0,0 +java-client,io.appium.java_client,CanRememberExtensionPresence,0,0,2,0,15,2,8,0,-1.0,0,0 +java-client,io.appium.java_client,CommandExecutionHelper,0,0,6,4,26,6,0,0,-1.0,35,2 +java-client,io.appium.java_client,ComparesImages,0,0,12,0,125,12,1,1,-1.0,1,4 +java-client,io.appium.java_client,ErrorCodesMobile,2,1,3,3,47,7,0,0,0.6666666666666666,0,0 +java-client,io.appium.java_client,ExecuteCDPCommand,0,0,2,0,27,2,0,1,-1.0,0,0 +java-client,io.appium.java_client,ExecutesDriverScript,0,0,2,0,29,3,1,1,-1.0,0,1 +java-client,io.appium.java_client,ExecutesMethod,0,0,2,0,15,2,16,0,-1.0,1,0 +java-client,io.appium.java_client,HasAppStrings,0,0,3,0,45,3,0,1,-1.0,0,1 +java-client,io.appium.java_client,HasBrowserCheck,0,0,1,0,26,3,1,1,-1.0,0,2 +java-client,io.appium.java_client,HasDeviceTime,0,0,2,0,18,2,0,1,-1.0,0,1 +java-client,io.appium.java_client,HasOnScreenKeyboard,0,0,1,0,15,1,0,1,-1.0,0,1 +java-client,io.appium.java_client,HasSettings,0,0,5,0,48,5,1,1,-1.0,0,1 +java-client,io.appium.java_client,HidesKeyboard,0,0,1,0,14,1,1,1,-1.0,0,1 +java-client,io.appium.java_client,HidesKeyboardWithKeyName,0,0,1,0,15,1,0,2,-1.0,0,1 +java-client,io.appium.java_client,InteractsWithApps,0,0,11,0,159,11,0,1,-1.0,0,5 +java-client,io.appium.java_client,Location,3,0,2,2,27,2,0,0,0.0,3,0 +java-client,io.appium.java_client,LocksDevice,0,0,4,0,49,5,0,1,-1.0,0,1 +java-client,io.appium.java_client,LogsEvents,0,0,2,0,28,2,1,1,-1.0,0,1 +java-client,io.appium.java_client,MobileCommand,75,30,22,22,405,24,0,0,0.8636363636363636,7,3 +java-client,io.appium.java_client,MultiTouchAction,2,0,5,3,44,6,0,1,0.0,1,2 +java-client,io.appium.java_client,NoSuchContextException,0,0,2,2,8,2,0,0,-1.0,2,0 +java-client,io.appium.java_client,PerformsActions,0,0,1,0,3,1,2,0,-1.0,0,0 +java-client,io.appium.java_client,PerformsTouchActions,0,0,2,0,25,2,0,1,-1.0,4,2 +java-client,io.appium.java_client,PullsFiles,0,0,2,0,34,2,0,1,-1.0,0,1 +java-client,io.appium.java_client,PushesFiles,0,0,2,0,25,2,0,1,-1.0,0,1 +java-client,io.appium.java_client,ScreenshotState,8,0,12,8,119,14,0,0,0.3333333333333333,0,1 +java-client,io.appium.java_client,ScreenshotComparisonError,1,0,2,0,9,2,0,0,1.0,0,0 +java-client,io.appium.java_client,ScreenshotComparisonTimeout,2,0,2,1,11,2,0,0,0.0,0,0 +java-client,io.appium.java_client,TouchAction,4,0,17,15,142,17,0,1,0.11764705882352941,2,6 +java-client,io.appium.java_client,ActionParameter,2,0,3,3,19,3,0,0,0.0,0,1 +java-client,io.appium.java_client,TestUtils,0,0,6,5,58,12,0,0,-1.0,1,1 +java-client,io.appium.java_client.appmanagement,BaseActivateApplicationOptions,0,0,0,0,2,0,0,1,-1.0,1,0 +java-client,io.appium.java_client.appmanagement,BaseInstallApplicationOptions,0,0,0,0,2,0,0,1,-1.0,1,0 +java-client,io.appium.java_client.appmanagement,BaseOptions,0,0,1,1,7,1,4,0,-1.0,0,0 +java-client,io.appium.java_client.appmanagement,BaseRemoveApplicationOptions,0,0,0,0,2,0,0,1,-1.0,1,0 +java-client,io.appium.java_client.appmanagement,BaseTerminateApplicationOptions,0,0,0,0,2,0,0,1,-1.0,1,0 +java-client,io.appium.java_client.battery,BatteryInfo,1,0,4,3,26,5,0,0,0.5,0,0 +java-client,io.appium.java_client.battery,HasBattery,0,0,1,0,7,1,0,0,-1.0,0,0 +java-client,io.appium.java_client.chromium,ChromiumDriver,1,0,12,12,57,12,0,0,0.0,0,4 +java-client,io.appium.java_client.chromium.options,ChromiumOptions,0,0,4,3,20,4,0,1,-1.0,1,1 +java-client,io.appium.java_client.chromium.options,SupportsAutodownloadOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.chromium.options,SupportsBuildCheckOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.chromium.options,SupportsChromeDrivePortOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.chromium.options,SupportsExecutableDirOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.chromium.options,SupportsExecutableOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.chromium.options,SupportsLogPathOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.chromium.options,SupportsUseSystemExecutableOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.chromium.options,SupportsVerboseOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.clipboard,HasClipboard,0,0,4,0,47,4,0,0,-1.0,0,1 +java-client,io.appium.java_client.driverscripts,ScriptOptions,2,0,3,3,32,3,0,0,0.0,1,0 +java-client,io.appium.java_client.driverscripts,ScriptValue,2,0,1,1,16,1,0,0,0.0,1,0 +java-client,io.appium.java_client.functions,ActionSupplier,0,0,0,0,6,0,0,0,-1.0,0,0 +java-client,io.appium.java_client.functions,AppiumFunction,0,0,2,0,24,2,1,0,-1.0,1,0 +java-client,io.appium.java_client.functions,ExpectedCondition,0,0,0,0,7,0,0,1,-1.0,0,0 +java-client,io.appium.java_client.gecko,GeckoDriver,1,0,12,12,58,12,0,0,0.0,0,4 +java-client,io.appium.java_client.gecko.options,GeckoOptions,0,0,4,3,19,4,0,1,-1.0,1,1 +java-client,io.appium.java_client.gecko.options,SupportsAndroidStorageOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.gecko.options,SupportsMarionettePortOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.gecko.options,SupportsMozFirefoxOptionsOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.gecko.options,SupportsSystemPortOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.gecko.options,SupportsVerbosityOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.imagecomparison,BaseComparisonOptions,1,0,2,2,20,2,3,0,0.0,1,0 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,2,0,8,5,68,11,3,0,0.25,1,1 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,3,0,4,4,40,4,0,1,0.0,1,0 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,6,0,7,7,59,7,0,1,1.0,2,0 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,3,0,4,4,40,4,0,1,0.0,1,0 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,3,0,13,11,125,20,0,1,0.0,2,0 +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingOptions,0,0,0,0,2,0,0,1,-1.0,1,0 +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingResult,1,0,2,2,17,3,0,1,1.0,2,0 +java-client,io.appium.java_client.internal,CapabilityHelpers,1,1,9,8,128,21,0,0,0.7777777777777778,13,1 +java-client,io.appium.java_client.internal,Config,4,0,4,3,54,5,0,0,0.5,3,1 +java-client,io.appium.java_client.internal,ReflectionHelpers,0,0,3,2,41,3,0,0,-1.0,4,0 +java-client,io.appium.java_client.internal,SessionHelpers,3,0,2,1,28,3,0,0,1.0,1,0 +java-client,io.appium.java_client.internal,SessionAddress,2,0,0,0,4,0,0,0,-1.0,0,0 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,0,0,7,0,29,7,0,0,-1.0,0,1 +java-client,io.appium.java_client.internal,ConfigTest,2,0,4,0,17,4,0,0,0.5,0,2 +java-client,io.appium.java_client.internal,DirectConnectTest,0,0,4,0,37,4,0,0,-1.0,0,1 +java-client,io.appium.java_client.internal,SessionConnectTest,0,0,1,0,7,1,0,0,-1.0,0,1 +java-client,io.appium.java_client.internal.filters,AppiumIdempotencyFilter,1,0,1,1,12,2,0,0,0.0,0,0 +java-client,io.appium.java_client.internal.filters,AppiumUserAgentFilter,3,2,4,2,45,6,0,0,0.5,3,2 +java-client,io.appium.java_client.ios.options.app,SupportsAppInstallStrategyOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.app,SupportsAppPushTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.ios.options.app,SupportsBundleIdOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,1,1,6,6,37,6,0,0,0.8333333333333334,1,0 +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,1,0,3,0,26,3,0,0,-1.0,0,1 +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,Permissions,0,0,5,5,27,5,0,0,-1.0,1,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarFormatOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsCustomSslCertOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsPermissionsOption,1,0,2,0,18,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsScaleFactorOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.ios.options.wda,Keychain,2,0,0,0,4,0,0,0,-1.0,1,0 +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,2,0,4,4,24,4,0,0,0.0,1,0 +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsDerivedDataPathOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsForceAppLaunchOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsKeychainOptions,2,0,2,0,21,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.ios.options.wda,SupportsMaxTypingFrequencyOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsMjpegServerPortOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,1,0,2,0,19,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.ios.options.wda,SupportsResultBundlePathOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsScreenshotQualityOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldTerminateAppOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUpdatedWdaBundleIdOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForQuiescenceOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,1,0,3,0,26,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaConnectionTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLaunchTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLocalPortOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetriesOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,1,0,2,0,18,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,1,0,3,0,26,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.wda,SupportsXcodeCertificateOptions,3,0,2,0,23,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.ios.options.wda,XcodeCertificate,2,0,2,2,11,2,0,0,0.0,1,0 +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariInitialUrlOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,1,0,3,0,25,3,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,1,0,2,0,18,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1 +java-client,io.appium.java_client.ios.options,XCUITestOptions,0,0,4,3,20,4,0,0,-1.0,5,2 +java-client,io.appium.java_client.ios.touch,IOSPressOptions,1,0,3,3,24,3,0,0,0.6666666666666666,1,0 +java-client,io.appium.java_client.mac,Mac2Driver,2,0,12,12,58,12,0,0,0.0,0,4 +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,6,0,9,9,81,9,0,0,0.3333333333333333,0,0 +java-client,io.appium.java_client.mac,Mac2StopScreenRecordingOptions,0,0,1,1,5,1,0,0,-1.0,0,0 +java-client,io.appium.java_client.mac.options,AppleScriptData,0,0,6,6,37,6,0,0,-1.0,1,0 +java-client,io.appium.java_client.mac.options,Mac2Options,0,0,8,7,50,8,0,1,-1.0,1,3 +java-client,io.appium.java_client.mac.options,SupportsArgumentsOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.mac.options,SupportsBootstrapRootOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.mac.options,SupportsBundleIdOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.mac.options,SupportsEnvironmentOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.mac.options,SupportsServerStartupTimeoutOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.mac.options,SupportsShowServerLogsOption,1,0,3,0,25,3,1,0,-1.0,0,0 +java-client,io.appium.java_client.mac.options,SupportsSkipAppKillOption,1,0,3,0,25,3,1,0,-1.0,0,0 +java-client,io.appium.java_client.mac.options,SupportsSystemHostOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.mac.options,SupportsSystemPortOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,1,0,3,0,26,3,1,0,-1.0,0,0 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,9,0,10,6,146,20,0,0,0.0,1,3 +java-client,io.appium.java_client.pagefactory,WaitingFunction,1,0,1,1,29,5,0,0,0.0,1,0 +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,4,0,4,3,54,5,0,0,0.5,1,1 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,8,1,12,3,129,24,0,0,0.25,1,9 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,4,0,13,4,157,30,1,0,0.3076923076923077,1,2 +java-client,io.appium.java_client.pagefactory,AnnotationComparator,0,0,3,1,27,3,0,0,-1.0,2,1 +java-client,io.appium.java_client.pagefactory,ElementInterceptor,0,0,2,1,16,2,0,0,-1.0,1,0 +java-client,io.appium.java_client.pagefactory,ElementListInterceptor,0,0,2,1,16,2,0,0,-1.0,1,0 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,5,0,7,0,55,12,0,0,0.2857142857142857,2,1 +java-client,io.appium.java_client.pagefactory,ThrowableUtil,1,0,4,0,32,10,0,0,1.0,1,1 +java-client,io.appium.java_client.pagefactory,Widget,1,0,6,5,24,6,0,0,0.3333333333333333,2,0 +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,0,0,5,1,60,12,0,1,-1.0,1,1 +java-client,io.appium.java_client.pagefactory,WidgetConstructorUtil,0,0,2,0,21,5,0,0,-1.0,1,0 +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,4,0,3,2,41,5,0,0,0.0,0,2 +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,6,0,2,1,39,4,0,0,0.0,0,1 +java-client,io.appium.java_client.pagefactory,DurationBuilder,0,0,2,0,7,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.pagefactory.bys.builder,AnnotatedElementContainer,1,0,0,0,6,0,0,0,-1.0,1,0 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,6,0,18,3,119,22,0,0,0.4444444444444444,2,2 +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,1,0,3,2,41,6,0,0,0.6666666666666666,0,0 +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,2,0,5,5,26,5,0,0,0.0,1,0 +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,1,0,3,2,14,4,0,0,0.0,0,0 +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,2,0,4,2,34,10,0,0,0.0,1,1 +java-client,io.appium.java_client.pagefactory.locator,CacheableElementLocatorFactory,0,0,2,0,4,2,0,0,-1.0,0,0 +java-client,io.appium.java_client.pagefactory.locator,CacheableLocator,0,0,1,0,3,1,0,0,-1.0,3,0 +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,1,0,5,2,41,5,0,0,1.0,0,1 +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,1,0,4,3,50,10,0,0,1.0,0,0 +java-client,io.appium.java_client.proxy,HasMethodCallListeners,0,0,2,0,12,2,0,0,-1.0,1,1 +java-client,io.appium.java_client.proxy,Helpers,5,1,6,5,86,6,0,0,0.3333333333333333,1,5 +java-client,io.appium.java_client.proxy,ProxyClassSignature,3,0,0,0,5,0,0,0,-1.0,1,0 +java-client,io.appium.java_client.proxy,Interceptor,1,0,2,1,81,11,0,0,1.0,1,0 +java-client,io.appium.java_client.proxy,MethodCallListener,1,0,4,0,41,4,0,0,-1.0,4,0 +java-client,io.appium.java_client.proxy,NotImplementedException,0,0,0,0,2,0,0,0,-1.0,0,0 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,0,0,10,6,53,10,0,0,-1.0,0,2 +java-client,io.appium.java_client.proxy,FakeIOSDriver,0,0,2,1,7,2,0,0,-1.0,1,0 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,3,0,20,12,144,30,0,0,0.15,1,3 +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,0,0,2,1,21,2,0,0,-1.0,1,2 +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,0,0,0,0,6,0,0,0,-1.0,0,0 +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,0,0,3,2,34,12,0,0,-1.0,0,0 +java-client,io.appium.java_client.remote,AutomationName,9,0,0,0,11,0,0,0,-1.0,17,0 +java-client,io.appium.java_client.remote,DirectConnect,8,0,4,3,49,5,0,0,0.0,2,0 +java-client,io.appium.java_client.remote,HideKeyboardStrategy,2,0,0,0,4,0,0,0,-1.0,0,0 +java-client,io.appium.java_client.remote,MobileBrowserType,5,0,0,0,7,0,0,0,-1.0,4,0 +java-client,io.appium.java_client.remote,MobilePlatform,6,0,0,0,8,0,0,0,-1.0,7,0 +java-client,io.appium.java_client.remote,SupportsContextSwitching,0,0,3,0,40,3,0,0,-1.0,0,1 +java-client,io.appium.java_client.remote,SupportsLocation,0,0,5,0,43,5,0,0,-1.0,0,3 +java-client,io.appium.java_client.remote,SupportsRotation,0,0,4,0,25,4,0,0,-1.0,0,1 +java-client,io.appium.java_client.remote.options,BaseMapOptionData,2,0,8,8,43,9,1,0,0.25,0,0 +java-client,io.appium.java_client.remote.options,BaseOptions,0,0,11,11,90,13,0,2,-1.0,2,2 +java-client,io.appium.java_client.remote.options,CanSetCapability,0,0,2,0,13,2,30,0,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,1,0,3,0,25,3,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsAppOption,1,0,3,0,26,3,0,1,-1.0,1,0 +java-client,io.appium.java_client.remote.options,SupportsAutomationNameOption,1,0,2,0,18,2,1,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,1,0,3,0,25,3,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsBrowserNameOption,1,0,1,0,11,1,1,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsBrowserVersionOption,1,0,1,0,11,1,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,1,0,3,0,25,3,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsDeviceNameOption,1,0,2,0,18,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,1,0,3,0,25,3,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,1,0,3,0,25,3,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsEventTimingsOption,1,0,3,0,25,3,1,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsFullResetOption,1,0,3,0,25,3,1,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,1,0,3,0,25,3,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsLanguageOption,1,0,2,0,18,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsLocaleOption,1,0,2,0,18,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsNewCommandTimeoutOption,1,0,2,0,18,2,1,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsNoResetOption,1,0,3,0,25,3,1,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,1,0,2,0,18,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsOtherAppsOption,1,0,2,0,18,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,1,0,2,0,18,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsPlatformVersionOption,1,0,2,0,18,2,1,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsPostrunOption,1,0,2,0,5,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsPrerunOption,1,0,2,0,5,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,1,0,3,0,25,3,1,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsProxyOption,1,0,2,0,18,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsSetWindowRectOption,1,0,2,0,18,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,1,0,3,0,25,3,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsUdidOption,1,0,2,0,18,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,1,0,2,0,18,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,SystemScript,0,0,6,6,19,6,0,1,-1.0,0,0 +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,2,1,2,1,9,2,0,0,1.0,2,1 +java-client,io.appium.java_client.safari.options,SafariOptions,0,0,4,3,20,4,0,1,-1.0,1,1 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,1,0,3,0,25,3,1,0,-1.0,0,0 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,1,0,3,0,25,3,1,0,-1.0,0,0 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceNameOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceTypeOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceUdidOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.safari.options,SupportsSafariUseSimulatorOption,1,0,3,0,25,3,1,0,-1.0,0,0 +java-client,io.appium.java_client.safari.options,SupportsWebkitWebrtcOption,1,0,2,0,18,2,1,0,-1.0,0,1 +java-client,io.appium.java_client.safari.options,WebrtcData,0,0,6,6,37,6,0,0,-1.0,1,0 +java-client,io.appium.java_client.safari,SafariDriver,2,0,12,12,58,12,0,0,0.0,0,4 +java-client,io.appium.java_client.screenrecording,BaseScreenRecordingOptions,1,0,2,1,19,2,2,0,0.0,0,1 +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,2,0,4,4,35,4,0,1,0.0,1,0 +java-client,io.appium.java_client.screenrecording,BaseStopScreenRecordingOptions,0,0,1,1,10,1,0,1,-1.0,1,1 +java-client,io.appium.java_client.screenrecording,CanRecordScreen,0,0,4,0,34,4,0,0,-1.0,0,1 +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,7,0,8,8,87,8,0,0,0.25,4,0 +java-client,io.appium.java_client.serverevents,CommandEvent,3,3,0,0,5,0,0,0,-1.0,0,0 +java-client,io.appium.java_client.serverevents,CustomEvent,2,0,0,0,4,0,0,0,-1.0,2,0 +java-client,io.appium.java_client.serverevents,ServerEvents,3,3,1,1,8,1,0,0,0.0,1,0 +java-client,io.appium.java_client.serverevents,TimedEvent,2,2,0,0,4,0,0,0,-1.0,0,0 +java-client,io.appium.java_client.service.local.flags,ServerArgument,0,0,1,0,3,1,0,0,-1.0,1,0 +java-client,io.appium.java_client.touch,ActionOptions,0,0,2,1,15,2,1,0,-1.0,3,0 +java-client,io.appium.java_client.touch,LongPressOptions,1,0,3,3,26,3,0,0,0.6666666666666666,1,0 +java-client,io.appium.java_client.touch,TapOptions,1,0,3,3,25,3,0,0,0.6666666666666666,1,0 +java-client,io.appium.java_client.touch,WaitOptions,1,0,4,3,29,4,0,1,0.5,1,0 +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,1,0,4,3,29,4,0,0,0.0,0,3 +java-client,io.appium.java_client.touch.offset,ElementOption,1,0,8,7,74,8,0,1,0.375,1,0 +java-client,io.appium.java_client.touch.offset,PointOption,1,0,6,5,47,6,1,0,0.0,3,0 +java-client,io.appium.java_client.windows.options,PowerShellData,0,0,6,6,37,6,0,0,-1.0,1,0 +java-client,io.appium.java_client.windows.options,SupportsAppArgumentsOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.windows.options,SupportsAppTopLevelWindowOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.windows.options,SupportsAppWorkingDirOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.windows.options,SupportsCreateSessionTimeoutOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,1,0,3,0,25,3,1,0,-1.0,0,0 +java-client,io.appium.java_client.windows.options,SupportsMsWaitForAppLaunchOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.windows.options,SupportsSystemPortOption,1,0,2,0,18,2,1,0,-1.0,0,0 +java-client,io.appium.java_client.windows.options,WindowsOptions,0,0,8,7,50,8,0,1,-1.0,1,3 +java-client,io.appium.java_client.windows,WindowsDriver,2,0,14,14,62,14,0,0,0.21428571428571427,0,5 +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,6,0,9,9,81,9,0,0,0.3333333333333333,0,0 +java-client,io.appium.java_client.windows,WindowsStopScreenRecordingOptions,0,0,1,1,5,1,0,0,-1.0,0,0 +java-client,io.appium.java_client.ws,CanHandleConnects,0,0,3,0,20,3,1,0,-1.0,0,0 +java-client,io.appium.java_client.ws,CanHandleDisconnects,0,0,3,0,20,3,1,0,-1.0,0,0 +java-client,io.appium.java_client.ws,CanHandleErrors,0,0,3,0,20,3,1,0,-1.0,0,0 +java-client,io.appium.java_client.ws,CanHandleMessages,0,0,3,0,20,3,1,0,-1.0,0,0 +java-client,io.appium.java_client.ws,StringWebSocketClient,7,0,14,13,81,15,0,1,0.2857142857142857,2,0 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,0,0,8,8,89,8,0,0,-1.0,0,9 +java-client,io.appium.java_client.events,CustomListener,5,0,9,9,36,9,0,0,0.3333333333333333,1,0 +java-client,io.appium.java_client.events,EventsFiringTest,3,0,3,3,20,3,0,0,0.0,0,1 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,1,0,50,46,147,50,0,0,0.84,1,1 +java-client,io.appium.java_client.events.stubs,StubNavigation,0,0,6,5,14,6,0,0,-1.0,0,0 +java-client,io.appium.java_client.events.stubs,StubOptions,0,0,10,9,27,10,0,0,-1.0,0,0 +java-client,io.appium.java_client.events.stubs,StubTargetLocator,1,0,10,9,33,10,0,0,0.4,0,0 +java-client,io.appium.java_client.events.stubs,StubAlert,0,0,5,5,13,5,0,0,-1.0,0,0 +java-client,io.appium.java_client.events.stubs,StubWebElement,0,0,20,19,57,20,0,0,-1.0,1,1 +java-client,io.appium.java_client.events.stubs,StubWindow,0,0,8,8,20,8,0,0,-1.0,0,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractApp,0,0,2,0,4,2,1,0,-1.0,3,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,0,0,42,42,135,42,5,0,-1.0,0,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubAndroidDriver,0,0,2,2,8,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubIOSXCUITDriver,0,0,2,2,8,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWindowsDriver,0,0,2,2,8,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubBrowserDriver,0,0,2,2,8,2,0,1,-1.0,0,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubAndroidBrowserOrWebViewDriver,0,0,3,3,11,3,0,1,-1.0,0,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,0,0,4,3,14,4,0,0,-1.0,7,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,0,0,6,0,8,6,0,1,-1.0,0,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,2,0,20,20,61,20,0,0,0.8,0,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,1,0,6,4,18,6,0,0,1.0,0,2 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,10,2,8,8,54,8,0,0,1.0,0,3 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,0,0,5,5,17,5,0,0,-1.0,0,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AnnotatedAndroidWidget,1,1,1,0,6,1,1,1,0.0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,3,1,3,2,14,3,1,0,1.0,4,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,ExtendedAndroidWidget,0,0,1,0,5,1,0,2,-1.0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,4,0,6,5,35,6,0,0,0.6666666666666666,0,5 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedApp,2,0,2,2,10,2,0,0,1.0,0,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,PartiallyCombinedApp,2,0,2,2,10,2,0,0,1.0,0,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,8,0,12,9,62,12,0,0,0.5833333333333334,0,7 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidget,2,0,3,2,13,3,0,0,1.0,2,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,PartiallyCombinedWidget,2,0,3,2,13,3,0,0,1.0,2,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,AppWithCombinedWidgets,2,0,2,2,10,2,0,0,1.0,0,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,AppWithPartiallyCombinedWidgets,2,0,2,2,10,2,0,0,1.0,0,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultFindByWidget,2,0,3,2,13,3,0,0,1.0,3,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,3,1,3,2,14,3,0,0,1.0,4,1 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,AnnotatedIosWidget,1,1,1,0,6,1,1,0,0.0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,ExtendedIosWidget,0,0,1,0,5,1,0,1,-1.0,1,0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,12,4,8,8,56,8,0,0,1.0,0,3 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,0,0,5,5,17,5,0,0,-1.0,0,0 From 1e2911e5a5529cb82d6453475837dfc701b5dc04 Mon Sep 17 00:00:00 2001 From: "[Karim Mamlook]" Date: Mon, 15 Jul 2024 16:51:11 -0300 Subject: [PATCH 2/5] fixed complex method code smell, used method extraction --- .../service/local/AppiumServiceBuilder.java | 74 ++++++++++++++----- 1 file changed, 55 insertions(+), 19 deletions(-) diff --git a/src/main/java/io/appium/java_client/service/local/AppiumServiceBuilder.java b/src/main/java/io/appium/java_client/service/local/AppiumServiceBuilder.java index ad3729e77..ebf65df62 100644 --- a/src/main/java/io/appium/java_client/service/local/AppiumServiceBuilder.java +++ b/src/main/java/io/appium/java_client/service/local/AppiumServiceBuilder.java @@ -205,29 +205,65 @@ public AppiumServiceBuilder withArgument(ServerArgument argument) { */ public AppiumServiceBuilder withArgument(ServerArgument argument, String value) { String argName = argument.getArgument(); - switch (argName) { - case "--port": - case "-p": - usingPort(Integer.parseInt(value)); - break; - case "--address": - case "-a": - withIPAddress(value); - break; - case "--log": - case "-g": - withLogFile(new File(value)); - break; - case "--base-path": - serverArguments.put(argName, sanitizeBasePath(value)); - break; - default: - serverArguments.put(argName, value); - break; + if(isPortArgument(argName)){ + setPort(value); + } else if(isAddressArgument(argName)){ + setAddress(value); + } else if(isLogArgument(argName)){ + setLogFile(value); + } else if(isBasePathArgument(argName)){ + setBasePath(argName, value); + } else{ + setServerArgument(argName, value); } return this; } + // New method, Checks if the argument is related to port + private boolean isPortArgument(String argName) { + return "--port".equals(argName) || "-p".equals(argName); + } + + // New method, Sets the port value + private void setPort(String value) { + usingPort(Integer.parseInt(value)); + } + + // New method, Checks if the argument is related to address + private boolean isAddressArgument(String argName) { + return "--address".equals(argName) || "-a".equals(argName); + } + + // New method, Sets the IP address + private void setAddress(String value) { + withIPAddress(value); + } + + // New method, Checks if the argument is related to log file + private boolean isLogArgument(String argName) { + return "--log".equals(argName) || "-g".equals(argName); + } + + // New method, Sets the log file + private void setLogFile(String value) { + withLogFile(new File(value)); + } + + // New method, Checks if the argument is related to base path + private boolean isBasePathArgument(String argName) { + return "--base-path".equals(argName); + } + + // New method, Sets the base path value + private void setBasePath(String argName, String value) { + serverArguments.put(argName, sanitizeBasePath(value)); + } + + // New method, Sets other server arguments + private void setServerArgument(String argName, String value) { + serverArguments.put(argName, value); + } + private static String sanitizeBasePath(String basePath) { basePath = requireNonNull(basePath).trim(); checkArgument( From ad64c0786e4afa4bd3fd209da7d1281a0224062d Mon Sep 17 00:00:00 2001 From: "[Karim Mamlook]" Date: Mon, 15 Jul 2024 16:51:48 -0300 Subject: [PATCH 3/5] fixed Long identifier code smell, shortened method identifier --- .../java_client/pagefactory_tests/AndroidPageObjectTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/e2eAndroidTest/java/io/appium/java_client/pagefactory_tests/AndroidPageObjectTest.java b/src/e2eAndroidTest/java/io/appium/java_client/pagefactory_tests/AndroidPageObjectTest.java index 68e89ddb6..e94a5d076 100644 --- a/src/e2eAndroidTest/java/io/appium/java_client/pagefactory_tests/AndroidPageObjectTest.java +++ b/src/e2eAndroidTest/java/io/appium/java_client/pagefactory_tests/AndroidPageObjectTest.java @@ -302,8 +302,8 @@ public class AndroidPageObjectTest extends BaseAndroidTest { @Test public void androidChainSearchElementTest() { assertNotEquals(null, chainElementView.getAttribute("text")); } - - @Test public void androidOrIOSFindByElementsTestChainSearches() { + // Changed name from androidOrIOSFindByElementsTestChainSearches to testFindByElements + @Test public void testFindByElements() { assertNotEquals(0, chainAndroidOrIOSUIAutomatorViews.size()); } From c160eba0bf30e0cd9e8deaa95e2ffa681f4827e7 Mon Sep 17 00:00:00 2001 From: "[Karim Mamlook]" Date: Mon, 15 Jul 2024 20:05:53 -0300 Subject: [PATCH 4/5] smell #3 --- .../AndroidPageObjectTest.java | 239 +++--------------- .../pagefactory_tests/AndroidTests.java | 189 ++++++++++++++ 2 files changed, 226 insertions(+), 202 deletions(-) create mode 100644 src/e2eAndroidTest/java/io/appium/java_client/pagefactory_tests/AndroidTests.java diff --git a/src/e2eAndroidTest/java/io/appium/java_client/pagefactory_tests/AndroidPageObjectTest.java b/src/e2eAndroidTest/java/io/appium/java_client/pagefactory_tests/AndroidPageObjectTest.java index e94a5d076..f88e64d71 100644 --- a/src/e2eAndroidTest/java/io/appium/java_client/pagefactory_tests/AndroidPageObjectTest.java +++ b/src/e2eAndroidTest/java/io/appium/java_client/pagefactory_tests/AndroidPageObjectTest.java @@ -53,74 +53,74 @@ public class AndroidPageObjectTest extends BaseAndroidTest { private boolean populated = false; @FindBy(className = "android.widget.TextView") - private List textVieWs; + protected List textVieWs; @AndroidFindBy(className = "android.widget.TextView") - private List androidTextViews; + protected List androidTextViews; @AndroidFindBy(className = "android.widget.TextView") - private List androidOriOsTextViews; + protected List androidOriOsTextViews; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/text1\")") - private List androidUIAutomatorViews; + protected List androidUIAutomatorViews; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/text1\")") - private List mobileElementViews; + protected List mobileElementViews; @FindBy(className = "android.widget.TextView") - private List mobiletextVieWs; + protected List mobiletextVieWs; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/text1\")") - private List remoteElementViews; + protected List remoteElementViews; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")") @AndroidFindBy(className = "android.widget.TextView") - private List chainElementViews; + protected List chainElementViews; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/content\")") @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")") @AndroidFindBy(id = "android:id/text1") - private List chainAndroidOrIOSUIAutomatorViews; + protected List chainAndroidOrIOSUIAutomatorViews; @FindBy(id = "android:id/text1") - private WebElement textView; + protected WebElement textView; @AndroidFindBy(className = "android.widget.TextView") - private WebElement androidTextView; + protected WebElement androidTextView; @AndroidFindBy(className = "android.widget.TextView") - private WebElement androidOriOsTextView; + protected WebElement androidOriOsTextView; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/text1\")") - private WebElement androidUIAutomatorView; + protected WebElement androidUIAutomatorView; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/text1\")") - private WebElement mobileElementView; + protected WebElement mobileElementView; @FindBy(className = "android.widget.TextView") - private WebElement mobiletextVieW; + protected WebElement mobiletextVieW; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/text1\")") - private RemoteWebElement remotetextVieW; + protected RemoteWebElement remotetextVieW; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")") @AndroidFindBy(className = "android.widget.TextView") - private WebElement chainElementView; + protected WebElement chainElementView; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/content\")") @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")") @AndroidFindBy(id = "android:id/text1") - private WebElement chainAndroidOrIOSUIAutomatorView; + protected WebElement chainAndroidOrIOSUIAutomatorView; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/content\")") @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")") @AndroidFindBy(id = "android:id/text1") - private WebElement androidElementView; + protected WebElement androidElementView; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/content\")") @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")") @AndroidFindBy(id = "android:id/text1") - private List androidElementViews; + protected List androidElementViews; @HowToUseLocators(androidAutomation = ALL_POSSIBLE) @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/Fakecontent\")") @@ -128,7 +128,7 @@ public class AndroidPageObjectTest extends BaseAndroidTest { @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")") //by this locator element is found @AndroidFindBy(id = "android:id/FakeId") - private List findAllElementViews; + protected List findAllElementViews; @HowToUseLocators(androidAutomation = ALL_POSSIBLE) @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/Fakecontent\")") @@ -136,63 +136,63 @@ public class AndroidPageObjectTest extends BaseAndroidTest { @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")") //by this locator element is found @AndroidFindBy(id = "android:id/FakeId") - private WebElement findAllElementView; + protected WebElement findAllElementView; @AndroidFindBy(id = "android:id/text1") - private WebElement textAndroidId; + protected WebElement textAndroidId; @FindBy(css = "e.e1.e2") - private List elementsWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy; + protected List elementsWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy; @FindBy(css = "e.e1.e2") - private WebElement elementWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy; + protected WebElement elementWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy; @FindBy(id = "fakeId") - private WebElement fakeElement; + protected WebElement fakeElement; @FindBy(id = "fakeId") - private List fakeElements; + protected List fakeElements; @FindBy(className = "android.widget.TextView") @CacheLookup - private List cachedViews; + protected List cachedViews; @CacheLookup @FindBy(className = "android.widget.TextView") - private WebElement cached; + protected WebElement cached; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/content\")") @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")") @AndroidFindBy(id = "android:id/Faketext1") @AndroidFindBy(id = "android:id/text1") - private WebElement elementFoundByInvalidChainedSelector; + protected WebElement elementFoundByInvalidChainedSelector; @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/content\")") @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")") @AndroidFindBy(id = "android:id/Faketext1") @AndroidFindBy(id = "android:id/text1") - private List elementsFoundByInvalidChainedSelector; + protected List elementsFoundByInvalidChainedSelector; @AndroidFindBy(id = "android:id/text1", priority = 2) @AndroidFindAll(value = { @AndroidBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")"), @AndroidBy(id = "android:id/fakeId")}, priority = 1) @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/content\")") - private WebElement androidElementViewFoundByMixedSearching; + protected WebElement androidElementViewFoundByMixedSearching; @AndroidFindBy(id = "android:id/text1", priority = 2) @AndroidFindAll(value = { @AndroidBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")"), @AndroidBy(id = "android:id/fakeId")}, priority = 1) @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/content\")") - private List androidElementsViewFoundByMixedSearching; + protected List androidElementsViewFoundByMixedSearching; @AndroidFindBys({ @AndroidBy(uiAutomator = "new UiSelector().resourceId(\"android:id/content\")", priority = 1), @AndroidBy(className = "android.widget.FrameLayout")}) @AndroidFindBys({@AndroidBy(id = "android:id/text1", priority = 1), @AndroidBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")")}) - private WebElement androidElementViewFoundByMixedSearching2; + protected WebElement androidElementViewFoundByMixedSearching2; @AndroidFindBys({ @AndroidBy(uiAutomator = "new UiSelector().resourceId(\"android:id/content\")", priority = 1), @@ -200,7 +200,7 @@ public class AndroidPageObjectTest extends BaseAndroidTest { @AndroidFindBys({ @AndroidBy(id = "android:id/text1", priority = 1), @AndroidBy(uiAutomator = "new UiSelector().resourceId(\"android:id/list\")")}) - private List androidElementsViewFoundByMixedSearching2; + protected List androidElementsViewFoundByMixedSearching2; @HowToUseLocators(androidAutomation = ALL_POSSIBLE) @AndroidFindBy(id = "android:id/fakeId1") @@ -212,7 +212,7 @@ public class AndroidPageObjectTest extends BaseAndroidTest { @AndroidBy(className = "android.widget.FrameLayout")}, priority = 2) @AndroidFindBy(id = "android:id/fakeId3", priority = 3) @AndroidFindBy(id = "android:id/fakeId4", priority = 4) - private WebElement androidElementViewFoundByMixedSearching3; + protected WebElement androidElementViewFoundByMixedSearching3; @HowToUseLocators(androidAutomation = ALL_POSSIBLE) @AndroidFindBy(id = "android:id/fakeId1") @@ -224,7 +224,7 @@ public class AndroidPageObjectTest extends BaseAndroidTest { @AndroidBy(className = "android.widget.FrameLayout")}, priority = 2) @AndroidFindBy(id = "android:id/fakeId3", priority = 3) @AndroidFindBy(id = "android:id/fakeId4", priority = 4) - private List androidElementsViewFoundByMixedSearching3; + protected List androidElementsViewFoundByMixedSearching3; /** * The setting up. @@ -237,169 +237,4 @@ public class AndroidPageObjectTest extends BaseAndroidTest { populated = true; } - - @Test public void findByElementsTest() { - assertNotEquals(0, textVieWs.size()); - } - - @Test public void findByElementTest() { - assertNotEquals(null, textView.getAttribute("text")); - } - - - @Test public void androidFindByElementsTest() { - assertNotEquals(0, androidTextViews.size()); - } - - @Test public void androidFindByElementTest() { - assertNotEquals(null, androidTextView.getAttribute("text")); - } - - @Test public void androidOrIOSFindByElementsTest() { - assertNotEquals(0, androidOriOsTextViews.size()); - } - - @Test public void androidOrIOSFindByElementTest() { - assertNotEquals(null, androidOriOsTextView.getAttribute("text")); - } - - @Test public void androidFindByUIAutomatorElementsTest() { - assertNotEquals(0, androidUIAutomatorViews.size()); - } - - @Test public void androidFindByUIAutomatorElementTest() { - assertNotEquals(null, androidUIAutomatorView.getAttribute("text")); - } - - @Test public void areMobileElementsTest() { - assertNotEquals(0, mobileElementViews.size()); - } - - @Test public void isMobileElementTest() { - assertNotEquals(null, mobileElementView.getAttribute("text")); - } - - @Test public void areMobileElementsFindByTest() { - assertNotEquals(0, mobiletextVieWs.size()); - } - - @Test public void isMobileElementFindByTest() { - assertNotEquals(null, mobiletextVieW.getAttribute("text")); - } - - @Test public void areRemoteElementsTest() { - assertNotEquals(0, remoteElementViews.size()); - } - - @Test public void isRemoteElementTest() { - assertNotEquals(null, remotetextVieW.getAttribute("text")); - } - - @Test public void androidChainSearchElementsTest() { - assertNotEquals(0, chainElementViews.size()); - } - - @Test public void androidChainSearchElementTest() { - assertNotEquals(null, chainElementView.getAttribute("text")); - } - // Changed name from androidOrIOSFindByElementsTestChainSearches to testFindByElements - @Test public void testFindByElements() { - assertNotEquals(0, chainAndroidOrIOSUIAutomatorViews.size()); - } - - @Test public void androidOrIOSFindByElementTestChainSearches() { - assertNotEquals(null, chainAndroidOrIOSUIAutomatorView.getAttribute("text")); - } - - @Test public void isAndroidElementTest() { - assertNotEquals(null, androidElementView.getAttribute("text")); - } - - @Test public void areAndroidElementsTest() { - assertNotEquals(0, androidElementViews.size()); - } - - @Test public void findAllElementTest() { - assertNotEquals(null, findAllElementView.getAttribute("text")); - } - - @Test public void findAllElementsTest() { - assertNotEquals(0, findAllElementViews.size()); - } - - @Test public void findByAndroidAnnotationOnlyTest() { - assertNotEquals(null, textAndroidId.getAttribute("text")); - } - - @Test public void checkThatTestWillNotBeFailedBecauseOfInvalidFindBy() { - assertThrows(NoSuchElementException.class, - () -> elementWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy.getAttribute("text")); - } - - @Test public void checkThatTestWillNotBeFailedBecauseOfInvalidFindByList() { - assertEquals(0, elementsWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy.size()); - } - - @Test public void checkThatClassObjectMethodsDoNotInvokeTheSearching() { - assertTrue(WebElement.class.isAssignableFrom(fakeElement.getClass())); - assertNotEquals(WebElement.class, fakeElement.getClass()); - assertEquals(driver, ((WrapsDriver) fakeElement).getWrappedDriver()); - } - - @Test public void checkThatClassObjectMethodsDoNotInvokeTheSearchingOfElementLest() { - assertTrue(List.class.isAssignableFrom(fakeElements.getClass())); - assertNotEquals(ArrayList.class, fakeElements.getClass()); - } - - @Test public void checkCachedElements() { - assertEquals(((RemoteWebElement) cached).getId(), ((RemoteWebElement) cached).getId()); - assertEquals(cached.hashCode(), cached.hashCode()); - //noinspection SimplifiableAssertion,EqualsWithItself - assertTrue(cached.equals(cached)); - } - - @Test public void checkCachedLists() { - assertEquals(cachedViews.hashCode(), cachedViews.hashCode()); - //noinspection SimplifiableAssertion,EqualsWithItself - assertTrue(cachedViews.equals(cachedViews)); - } - - @Test public void checkListHashing() { - assertFalse(cachedViews.isEmpty()); - assertEquals(cachedViews.size(), new HashSet<>(cachedViews).size()); - } - - @Test - public void checkThatElementSearchingThrowsExpectedExceptionIfChainedLocatorIsInvalid() { - assertThrows(NoSuchElementException.class, () -> elementFoundByInvalidChainedSelector.getAttribute("text")); - } - - @Test public void checkThatListSearchingWorksIfChainedLocatorIsInvalid() { - assertEquals(0, elementsFoundByInvalidChainedSelector.size()); - } - - @Test public void checkMixedElementSearching1() { - assertNotNull(androidElementViewFoundByMixedSearching.getAttribute("text")); - } - - @Test public void checkMixedElementsSearching1() { - assertNotEquals(0, androidElementsViewFoundByMixedSearching.size()); - } - - @Disabled("FIXME") - @Test public void checkMixedElementSearching2() { - assertNotNull(androidElementViewFoundByMixedSearching2.getAttribute("text")); - } - - @Test public void checkMixedElementsSearching2() { - assertNotEquals(0, androidElementsViewFoundByMixedSearching2.size()); - } - - @Test public void checkMixedElementSearching3() { - assertNotNull(androidElementViewFoundByMixedSearching3.getAttribute("text")); - } - - @Test public void checkMixedElementsSearching3() { - assertNotEquals(0, androidElementsViewFoundByMixedSearching3.size()); - } } diff --git a/src/e2eAndroidTest/java/io/appium/java_client/pagefactory_tests/AndroidTests.java b/src/e2eAndroidTest/java/io/appium/java_client/pagefactory_tests/AndroidTests.java new file mode 100644 index 000000000..44203c841 --- /dev/null +++ b/src/e2eAndroidTest/java/io/appium/java_client/pagefactory_tests/AndroidTests.java @@ -0,0 +1,189 @@ +/* Karim Mamlook +* B00904184 +* This class is created to solve the insufficient modularization code smell, caused by the class being too large (400 lines) +* I created this class to hold the test methods that were in the AndroidPageObjectTest class*/ + + +package io.appium.java_client.pagefactory_tests; + +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; +import org.openqa.selenium.NoSuchElementException; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.WrapsDriver; +import org.openqa.selenium.remote.RemoteWebElement; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.*; + +public class AndroidTests extends AndroidPageObjectTest{ + + @Test + public void findByElementsTest() { + assertNotEquals(0, textVieWs.size()); + } + + @Test public void findByElementTest() { + assertNotEquals(null, textView.getAttribute("text")); + } + + + @Test public void androidFindByElementsTest() { + assertNotEquals(0, androidTextViews.size()); + } + + @Test public void androidFindByElementTest() { + assertNotEquals(null, androidTextView.getAttribute("text")); + } + + @Test public void androidOrIOSFindByElementsTest() { + assertNotEquals(0, androidOriOsTextViews.size()); + } + + @Test public void androidOrIOSFindByElementTest() { + assertNotEquals(null, androidOriOsTextView.getAttribute("text")); + } + + @Test public void androidFindByUIAutomatorElementsTest() { + assertNotEquals(0, androidUIAutomatorViews.size()); + } + + @Test public void androidFindByUIAutomatorElementTest() { + assertNotEquals(null, androidUIAutomatorView.getAttribute("text")); + } + + @Test public void areMobileElementsTest() { + assertNotEquals(0, mobileElementViews.size()); + } + + @Test public void isMobileElementTest() { + assertNotEquals(null, mobileElementView.getAttribute("text")); + } + + @Test public void areMobileElementsFindByTest() { + assertNotEquals(0, mobiletextVieWs.size()); + } + + @Test public void isMobileElementFindByTest() { + assertNotEquals(null, mobiletextVieW.getAttribute("text")); + } + + @Test public void areRemoteElementsTest() { + assertNotEquals(0, remoteElementViews.size()); + } + + @Test public void isRemoteElementTest() { + assertNotEquals(null, remotetextVieW.getAttribute("text")); + } + + @Test public void androidChainSearchElementsTest() { + assertNotEquals(0, chainElementViews.size()); + } + + @Test public void androidChainSearchElementTest() { + assertNotEquals(null, chainElementView.getAttribute("text")); + } + // Changed name from androidOrIOSFindByElementsTestChainSearches to testFindByElements + @Test public void testFindByElements() { + assertNotEquals(0, chainAndroidOrIOSUIAutomatorViews.size()); + } + + @Test public void androidOrIOSFindByElementTestChainSearches() { + assertNotEquals(null, chainAndroidOrIOSUIAutomatorView.getAttribute("text")); + } + + @Test public void isAndroidElementTest() { + assertNotEquals(null, androidElementView.getAttribute("text")); + } + + @Test public void areAndroidElementsTest() { + assertNotEquals(0, androidElementViews.size()); + } + + @Test public void findAllElementTest() { + assertNotEquals(null, findAllElementView.getAttribute("text")); + } + + @Test public void findAllElementsTest() { + assertNotEquals(0, findAllElementViews.size()); + } + + @Test public void findByAndroidAnnotationOnlyTest() { + assertNotEquals(null, textAndroidId.getAttribute("text")); + } + + @Test public void checkThatTestWillNotBeFailedBecauseOfInvalidFindBy() { + assertThrows(NoSuchElementException.class, + () -> elementWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy.getAttribute("text")); + } + + @Test public void checkThatTestWillNotBeFailedBecauseOfInvalidFindByList() { + assertEquals(0, elementsWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy.size()); + } + + @Test public void checkThatClassObjectMethodsDoNotInvokeTheSearching() { + assertTrue(WebElement.class.isAssignableFrom(fakeElement.getClass())); + assertNotEquals(WebElement.class, fakeElement.getClass()); + assertEquals(driver, ((WrapsDriver) fakeElement).getWrappedDriver()); + } + + @Test public void checkThatClassObjectMethodsDoNotInvokeTheSearchingOfElementLest() { + assertTrue(List.class.isAssignableFrom(fakeElements.getClass())); + assertNotEquals(ArrayList.class, fakeElements.getClass()); + } + + @Test public void checkCachedElements() { + assertEquals(((RemoteWebElement) cached).getId(), ((RemoteWebElement) cached).getId()); + assertEquals(cached.hashCode(), cached.hashCode()); + //noinspection SimplifiableAssertion,EqualsWithItself + assertTrue(cached.equals(cached)); + } + + @Test public void checkCachedLists() { + assertEquals(cachedViews.hashCode(), cachedViews.hashCode()); + //noinspection SimplifiableAssertion,EqualsWithItself + assertTrue(cachedViews.equals(cachedViews)); + } + + @Test public void checkListHashing() { + assertFalse(cachedViews.isEmpty()); + assertEquals(cachedViews.size(), new HashSet<>(cachedViews).size()); + } + + @Test + public void checkThatElementSearchingThrowsExpectedExceptionIfChainedLocatorIsInvalid() { + assertThrows(NoSuchElementException.class, () -> elementFoundByInvalidChainedSelector.getAttribute("text")); + } + + @Test public void checkThatListSearchingWorksIfChainedLocatorIsInvalid() { + assertEquals(0, elementsFoundByInvalidChainedSelector.size()); + } + + @Test public void checkMixedElementSearching1() { + assertNotNull(androidElementViewFoundByMixedSearching.getAttribute("text")); + } + + @Test public void checkMixedElementsSearching1() { + assertNotEquals(0, androidElementsViewFoundByMixedSearching.size()); + } + + @Disabled("FIXME") + @Test public void checkMixedElementSearching2() { + assertNotNull(androidElementViewFoundByMixedSearching2.getAttribute("text")); + } + + @Test public void checkMixedElementsSearching2() { + assertNotEquals(0, androidElementsViewFoundByMixedSearching2.size()); + } + + @Test public void checkMixedElementSearching3() { + assertNotNull(androidElementViewFoundByMixedSearching3.getAttribute("text")); + } + + @Test public void checkMixedElementsSearching3() { + assertNotEquals(0, androidElementsViewFoundByMixedSearching3.size()); + } +} From 05ab74156407afa79bc3c41dd3719d2031760f06 Mon Sep 17 00:00:00 2001 From: "[Karim Mamlook]" Date: Mon, 15 Jul 2024 21:24:24 -0300 Subject: [PATCH 5/5] fixed code smell #4 --- .../widget/tests/android/AndroidApp.java | 60 +---------------- .../widget/tests/android/WidgetManager.java | 66 +++++++++++++++++++ 2 files changed, 67 insertions(+), 59 deletions(-) create mode 100644 src/test/java/io/appium/java_client/pagefactory_tests/widget/tests/android/WidgetManager.java diff --git a/src/test/java/io/appium/java_client/pagefactory_tests/widget/tests/android/AndroidApp.java b/src/test/java/io/appium/java_client/pagefactory_tests/widget/tests/android/AndroidApp.java index e33832265..99a653c0a 100644 --- a/src/test/java/io/appium/java_client/pagefactory_tests/widget/tests/android/AndroidApp.java +++ b/src/test/java/io/appium/java_client/pagefactory_tests/widget/tests/android/AndroidApp.java @@ -5,65 +5,7 @@ import java.util.List; -public class AndroidApp implements ExtendedApp { - - public static String ANDROID_DEFAULT_WIDGET_LOCATOR = "SOME_ANDROID_DEFAULT_LOCATOR"; - - public static String ANDROID_EXTERNALLY_DEFINED_WIDGET_LOCATOR = "SOME_ANDROID_EXTERNALLY_DEFINED_LOCATOR"; - - @AndroidFindBy(uiAutomator = "SOME_ANDROID_DEFAULT_LOCATOR") - private DefaultAndroidWidget singleAndroidWidget; - - @AndroidFindBy(uiAutomator = "SOME_ANDROID_DEFAULT_LOCATOR") - private List multipleAndroidWidgets; - - /** - * This class is annotated by {@link AndroidFindBy} - * This field was added to check that locator is created correctly according to current platform - * and current automation. - */ - private AnnotatedAndroidWidget singleAnnotatedAndroidWidget; - - /** - * This class is annotated by {@link AndroidFindBy} - * This field was added to check that locator is created correctly according to current platform - * and current automation. - */ - private List multipleAnnotatedAndroidWidgets; - - /** - * This class is not annotated by {@link AndroidFindBy} - * But the superclass is annotated by these annotations. This field was added to check that locator is - * created correctly according to current platform and current automation. - */ - private ExtendedAndroidWidget singleExtendedAndroidWidget; - - /** - * This class is not annotated by {@link AndroidFindBy} - * But the superclass is annotated by these annotations. This field was added to check that locator is - * created correctly according to current platform and current automation. - */ - private List multipleExtendedAndroidWidgets; - - /** - * The superclass is annotated by {@link AndroidFindBy} - * However there is the field which is annotated by this annotations. - * This field was added to check that locator is - * created correctly according to current platform and current automation and - * annotations that mark the field. - */ - @AndroidFindBy(uiAutomator = "SOME_ANDROID_EXTERNALLY_DEFINED_LOCATOR") - private ExtendedAndroidWidget singleOverriddenAndroidWidget; - - /** - * The superclass is annotated by {@link AndroidFindBy} - * However there is the field which is annotated by this annotations. - * This field was added to check that locator is - * created correctly according to current platform and current automation and - * annotations that mark the field. - */ - @AndroidFindBy(uiAutomator = "SOME_ANDROID_EXTERNALLY_DEFINED_LOCATOR") - private List multipleOverriddenAndroidWidgets; +public class AndroidApp extends WidgetManager implements ExtendedApp { @Override public DefaultAndroidWidget getWidget() { diff --git a/src/test/java/io/appium/java_client/pagefactory_tests/widget/tests/android/WidgetManager.java b/src/test/java/io/appium/java_client/pagefactory_tests/widget/tests/android/WidgetManager.java new file mode 100644 index 000000000..1a7d63e54 --- /dev/null +++ b/src/test/java/io/appium/java_client/pagefactory_tests/widget/tests/android/WidgetManager.java @@ -0,0 +1,66 @@ +package io.appium.java_client.pagefactory_tests.widget.tests.android; + +import io.appium.java_client.pagefactory.AndroidFindBy; + +import java.util.List; + +public class WidgetManager { + + public static String ANDROID_DEFAULT_WIDGET_LOCATOR = "SOME_ANDROID_DEFAULT_LOCATOR"; + + public static String ANDROID_EXTERNALLY_DEFINED_WIDGET_LOCATOR = "SOME_ANDROID_EXTERNALLY_DEFINED_LOCATOR"; + + @AndroidFindBy(uiAutomator = "SOME_ANDROID_DEFAULT_LOCATOR") + protected DefaultAndroidWidget singleAndroidWidget; + + @AndroidFindBy(uiAutomator = "SOME_ANDROID_DEFAULT_LOCATOR") + protected List multipleAndroidWidgets; + + /** + * This class is annotated by {@link AndroidFindBy} + * This field was added to check that locator is created correctly according to current platform + * and current automation. + */ + protected AnnotatedAndroidWidget singleAnnotatedAndroidWidget; + + /** + * This class is annotated by {@link AndroidFindBy} + * This field was added to check that locator is created correctly according to current platform + * and current automation. + */ + protected List multipleAnnotatedAndroidWidgets; + + /** + * This class is not annotated by {@link AndroidFindBy} + * But the superclass is annotated by these annotations. This field was added to check that locator is + * created correctly according to current platform and current automation. + */ + protected ExtendedAndroidWidget singleExtendedAndroidWidget; + + /** + * This class is not annotated by {@link AndroidFindBy} + * But the superclass is annotated by these annotations. This field was added to check that locator is + * created correctly according to current platform and current automation. + */ + protected List multipleExtendedAndroidWidgets; + + /** + * The superclass is annotated by {@link AndroidFindBy} + * However there is the field which is annotated by this annotations. + * This field was added to check that locator is + * created correctly according to current platform and current automation and + * annotations that mark the field. + */ + @AndroidFindBy(uiAutomator = "SOME_ANDROID_EXTERNALLY_DEFINED_LOCATOR") + protected ExtendedAndroidWidget singleOverriddenAndroidWidget; + + /** + * The superclass is annotated by {@link AndroidFindBy} + * However there is the field which is annotated by this annotations. + * This field was added to check that locator is + * created correctly according to current platform and current automation and + * annotations that mark the field. + */ + @AndroidFindBy(uiAutomator = "SOME_ANDROID_EXTERNALLY_DEFINED_LOCATOR") + protected List multipleOverriddenAndroidWidgets; +}