diff --git a/A3Docs/Assignment 3 Document.pdf b/A3Docs/Assignment 3 Document.pdf new file mode 100644 index 000000000..f739e4ecd Binary files /dev/null and b/A3Docs/Assignment 3 Document.pdf differ diff --git a/A3Docs/DesigniteOutputAfter/ArchitectureSmells.csv b/A3Docs/DesigniteOutputAfter/ArchitectureSmells.csv new file mode 100644 index 000000000..0ece3b5ee --- /dev/null +++ b/A3Docs/DesigniteOutputAfter/ArchitectureSmells.csv @@ -0,0 +1,46 @@ +Project Name,Package Name,Architecture Smell,Cause of the Smell +java-client,io.appium.java_client.android,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 53 +java-client,io.appium.java_client.android,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client.android; io.appium.java_client.service.local; io.appium.java_client.android +java-client,io.appium.java_client.android.nativekey,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client +java-client,io.appium.java_client.android.options.adb,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [SupportsAdbExecTimeoutOption]; [SupportsAdbPortOption]; [SupportsAllowDelayAdbOption]; [SupportsBuildToolsVersionOption]; [SupportsClearDeviceLogsOnStartOption]; [SupportsIgnoreHiddenApiPolicyErrorOption]; [SupportsLogcatFilterSpecsOption]; [SupportsLogcatFormatOption]; [SupportsMockLocationAppOption]; [SupportsRemoteAdbHostOption]; [SupportsSkipLogcatCaptureOption]; [SupportsSuppressKillServerOption]. LCC (Lack of Component Cohesion) = 1.0 +java-client,io.appium.java_client.android.options.app,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ActivityOptions; SupportsActivityOptionsOption]; [IntentOptions; SupportsIntentOptionsOption]; [SupportsAllowTestPackagesOption]; [SupportsAndroidInstallTimeoutOption]; [SupportsAppActivityOption]; [SupportsAppPackageOption]; [SupportsAppWaitActivityOption]; [SupportsAppWaitDurationOption]; [SupportsAppWaitForLaunchOption]; [SupportsAppWaitPackageOption]; [SupportsAutoGrantPermissionsOption]; [SupportsIntentActionOption]; [SupportsIntentCategoryOption]; [SupportsIntentFlagsOption]; [SupportsOptionalIntentArgumentsOption]; [SupportsRemoteAppsCacheLimitOption]; [SupportsUninstallOtherPackagesOption]. LCC (Lack of Component Cohesion) = 0.89 +java-client,io.appium.java_client.android.options.avd,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [SupportsAvdArgsOption]; [SupportsAvdEnvOption]; [SupportsAvdLaunchTimeoutOption]; [SupportsAvdOption]; [SupportsAvdReadyTimeoutOption]; [SupportsGpsEnabledOption]; [SupportsNetworkSpeedOption]. LCC (Lack of Component Cohesion) = 1.0 +java-client,io.appium.java_client.android.options.context,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [SupportsAutoWebviewTimeoutOption]; [SupportsChromedriverArgsOption]; [SupportsChromedriverChromeMappingFileOption]; [SupportsChromedriverDisableBuildCheckOption]; [SupportsChromedriverExecutableDirOption]; [SupportsChromedriverExecutableOption]; [SupportsChromedriverPortOption]; [SupportsChromedriverPortsOption]; [SupportsChromedriverUseSystemExecutableOption]; [SupportsChromeLoggingPrefsOption]; [SupportsChromeOptionsOption]; [SupportsEnsureWebviewsHavePagesOption]; [SupportsExtractChromeAndroidPackageFromContextNameOption]; [SupportsNativeWebScreenshotOption]; [SupportsRecreateChromeDriverSessionsOption]; [SupportsShowChromedriverLogOption]; [SupportsWebviewDevtoolsPortOption]. LCC (Lack of Component Cohesion) = 1.0 +java-client,io.appium.java_client.android.options.server,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [EspressoBuildConfig; SupportsEspressoBuildConfigOption]; [SupportsDisableWindowAnimationOption]; [SupportsEspressoServerLaunchTimeoutOption]; [SupportsForceEspressoRebuildOption]; [SupportsShowGradleLogOption]; [SupportsSkipDeviceInitializationOption]; [SupportsSkipServerInstallationOption]; [SupportsSystemPortOption]; [SupportsUiautomator2ServerInstallTimeoutOption]; [SupportsUiautomator2ServerLaunchTimeoutOption]; [SupportsUiautomator2ServerReadTimeoutOption]. LCC (Lack of Component Cohesion) = 0.92 +java-client,io.appium.java_client,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 64 +java-client,io.appium.java_client,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client.service.local +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.internal; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.remote; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.screenrecording; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.service.local; io.appium.java_client.android.options; io.appium.java_client.remote; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.service.local; io.appium.java_client.android; io.appium.java_client.clipboard; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.service.local; io.appium.java_client.android; io.appium.java_client.android.nativekey; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.service.local; io.appium.java_client.android; io.appium.java_client.android.connection; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.service.local; io.appium.java_client.ios.options; io.appium.java_client.remote; io.appium.java_client +java-client,io.appium.java_client.appmanagement,Ambiguous Interface,The tool detected the smell in this component because the component provides only a single, general entry-point via the following class: BaseOptions +java-client,io.appium.java_client.appmanagement,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ApplicationState]; [BaseActivateApplicationOptions; BaseOptions; BaseRemoveApplicationOptions; BaseTerminateApplicationOptions; BaseInstallApplicationOptions]. LCC (Lack of Component Cohesion) = 0.33 +java-client,io.appium.java_client.clipboard,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client +java-client,io.appium.java_client.imagecomparison,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [BaseComparisonOptions; FeaturesMatchingOptions; MatchingFunction; OccurrenceMatchingOptions; SimilarityMatchingOptions; FeatureDetector]; [ComparisonMode]; [ComparisonResult; FeaturesMatchingResult; OccurrenceMatchingResult; SimilarityMatchingResult]. LCC (Lack of Component Cohesion) = 0.27 +java-client,io.appium.java_client.internal,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client; io.appium.java_client.ios +java-client,io.appium.java_client.internal,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [CapabilityHelpers]; [Config; ConfigTest]; [ReflectionHelpers]; [SessionHelpers]; [SessionHelpers.SessionAddress]; [AppiumUserAgentFilterTest]; [DirectConnectTest]; [SessionConnectTest]. LCC (Lack of Component Cohesion) = 0.89 +java-client,io.appium.java_client.ios,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 34 +java-client,io.appium.java_client.ios,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [HasIOSClipboard; IOSDriver; ListensToSyslogMessages; PerformsTouchID; ShakesDevice; BaseIOSTest; BaseIOSWebViewTest; BaseSafariTest; IOSContextTest; IOSNativeWebTapSettingTest; IOSWebViewTest; HasIOSSettings; IOSBatteryInfo; AppIOSTest; ClipboardTest; ImagesComparisonTest; IOSAlertTest; IOSAppStringsTest; IOSDriverTest; IOSElementTest; IOSScreenRecordTest; IOSSearchingTest; IOSSyslogListenerTest; RotationTest; SettingTest; IOSTouchAction; IOSTouchTest]; [IOSBatteryInfo.BatteryState]; [IOSDriver.InnerTargetLocator]; [IOSDriver.IOSAlert]; [IOSMobileCommandHelper]; [IOSStartScreenRecordingOptions]; [IOSStartScreenRecordingOptions.VideoQuality]; [IOSStopScreenRecordingOptions]. LCC (Lack of Component Cohesion) = 0.24 +java-client,io.appium.java_client.ios,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client.ios; io.appium.java_client.service.local; io.appium.java_client.ios +java-client,io.appium.java_client.ios.options.other,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [CommandTimeouts; SupportsCommandTimeoutsOption]; [SupportsLaunchWithIdbOption]; [SupportsResetOnSessionStartOnlyOption]; [SupportsShowIosLogOption]; [SupportsUseJsonSourceOption]. LCC (Lack of Component Cohesion) = 0.83 +java-client,io.appium.java_client.ios.options.simulator,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [PasteboardSyncState; SupportsSimulatorPasteboardAutomaticSyncOption]; [Permissions; SupportsPermissionsOption]; [SupportsCalendarAccessAuthorizedOption]; [SupportsCalendarFormatOption]; [SupportsConnectHardwareKeyboardOption]; [SupportsCustomSslCertOption]; [SupportsEnforceFreshSimulatorCreationOption]; [SupportsForceSimulatorSoftwareKeyboardPresenceOption]; [SupportsIosSimulatorLogsPredicateOption]; [SupportsKeepKeyChainsOption]; [SupportsKeychainsExcludePatternsOption]; [SupportsReduceMotionOption]; [SupportsScaleFactorOption]; [SupportsShutdownOtherSimulatorsOption]; [SupportsSimulatorDevicesSetPathOption]; [SupportsSimulatorStartupTimeoutOption]; [SupportsSimulatorTracePointerOption]; [SupportsSimulatorWindowCenterOption]; [SupportsWebkitResponseTimeoutOption]. LCC (Lack of Component Cohesion) = 0.9 +java-client,io.appium.java_client.ios.options.wda,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 36 +java-client,io.appium.java_client.ios.options.wda,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [Keychain; SupportsKeychainOptions]; [ProcessArguments; SupportsProcessArgumentsOption]; [SupportsAllowProvisioningDeviceRegistrationOption]; [SupportsAutoAcceptAlertsOption]; [SupportsAutoDismissAlertsOption]; [SupportsDerivedDataPathOption]; [SupportsDisableAutomaticScreenshotsOption]; [SupportsForceAppLaunchOption]; [SupportsMaxTypingFrequencyOption]; [SupportsMjpegServerPortOption]; [SupportsResultBundlePathOption]; [SupportsScreenshotQualityOption]; [SupportsShouldTerminateAppOption]; [SupportsShouldUseSingletonTestManagerOption]; [SupportsShowXcodeLogOption]; [SupportsSimpleIsVisibleCheckOption]; [SupportsUpdatedWdaBundleIdOption]; [SupportsUseNativeCachingStrategyOption]; [SupportsUseNewWdaOption]; [SupportsUsePrebuiltWdaOption]; [SupportsUseSimpleBuildTestOption]; [SupportsUseXctestrunFileOption]; [SupportsWaitForIdleTimeoutOption]; [SupportsWaitForQuiescenceOption]; [SupportsWdaBaseUrlOption]; [SupportsWdaConnectionTimeoutOption]; [SupportsWdaEventloopIdleDelayOption]; [SupportsWdaLaunchTimeoutOption]; [SupportsWdaLocalPortOption]; [SupportsWdaStartupRetriesOption]; [SupportsWdaStartupRetryIntervalOption]; [SupportsWebDriverAgentUrlOption]; [SupportsXcodeCertificateOptions; XcodeCertificate]. LCC (Lack of Component Cohesion) = 0.92 +java-client,io.appium.java_client.ios.options.webview,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [SupportsAbsoluteWebLocationsOption]; [SupportsAdditionalWebviewBundleIdsOption]; [SupportsEnableAsyncExecuteFromHttpsOption]; [SupportsFullContextListOption]; [SupportsIncludeSafariInWebviewsOption]; [SupportsNativeWebTapOption]; [SupportsNativeWebTapStrictOption]; [SupportsSafariAllowPopupsOption]; [SupportsSafariGarbageCollectOption]; [SupportsSafariIgnoreFraudWarningOption]; [SupportsSafariIgnoreWebHostnamesOption]; [SupportsSafariInitialUrlOption]; [SupportsSafariLogAllCommunicationHexDumpOption]; [SupportsSafariLogAllCommunicationOption]; [SupportsSafariOpenLinksInBackgroundOption]; [SupportsSafariSocketChunkSizeOption]; [SupportsSafariWebInspectorMaxFrameLengthOption]; [SupportsWebkitResponseTimeoutOption]; [SupportsWebviewConnectRetriesOption]; [SupportsWebviewConnectTimeoutOption]. LCC (Lack of Component Cohesion) = 1.0 +java-client,io.appium.java_client.pagefactory,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [AppiumElementLocator]; [AppiumElementLocator.WaitingFunction]; [AppiumElementLocatorFactory; AppiumFieldDecorator; ElementInterceptor; ElementListInterceptor; OverrideWidgetReader; WidgetConstructorUtil]; [DefaultElementByBuilder; LocatorGroupStrategy; WidgetByBuilder]; [DefaultElementByBuilder.AnnotationComparator]; [ThrowableUtil]; [Widget; WidgetInterceptor]; [WidgetByBuilder.WhatIsNeeded]; [WidgetListInterceptor]; [DurationBuilder]. LCC (Lack of Component Cohesion) = 0.56 +java-client,io.appium.java_client.pagefactory.bys.builder,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [AnnotatedElementContainer; AppiumByBuilder; HowToUseSelectors; Strategies]; [ByAll]; [ByChained]. LCC (Lack of Component Cohesion) = 0.5 +java-client,io.appium.java_client.proxy,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [Helpers; Interceptor; MethodCallListener; ProxyListenersContainer; ProxyHelpersTest]; [NotImplementedException]; [ProxyListenersContainer.Pair]; [ProxyHelpersTest.FakeIOSDriver]. LCC (Lack of Component Cohesion) = 0.5 +java-client,io.appium.java_client.remote,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client; io.appium.java_client.internal +java-client,io.appium.java_client.remote,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [AndroidMobileCapabilityType]; [AppiumCommandExecutor; AppiumProtocolHandshake; DirectConnect]; [AppiumNewSessionCommandPayload]; [AppiumW3CHttpCommandCodec]; [AutomationName; MobileOptionsTest; MobileCapabilityType; MobileOptions]; [HideKeyboardStrategy]; [IOSMobileCapabilityType]; [MobileBrowserType]; [MobilePlatform]; [SupportsContextSwitching]; [SupportsLocation]; [SupportsRotation]; [YouiEngineCapabilityType]. LCC (Lack of Component Cohesion) = 0.72 +java-client,io.appium.java_client.remote.options,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 35 +java-client,io.appium.java_client.screenrecording,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client +java-client,io.appium.java_client.screenrecording,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [BaseScreenRecordingOptions; BaseStartScreenRecordingOptions; BaseStopScreenRecordingOptions; ScreenRecordingUploadOptions]; [CanRecordScreen]; [ScreenRecordingUploadOptions.RequestMethod]. LCC (Lack of Component Cohesion) = 0.5 +java-client,io.appium.java_client.service.local,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client.android; io.appium.java_client.ios +java-client,io.appium.java_client.service.local,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [AppiumDriverLocalService; AppiumServerHasNotBeenStartedLocallyException; AppiumServiceBuilder; ListOutputStream; Slf4jLogMessageContext; ServerBuilderTest; StartingAppLocallyAndroidTest; StartingAppLocallyIosTest; ThreadSafetyTest]; [InvalidNodeJSInstance]; [InvalidServerInstanceException]; [ThreadSafetyTest.Action]; [ThreadSafetyTest.TestThread]. LCC (Lack of Component Cohesion) = 0.38 +java-client,io.appium.java_client.touch,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ActionOptions; WaitOptions; TouchOptionsTests]; [LongPressOptions]; [TapOptions]; [DummyElement]; [FailsWithMatcher]. LCC (Lack of Component Cohesion) = 0.71 +java-client,io.appium.java_client.events.stubs,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [EmptyWebDriver; StubWebElement]; [EmptyWebDriver.StubNavigation]; [EmptyWebDriver.StubOptions]; [EmptyWebDriver.StubTargetLocator]; [StubAlert]; [StubWindow]. LCC (Lack of Component Cohesion) = 0.86 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [CombinedAppTest; DefaultFindByWidget; DefaultIosXCUITWidget; CombinedWidgetTest]; [CombinedAppTest.CombinedApp]; [CombinedAppTest.PartiallyCombinedApp]; [CombinedWidgetTest.CombinedWidget]; [CombinedWidgetTest.PartiallyCombinedWidget]; [CombinedWidgetTest.AppWithCombinedWidgets]; [CombinedWidgetTest.AppWithPartiallyCombinedWidgets]. LCC (Lack of Component Cohesion) = 0.7 diff --git a/A3Docs/DesigniteOutputAfter/DesignSmells.csv b/A3Docs/DesigniteOutputAfter/DesignSmells.csv new file mode 100644 index 000000000..6309bb6d2 --- /dev/null +++ b/A3Docs/DesigniteOutputAfter/DesignSmells.csv @@ -0,0 +1,538 @@ +Project Name,Package Name,Type Name,Design Smell,Cause of the Smell +java-client,io.appium.java_client.android,AndroidBatteryInfo.BatteryState,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.android,AndroidBatteryInfo.BatteryState,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android,AndroidDriver,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): StartsActivity; HasAndroidSettings; HasAndroidDeviceDetails; HasSupportedPerformanceDataType; AuthenticatesByFinger; SupportsSpecialEmulatorCommands; SupportsNetworkStateManagement; ListensToLogcatMessages; HasAndroidClipboard; CanReplaceElementValue; SupportsGpsStateManagement; HasNotifications +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 26 public methods +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android,AndroidStopScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android,AndroidTouchAction,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android,GsmCallActions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.android,GsmSignalStrength,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.android,GsmVoiceState,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.android,NetworkSpeed,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.android,PowerACState,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.android,AndroidAbilityToUseSupplierTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidActivityTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidAppStringsTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidConnectionTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidContextTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidDataMatcherTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseEspressoTest +java-client,io.appium.java_client.android,AndroidDriverTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidDriverTest,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 28 public methods +java-client,io.appium.java_client.android,AndroidElementTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidFunctionTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidScreenRecordTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidSearchingTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidTouchTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidViewMatcherTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseEspressoTest +java-client,io.appium.java_client.android,BaseAndroidTest,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: APP_ID; PORT; service; driver +java-client,io.appium.java_client.android,BaseAndroidTest,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: AndroidAbilityToUseSupplierTest; AndroidActivityTest; AndroidAppStringsTest; AndroidConnectionTest; AndroidContextTest; AndroidDriverTest; AndroidElementTest; AndroidFunctionTest; AndroidLogcatListenerTest; AndroidScreenRecordTest; AndroidSearchingTest; AndroidTouchTest; BatteryTest; ClipboardTest; ExecuteDriverScriptTest; ImagesComparisonTest; KeyCodeTest; LogEventTest; OpenNotificationsTest; SettingTest; UIAutomator2Test +java-client,io.appium.java_client.android,BaseEspressoTest,Feature Envy,The tool detected a instance of this smell because beforeClass is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.android,BatteryTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,ClipboardTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,FingerPrintTest,Feature Envy,The tool detected a instance of this smell because beforeClass is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.android,ImagesComparisonTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,IntentTest,Feature Envy,The tool detected a instance of this smell because beforeClass is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.android,KeyCodeTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,LogEventTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,OpenNotificationsTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,SettingTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,UIAutomator2Test,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.appmanagement,AndroidTerminateApplicationOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.connection,ConnectionState,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: AIRPLANE_MODE_MASK; WIFI_MASK; DATA_MASK; bitMask +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.connection,HasNetworkConnection,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.geolocation,SupportsExtendedGeolocationCommands,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.nativekey,AndroidKey,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: code +java-client,io.appium.java_client.android.nativekey,KeyEventFlag,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: value +java-client,io.appium.java_client.android.nativekey,KeyEventMetaModifier,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: value +java-client,io.appium.java_client.android.nativekey,PressesKey,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsAdbExecTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsAdbPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsAllowDelayAdbOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsBuildToolsVersionOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFilterSpecsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFormatOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsMockLocationAppOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsRemoteAdbHostOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,IntentOptions,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 40 public methods +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAppActivityOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAppPackageOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAppWaitActivityOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAppWaitDurationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAppWaitForLaunchOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAppWaitPackageOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsIntentActionOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsIntentCategoryOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsIntentFlagsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsIntentOptionsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsAvdEnvOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsAvdLaunchTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsAvdOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsAvdReadyTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsNetworkSpeedOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsAutoWebviewTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverArgsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromeLoggingPrefsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromeOptionsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsWebviewDevtoolsPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.localization,SupportsAppLocaleOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.localization,SupportsLocaleScriptOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.locking,SupportsUnlockKeyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.locking,SupportsUnlockStrategyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.locking,SupportsUnlockSuccessTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.locking,SupportsUnlockTypeOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegServerPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.other,SupportsUserProfileOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: TOOLS_VERSION; ADDITIONAL_APP_DEPENDENCIES; ADDITIONAL_ANDROID_TEST_DEPENDENCIES +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 28 public methods +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsSystemPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.signing,KeystoreConfig,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: path; password; keyAlias; keyPassword +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: AppiumBy.ByAccessibilityId; AppiumBy.ByAndroidDataMatcher; AppiumBy.ByAndroidUIAutomator; AppiumBy.ByAndroidViewMatcher; AppiumBy.ByAndroidViewTag; AppiumBy.ById; AppiumBy.ByName; AppiumBy.ByClassName; AppiumBy.ByCustom; AppiumBy.ByImage; AppiumBy.ByIosClassChain; AppiumBy.ByIosNsPredicate; MobileBy; MobileBy.ByAndroidUIAutomator; MobileBy.ByAccessibilityId; MobileBy.ByIosClassChain; MobileBy.ByAndroidDataMatcher; MobileBy.ByAndroidViewMatcher; MobileBy.ByIosNsPredicate; MobileBy.ByImage; MobileBy.ByCustom; MobileBy.ByAndroidViewTag +java-client,io.appium.java_client,AppiumBy.ByAccessibilityId,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByAccessibilityId,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByAndroidDataMatcher,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByAndroidDataMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByAndroidUIAutomator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByAndroidUIAutomator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByAndroidViewMatcher,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByAndroidViewMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByAndroidViewTag,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByAndroidViewTag,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ById,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ById,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByName,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByName,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByClassName,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByClassName,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByCustom,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByCustom,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByImage,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByImage,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByIosClassChain,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByIosClassChain,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByIosNsPredicate,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByIosNsPredicate,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumDriver,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ExecutesMethod; ComparesImages; ExecutesDriverScript; LogsEvents; HasBrowserCheck; CanRememberExtensionPresence; HasSettings +java-client,io.appium.java_client,AppiumDriver,Multipath Hierarchy,The tool detected the smell in this class because the class inherits another class directly as well as indirectly. The redundant inherited supertype is: ExecutesMethod +java-client,io.appium.java_client,AppiumDriver,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: AppiumDriver; AppiumExecutionMethod +java-client,io.appium.java_client,AppiumDriver,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 22 public methods +java-client,io.appium.java_client,AppiumFluentWait,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumFluentWait.IterationInfo,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: number; elapsed; total; interval +java-client,io.appium.java_client,AppiumFluentWait.IterationInfo,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumUserAgentFilter,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: VERSION_KEY; USER_AGENT_PREFIX; USER_AGENT +java-client,io.appium.java_client,ErrorCodesMobile,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,ErrorCodesMobile,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: NO_SUCH_CONTEXT; statusToState +java-client,io.appium.java_client,ExecuteCDPCommand,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,ExecutesMethod,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: AppiumDriver; ComparesImages; ExecuteCDPCommand; ExecutesDriverScript; HasAppStrings; HasBrowserCheck; HasDeviceTime; HasOnScreenKeyboard; HasSettings; HidesKeyboard; InteractsWithApps; LocksDevice; LogsEvents; PerformsTouchActions; PullsFiles; PushesFiles; SupportsLegacyAppManagement +java-client,io.appium.java_client,HasAppStrings,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,HasDeviceTime,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,HasOnScreenKeyboard,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,HidesKeyboardWithKeyName,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,InteractsWithApps,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,LocksDevice,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByAndroidUIAutomator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByAndroidUIAutomator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByAccessibilityId,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByAccessibilityId,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByIosClassChain,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByIosClassChain,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByAndroidDataMatcher,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByAndroidDataMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByAndroidViewMatcher,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByAndroidViewMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByIosNsPredicate,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByIosNsPredicate,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByWindowsAutomation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByWindowsAutomation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByImage,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByImage,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByCustom,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByCustom,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByAndroidViewTag,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByAndroidViewTag,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileCommand,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: RESET; GET_STRINGS; SET_VALUE; PULL_FILE; PULL_FOLDER; RUN_APP_IN_BACKGROUND; PERFORM_TOUCH_ACTION; PERFORM_MULTI_TOUCH; LAUNCH_APP; CLOSE_APP; GET_DEVICE_TIME; GET_SESSION; LOG_EVENT; GET_EVENTS; IS_APP_INSTALLED; INSTALL_APP; ACTIVATE_APP; QUERY_APP_STATE; TERMINATE_APP; REMOVE_APP; GET_CLIPBOARD; SET_CLIPBOARD; GET_PERFORMANCE_DATA; GET_SUPPORTED_PERFORMANCE_DATA_TYPES; START_RECORDING_SCREEN; STOP_RECORDING_SCREEN; HIDE_KEYBOARD; LOCK; SHAKE; TOUCH_ID; TOUCH_ID_ENROLLMENT; CURRENT_ACTIVITY; END_TEST_COVERAGE; GET_DISPLAY_DENSITY; GET_NETWORK_CONNECTION; GET_SYSTEM_BARS; IS_KEYBOARD_SHOWN; IS_LOCKED; LONG_PRESS_KEY_CODE; FINGER_PRINT; OPEN_NOTIFICATIONS; PRESS_KEY_CODE; PUSH_FILE; SET_NETWORK_CONNECTION; START_ACTIVITY; TOGGLE_LOCATION_SERVICES; UNLOCK; REPLACE_VALUE; GET_SETTINGS; SET_SETTINGS; GET_CURRENT_PACKAGE; SEND_SMS; GSM_CALL; GSM_SIGNAL; GSM_VOICE; NETWORK_SPEED; POWER_CAPACITY; POWER_AC_STATE; TOGGLE_WIFI; TOGGLE_AIRPLANE_MODE; TOGGLE_DATA; COMPARE_IMAGES; EXECUTE_DRIVER_SCRIPT; GET_ALLSESSION; EXECUTE_GOOGLE_CDP_COMMAND; commandRepository +java-client,io.appium.java_client,MobileCommand,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 22 public methods +java-client,io.appium.java_client,MultiTouchAction,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: TouchAction; PerformsTouchActions; MultiTouchAction +java-client,io.appium.java_client,PullsFiles,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,PushesFiles,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,ScreenshotState,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonError,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: serialVersionUID +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonError,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonTimeout,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: serialVersionUID; currentScore +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonTimeout,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,Setting,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name +java-client,io.appium.java_client,SupportsLegacyAppManagement,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,TouchAction.ActionParameter,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: actionName; optionsBuilder +java-client,io.appium.java_client,TouchAction.ActionParameter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,TestResources,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,TestUtils,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.appmanagement,ApplicationState,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.appmanagement,BaseActivateApplicationOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.appmanagement,BaseInstallApplicationOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.appmanagement,BaseRemoveApplicationOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.appmanagement,BaseTerminateApplicationOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.battery,BatteryInfo,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.battery,HasBattery,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.clipboard,ClipboardContentType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.clipboard,HasClipboard,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.driverscripts,ScriptType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.functions,ExpectedCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.gecko,GeckoDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.gecko.options,GeckoOptions,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SupportsMarionettePortOption; SupportsSystemPortOption; SupportsVerbosityOption; SupportsAndroidStorageOption; SupportsMozFirefoxOptionsOption +java-client,io.appium.java_client.gecko.options,Verbosity,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.imagecomparison,ComparisonMode,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name +java-client,io.appium.java_client.imagecomparison,FeatureDetector,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ComparisonResult +java-client,io.appium.java_client.imagecomparison,MatchingFunction,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ComparisonResult +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingResult,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ComparisonResult +java-client,io.appium.java_client.internal,CapabilityHelpers,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: APPIUM_PREFIX +java-client,io.appium.java_client.internal,SessionHelpers.SessionAddress,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: serverUrl; id +java-client,io.appium.java_client.internal,SessionHelpers.SessionAddress,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSBatteryInfo.BatteryState,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.ios,IOSBatteryInfo.BatteryState,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSDriver,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ShakesDevice; HasIOSSettings; PerformsTouchID; HasIOSClipboard; ListensToSyslogMessages +java-client,io.appium.java_client.ios,IOSDriver.InnerTargetLocator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.ios,IOSDriver.InnerTargetLocator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSDriver.IOSAlert,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: alert +java-client,io.appium.java_client.ios,IOSDriver.IOSAlert,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions.VideoQuality,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions.VideoQuality,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSStopScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,AppIOSTest,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: BUNDLE_ID +java-client,io.appium.java_client.ios,AppIOSTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseIOSTest +java-client,io.appium.java_client.ios,AppIOSTest,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: ClipboardTest; ImagesComparisonTest; IOSAlertTest; IOSAppStringsTest; IOSDriverTest; IOSElementTest; IOSScreenRecordTest; IOSSearchingTest; IOSSyslogListenerTest; IOSTouchTest; RotationTest; SettingTest +java-client,io.appium.java_client.ios,BaseIOSTest,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: service; driver; PORT; DEVICE_NAME; PLATFORM_VERSION; WDA_LAUNCH_TIMEOUT; SERVER_START_TIMEOUT +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseIOSTest +java-client,io.appium.java_client.ios,BaseSafariTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseIOSTest +java-client,io.appium.java_client.ios,ClipboardTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,ImagesComparisonTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSAlertTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSAppStringsTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSContextTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseIOSWebViewTest +java-client,io.appium.java_client.ios,IOSDriverTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSElementTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseSafariTest +java-client,io.appium.java_client.ios,IOSScreenRecordTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSSearchingTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSTouchTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSWebViewTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseIOSWebViewTest +java-client,io.appium.java_client.ios,RotationTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,SettingTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios.options.app,SupportsAppInstallStrategyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.app,SupportsAppPushTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.app,SupportsBundleIdOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: DEFAULT_COMMAND +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,PasteboardSyncState,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarFormatOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsCustomSslCertOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsPermissionsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsScaleFactorOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,Keychain,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: path; password +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsDerivedDataPathOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsForceAppLaunchOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsKeychainOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsMaxTypingFrequencyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsMjpegServerPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsResultBundlePathOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsScreenshotQualityOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsShouldTerminateAppOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsUpdatedWdaBundleIdOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForQuiescenceOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaConnectionTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLaunchTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLocalPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetriesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsXcodeCertificateOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariInitialUrlOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.mac,Mac2Driver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.mac,Mac2StopScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.mac.options,Mac2Options,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SupportsSystemPortOption; SupportsSystemHostOption; SupportsWebDriverAgentMacUrlOption; SupportsBootstrapRootOption; SupportsBundleIdOption; SupportsArgumentsOption; SupportsEnvironmentOption; SupportsServerStartupTimeoutOption; SupportsSkipAppKillOption; SupportsShowServerLogsOption +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,AppiumElementLocator.WaitingFunction,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: foundStaleElementReferenceException +java-client,io.appium.java_client.pagefactory,AppiumElementLocator.WaitingFunction,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: availableElementClasses; DEFAULT_WAITING_TIMEOUT; webDriver; defaultElementFieldDecoracor; widgetLocatorFactory; platform; automation; duration +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder.AnnotationComparator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder.AnnotationComparator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,LocatorGroupStrategy,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory,ThrowableUtil,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): DefaultElementByBuilder +java-client,io.appium.java_client.pagefactory,WidgetByBuilder.WhatIsNeeded,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory,WidgetByBuilder.WhatIsNeeded,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,DurationBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.bys.builder,AnnotatedElementContainer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: annotated +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: Strategies; AppiumByBuilder +java-client,io.appium.java_client.pagefactory.bys.builder,ByAll,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.bys.builder,HowToUseSelectors,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory.bys.builder,Strategies,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: valueName +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.bys,ContentType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.locator,CacheableElementLocatorFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.proxy,Helpers,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.proxy,Helpers,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: OBJECT_METHOD_NAMES +java-client,io.appium.java_client.proxy,Interceptor,Imperative Abstraction,The tool detected the smell in this class because it looks like that an operation is turned into a class. This class contains only the following public method: intercept +java-client,io.appium.java_client.proxy,NotImplementedException,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.proxy,NotImplementedException,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.proxy,ProxyListenersContainer.Pair,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: key; value +java-client,io.appium.java_client.proxy,ProxyListenersContainer.Pair,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.proxy,ProxyHelpersTest.FakeIOSDriver,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.proxy,ProxyHelpersTest.FakeIOSDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,AndroidMobileCapabilityType,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: APP_ACTIVITY; APP_PACKAGE; APP_WAIT_ACTIVITY; APP_WAIT_PACKAGE; APP_WAIT_DURATION; DEVICE_READY_TIMEOUT; ALLOW_TEST_PACKAGES; ANDROID_COVERAGE; ANDROID_COVERAGE_END_INTENT; ENABLE_PERFORMANCE_LOGGING; ANDROID_DEVICE_READY_TIMEOUT; ADB_PORT; ANDROID_DEVICE_SOCKET; ANDROID_INSTALL_TIMEOUT; ANDROID_INSTALL_PATH; AVD; AVD_LAUNCH_TIMEOUT; AVD_READY_TIMEOUT; AVD_ARGS; USE_KEYSTORE; KEYSTORE_PATH; KEYSTORE_PASSWORD; KEY_ALIAS; KEY_PASSWORD; CHROMEDRIVER_EXECUTABLE; CHROMEDRIVER_ARGS; CHROMEDRIVER_EXECUTABLE_DIR; CHROMEDRIVER_CHROME_MAPPING_FILE; CHROMEDRIVER_USE_SYSTEM_EXECUTABLE; CHROMEDRIVER_PORT; CHROMEDRIVER_PORTS; CHROMEDRIVER_DISABLE_BUILD_CHECK; AUTO_WEBVIEW_TIMEOUT; INTENT_ACTION; INTENT_CATEGORY; INTENT_FLAGS; OPTIONAL_INTENT_ARGUMENTS; DONT_STOP_APP_ON_RESET; UNICODE_KEYBOARD; RESET_KEYBOARD; NO_SIGN; IGNORE_UNIMPORTANT_VIEWS; DISABLE_ANDROID_WATCHERS; CHROME_OPTIONS; RECREATE_CHROME_DRIVER_SESSIONS; NATIVE_WEB_SCREENSHOT; ANDROID_SCREENSHOT_PATH; NETWORK_SPEED; GPS_ENABLED; IS_HEADLESS; ADB_EXEC_TIMEOUT; LOCALE_SCRIPT; SKIP_DEVICE_INITIALIZATION; AUTO_GRANT_PERMISSIONS; ANDROID_NATURAL_ORIENTATION; SYSTEM_PORT; REMOTE_ADB_HOST; SKIP_UNLOCK; UNLOCK_TYPE; UNLOCK_KEY; AUTO_LAUNCH; SKIP_LOGCAT_CAPTURE; UNINSTALL_OTHER_PACKAGES; DISABLE_WINDOW_ANIMATION; BUILD_TOOLS_VERSION; ENFORCE_APP_INSTALL; ENSURE_WEBVIEWS_HAVE_PAGES; WEBVIEW_DEVTOOLS_PORT; REMOTE_APPS_CACHE_LIMIT +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,AutomationName,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: APPIUM; IOS_XCUI_TEST; ANDROID_UIAUTOMATOR2; ESPRESSO; MAC2; WINDOWS; SAFARI; GECKO; YOUI_ENGINE +java-client,io.appium.java_client.remote,IOSMobileCapabilityType,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,IOSMobileCapabilityType,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: CALENDAR_FORMAT; BUNDLE_ID; LOCATION_SERVICES_ENABLED; LOCATION_SERVICES_AUTHORIZED; AUTO_ACCEPT_ALERTS; AUTO_DISMISS_ALERTS; NATIVE_INSTRUMENTS_LIB; NATIVE_WEB_TAP; SAFARI_INITIAL_URL; SAFARI_ALLOW_POPUPS; SAFARI_IGNORE_FRAUD_WARNING; SAFARI_OPEN_LINKS_IN_BACKGROUND; KEEP_KEY_CHAINS; LOCALIZABLE_STRINGS_DIR; PROCESS_ARGUMENTS; INTER_KEY_DELAY; SHOW_IOS_LOG; SEND_KEY_STRATEGY; SCREENSHOT_WAIT_TIMEOUT; WAIT_FOR_APP_SCRIPT; WEBVIEW_CONNECT_RETRIES; APP_NAME; CUSTOM_SSL_CERT; TAP_WITH_SHORT_PRESS_DURATION; SCALE_FACTOR; WDA_LOCAL_PORT; SHOW_XCODE_LOG; IOS_INSTALL_PAUSE; XCODE_CONFIG_FILE; KEYCHAIN_PASSWORD; USE_PREBUILT_WDA; PREVENT_WDAATTACHMENTS; WEB_DRIVER_AGENT_URL; KEYCHAIN_PATH; USE_NEW_WDA; WDA_LAUNCH_TIMEOUT; WDA_CONNECTION_TIMEOUT; XCODE_ORG_ID; XCODE_SIGNING_ID; UPDATE_WDA_BUNDLEID; ENFORCE_APP_INSTALL; RESET_ON_SESSION_START_ONLY; COMMAND_TIMEOUTS; WDA_STARTUP_RETRIES; WDA_STARTUP_RETRY_INTERVAL; CONNECT_HARDWARE_KEYBOARD; MAX_TYPING_FREQUENCY; SIMPLE_ISVISIBLE_CHECK; USE_CARTHAGE_SSL; SHOULD_USE_SINGLETON_TESTMANAGER; START_IWDP; ALLOW_TOUCHID_ENROLL +java-client,io.appium.java_client.remote,MobileBrowserType,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: ANDROID; SAFARI; BROWSER; CHROMIUM; CHROME +java-client,io.appium.java_client.remote,MobileCapabilityType,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: AUTOMATION_NAME; PLATFORM_VERSION; DEVICE_NAME; NEW_COMMAND_TIMEOUT; APP; UDID; LANGUAGE; LOCALE; ORIENTATION; AUTO_WEBVIEW; NO_RESET; FULL_RESET; CLEAR_SYSTEM_FILES; EVENT_TIMINGS; ENABLE_PERFORMANCE_LOGGING; OTHER_APPS; PRINT_PAGE_SOURCE_ON_FIND_FAILURE +java-client,io.appium.java_client.remote,MobileOptions,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 46 public methods +java-client,io.appium.java_client.remote,MobilePlatform,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: ANDROID; IOS; FIREFOX_OS; WINDOWS; TVOS; MAC +java-client,io.appium.java_client.remote,SupportsContextSwitching,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,SupportsLocation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,SupportsRotation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,YouiEngineCapabilityType,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,MobileOptionsTest,Feature Envy,The tool detected a instance of this smell because acceptsExistingCapabilities is more interested in members of the type: MobileOptions +java-client,io.appium.java_client.remote,MobileOptionsTest,Feature Envy,The tool detected a instance of this smell because acceptsMobileCapabilities is more interested in members of the type: MobileOptions +java-client,io.appium.java_client.remote,MobileOptionsTest,Feature Envy,The tool detected a instance of this smell because acceptsMobileBooleanCapabilityDefaults is more interested in members of the type: MobileOptions +java-client,io.appium.java_client.remote,MobileOptionsTest,Feature Envy,The tool detected a instance of this smell because setsMobileBooleanCapabilities is more interested in members of the type: MobileOptions +java-client,io.appium.java_client.remote.options,BaseOptions,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): CanSetCapability; SupportsAutomationNameOption; SupportsEventTimingsOption; SupportsPrintPageSourceOnFindFailureOption; SupportsNoResetOption; SupportsFullResetOption; SupportsNewCommandTimeoutOption; SupportsBrowserNameOption; SupportsPlatformVersionOption +java-client,io.appium.java_client.remote.options,BaseOptions,Multipath Hierarchy,The tool detected the smell in this class because the class inherits another class directly as well as indirectly. The redundant inherited supertype is: CanSetCapability +java-client,io.appium.java_client.remote.options,CanSetCapability,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: BaseOptions; SupportsAcceptInsecureCertsOption; SupportsAppOption; SupportsAutomationNameOption; SupportsAutoWebViewOption; SupportsBrowserNameOption; SupportsBrowserVersionOption; SupportsClearSystemFilesOption; SupportsDeviceNameOption; SupportsEnablePerformanceLoggingOption; SupportsEnforceAppInstallOption; SupportsEventTimingsOption; SupportsFullResetOption; SupportsIsHeadlessOption; SupportsLanguageOption; SupportsLocaleOption; SupportsNewCommandTimeoutOption; SupportsNoResetOption; SupportsOrientationOption; SupportsOtherAppsOption; SupportsPageLoadStrategyOption; SupportsPlatformVersionOption; SupportsPostrunOption; SupportsPrerunOption; SupportsPrintPageSourceOnFindFailureOption; SupportsProxyOption; SupportsSetWindowRectOption; SupportsSkipLogCaptureOption; SupportsUdidOption; SupportsUnhandledPromptBehaviorOption +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsAppOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsBrowserVersionOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsDeviceNameOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsLanguageOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsLocaleOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsOtherAppsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsPostrunOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsPrerunOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsProxyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsSetWindowRectOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsUdidOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SystemScript,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SystemScript,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseMapOptionData +java-client,io.appium.java_client.remote.options,UnhandledPromptBehavior,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: INSTANCE; ACCEPTED_W3C_PATTERNS +java-client,io.appium.java_client.safari.options,SafariOptions,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SupportsSafariPlatformVersionOption; SupportsSafariPlatformBuildVersionOption; SupportsSafariUseSimulatorOption; SupportsSafariDeviceTypeOption; SupportsSafariDeviceNameOption; SupportsSafariDeviceUdidOption; SupportsSafariAutomaticInspectionOption; SupportsSafariAutomaticProfilingOption; SupportsWebkitWebrtcOption +java-client,io.appium.java_client.safari,SafariDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.screenrecording,BaseStopScreenRecordingOptions,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseScreenRecordingOptions +java-client,io.appium.java_client.screenrecording,CanRecordScreen,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions.RequestMethod,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions.RequestMethod,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.serverevents,CommandEvent,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; startTimestamp; endTimestamp +java-client,io.appium.java_client.serverevents,CommandEvent,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.serverevents,CommandEvent,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: name; startTimestamp; endTimestamp +java-client,io.appium.java_client.serverevents,CustomEvent,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: vendor; eventName +java-client,io.appium.java_client.serverevents,ServerEvents,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: commands; events; jsonData +java-client,io.appium.java_client.serverevents,TimedEvent,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; occurrences +java-client,io.appium.java_client.serverevents,TimedEvent,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.serverevents,TimedEvent,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: name; occurrences +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: AppiumServiceBuilder; AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: APPIUM_PATH; NODE_PATH; BROADCAST_IP4_ADDRESS; BROADCAST_IP6_ADDRESS; APPIUM_PATH_SUFFIX; DEFAULT_APPIUM_PORT; serverArguments; appiumJS; node; ipAddress; capabilities; autoQuoteCapabilitiesOnWindows; APPIUM_JS_NOT_EXIST_ERROR; NODE_JS_NOT_EXIST_ERROR; PATH_CAPABILITIES +java-client,io.appium.java_client.service.local,InvalidNodeJSInstance,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.service.local,InvalidServerInstanceException,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToAddLogMessageConsumer is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToStartDefaultService is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToStartServiceOnAFreePort is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToShutDownService is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToStartServiceWithPortUsingFlag is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToStartServiceWithPortUsingShortFlag is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToStartServiceUsingValidBasePathWithMultiplePathParams is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToStartServiceUsingValidBasePathWithSinglePathParams is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ThreadSafetyTest.Action,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.service.local,ThreadSafetyTest.Action,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.service.local,ThreadSafetyTest.TestThread,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: action; result; throwable +java-client,io.appium.java_client.service.local,ThreadSafetyTest.TestThread,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.service.local.flags,AndroidServerFlag,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: arg +java-client,io.appium.java_client.service.local.flags,AndroidServerFlag,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.service.local.flags,GeneralServerFlag,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: arg +java-client,io.appium.java_client.service.local.flags,IOSServerFlag,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: arg +java-client,io.appium.java_client.service.local.flags,IOSServerFlag,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.touch,DummyElement,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.touch,FailsWithMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.windows.options,WindowsOptions,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SupportsAppArgumentsOption; SupportsAppTopLevelWindowOption; SupportsAppWorkingDirOption; SupportsCreateSessionTimeoutOption; SupportsMsWaitForAppLaunchOption; SupportsMsExperimentalWebDriverOption; SupportsSystemPortOption +java-client,io.appium.java_client.windows,WindowsDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.windows,WindowsStopScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.events,EventsFiringTest,Feature Envy,The tool detected a instance of this smell because checkBasicEventsFiring is more interested in members of the type: CustomListener +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 23 public methods +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubNavigation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubNavigation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubTargetLocator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: driver +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubTargetLocator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.events.stubs,StubAlert,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.events.stubs,StubWindow,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,Multifaceted Abstraction,The tool detected the smell in this class because the cohesion among the methods of this class is low. LCOM of this class is: 1.0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 37 public methods +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,Multifaceted Abstraction,The tool detected the smell in this class because the cohesion among the methods of this class is low. LCOM of this class is: 0.8333333333333334 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 31 public methods +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidDriver,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubIOSXCUITDriver,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubIOSXCUITDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubWindowsDriver,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubWindowsDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubBrowserDriver,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubBrowserDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 20 public methods +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,Multifaceted Abstraction,The tool detected the smell in this class because the cohesion among the methods of this class is low. LCOM of this class is: 1.0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ANDROID_DEFAULT_WIDGET_LOCATOR; ANDROID_EXTERNALLY_DEFINED_WIDGET_LOCATOR; singleAndroidWidget; multipleAndroidWidgets; singleAnnotatedAndroidWidget; multipleAnnotatedAndroidWidgets; singleExtendedAndroidWidget; multipleExtendedAndroidWidgets; singleOverriddenAndroidWidget; multipleOverriddenAndroidWidgets +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AnnotatedAndroidWidget,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ANDROID_ROOT_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ANDROID_SUB_WIDGET_LOCATOR; singleWidget; multipleWidgets +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.CombinedApp,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: singleWidget; multipleWidget +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.CombinedApp,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.PartiallyCombinedApp,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: singleWidget; multipleWidget +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.PartiallyCombinedApp,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.CombinedWidget,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: singleWidget; multipleWidget +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.CombinedWidget,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.PartiallyCombinedWidget,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: singleWidget; multipleWidget +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.PartiallyCombinedWidget,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithCombinedWidgets,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: singleWidget; multipleWidgets +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithCombinedWidgets,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithPartiallyCombinedWidgets,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: singleWidget; multipleWidgets +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithPartiallyCombinedWidgets,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: XCUIT_SUB_WIDGET_LOCATOR; singleWidget; multipleWidgets +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,AnnotatedIosWidget,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: XCUIT_ROOT_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,Multifaceted Abstraction,The tool detected the smell in this class because the cohesion among the methods of this class is low. LCOM of this class is: 1.0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: IOS_DEFAULT_WIDGET_LOCATOR; IOS_XCUIT_WIDGET_LOCATOR; IOS_EXTERNALLY_DEFINED_WIDGET_LOCATOR; XCUIT_EXTERNALLY_DEFINED_WIDGET_LOCATOR; singleIosWidget; multipleIosWidgets; singleAnnotatedIosWidget; multipleIosIosWidgets; singleExtendedIosWidget; multipleExtendedIosWidgets; singleOverriddenIosWidget; multipleOverriddenIosWidgets diff --git a/A3Docs/DesigniteOutputAfter/DesigniteLog27072023_2226.txt b/A3Docs/DesigniteOutputAfter/DesigniteLog27072023_2226.txt new file mode 100644 index 000000000..38ad9cde6 --- /dev/null +++ b/A3Docs/DesigniteOutputAfter/DesigniteLog27072023_2226.txt @@ -0,0 +1,4 @@ +Detecting code smells... +Exporting analysis results... +Done. +Total time (sec): 14 diff --git a/A3Docs/DesigniteOutputAfter/ImplementationSmells.csv b/A3Docs/DesigniteOutputAfter/ImplementationSmells.csv new file mode 100644 index 000000000..09c7a5202 --- /dev/null +++ b/A3Docs/DesigniteOutputAfter/ImplementationSmells.csv @@ -0,0 +1,681 @@ +Project Name,Package Name,Type Name,Method Name,Implementation Smell,Cause of the Smell,Method start line no +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Magic Number,The method contains a magic number: 2,13 +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Magic Number,The method contains a magic number: 3,13 +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Magic Number,The method contains a magic number: 4,13 +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Magic Number,The method contains a magic number: 5,13 +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@2076eba0,13 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,startActivityCommand,Long Parameter List,The method has 9 parameters. ,195 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,startActivityCommand,Long Statement,The length of the statement "checkArgument((!StringUtils.isBlank(appPackage) && !StringUtils.isBlank(appActivity))`String.format("'%s' and '%s' are required."`"appPackage"`"appActivity"));" is 159.,195 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,startActivityCommand,Long Statement,The length of the statement "ImmutableMap parameters=ImmutableMap.builder().put("appPackage"`appPackage).put("appActivity"`appActivity).put("appWaitPackage"`targetWaitPackage).put("appWaitActivity"`targetWaitActivity).put("dontStopAppOnReset"`!stopApp).put("intentAction"`targetIntentAction).put("intentCategory"`targetIntentCategory).put("intentFlags"`targetIntentFlags).put("optionalIntentArguments"`targetOptionalIntentArguments).build();" is 437.,195 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,sendSMSCommand,Long Statement,The length of the statement "ImmutableMap parameters=ImmutableMap.builder().put("phoneNumber"`phoneNumber).put("message"`message).build();" is 134.,283 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,gsmSignalStrengthCommand,Long Statement,The length of the statement "return new AbstractMap.SimpleEntry<>(GSM_SIGNAL`prepareArguments(new String[]{"signalStrengh"`"signalStrength"}`new Object[]{gsmSignalStrength.ordinal()`gsmSignalStrength.ordinal()}));" is 184.,320 +java-client,io.appium.java_client.android,AuthenticatesByFinger,fingerPrint,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("fingerprintId"`fingerPrintId));" is 124.,13 +java-client,io.appium.java_client.android,CanReplaceElementValue,replaceElementValue,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("elementId"`element.getId()`"text"`value));" is 135.,14 +java-client,io.appium.java_client.android,CanReplaceElementValue,replaceElementValue,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(MobileCommand.REPLACE_VALUE`ImmutableMap.of("id"`element.getId()`"text"`value`"value"`value)));" is 186.,14 +java-client,io.appium.java_client.android,HasAndroidClipboard,setClipboard,Long Statement,The length of the statement "Object[] values=new Object[]{new String(checkNotNull(base64Content)`StandardCharsets.UTF_8)`contentType.name().toLowerCase()`checkNotNull(label)};" is 146.,32 +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,getPerformanceData,Long Statement,The length of the statement "return CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("packageName"`packageName`"dataType"`dataType));" is 147.,35 +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,getPerformanceData,Long Statement,The length of the statement "return CommandExecutionHelper.execute(markExtensionAbsence(extName)`getPerformanceDataCommand(packageName`dataType`dataReadTimeout));" is 133.,35 +java-client,io.appium.java_client.android,ListensToLogcatMessages,startLogcatBroadcast,Long Statement,The length of the statement "endpointUri=new URI(String.format("ws://%s:%s/ws/session/%s/appium/device/logcat"`host`port`((RemoteWebDriver)this).getSessionId()));" is 133.,52 +java-client,io.appium.java_client.android,StartsActivity,startActivity,Long Statement,The length of the statement "CommandExecutionHelper.execute(this`startActivityCommand(activity.getAppPackage()`activity.getAppActivity()`activity.getAppWaitPackage()`activity.getAppWaitActivity()`activity.getIntentAction()`activity.getIntentCategory()`activity.getIntentFlags()`activity.getOptionalIntentArguments()`activity.isStopApp()));" is 310.,34 +java-client,io.appium.java_client.android,StartsActivity,currentActivity,Long Statement,The length of the statement "return CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(CURRENT_ACTIVITY`ImmutableMap.of()));" is 135.,62 +java-client,io.appium.java_client.android,StartsActivity,getCurrentPackage,Long Statement,The length of the statement "return CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(GET_CURRENT_PACKAGE`ImmutableMap.of()));" is 138.,81 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleWifi,Long Statement,The length of the statement "Map result=checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`"mobile: getConnectivity"));" is 135.,18 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleAirplaneMode,Long Statement,The length of the statement "Map result=checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`"mobile: getConnectivity"));" is 135.,36 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleAirplaneMode,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(this`extName`ImmutableMap.of("airplaneMode"`!((Boolean)result.get("airplaneMode"))));" is 122.,36 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleData,Long Statement,The length of the statement "Map result=checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`"mobile: getConnectivity"));" is 135.,55 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,sendSMS,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("phoneNumber"`phoneNumber`"message"`message));" is 138.,21 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,sendSMS,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(SEND_SMS`ImmutableMap.of("phoneNumber"`phoneNumber`"message"`message)));" is 163.,21 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,makeGsmCall,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("phoneNumber"`phoneNumber`"action"`gsmCallAction.toString().toLowerCase()));" is 168.,46 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,makeGsmCall,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(GSM_CALL`ImmutableMap.of("phoneNumber"`phoneNumber`"action"`gsmCallAction.toString().toLowerCase())));" is 193.,46 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmSignalStrength,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("strength"`gsmSignalStrength.ordinal()));" is 133.,71 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmSignalStrength,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(GSM_SIGNAL`ImmutableMap.of("signalStrengh"`gsmSignalStrength.ordinal()`"signalStrength"`gsmSignalStrength.ordinal())));" is 210.,71 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmVoice,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("state"`gsmVoiceState.toString().toLowerCase()));" is 141.,94 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmVoice,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(GSM_VOICE`ImmutableMap.of("state"`gsmVoiceState.name().toLowerCase())));" is 163.,94 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setNetworkSpeed,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("speed"`networkSpeed.toString().toLowerCase()));" is 140.,116 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setNetworkSpeed,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(NETWORK_SPEED`ImmutableMap.of("netspeed"`networkSpeed.name().toLowerCase())));" is 169.,116 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerCapacity,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(POWER_CAPACITY`ImmutableMap.of("percent"`percent)));" is 143.,138 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerAC,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("state"`powerACState.toString().toLowerCase()));" is 140.,160 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerAC,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(POWER_AC_STATE`ImmutableMap.of("state"`powerACState.name().toLowerCase())));" is 167.,160 +java-client,io.appium.java_client.android,AndroidAbilityToUseSupplierTest,verticalSwipingWithSupplier,Magic Number,The method contains a magic number: 5000,61 +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityWithWaitingAppTestCase,Long Statement,The length of the statement "final Activity activity=new Activity("io.appium.android.apis"`".accessibility.AccessibilityNodeProviderActivity").setAppWaitPackage("io.appium.android.apis").setAppWaitActivity(".accessibility.AccessibilityNodeProviderActivity");" is 229.,41 +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityInNewAppTestCaseWithoutClosingApp,Long Statement,The length of the statement "Activity newActivity=new Activity("com.android.settings"`".Settings").setAppWaitPackage("com.android.settings").setAppWaitActivity(".Settings").setStopApp(false);" is 162.,59 +java-client,io.appium.java_client.android,AndroidConnectionTest,test3,Long Statement,The length of the statement "ConnectionState state=driver.setConnection(new ConnectionStateBuilder(driver.getConnection()).withAirplaneModeDisabled().withWiFiEnabled().withDataEnabled().build());" is 166.,53 +java-client,io.appium.java_client.android,AndroidContextTest,beforeClass2,Magic Number,The method contains a magic number: 20000,28 +java-client,io.appium.java_client.android,AndroidContextTest,testGetContextHandles,Magic Number,The method contains a magic number: 2,38 +java-client,io.appium.java_client.android,AndroidDataMatcherTest,testFindByDataMatcher,Magic Number,The method contains a magic number: 10,33 +java-client,io.appium.java_client.android,AndroidDriverTest,powerTest,Magic Number,The method contains a magic number: 100,123 +java-client,io.appium.java_client.android,AndroidDriverTest,pushFileTest,Long Statement,The length of the statement "byte[] data=Base64.getEncoder().encode("The eventual code is no more than the deposit of your understanding. ~E. W. Dijkstra".getBytes());" is 138.,156 +java-client,io.appium.java_client.android,AndroidDriverTest,pushTempFileTest,Long Statement,The length of the statement "FileUtils.writeStringToFile(temp`"The eventual code is no " + "more than the deposit of your understanding. ~E. W. Dijkstra"`"UTF-8"`true);" is 139.,169 +java-client,io.appium.java_client.android,AndroidDriverTest,pushTempFileTest,Long Statement,The length of the statement "assertEquals("The eventual code is no more than the deposit of " + "your understanding. ~E. W. Dijkstra"`returnDataDecoded);" is 124.,169 +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,Magic Number,The method contains a magic number: 45,192 +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,Magic Number,The method contains a magic number: 45,192 +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,Magic Number,The method contains a magic number: 100,192 +java-client,io.appium.java_client.android,AndroidDriverTest,runAppInBackgroundTest,Magic Number,The method contains a magic number: 4,217 +java-client,io.appium.java_client.android,AndroidDriverTest,runAppInBackgroundTest,Magic Number,The method contains a magic number: 3000,217 +java-client,io.appium.java_client.android,AndroidDriverTest,testApplicationsManagement,Magic Number,The method contains a magic number: 500,225 +java-client,io.appium.java_client.android,AndroidDriverTest,testApplicationsManagement,Magic Number,The method contains a magic number: 500,225 +java-client,io.appium.java_client.android,AndroidDriverTest,getSupportedPerformanceDataTypesTest,Magic Number,The method contains a magic number: 4,256 +java-client,io.appium.java_client.android,AndroidDriverTest,getPerformanceDataTest,Magic Number,The method contains a magic number: 60000,277 +java-client,io.appium.java_client.android,AndroidElementTest,findByAccessibilityIdTest,Long Statement,The length of the statement "assertNotEquals(driver.findElement(By.id("android:id/content")).findElement(AppiumBy.accessibilityId("Graphics")).getText()`null);" is 130.,38 +java-client,io.appium.java_client.android,AndroidElementTest,findByAccessibilityIdTest,Long Statement,The length of the statement "assertEquals(driver.findElement(By.id("android:id/content")).findElements(AppiumBy.accessibilityId("Graphics")).size()`1);" is 122.,38 +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,Long Statement,The length of the statement "assertNotEquals(driver.findElement(By.id("android:id/content")).findElement(AppiumBy.androidUIAutomator("new UiSelector().clickable(true)")).getText()`null);" is 157.,45 +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,Long Statement,The length of the statement "assertNotEquals(driver.findElement(By.id("android:id/content")).findElements(AppiumBy.androidUIAutomator("new UiSelector().clickable(true)")).size()`0);" is 152.,45 +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,Long Statement,The length of the statement "assertNotEquals(driver.findElement(By.id("android:id/content")).findElements(AppiumBy.androidUIAutomator("new UiSelector().clickable(true)")).size()`1);" is 152.,45 +java-client,io.appium.java_client.android,AndroidElementTest,replaceValueTest,Long Statement,The length of the statement "WebElement editElement=driver.findElement(AppiumBy.androidUIAutomator("resourceId(\"io.appium.android.apis:id/edit\")"));" is 121.,57 +java-client,io.appium.java_client.android,AndroidElementTest,scrollingToSubElement,Long Statement,The length of the statement "WebElement radioGroup=list.findElement(AppiumBy.androidUIAutomator("new UiScrollable(new UiSelector()).scrollIntoView(" + "new UiSelector().text(\"Radio Group\"));"));" is 167.,71 +java-client,io.appium.java_client.android,AndroidElementTest,setValueTest,Long Statement,The length of the statement "WebElement editElement=driver.findElement(AppiumBy.androidUIAutomator("resourceId(\"io.appium.android.apis:id/edit\")"));" is 121.,81 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPreCondition,Magic Number,The method contains a magic number: 30,82 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,Long Statement,The length of the statement "AppiumFunction> compositeFunction=waitingForContext.andThen((ExpectedCondition>)input -> {" is 132.,95 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,Magic Number,The method contains a magic number: 30,95 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,Magic Number,The method contains a magic number: 3,95 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPrecondition,Long Statement,The length of the statement "Wait wait=new FluentWait<>(Pattern.compile("Fake_context")).withTimeout(ofSeconds(30)).pollingEvery(ofMillis(500));" is 124.,130 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPrecondition,Magic Number,The method contains a magic number: 30,130 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPrecondition,Magic Number,The method contains a magic number: 500,130 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,Long Statement,The length of the statement "Wait wait=new FluentWait<>(Pattern.compile("Fake_context")).withTimeout(ofSeconds(30)).pollingEvery(ofMillis(500));" is 124.,137 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,Long Statement,The length of the statement "assertThrows(TimeoutException.class`() -> wait.until(contextFunction.andThen(searchingFunction).andThen(filteringFunction)));" is 125.,137 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,Magic Number,The method contains a magic number: 30,137 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,Magic Number,The method contains a magic number: 500,137 +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,verifyLogcatListenerCanBeAssigned,Long Statement,The length of the statement "assertTrue(messageSemaphore.tryAcquire(timeout.toMillis()`TimeUnit.MILLISECONDS)`String.format("Didn't receive any log message after %s timeout"`DurationFormatUtils.formatDuration(timeout.toMillis()`"H:mm:ss"`true)));" is 217.,14 +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,verifyLogcatListenerCanBeAssigned,Magic Number,The method contains a magic number: 15,14 +java-client,io.appium.java_client.android,AndroidScreenRecordTest,verifyBasicScreenRecordingWorks,Magic Number,The method contains a magic number: 5,22 +java-client,io.appium.java_client.android,AndroidScreenRecordTest,verifyBasicScreenRecordingWorks,Magic Number,The method contains a magic number: 5000,22 +java-client,io.appium.java_client.android,AndroidSearchingTest,findScrollable,Long Statement,The length of the statement "WebElement radioGroup=driver.findElement(AppiumBy.androidUIAutomator("new UiScrollable(new UiSelector()" + ".resourceId(\"android:id/list\")).scrollIntoView(" + "new UiSelector().text(\"Radio Group\"));"));" is 206.,60 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByElementAndDurationTest,Long Statement,The length of the statement "TouchAction dragNDrop=new TouchAction(driver).longPress(longPressOptions().withElement(element(dragDot1)).withDuration(ofSeconds(2))).moveTo(element(dragDot3)).release();" is 170.,48 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByElementAndDurationTest,Magic Number,The method contains a magic number: 2,48 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesTest,Long Statement,The length of the statement "TouchAction dragNDrop=new TouchAction(driver).longPress(point(center1.x`center1.y)).moveTo(point(center2.x`center2.y)).release();" is 129.,67 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesAndDurationTest,Long Statement,The length of the statement "TouchAction dragNDrop=new TouchAction(driver).longPress(longPressOptions().withPosition(point(center1.x`center1.y)).withDuration(ofSeconds(2))).moveTo(point(center2.x`center2.y)).release();" is 189.,87 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesAndDurationTest,Magic Number,The method contains a magic number: 2,87 +java-client,io.appium.java_client.android,AndroidTouchTest,pressByCoordinatesTest,Long Statement,The length of the statement "new TouchAction(driver).press(point(point.x + 20`point.y + 30)).waitAction(waitOptions(ofSeconds(1))).release().perform();" is 122.,109 +java-client,io.appium.java_client.android,AndroidTouchTest,pressByCoordinatesTest,Magic Number,The method contains a magic number: 20,109 +java-client,io.appium.java_client.android,AndroidTouchTest,pressByCoordinatesTest,Magic Number,The method contains a magic number: 30,109 +java-client,io.appium.java_client.android,AndroidTouchTest,pressByElementTest,Long Statement,The length of the statement "new TouchAction(driver).press(element(driver.findElement(By.id("io.appium.android.apis:id/button_toggle")))).waitAction(waitOptions(ofSeconds(1))).release().perform();" is 167.,121 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByElement,Long Statement,The length of the statement "TouchAction startStop=new TouchAction(driver).tap(tapOptions().withElement(element(driver.findElement(By.id("io.appium.android.apis:id/start"))))).waitAction(waitOptions(ofSeconds(2))).tap(tapOptions().withElement(element(driver.findElement(By.id("io.appium.android.apis:id/stop")))));" is 285.,132 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByElement,Magic Number,The method contains a magic number: 2,132 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByElement,Magic Number,The method contains a magic number: 2500,132 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByCoordinates,Long Statement,The length of the statement "TouchAction startStop=new TouchAction(driver).tap(point(center1.x`center1.y)).tap(element(driver.findElement(By.id("io.appium.android.apis:id/stop"))`5`5));" is 156.,150 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByCoordinates,Magic Number,The method contains a magic number: 5,150 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByCoordinates,Magic Number,The method contains a magic number: 5,150 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByCoordinates,Magic Number,The method contains a magic number: 2500,150 +java-client,io.appium.java_client.android,AndroidTouchTest,horizontalSwipingTest,Long Statement,The length of the statement "TouchAction swipe=new TouchAction(driver).press(element(images.get(2)`-10`center.y - location.y)).waitAction(waitOptions(ofSeconds(2))).moveTo(element(gallery`10`center.y - location.y)).release();" is 196.,168 +java-client,io.appium.java_client.android,AndroidTouchTest,horizontalSwipingTest,Magic Number,The method contains a magic number: 2,168 +java-client,io.appium.java_client.android,AndroidTouchTest,horizontalSwipingTest,Magic Number,The method contains a magic number: 10,168 +java-client,io.appium.java_client.android,AndroidTouchTest,horizontalSwipingTest,Magic Number,The method contains a magic number: 2,168 +java-client,io.appium.java_client.android,AndroidTouchTest,horizontalSwipingTest,Magic Number,The method contains a magic number: 10,168 +java-client,io.appium.java_client.android,AndroidTouchTest,multiTouchTest,Long Statement,The length of the statement "TouchAction press=new TouchAction(driver).press(element(driver.findElement(By.id("io.appium.android.apis:id/button_toggle")))).waitAction(waitOptions(ofSeconds(1))).release();" is 175.,188 +java-client,io.appium.java_client.android,AndroidViewMatcherTest,testFindByViewMatcher,Long Statement,The length of the statement "String selector=new Json().toJson(ImmutableMap.of("name"`"withText"`"args"`ImmutableList.of("Animation")`"class"`"androidx.test.espresso.matcher.ViewMatchers"));" is 161.,33 +java-client,io.appium.java_client.android,AndroidViewMatcherTest,testFindByViewMatcher,Magic Number,The method contains a magic number: 10,33 +java-client,io.appium.java_client.android,BaseAndroidTest,beforeClass,Long Statement,The length of the statement "UiAutomator2Options options=new UiAutomator2Options().setDeviceName("Android Emulator").setApp(apiDemosApk().toAbsolutePath().toString()).eventTimings();" is 153.,34 +java-client,io.appium.java_client.android,BaseEspressoTest,beforeClass,Long Statement,The length of the statement "EspressoOptions options=new EspressoOptions().setDeviceName("Android Emulator").setApp(apiDemosApk().toAbsolutePath().toString()).eventTimings();" is 145.,32 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,setUp,Magic Number,The method contains a magic number: 5,48 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithParams,Magic Number,The method contains a magic number: 13.0827,87 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithParams,Magic Number,The method contains a magic number: 80.2707,87 +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,Long Statement,The length of the statement "String script=String.join("\n"`Arrays.asList("const status = await driver.status();"`"console.warn('warning message');"`"return status;"));" is 139.,35 +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,Long Statement,The length of the statement "ScriptValue value=driver.executeDriverScript(script`new ScriptOptions().withTimeout(5000).withScriptType(ScriptType.WEBDRIVERIO));" is 130.,35 +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,Magic Number,The method contains a magic number: 5000,35 +java-client,io.appium.java_client.android,FingerPrintTest,initDriver,Long Statement,The length of the statement "UiAutomator2Options options=new UiAutomator2Options().setDeviceName("Android Emulator").setAppPackage("com.android.settings").setAppActivity("Settings");" is 153.,39 +java-client,io.appium.java_client.android,FingerPrintTest,initDriver,Magic Number,The method contains a magic number: 15,39 +java-client,io.appium.java_client.android,FingerPrintTest,findElementByText,Long Statement,The length of the statement "return driver.findElements(By.id("android:id/title")).stream().filter(androidElement -> text.equals(androidElement.getText())).findFirst().orElseThrow(() -> new NoSuchElementException(String.format("There is no element with the text '%s'"`text)));" is 247.,69 +java-client,io.appium.java_client.android,FingerPrintTest,clickOnSecurity,Long Statement,The length of the statement "driver.findElement(androidUIAutomator("new UiScrollable(new UiSelector()" + ".scrollable(true)).scrollIntoView(" + "new UiSelector().text(\"Security & location\"));")).click();" is 176.,92 +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,Magic Number,The method contains a magic number: 1234,112 +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,Magic Number,The method contains a magic number: 1234,112 +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,Magic Number,The method contains a magic number: 1234,112 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyFeaturesMatching,Long Statement,The length of the statement "FeaturesMatchingResult result=driver.matchImagesFeatures(screenshot`screenshot`new FeaturesMatchingOptions().withDetectorName(FeatureDetector.ORB).withGoodMatchesFactor(40).withMatchFunc(MatchingFunction.BRUTE_FORCE_HAMMING).withEnabledVisualization());" is 253.,40 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyFeaturesMatching,Magic Number,The method contains a magic number: 40,40 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyOccurrencesLookup,Long Statement,The length of the statement "OccurrenceMatchingResult result=driver.findImageOccurrence(screenshot`screenshot`new OccurrenceMatchingOptions().withEnabledVisualization());" is 141.,58 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifySimilarityCalculation,Long Statement,The length of the statement "SimilarityMatchingResult result=driver.getImagesSimilarity(screenshot`screenshot`new SimilarityMatchingOptions().withEnabledVisualization());" is 141.,68 +java-client,io.appium.java_client.android,IntentTest,beforeClass,Long Statement,The length of the statement "UiAutomator2Options options=new UiAutomator2Options().setDeviceName("Android Emulator").setApp(intentExampleApk().toAbsolutePath().toString());" is 143.,20 +java-client,io.appium.java_client.android,IntentTest,startActivityWithIntent,Long Statement,The length of the statement "Activity activity=new Activity("com.android.mms"`".ui.ComposeMessageActivity").setIntentAction("android.intent.action.SEND").setIntentCategory("android.intent.category.DEFAULT").setIntentFlags("0x4000000").setOptionalIntentArguments("-d \"TestIntent\" -t \"text/plain\"");" is 272.,50 +java-client,io.appium.java_client.android,IntentTest,startActivityWithDefaultIntentAndDefaultCategoryWithOptionalArgs,Long Statement,The length of the statement "final Activity activity=new Activity("com.prgguru.android"`".GreetingActivity").setIntentAction("android.intent.action.MAIN").setIntentCategory("android.intent.category.DEFAULT").setIntentFlags("0x4000000").setOptionalIntentArguments("--es \"USERNAME\" \"AppiumIntentTest\" -t \"text/plain\"");" is 294.,65 +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyCodeTest,Long Statement,The length of the statement "assertThat(driver.findElement(PRESS_RESULT_VIEW).getText()`containsString(String.format("KEYCODE_%s"`AndroidKey.ENTER.name())));" is 128.,40 +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyAndGenerateIMEActionTest,Long Statement,The length of the statement "driver.pressKey(new KeyEvent().withKey(AndroidKey.ENTER).withFlag(KeyEventFlag.SOFT_KEYBOARD).withFlag(KeyEventFlag.KEEP_TOUCH_MODE).withFlag(KeyEventFlag.EDITOR_ACTION));" is 171.,56 +java-client,io.appium.java_client.android,LogEventTest,verifyLoggingCustomEvents,Long Statement,The length of the statement "boolean hasCustomEvent=events.events.stream().anyMatch(( TimedEvent event) -> event.name.equals("appium:funEvent") && event.occurrences.get(0).intValue() > 0);" is 159.,31 +java-client,io.appium.java_client.android,OpenNotificationsTest,openNotification,Magic Number,The method contains a magic number: 20,14 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 500,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 500,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 400,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 400,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 300,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 300,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 600,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 600,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 1000,25 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeRightRotation,Long Statement,The length of the statement "new WebDriverWait(driver`Duration.ofSeconds(20)).until(ExpectedConditions.elementToBeClickable(driver.findElement(By.id("android:id/content")).findElement(AppiumBy.accessibilityId("Graphics"))));" is 195.,25 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeRightRotation,Magic Number,The method contains a magic number: 20,25 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeRightRotation,Magic Number,The method contains a magic number: 90,25 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeLeftRotation,Long Statement,The length of the statement "new WebDriverWait(driver`Duration.ofSeconds(20)).until(ExpectedConditions.elementToBeClickable(driver.findElement(By.id("android:id/content")).findElement(AppiumBy.accessibilityId("Graphics"))));" is 195.,35 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeLeftRotation,Magic Number,The method contains a magic number: 20,35 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeLeftRotation,Magic Number,The method contains a magic number: 270,35 +java-client,io.appium.java_client.android,UIAutomator2Test,testPortraitUpsideDown,Long Statement,The length of the statement "new WebDriverWait(driver`Duration.ofSeconds(20)).until(ExpectedConditions.elementToBeClickable(driver.findElement(By.id("android:id/content")).findElement(AppiumBy.accessibilityId("Graphics"))));" is 195.,45 +java-client,io.appium.java_client.android,UIAutomator2Test,testPortraitUpsideDown,Magic Number,The method contains a magic number: 20,45 +java-client,io.appium.java_client.android,UIAutomator2Test,testPortraitUpsideDown,Magic Number,The method contains a magic number: 180,45 +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Long Statement,The length of the statement "assertNotNull(wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@text='Clicked popup menu item Search']"))));" is 128.,55 +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Long Statement,The length of the statement "assertNotNull(wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@text='Clicked popup menu item Add']"))));" is 125.,55 +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Long Statement,The length of the statement "assertNotNull(wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@text='Clicked popup menu item Edit']"))));" is 126.,55 +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Long Statement,The length of the statement "assertNotNull(wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@text='Clicked popup menu item Share']"))));" is 127.,55 +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Magic Number,The method contains a magic number: 30,55 +java-client,io.appium.java_client.android.connection,HasNetworkConnection,setConnection,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("wifi"`connection.isWiFiEnabled()`"data"`connection.isDataEnabled()`"airplaneMode"`connection.isAirplaneModeEnabled()));" is 212.,33 +java-client,io.appium.java_client.android.connection,HasNetworkConnection,setConnection,Long Statement,The length of the statement "return new ConnectionState(checkNotNull(CommandExecutionHelper.execute(markExtensionAbsence(extName)`setConnectionCommand(connection.getBitMask()))));" is 150.,33 +java-client,io.appium.java_client.android.connection,HasNetworkConnection,getConnection,Long Statement,The length of the statement "return new ConnectionState(((boolean)result.get("wifi") ? ConnectionState.WIFI_MASK : 0) | ((boolean)result.get("data") ? ConnectionState.DATA_MASK : 0) | ((boolean)result.get("airplaneMode") ? ConnectionState.AIRPLANE_MODE_MASK : 0));" is 235.,61 +java-client,io.appium.java_client.android.connection,HasNetworkConnection,getConnection,Long Statement,The length of the statement "return new ConnectionState(checkNotNull(CommandExecutionHelper.execute(markExtensionAbsence(extName)`getNetworkConnectionCommand())));" is 134.,61 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,build,Long Statement,The length of the statement "ofNullable(longitude).map(x -> builder.put("longitude"`x)).orElseThrow(() -> new IllegalArgumentException("A valid 'longitude' must be provided"));" is 147.,107 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,build,Long Statement,The length of the statement "ofNullable(latitude).map(x -> builder.put("latitude"`x)).orElseThrow(() -> new IllegalArgumentException("A valid 'latitude' must be provided"));" is 144.,107 +java-client,io.appium.java_client.android.nativekey,PressesKey,pressKey,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(PRESS_KEY_CODE`keyEvent.build()));" is 125.,33 +java-client,io.appium.java_client.android.nativekey,PressesKey,longPressKey,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(LONG_PRESS_KEY_CODE`keyEvent.build()));" is 130.,51 +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,ignoreHiddenApiPolicyError,Long Identifier,The length of the field IGNORE_HIDDEN_API_POLICY_ERROR_OPTION is 37.,31 +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,setIgnoreHiddenApiPolicyError,Long Identifier,The length of the field IGNORE_HIDDEN_API_POLICY_ERROR_OPTION is 37.,40 +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,doesIgnoreHiddenApiPolicyError,Long Identifier,The length of the field IGNORE_HIDDEN_API_POLICY_ERROR_OPTION is 37.,52 +java-client,io.appium.java_client.android.options.app,IntentOptions,convertMapValues,Long Statement,The length of the statement "return map.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey`(entry) -> converter.apply(String.valueOf(entry.getValue()))));" is 137.,261 +java-client,io.appium.java_client.android.options.app,IntentOptions,mergeValues,Long Statement,The length of the statement "return map.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey`(entry) -> ((List)entry.getValue()).stream().map(String::valueOf).collect(Collectors.joining("`"))));" is 178.,356 +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,getActivityOptions,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(ACTIVITY_OPTIONS_OPTION)).map((v) -> new ActivityOptions((Map)v));" is 122.,43 +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,setAndroidInstallTimeout,Long Identifier,The length of the field ANDROID_INSTALL_TIMEOUT_OPTION is 30.,31 +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,getAndroidInstallTimeout,Long Identifier,The length of the field ANDROID_INSTALL_TIMEOUT_OPTION is 30.,42 +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,setOptionalIntentArguments,Long Identifier,The length of the field OPTIONAL_INTENT_ARGUMENTS_OPTION is 32.,29 +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,getOptionalIntentArguments,Long Identifier,The length of the field OPTIONAL_INTENT_ARGUMENTS_OPTION is 32.,40 +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,setRemoteAppsCacheLimit,Long Identifier,The length of the field REMOTE_APPS_CACHE_LIMIT_OPTION is 30.,31 +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,getRemoteAppsCacheLimit,Long Identifier,The length of the field REMOTE_APPS_CACHE_LIMIT_OPTION is 30.,45 +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,setUninstallOtherPackages,Long Identifier,The length of the field UNINSTALL_OTHER_PACKAGES_OPTION is 31.,29 +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,getUninstallOtherPackages,Long Identifier,The length of the field UNINSTALL_OTHER_PACKAGES_OPTION is 31.,40 +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,getAvdArgs,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(AVD_ARGS_OPTION)).map((v) -> v instanceof List ? Either.left((List)v) : Either.right(String.valueOf(v)));" is 154.,51 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,setChromedriverChromeMappingFile,Long Identifier,The length of the field CHROMEDRIVER_CHROME_MAPPING_FILE_OPTION is 39.,29 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,getChromedriverChromeMappingFile,Long Identifier,The length of the field CHROMEDRIVER_CHROME_MAPPING_FILE_OPTION is 39.,44 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,chromedriverDisableBuildCheck,Long Identifier,The length of the field CHROMEDRIVER_DISABLE_BUILD_CHECK_OPTION is 39.,31 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,setChromedriverDisableBuildCheck,Long Identifier,The length of the field CHROMEDRIVER_DISABLE_BUILD_CHECK_OPTION is 39.,41 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,doesChromedriverDisableBuildCheck,Long Identifier,The length of the field CHROMEDRIVER_DISABLE_BUILD_CHECK_OPTION is 39.,53 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,setChromedriverExecutableDir,Long Identifier,The length of the field CHROMEDRIVER_EXECUTABLE_DIR_OPTION is 34.,29 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,getChromedriverExecutableDir,Long Identifier,The length of the field CHROMEDRIVER_EXECUTABLE_DIR_OPTION is 34.,44 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,setChromedriverExecutable,Long Identifier,The length of the field CHROMEDRIVER_EXECUTABLE_OPTION is 30.,29 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,getChromedriverExecutable,Long Identifier,The length of the field CHROMEDRIVER_EXECUTABLE_OPTION is 30.,39 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,chromedriverUseSystemExecutable,Long Identifier,The length of the field CHROMEDRIVER_USE_SYSTEM_EXECUTABLE_OPTION is 41.,31 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,setChromedriverUseSystemExecutable,Long Identifier,The length of the field CHROMEDRIVER_USE_SYSTEM_EXECUTABLE_OPTION is 41.,41 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,doesChromedriverUseSystemExecutable,Long Identifier,The length of the field CHROMEDRIVER_USE_SYSTEM_EXECUTABLE_OPTION is 41.,53 +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,ensureWebviewsHavePages,Long Identifier,The length of the field ENSURE_WEBVIEWS_HAVE_PAGES_OPTION is 33.,31 +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,setEnsureWebviewsHavePages,Long Identifier,The length of the field ENSURE_WEBVIEWS_HAVE_PAGES_OPTION is 33.,40 +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,doesEnsureWebviewsHavePages,Long Identifier,The length of the field ENSURE_WEBVIEWS_HAVE_PAGES_OPTION is 33.,52 +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,extractChromeAndroidPackageFromContextName,Long Identifier,The length of the field EXTRACT_CHROME_ANDROID_PACKAGE_FROM_CONTEXT_NAME_OPTION is 55.,32 +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,setExtractChromeAndroidPackageFromContextName,Long Identifier,The length of the field EXTRACT_CHROME_ANDROID_PACKAGE_FROM_CONTEXT_NAME_OPTION is 55.,42 +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,doesExtractChromeAndroidPackageFromContextName,Long Identifier,The length of the field EXTRACT_CHROME_ANDROID_PACKAGE_FROM_CONTEXT_NAME_OPTION is 55.,54 +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,recreateChromeDriverSessions,Long Identifier,The length of the field RECREATE_CHROME_DRIVER_SESSIONS is 31.,31 +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,setRecreateChromeDriverSessions,Long Identifier,The length of the field RECREATE_CHROME_DRIVER_SESSIONS is 31.,41 +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,doesRecreateChromeDriverSessions,Long Identifier,The length of the field RECREATE_CHROME_DRIVER_SESSIONS is 31.,53 +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,disableSuppressAccessibilityService,Long Identifier,The length of the field DISABLE_SUPPRESS_ACCESSIBILITY_SERVICE_OPTION is 45.,31 +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,setDisableSuppressAccessibilityService,Long Identifier,The length of the field DISABLE_SUPPRESS_ACCESSIBILITY_SERVICE_OPTION is 45.,41 +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,doesDisableSuppressAccessibilityService,Long Identifier,The length of the field DISABLE_SUPPRESS_ACCESSIBILITY_SERVICE_OPTION is 45.,53 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withAdditionalAndroidTestDependencies,Long Identifier,The length of the field ADDITIONAL_ANDROID_TEST_DEPENDENCIES is 36.,297 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getAdditionalAndroidTestDependencies,Long Identifier,The length of the field ADDITIONAL_ANDROID_TEST_DEPENDENCIES is 36.,309 +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,disableWindowAnimation,Long Identifier,The length of the field DISABLE_WINDOWS_ANIMATION_OPTION is 32.,31 +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,setDisableWindowAnimation,Long Identifier,The length of the field DISABLE_WINDOWS_ANIMATION_OPTION is 32.,40 +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,doesDisableWindowAnimation,Long Identifier,The length of the field DISABLE_WINDOWS_ANIMATION_OPTION is 32.,51 +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,getEspressoBuildConfig,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(ESPRESSO_BUILD_CONFIG_OPTION)).map(String::valueOf).map((v) -> v.trim().startsWith("{") ? Either.left(new EspressoBuildConfig(v)) : Either.right(v));" is 190.,56 +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,setUiautomator2ServerInstallTimeout,Long Identifier,The length of the field ESPRESSO_SERVER_LAUNCH_TIMEOUT_OPTION is 37.,32 +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,getUiautomator2ServerInstallTimeout,Long Identifier,The length of the field ESPRESSO_SERVER_LAUNCH_TIMEOUT_OPTION is 37.,43 +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,skipDeviceInitialization,Long Identifier,The length of the field SKIP_DEVICE_INITIALIZATION_OPTION is 33.,31 +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,setSkipDeviceInitialization,Long Identifier,The length of the field SKIP_DEVICE_INITIALIZATION_OPTION is 33.,40 +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,doesSkipDeviceInitialization,Long Identifier,The length of the field SKIP_DEVICE_INITIALIZATION_OPTION is 33.,52 +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,skipServerInstallation,Long Identifier,The length of the field SKIP_SERVER_INSTALLATION_OPTION is 31.,31 +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,setSkipServerInstallation,Long Identifier,The length of the field SKIP_SERVER_INSTALLATION_OPTION is 31.,45 +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,doesSkipServerInstallation,Long Identifier,The length of the field SKIP_SERVER_INSTALLATION_OPTION is 31.,60 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,setUiautomator2ServerInstallTimeout,Long Identifier,The length of the field UIAUTOMATOR2_SERVER_INSTALL_TIMEOUT_OPTION is 42.,32 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,getUiautomator2ServerInstallTimeout,Long Identifier,The length of the field UIAUTOMATOR2_SERVER_INSTALL_TIMEOUT_OPTION is 42.,43 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,setUiautomator2ServerLaunchTimeout,Long Identifier,The length of the field UIAUTOMATOR2_SERVER_LAUNCH_TIMEOUT_OPTION is 41.,32 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,getUiautomator2ServerLaunchTimeout,Long Identifier,The length of the field UIAUTOMATOR2_SERVER_LAUNCH_TIMEOUT_OPTION is 41.,43 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,setUiautomator2ServerReadTimeout,Long Identifier,The length of the field UIAUTOMATOR2_SERVER_READ_TIMEOUT_OPTION is 39.,32 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,getUiautomator2ServerReadTimeout,Long Identifier,The length of the field UIAUTOMATOR2_SERVER_READ_TIMEOUT_OPTION is 39.,45 +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,setKeystoreConfig,Long Statement,The length of the statement "return amend(USE_KEYSTORE_OPTION`true).amend(KEYSTORE_PATH_OPTION`keystoreConfig.getPath()).amend(KEYSTORE_PASSWORD_OPTION`keystoreConfig.getPassword()).amend(KEY_ALIAS_OPTION`keystoreConfig.getKeyAlias()).amend(KEY_PASSWORD_OPTION`keystoreConfig.getKeyPassword());" is 265.,35 +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,getKeystoreConfig,Long Statement,The length of the statement "return Optional.of(new KeystoreConfig((String)getCapability(KEYSTORE_PATH_OPTION)`(String)getCapability(KEYSTORE_PASSWORD_OPTION)`(String)getCapability(KEY_ALIAS_OPTION)`(String)getCapability(KEY_PASSWORD_OPTION)));" is 215.,58 +java-client,io.appium.java_client,AppiumClientConfig,AppiumClientConfig,Long Parameter List,The method has 7 parameters. ,42 +java-client,io.appium.java_client,AppiumClientConfig,fromClientConfig,Long Statement,The length of the statement "return new AppiumClientConfig(clientConfig.baseUri()`clientConfig.connectionTimeout()`clientConfig.readTimeout()`clientConfig.filter()`clientConfig.proxy()`clientConfig.credentials()`false);" is 190.,82 +java-client,io.appium.java_client,AppiumClientConfig,buildAppiumClientConfig,Long Statement,The length of the statement "return new AppiumClientConfig(clientConfig.baseUri()`clientConfig.connectionTimeout()`clientConfig.readTimeout()`clientConfig.filter()`clientConfig.proxy()`clientConfig.credentials()`directConnect);" is 198.,98 +java-client,io.appium.java_client,AppiumClientConfig,directConnect,Long Statement,The length of the statement "return new AppiumClientConfig(this.baseUri()`this.connectionTimeout()`this.readTimeout()`this.filter()`this.proxy()`this.credentials()`directConnect);" is 150.,161 +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,Long Statement,The length of the statement "ReflectionHelpers.setPrivateFieldValue(RemoteWebDriver.class`this`"capabilities"`new ImmutableCapabilities(ImmutableMap.of(PLATFORM_NAME`platformName`APPIUM_PREFIX + AUTOMATION_NAME`automationName)));" is 200.,140 +java-client,io.appium.java_client,AppiumDriver,ensurePlatformName,Long Statement,The length of the statement "return originalCapabilities.getPlatformName() == null ? originalCapabilities.merge(new ImmutableCapabilities(PLATFORM_NAME`defaultName)) : originalCapabilities;" is 160.,176 +java-client,io.appium.java_client,AppiumDriver,ensureAutomationName,Long Statement,The length of the statement "String capabilityName=originalCapabilities.getCapabilityNames().contains(AUTOMATION_NAME) ? AUTOMATION_NAME : APPIUM_PREFIX + AUTOMATION_NAME;" is 142.,191 +java-client,io.appium.java_client,AppiumDriver,addCommand,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@404dcb22,242 +java-client,io.appium.java_client,AppiumDriver,startSession,Long Statement,The length of the statement "throw new SessionNotCreatedException("The underlying command executor returned a response without payload: " + response);" is 121.,272 +java-client,io.appium.java_client,AppiumDriver,startSession,Long Statement,The length of the statement "throw new SessionNotCreatedException("The underlying command executor returned a response with a non well formed payload: " + response);" is 136.,272 +java-client,io.appium.java_client,AppiumDriver,startSession,Long Statement,The length of the statement "if (rawCapabilities.containsKey(CapabilityType.BROWSER_NAME) && isBlank((String)rawCapabilities.get(CapabilityType.BROWSER_NAME))) {" is 132.,272 +java-client,io.appium.java_client,AppiumFluentWait,until,Complex Conditional,The conditional expression value != null && (Boolean.class != value.getClass() || Boolean.TRUE.equals(value)) is complex.,185 +java-client,io.appium.java_client,AppiumFluentWait,until,Long Statement,The length of the statement "String timeoutMessage=String.format("Expected condition failed: %s (tried for %d second(s) with %s interval)"`message == null ? "waiting for " + isTrue : message`getTimeout().getSeconds()`getInterval());" is 203.,185 +java-client,io.appium.java_client,AppiumFluentWait,until,Long Statement,The length of the statement "final IterationInfo info=new IterationInfo(iterationNumber`Duration.between(start`getClock().instant())`getTimeout()`interval);" is 127.,185 +java-client,io.appium.java_client,CommandExecutionHelper,executeScript,Long Statement,The length of the statement "return execute(executesMethod`new AbstractMap.SimpleEntry<>(EXECUTE_SCRIPT`ImmutableMap.of("script"`scriptName`"args"`(args == null || args.isEmpty()) ? Collections.emptyList() : Collections.singletonList(args))));" is 214.,54 +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,Long Statement,The length of the statement "Object response=CommandExecutionHelper.execute(this`compareImagesCommand(ComparisonMode.MATCH_FEATURES`base64image1`base64Image2`options));" is 139.,51 +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,Long Statement,The length of the statement "return matchImagesFeatures(Base64.getEncoder().encode(FileUtils.readFileToByteArray(image1))`Base64.getEncoder().encode(FileUtils.readFileToByteArray(image2))`options);" is 168.,83 +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,Long Statement,The length of the statement "Object response=CommandExecutionHelper.execute(this`compareImagesCommand(ComparisonMode.MATCH_TEMPLATE`fullImage`partialImage`options));" is 136.,114 +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,Long Statement,The length of the statement "return findImageOccurrence(Base64.getEncoder().encode(FileUtils.readFileToByteArray(fullImage))`Base64.getEncoder().encode(FileUtils.readFileToByteArray(partialImage))`options);" is 177.,148 +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,Long Statement,The length of the statement "Object response=CommandExecutionHelper.execute(this`compareImagesCommand(ComparisonMode.GET_SIMILARITY`base64image1`base64Image2`options));" is 139.,181 +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,Long Statement,The length of the statement "return getImagesSimilarity(Base64.getEncoder().encode(FileUtils.readFileToByteArray(image1))`Base64.getEncoder().encode(FileUtils.readFileToByteArray(image2))`options);" is 168.,215 +java-client,io.appium.java_client,ErrorCodesMobile,getExceptionType,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@6a2c4a,39 +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,Long Statement,The length of the statement "return CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("language"`language));" is 121.,45 +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,Long Statement,The length of the statement "return CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(GET_STRINGS`prepareArguments("language"`language)));" is 150.,45 +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,Long Statement,The length of the statement "return CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("language"`language`"stringFile"`stringFile));" is 145.,67 +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,Long Statement,The length of the statement "return CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(GET_STRINGS`prepareArguments(parameters`values)));" is 148.,67 +java-client,io.appium.java_client,HasBrowserCheck,isBrowser,Empty catch clause,The method has an empty catch block.,14 +java-client,io.appium.java_client,HasSettings,setSettings,Long Statement,The length of the statement "Map convertedSettings=settings.entrySet().stream().collect(Collectors.toMap(e -> e.getKey().toString()`Entry::getValue));" is 136.,58 +java-client,io.appium.java_client,HidesKeyboardWithKeyName,hideKeyboard,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("keys"`ImmutableList.of(keyName)));" is 127.,27 +java-client,io.appium.java_client,InteractsWithApps,installApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("app"`appPath).put("appPath"`appPath).putAll(Optional.ofNullable(options).map(BaseOptions::build).orElseGet(Collections::emptyMap)).build();" is 206.,57 +java-client,io.appium.java_client,InteractsWithApps,installApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("appPath"`appPath).putAll(Optional.ofNullable(options).map((opts) -> ImmutableMap.of("options"`opts.build())).orElseGet(ImmutableMap::of)).build();" is 183.,57 +java-client,io.appium.java_client,InteractsWithApps,isAppInstalled,Long Statement,The length of the statement "return checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("bundleId"`bundleId`"appId"`bundleId)));" is 152.,87 +java-client,io.appium.java_client,InteractsWithApps,isAppInstalled,Long Statement,The length of the statement "return checkNotNull(CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(IS_APP_INSTALLED`ImmutableMap.of("bundleId"`bundleId))));" is 168.,87 +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("seconds"`duration.toMillis() / 1000.0));" is 133.,113 +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(RUN_APP_IN_BACKGROUND`ImmutableMap.of("seconds"`duration.toMillis() / 1000.0)));" is 171.,113 +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,Magic Number,The method contains a magic number: 1000.0,113 +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,Magic Number,The method contains a magic number: 1000.0,113 +java-client,io.appium.java_client,InteractsWithApps,removeApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("bundleId"`bundleId).put("appId"`bundleId).putAll(Optional.ofNullable(options).map(BaseOptions::build).orElseGet(Collections::emptyMap)).build();" is 211.,148 +java-client,io.appium.java_client,InteractsWithApps,removeApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("bundleId"`bundleId).putAll(Optional.ofNullable(options).map((opts) -> ImmutableMap.of("options"`opts.build())).orElseGet(ImmutableMap::of)).build();" is 185.,148 +java-client,io.appium.java_client,InteractsWithApps,removeApp,Long Statement,The length of the statement "return checkNotNull((Boolean)CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(REMOVE_APP`args)));" is 139.,148 +java-client,io.appium.java_client,InteractsWithApps,activateApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("bundleId"`bundleId).put("appId"`bundleId).putAll(Optional.ofNullable(options).map(BaseOptions::build).orElseGet(Collections::emptyMap)).build();" is 211.,195 +java-client,io.appium.java_client,InteractsWithApps,activateApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("bundleId"`bundleId).putAll(Optional.ofNullable(options).map((opts) -> ImmutableMap.of("options"`opts.build())).orElseGet(ImmutableMap::of)).build();" is 185.,195 +java-client,io.appium.java_client,InteractsWithApps,queryAppState,Long Statement,The length of the statement "return ApplicationState.ofCode(checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("bundleId"`bundleId`"appId"`bundleId))));" is 177.,226 +java-client,io.appium.java_client,InteractsWithApps,queryAppState,Long Statement,The length of the statement "return ApplicationState.ofCode(checkNotNull(CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(QUERY_APP_STATE`ImmutableMap.of("bundleId"`bundleId)))));" is 192.,226 +java-client,io.appium.java_client,InteractsWithApps,terminateApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("bundleId"`bundleId).put("appId"`bundleId).putAll(Optional.ofNullable(options).map(BaseOptions::build).orElseGet(Collections::emptyMap)).build();" is 211.,269 +java-client,io.appium.java_client,InteractsWithApps,terminateApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("bundleId"`bundleId).putAll(Optional.ofNullable(options).map((opts) -> ImmutableMap.of("options"`opts.build())).orElseGet(ImmutableMap::of)).build();" is 185.,269 +java-client,io.appium.java_client,InteractsWithApps,terminateApp,Long Statement,The length of the statement "return checkNotNull((Boolean)CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(TERMINATE_APP`args)));" is 142.,269 +java-client,io.appium.java_client,LocksDevice,lockDevice,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("seconds"`duration.getSeconds()));" is 126.,39 +java-client,io.appium.java_client,LogsEvents,getEvents,Long Statement,The length of the statement "List commands=((List>)value.get("commands")).stream().map(( Map cmd) -> new CommandEvent((String)cmd.get("cmd")`((Long)cmd.get("startTime"))`((Long)cmd.get("endTime")))).collect(Collectors.toList());" is 247.,47 +java-client,io.appium.java_client,LogsEvents,getEvents,Long Statement,The length of the statement "List events=value.keySet().stream().filter(( String name) -> !name.equals("commands")).map(( String name) -> {" is 122.,47 +java-client,io.appium.java_client,MobileCommand,compareImagesCommand,Long Statement,The length of the statement "String[] parameters=options == null ? new String[]{"mode"`"firstImage"`"secondImage"} : new String[]{"mode"`"firstImage"`"secondImage"`"options"};" is 146.,576 +java-client,io.appium.java_client,MobileCommand,compareImagesCommand,Long Statement,The length of the statement "Object[] values=options == null ? new Object[]{mode.toString()`new String(img1Data`StandardCharsets.UTF_8)`new String(img2Data`StandardCharsets.UTF_8)} : new Object[]{mode.toString()`new String(img1Data`StandardCharsets.UTF_8)`new String(img2Data`StandardCharsets.UTF_8)`options.build()};" is 288.,576 +java-client,io.appium.java_client,MultiTouchAction,perform,Long Statement,The length of the statement "checkArgument(touchActions.size() > 0`"MultiTouch action must have at least one TouchAction added before it can be performed");" is 127.,76 +java-client,io.appium.java_client,MultiTouchAction,getParameters,Long Statement,The length of the statement "return ImmutableMap.of("actions"`touchActions.stream().map(touchAction -> touchAction.getParameters().get("actions")).collect(toList()));" is 137.,91 +java-client,io.appium.java_client,PullsFiles,pullFile,Long Statement,The length of the statement "base64String=checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("remotePath"`remotePath)));" is 145.,32 +java-client,io.appium.java_client,PullsFiles,pullFile,Long Statement,The length of the statement "base64String=checkNotNull(CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(PULL_FILE`ImmutableMap.of("path"`remotePath))));" is 165.,32 +java-client,io.appium.java_client,PullsFiles,pullFolder,Long Statement,The length of the statement "base64String=checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("remotePath"`remotePath)));" is 145.,64 +java-client,io.appium.java_client,PullsFiles,pullFolder,Long Statement,The length of the statement "base64String=checkNotNull(CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(PULL_FOLDER`ImmutableMap.of("path"`remotePath))));" is 167.,64 +java-client,io.appium.java_client,PushesFiles,pushFile,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("remotePath"`remotePath`"payload"`new String(base64Data`StandardCharsets.UTF_8)));" is 174.,32 +java-client,io.appium.java_client,ScreenshotState,checkState,Long Statement,The length of the statement "score=getOverlapScore(ofNullable(this.previousScreenshot).orElseThrow(() -> new ScreenshotComparisonError("Initial screenshot state is not set. " + "Nothing to compare"))`currentState);" is 185.,143 +java-client,io.appium.java_client,ScreenshotState,checkState,Long Statement,The length of the statement "throw new ScreenshotComparisonTimeout(String.format("Screenshot comparison timed out after %s ms. Actual similarity score: %.5f"`timeout.toMillis()`score)`score);" is 162.,143 +java-client,io.appium.java_client,ScreenshotState,getOverlapScore,Long Statement,The length of the statement "return comparator.getImagesSimilarity(Base64.getEncoder().encode(img1.toByteArray())`Base64.getEncoder().encode(img2.toByteArray())).getScore();" is 144.,196 +java-client,io.appium.java_client,TestUtils,getLocalIp4Address,Magic Number,The method contains a magic number: 10002,22 +java-client,io.appium.java_client,TestUtils,getCenter,Magic Number,The method contains a magic number: 2,76 +java-client,io.appium.java_client,TestUtils,getCenter,Magic Number,The method contains a magic number: 2,76 +java-client,io.appium.java_client.clipboard,HasClipboard,setClipboard,Long Statement,The length of the statement "Object[] values=new Object[]{new String(checkNotNull(base64Content)`StandardCharsets.UTF_8)`contentType.name().toLowerCase()};" is 126.,32 +java-client,io.appium.java_client.clipboard,HasClipboard,getClipboard,Long Statement,The length of the statement "return CommandExecutionHelper.execute(this`new AbstractMap.SimpleEntry<>(GET_CLIPBOARD`prepareArguments("contentType"`contentType.name().toLowerCase())));" is 154.,46 +java-client,io.appium.java_client.gecko.options,SupportsVerbosityOption,getVerbosity,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(VERBOSITY_OPTION)).map(String::valueOf).map(String::toUpperCase).map(Verbosity::valueOf);" is 130.,40 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,verifyPropertyPresence,Long Statement,The length of the statement "throw new IllegalStateException(String.format("There is no '%s' attribute in the resulting command output %s. " + "Did you set the options properly?"`propertyName`commandResult));" is 179.,41 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,mapToRect,Long Statement,The length of the statement "return new Rectangle(toSeleniumCoordinate(map.get("x"))`toSeleniumCoordinate(map.get("y"))`toSeleniumCoordinate(map.get("height"))`toSeleniumCoordinate(map.get("width")));" is 171.,94 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getPoints1,Long Statement,The length of the statement "return ((List>)getCommandResult().get(POINTS1)).stream().map(ComparisonResult::mapToPoint).collect(Collectors.toList());" is 139.,62 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getPoints2,Long Statement,The length of the statement "return ((List>)getCommandResult().get(POINTS2)).stream().map(ComparisonResult::mapToPoint).collect(Collectors.toList());" is 139.,86 +java-client,io.appium.java_client.internal,Config,getValue,Long Statement,The length of the statement "return getOptionalValue(key`valueType).orElseThrow(() -> new IllegalArgumentException(String.format("There is no '%s' key in '%s' config"`key`configName)));" is 156.,33 +java-client,io.appium.java_client.internal,SessionHelpers,parseSessionAddress,Long Statement,The length of the statement "throw new InvalidArgumentException(String.format("The server URL '%s' must include /session/ suffix"`addressString));" is 121.,36 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,userAgentParams,Long Statement,The length of the statement "return Stream.of(Arguments.of("selenium/4.5.0 (java mac)"`false)`Arguments.of("appium/8.2.0 (selenium/4.5.0 (java mac))"`true)`Arguments.of("APPIUM/8.2.0 (selenium/4.5.0 (java mac))"`true)`Arguments.of("something (Appium/8.2.0 (selenium/4.5.0 (java mac)))"`true)`Arguments.of("something (appium/8.2.0 (selenium/4.5.0 (java mac)))"`true));" is 338.,20 +java-client,io.appium.java_client.ios,HasIOSClipboard,setClipboardUrl,Long Statement,The length of the statement "setClipboard(ClipboardContentType.URL`Base64.getMimeEncoder().encode(checkNotNull(url).toString().getBytes(StandardCharsets.UTF_8)));" is 133.,63 +java-client,io.appium.java_client.ios,IOSBatteryInfo,getState,Magic Number,The method contains a magic number: 2,13 +java-client,io.appium.java_client.ios,IOSBatteryInfo,getState,Magic Number,The method contains a magic number: 3,13 +java-client,io.appium.java_client.ios,IOSBatteryInfo,getState,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@6a04b96b,13 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,startSyslogBroadcast,Long Statement,The length of the statement "endpointUri=new URI(String.format("ws://%s:%s/ws/session/%s/appium/device/syslog"`host`port`((RemoteWebDriver)this).getSessionId()));" is 133.,53 +java-client,io.appium.java_client.ios,AppIOSTest,beforeClass,Long Statement,The length of the statement "XCUITestOptions options=new XCUITestOptions().setPlatformVersion(PLATFORM_VERSION).setDeviceName(DEVICE_NAME).setCommandTimeouts(Duration.ofSeconds(240)).setApp(testAppZip().toAbsolutePath().toString()).setWdaLaunchTimeout(WDA_LAUNCH_TIMEOUT);" is 243.,15 +java-client,io.appium.java_client.ios,AppIOSTest,beforeClass,Magic Number,The method contains a magic number: 240,15 +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,beforeClass,Long Statement,The length of the statement "XCUITestOptions options=new XCUITestOptions().setDeviceName(DEVICE_NAME).setWdaLaunchTimeout(WDA_LAUNCH_TIMEOUT).setCommandTimeouts(Duration.ofSeconds(240)).setApp(vodQaAppZip().toAbsolutePath().toString());" is 207.,33 +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,beforeClass,Magic Number,The method contains a magic number: 240,33 +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,findAndSwitchToWebView,Long Statement,The length of the statement "throw new IllegalStateException(String.format("No web views have been detected within %sms timeout"`WEB_VIEW_DETECT_DURATION.toMillis()));" is 138.,53 +java-client,io.appium.java_client.ios,BaseSafariTest,beforeClass,Long Statement,The length of the statement "XCUITestOptions options=new XCUITestOptions().withBrowserName(MobileBrowserType.SAFARI).setDeviceName(DEVICE_NAME).setPlatformVersion(PLATFORM_VERSION).setWdaLaunchTimeout(WDA_LAUNCH_TIMEOUT);" is 192.,27 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyFeaturesMatching,Long Statement,The length of the statement "FeaturesMatchingResult result=driver.matchImagesFeatures(screenshot`screenshot`new FeaturesMatchingOptions().withDetectorName(FeatureDetector.ORB).withGoodMatchesFactor(40).withMatchFunc(MatchingFunction.BRUTE_FORCE_HAMMING).withEnabledVisualization());" is 253.,40 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyFeaturesMatching,Magic Number,The method contains a magic number: 40,40 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyOccurrencesSearch,Long Statement,The length of the statement "OccurrenceMatchingResult result=driver.findImageOccurrence(screenshot`screenshot`new OccurrenceMatchingOptions().withEnabledVisualization());" is 141.,58 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifySimilarityCalculation,Long Statement,The length of the statement "SimilarityMatchingResult result=driver.getImagesSimilarity(screenshot`screenshot`new SimilarityMatchingOptions().withEnabledVisualization());" is 141.,68 +java-client,io.appium.java_client.ios,IOSAlertTest,ensureAlertPresence,Empty catch clause,The method has an empty catch block.,45 +java-client,io.appium.java_client.ios,IOSAlertTest,afterEach,Empty catch clause,The method has an empty catch block.,66 +java-client,io.appium.java_client.ios,IOSContextTest,testGetContextHandles,Magic Number,The method contains a magic number: 2,33 +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandWithElementIdTest,Long Statement,The length of the statement "driver.addCommand(HttpMethod.POST`String.format("/session/%s/appium/element/%s/value"`driver.getSessionId()`((RemoteWebElement)intA).getId())`"setNewValue");" is 157.,69 +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandWithElementIdTest,Long Statement,The length of the statement "final Response setNewValue=driver.execute("setNewValue"`ImmutableMap.of("id"`((RemoteWebElement)intA).getId()`"text"`"8"));" is 123.,69 +java-client,io.appium.java_client.ios,IOSDriverTest,hideKeyboardWithParametersTest,Long Statement,The length of the statement "new WebDriverWait(driver`Duration.ofSeconds(30)).until(ExpectedConditions.presenceOfElementLocated(By.id("IntegerA"))).click();" is 127.,91 +java-client,io.appium.java_client.ios,IOSDriverTest,hideKeyboardWithParametersTest,Magic Number,The method contains a magic number: 30,91 +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,Magic Number,The method contains a magic number: 45,98 +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,Magic Number,The method contains a magic number: 45,98 +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,Magic Number,The method contains a magic number: 100,98 +java-client,io.appium.java_client.ios,IOSDriverTest,putAppIntoBackgroundAndRestoreTest,Magic Number,The method contains a magic number: 4,136 +java-client,io.appium.java_client.ios,IOSDriverTest,putAppIntoBackgroundAndRestoreTest,Magic Number,The method contains a magic number: 3000L,136 +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Long Statement,The length of the statement "waitUntilTrue(() -> driver.queryAppState(BUNDLE_ID).ordinal() < ApplicationState.RUNNING_IN_FOREGROUND.ordinal()`Duration.ofSeconds(10)`Duration.ofSeconds(1));" is 159.,144 +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Long Statement,The length of the statement "waitUntilTrue(() -> driver.queryAppState(BUNDLE_ID) == ApplicationState.RUNNING_IN_FOREGROUND`Duration.ofSeconds(10)`Duration.ofSeconds(1));" is 140.,144 +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Magic Number,The method contains a magic number: 10,144 +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Magic Number,The method contains a magic number: 10,144 +java-client,io.appium.java_client.ios,IOSDriverTest,putAIntoBackgroundWithoutRestoreTest,Magic Number,The method contains a magic number: 10,157 +java-client,io.appium.java_client.ios,IOSDriverTest,putAIntoBackgroundWithoutRestoreTest,Magic Number,The method contains a magic number: 10,157 +java-client,io.appium.java_client.ios,IOSElementTest,setValueTest,Magic Number,The method contains a magic number: 20,27 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Long Statement,The length of the statement "assertTrue(new WebDriverWait(driver`Duration.ofSeconds(30)).until(ExpectedConditions.titleIs("I am another page title - Sauce Labs")));" is 135.,16 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Long Statement,The length of the statement "assertTrue(new WebDriverWait(driver`Duration.ofSeconds(30)).until(ExpectedConditions.titleIs("I am a page title - Sauce Labs")));" is 129.,16 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Long Statement,The length of the statement "assertTrue(new WebDriverWait(driver`Duration.ofSeconds(30)).until(ExpectedConditions.titleIs("I am another page title - Sauce Labs")));" is 135.,16 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Magic Number,The method contains a magic number: 30,16 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Magic Number,The method contains a magic number: 30,16 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Magic Number,The method contains a magic number: 30,16 +java-client,io.appium.java_client.ios,IOSScreenRecordTest,verifyBasicScreenRecordingWorks,Magic Number,The method contains a magic number: 10,14 +java-client,io.appium.java_client.ios,IOSScreenRecordTest,verifyBasicScreenRecordingWorks,Magic Number,The method contains a magic number: 5000,14 +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,verifySyslogListenerCanBeAssigned,Long Statement,The length of the statement "assertTrue(messageSemaphore.tryAcquire(timeout.toMillis()`TimeUnit.MILLISECONDS)`String.format("Didn't receive any log message after %s timeout"`DurationFormatUtils.formatDuration(timeout.toMillis()`"H:mm:ss"`true)));" is 217.,14 +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,verifySyslogListenerCanBeAssigned,Magic Number,The method contains a magic number: 15,14 +java-client,io.appium.java_client.ios,IOSTouchTest,touchWithPressureTest,Long Statement,The length of the statement "new IOSTouchAction(driver).press(iosPressOptions().withElement(element(e)).withPressure(1)).waitAction(waitOptions(ofMillis(100))).release().perform();" is 151.,40 +java-client,io.appium.java_client.ios,IOSTouchTest,touchWithPressureTest,Magic Number,The method contains a magic number: 100,40 +java-client,io.appium.java_client.ios,IOSTouchTest,multiTouchTest,Magic Number,The method contains a magic number: 10,60 +java-client,io.appium.java_client.ios,IOSWebViewTest,webViewPageTestCase,Long Statement,The length of the statement "new WebDriverWait(driver`LOOKUP_TIMEOUT).until(ExpectedConditions.presenceOfElementLocated(AppiumBy.accessibilityId("webView"))).click();" is 137.,16 +java-client,io.appium.java_client.ios,IOSWebViewTest,webViewPageTestCase,Long Statement,The length of the statement "new WebDriverWait(driver`LOOKUP_TIMEOUT).until(ExpectedConditions.presenceOfElementLocated(AppiumBy.accessibilityId("Webview")));" is 129.,16 +java-client,io.appium.java_client.ios,RotationTest,testLandscapeRightRotation,Magic Number,The method contains a magic number: 90,31 +java-client,io.appium.java_client.ios,RotationTest,testLandscapeLeftRotation,Magic Number,The method contains a magic number: 270,37 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerScreenshotQuality,Magic Number,The method contains a magic number: 25L,47 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,Magic Number,The method contains a magic number: 10L,55 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,Magic Number,The method contains a magic number: 60,55 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,Magic Number,The method contains a magic number: 60L,55 +java-client,io.appium.java_client.ios,SettingTest,testSetScreenshotQuality,Magic Number,The method contains a magic number: 2,63 +java-client,io.appium.java_client.ios,SettingTest,testSetScreenshotQuality,Magic Number,The method contains a magic number: 2L,63 +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,setLocalizableStringsDir,Long Identifier,The length of the field LOCALIZABLE_STRINGS_DIR_OPTION is 30.,29 +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,getLocalizableStringsDir,Long Identifier,The length of the field LOCALIZABLE_STRINGS_DIR_OPTION is 30.,40 +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,setIncludeDeviceCapsToSessionInfo,Long Identifier,The length of the field INCLUDE_DEVICE_CAPS_TO_SESSION_INFO_OPTION is 42.,31 +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,doesIncludeDeviceCapsToSessionInfo,Long Identifier,The length of the field INCLUDE_DEVICE_CAPS_TO_SESSION_INFO_OPTION is 42.,44 +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,getCommandTimeouts,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(COMMAND_TIMEOUTS_OPTION)).map(String::valueOf).map((v) -> v.trim().startsWith("{") ? Either.left(new CommandTimeouts(v)) : Either.right(toDuration(v)));" is 193.,57 +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,setResetOnSessionStartOnly,Long Identifier,The length of the field RESET_ON_SESSION_START_ONLY_OPTION is 34.,31 +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,doesResetOnSessionStartOnly,Long Identifier,The length of the field RESET_ON_SESSION_START_ONLY_OPTION is 34.,44 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,calendarAccessAuthorized,Long Identifier,The length of the field CALENDAR_ACCESS_AUTHORIZED_OPTION is 33.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,setCalendarAccessAuthorized,Long Identifier,The length of the field CALENDAR_ACCESS_AUTHORIZED_OPTION is 33.,40 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,doesCalendarAccessAuthorized,Long Identifier,The length of the field CALENDAR_ACCESS_AUTHORIZED_OPTION is 33.,53 +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,connectHardwareKeyboard,Long Identifier,The length of the field CONNECT_HARDWARE_KEYBOARD_OPTION is 32.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,setConnectHardwareKeyboard,Long Identifier,The length of the field CONNECT_HARDWARE_KEYBOARD_OPTION is 32.,40 +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,doesConnectHardwareKeyboard,Long Identifier,The length of the field CONNECT_HARDWARE_KEYBOARD_OPTION is 32.,55 +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,enforceFreshSimulatorCreation,Long Identifier,The length of the field ENFORCE_FRESH_SIMULATOR_CREATION_OPTION is 39.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,setEnforceFreshSimulatorCreation,Long Identifier,The length of the field ENFORCE_FRESH_SIMULATOR_CREATION_OPTION is 39.,40 +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,doesEnforceFreshSimulatorCreation,Long Identifier,The length of the field ENFORCE_FRESH_SIMULATOR_CREATION_OPTION is 39.,51 +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,forceSimulatorSoftwareKeyboardPresence,Long Identifier,The length of the field FORCE_SIMULATOR_SOFTWARE_KEYBOARD_PRESENCE_OPTION is 49.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,setForceSimulatorSoftwareKeyboardPresence,Long Identifier,The length of the field FORCE_SIMULATOR_SOFTWARE_KEYBOARD_PRESENCE_OPTION is 49.,40 +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,doesForceSimulatorSoftwareKeyboardPresence,Long Identifier,The length of the field FORCE_SIMULATOR_SOFTWARE_KEYBOARD_PRESENCE_OPTION is 49.,57 +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,setIosSimulatorLogsPredicate,Long Identifier,The length of the field IOS_SIMULATOR_LOGS_PREDICATE_OPTION is 35.,29 +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,getIosSimulatorLogsPredicate,Long Identifier,The length of the field IOS_SIMULATOR_LOGS_PREDICATE_OPTION is 35.,39 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,setKeychainsExcludePatterns,Long Identifier,The length of the field KEYCHAINS_EXCLUDE_PATTERNS_OPTION is 33.,29 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,getKeychainsExcludePatterns,Long Identifier,The length of the field KEYCHAINS_EXCLUDE_PATTERNS_OPTION is 33.,45 +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,shutdownOtherSimulators,Long Identifier,The length of the field SHUTDOWN_OTHER_SIMULATORS_OPTION is 32.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,setShutdownOtherSimulators,Long Identifier,The length of the field SHUTDOWN_OTHER_SIMULATORS_OPTION is 32.,40 +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,doesShutdownOtherSimulators,Long Identifier,The length of the field SHUTDOWN_OTHER_SIMULATORS_OPTION is 32.,56 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,setSimulatorDevicesSetPath,Long Identifier,The length of the field SIMULATOR_DEVICES_SET_PATH_OPTION is 33.,29 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,getSimulatorDevicesSetPath,Long Identifier,The length of the field SIMULATOR_DEVICES_SET_PATH_OPTION is 33.,42 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,setSimulatorPasteboardAutomaticSync,Long Identifier,The length of the field SIMULATOR_PASTEBOARD_AUTOMATIC_SYNC is 35.,29 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,getSimulatorPasteboardAutomaticSync,Long Identifier,The length of the field SIMULATOR_PASTEBOARD_AUTOMATIC_SYNC is 35.,43 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,getSimulatorPasteboardAutomaticSync,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(SIMULATOR_PASTEBOARD_AUTOMATIC_SYNC)).map((v) -> PasteboardSyncState.valueOf(String.valueOf(v).toUpperCase()));" is 152.,43 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,setSimulatorStartupTimeout,Long Identifier,The length of the field SIMULATOR_STARTUP_TIMEOUT_OPTION is 32.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,getSimulatorStartupTimeout,Long Identifier,The length of the field SIMULATOR_STARTUP_TIMEOUT_OPTION is 32.,45 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,simulatorTracePointer,Long Identifier,The length of the field SIMULATOR_TRACE_POINTER_OPTION is 30.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,setSimulatorTracePointer,Long Identifier,The length of the field SIMULATOR_TRACE_POINTER_OPTION is 30.,40 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,doesSimulatorTracePointerd,Long Identifier,The length of the field SIMULATOR_TRACE_POINTER_OPTION is 30.,53 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,setSimulatorWindowCenter,Long Identifier,The length of the field SIMULATOR_WINDOW_CENTER_OPTION is 30.,29 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,getSimulatorWindowCenter,Long Identifier,The length of the field SIMULATOR_WINDOW_CENTER_OPTION is 30.,42 +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,setWebkitResponseTimeout,Long Identifier,The length of the field WEBKIT_RESPONSE_TIMEOUT_OPTION is 30.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,getWebkitResponseTimeout,Long Identifier,The length of the field WEBKIT_RESPONSE_TIMEOUT_OPTION is 30.,42 +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,allowProvisioningDeviceRegistration,Long Identifier,The length of the field ALLOW_PROVISIONING_DEVICE_REGISTRATION_OPTION is 45.,31 +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,setAllowProvisioningDeviceRegistration,Long Identifier,The length of the field ALLOW_PROVISIONING_DEVICE_REGISTRATION_OPTION is 45.,40 +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,doesAllowProvisioningDeviceRegistration,Long Identifier,The length of the field ALLOW_PROVISIONING_DEVICE_REGISTRATION_OPTION is 45.,52 +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,setDisableAutomaticScreenshots,Long Identifier,The length of the field DISABLE_AUTOMATIC_SCREENSHOTS_OPTION is 36.,31 +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,doesDisableAutomaticScreenshots,Long Identifier,The length of the field DISABLE_AUTOMATIC_SCREENSHOTS_OPTION is 36.,43 +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,getProcessArguments,Long Statement,The length of the statement "return pa == null || !(pa.containsKey("args") || pa.containsKey("env")) ? Optional.empty() : Optional.of(new ProcessArguments((List)pa.getOrDefault("args"`null)`(Map)pa.getOrDefault("env"`null)));" is 219.,42 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,shouldUseSingletonTestManager,Long Identifier,The length of the field SHOULD_USE_SINGLETON_TEST_MANAGER_OPTION is 40.,31 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,setShouldUseSingletonTestManager,Long Identifier,The length of the field SHOULD_USE_SINGLETON_TEST_MANAGER_OPTION is 40.,40 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,doesUseSingletonTestManager,Long Identifier,The length of the field SHOULD_USE_SINGLETON_TEST_MANAGER_OPTION is 40.,51 +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,simpleIsVisibleCheck,Long Identifier,The length of the field SIMPLE_IS_VISIBLE_CHECK_OPTION is 30.,31 +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,setSimpleIsVisibleCheck,Long Identifier,The length of the field SIMPLE_IS_VISIBLE_CHECK_OPTION is 30.,40 +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,doesSimpleIsVisibleCheck,Long Identifier,The length of the field SIMPLE_IS_VISIBLE_CHECK_OPTION is 30.,54 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,setUseNativeCachingStrategy,Long Identifier,The length of the field USE_NATIVE_CACHING_STRATEGY_OPTION is 34.,31 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,doesUseNativeCachingStrategy,Long Identifier,The length of the field USE_NATIVE_CACHING_STRATEGY_OPTION is 34.,44 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,setWaitForIdleTimeout,Magic Number,The method contains a magic number: 1000.0,33 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,getWaitForIdleTimeout,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(WAIT_FOR_IDLE_TIMEOUT_OPTION)).map(CapabilityHelpers::toDouble).map((d) -> toDuration((long)(d * 1000.0)));" is 148.,48 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,getWaitForIdleTimeout,Magic Number,The method contains a magic number: 1000.0,48 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,setWdaEventloopIdleDelay,Long Identifier,The length of the field WDA_EVENTLOOP_IDLE_DELAY_OPTION is 31.,33 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,setWdaEventloopIdleDelay,Magic Number,The method contains a magic number: 1000.0,33 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,getWdaEventloopIdleDelay,Long Identifier,The length of the field WDA_EVENTLOOP_IDLE_DELAY_OPTION is 31.,49 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,getWdaEventloopIdleDelay,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(WDA_EVENTLOOP_IDLE_DELAY_OPTION)).map(CapabilityHelpers::toDouble).map((d) -> toDuration((long)(d * 1000.0)));" is 151.,49 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,getWdaEventloopIdleDelay,Magic Number,The method contains a magic number: 1000.0,49 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,setWdaStartupRetryInterval,Long Identifier,The length of the field WDA_STARTUP_RETRY_INTERVAL_OPTION is 33.,31 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,getWdaStartupRetryInterval,Long Identifier,The length of the field WDA_STARTUP_RETRY_INTERVAL_OPTION is 33.,42 +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,setAdditionalWebviewBundleIds,Long Identifier,The length of the field ADDITIONAL_WEBVIEW_BUNDLE_IDS_OPTION is 36.,30 +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,getAdditionalWebviewBundleIds,Long Identifier,The length of the field ADDITIONAL_WEBVIEW_BUNDLE_IDS_OPTION is 36.,42 +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,enableAsyncExecuteFromHttps,Long Identifier,The length of the field ENABLE_ASYNC_EXECUTE_FROM_HTTPS_OPTION is 38.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,setEnableAsyncExecuteFromHttps,Long Identifier,The length of the field ENABLE_ASYNC_EXECUTE_FROM_HTTPS_OPTION is 38.,40 +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,doesEnableAsyncExecuteFromHttps,Long Identifier,The length of the field ENABLE_ASYNC_EXECUTE_FROM_HTTPS_OPTION is 38.,51 +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,includeSafariInWebviews,Long Identifier,The length of the field INCLUDE_SAFARI_IN_WEBVIEWS_OPTION is 33.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,setIncludeSafariInWebviews,Long Identifier,The length of the field INCLUDE_SAFARI_IN_WEBVIEWS_OPTION is 33.,41 +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,doesIncludeSafariInWebviews,Long Identifier,The length of the field INCLUDE_SAFARI_IN_WEBVIEWS_OPTION is 33.,53 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,safariIgnoreFraudWarning,Long Identifier,The length of the field SAFARI_IGNORE_FRAUD_WARNING_OPTION is 34.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,setSafariIgnoreFraudWarning,Long Identifier,The length of the field SAFARI_IGNORE_FRAUD_WARNING_OPTION is 34.,40 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,doesSafariIgnoreFraudWarning,Long Identifier,The length of the field SAFARI_IGNORE_FRAUD_WARNING_OPTION is 34.,51 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,setSafariIgnoreWebHostnames,Long Identifier,The length of the field SAFARI_IGNORE_WEB_HOSTNAMES_OPTION is 34.,29 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,getSafariIgnoreWebHostnames,Long Identifier,The length of the field SAFARI_IGNORE_WEB_HOSTNAMES_OPTION is 34.,43 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,safariLogAllCommunicationHexDump,Long Identifier,The length of the field SAFARI_LOG_ALL_COMMUNICATION_HEX_DUMP_OPTION is 44.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,setSafariLogAllCommunicationHexDump,Long Identifier,The length of the field SAFARI_LOG_ALL_COMMUNICATION_HEX_DUMP_OPTION is 44.,41 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,doesSafariLogAllCommunicationHexDump,Long Identifier,The length of the field SAFARI_LOG_ALL_COMMUNICATION_HEX_DUMP_OPTION is 44.,55 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,safariLogAllCommunication,Long Identifier,The length of the field SAFARI_LOG_ALL_COMMUNICATION_OPTION is 35.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,setSafariLogAllCommunication,Long Identifier,The length of the field SAFARI_LOG_ALL_COMMUNICATION_OPTION is 35.,40 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,doesSafariLogAllCommunication,Long Identifier,The length of the field SAFARI_LOG_ALL_COMMUNICATION_OPTION is 35.,52 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,safariOpenLinksInBackground,Long Identifier,The length of the field SAFARI_OPEN_LINKS_IN_BACKGROUND_OPTION is 38.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,setSafariOpenLinksInBackground,Long Identifier,The length of the field SAFARI_OPEN_LINKS_IN_BACKGROUND_OPTION is 38.,40 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,doesSafariOpenLinksInBackground,Long Identifier,The length of the field SAFARI_OPEN_LINKS_IN_BACKGROUND_OPTION is 38.,51 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,setSafariSocketChunkSize,Long Identifier,The length of the field SAFARI_SOCKET_CHUNK_SIZE_OPTION is 31.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,getSafariSocketChunkSize,Long Identifier,The length of the field SAFARI_SOCKET_CHUNK_SIZE_OPTION is 31.,44 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,setSafariWebInspectorMaxFrameLength,Long Identifier,The length of the field SAFARI_WEB_INSPECTOR_MAX_FRAME_LENGTH_OPTION is 44.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,getSafariWebInspectorMaxFrameLength,Long Identifier,The length of the field SAFARI_WEB_INSPECTOR_MAX_FRAME_LENGTH_OPTION is 44.,44 +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,setWebviewConnectTimeout,Long Identifier,The length of the field WEBKIT_RESPONSE_TIMEOUT_OPTION is 30.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,getWebviewConnectTimeout,Long Identifier,The length of the field WEBKIT_RESPONSE_TIMEOUT_OPTION is 30.,42 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,setWebviewConnectRetries,Long Identifier,The length of the field WEBVIEW_CONNECT_RETRIES_OPTION is 30.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,getWebviewConnectRetries,Long Identifier,The length of the field WEBVIEW_CONNECT_RETRIES_OPTION is 30.,42 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,setWebviewConnectTimeout,Long Identifier,The length of the field WEBVIEW_CONNECT_TIMEOUT_OPTION is 30.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,getWebviewConnectTimeout,Long Identifier,The length of the field WEBVIEW_CONNECT_TIMEOUT_OPTION is 30.,42 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,Long Statement,The length of the statement "super(AppiumClientConfig.fromClientConfig(clientConfig)`ensurePlatformAndAutomationNames(capabilities`PLATFORM_NAME`AUTOMATION_NAME));" is 134.,102 +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,setWebDriverAgentMacUrl,Long Identifier,The length of the field WEB_DRIVER_AGENT_MAC_URL_OPTION is 31.,31 +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,setWebDriverAgentMacUrl,Long Identifier,The length of the field WEB_DRIVER_AGENT_MAC_URL_OPTION is 31.,42 +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,getWebDriverAgentMacUrl,Long Identifier,The length of the field WEB_DRIVER_AGENT_MAC_URL_OPTION is 31.,53 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,waitFor,Long Identifier,The length of the field foundStaleElementReferenceException is 35.,92 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,findElement,Long Identifier,The length of the field exceptionMessageIfElementNotFound is 33.,108 +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,createLocator,Long Statement,The length of the statement "return ofNullable(byResult).map(by -> new AppiumElementLocator(searchContext`by`builder.isLookupCached()`customDuration)).orElse(null);" is 135.,56 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,Long Statement,The length of the statement "defaultElementFieldDecoracor=new DefaultFieldDecorator(new AppiumElementLocatorFactory(context`duration`new DefaultElementByBuilder(platform`automation))){" is 155.,73 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,Long Statement,The length of the statement "List bounds=(listType instanceof TypeVariable) ? Arrays.asList(((TypeVariable)listType).getBounds()) : Collections.emptyList();" is 136.,73 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,Long Statement,The length of the statement "return availableElementClasses.stream().anyMatch((webElClass) -> webElClass.equals(listType) || bounds.contains(webElClass));" is 125.,73 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,isDecoratableList,Long Statement,The length of the statement "List bounds=(listType instanceof TypeVariable) ? Arrays.asList(((TypeVariable)listType).getBounds()) : Collections.emptyList();" is 136.,110 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,isDecoratableList,Long Statement,The length of the statement "return availableElementClasses.stream().anyMatch((webElClass) -> webElClass.equals(listType) || bounds.contains(webElClass));" is 125.,110 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,createWidgetProxy,Long Statement,The length of the statement "return getEnhancedProxy(widgetType`new Class[]{constructor.getParameterTypes()[0]}`new Object[]{proxyForAnElement(locator)}`new WidgetInterceptor(locator`webDriver`null`map`duration));" is 184.,208 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,checkDisallowedAnnotationPairs,Long Statement,The length of the statement "throw new IllegalArgumentException("If you use a '@" + a1.getClass().getSimpleName() + "' annotation` "+ "you must not also use a '@"+ a2.getClass().getSimpleName()+ "' annotation");" is 182.,60 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,getBys,Long Statement,The length of the statement "throw new ClassCastException(String.format("The annotation '%s' has no convenient '%s' method which " + "returns array of annotations"`annotationClass.getName()`VALUE));" is 169.,118 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,Complex Conditional,The conditional expression isIOSXcuit() || isIOS() || isTvOS() is complex.,161 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,Long Statement,The length of the statement "return buildMobileBy(howToUseLocatorsOptional.map(HowToUseLocators::androidAutomation).orElse(null)`getBys(AndroidFindBy.class`AndroidFindBys.class`AndroidFindAll.class));" is 171.,161 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,Long Statement,The length of the statement "return buildMobileBy(howToUseLocatorsOptional.map(HowToUseLocators::iOSXCUITAutomation).orElse(null)`getBys(iOSXCUITFindBy.class`iOSXCUITFindBys.class`iOSXCUITFindAll.class));" is 175.,161 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,Long Statement,The length of the statement "return buildMobileBy(howToUseLocatorsOptional.map(HowToUseLocators::windowsAutomation).orElse(null)`getBys(WindowsFindBy.class`WindowsFindBys.class`WindowsFindAll.class));" is 171.,161 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConvenientClass,Long Statement,The length of the statement "if (overrideWidget == null || (convenientClass=(Class)OverrideWidget.class.getDeclaredMethod(method).invoke(overrideWidget)).equals(EMPTY)) {" is 159.,39 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConvenientClass,Long Statement,The length of the statement "throw new IllegalArgumentException(new InstantiationException(declaredClass.getName() + " is not assignable from " + convenientClass.getName()));" is 145.,39 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,read,Long Statement,The length of the statement "result.put(ContentType.NATIVE_MOBILE_SPECIFIC`getConstructorOfAMobileNativeWidgets(declaredClass`annotatedElement`platform));" is 125.,105 +java-client,io.appium.java_client.pagefactory,ThrowableUtil,isInvalidSelectorRootCause,Long Statement,The length of the statement "if (String.valueOf(e.getMessage()).contains(INVALID_SELECTOR_PATTERN) || String.valueOf(e.getMessage()).contains("Locator Strategy \\w+ is not supported")) {" is 157.,27 +java-client,io.appium.java_client.pagefactory,WidgetConstructorUtil,findConvenientConstructor,Long Statement,The length of the statement "throw new NoSuchMethodError(clazz.getName() + " has no convenient constructor which could pass a " + WebElement.class.getName()+ " instance as a parameter. The actual list of constructors: "+ declared.toString());" is 213.,30 +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,WidgetInterceptor,Long Parameter List,The method has 5 parameters. ,45 +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,getObject,Complex Conditional,The conditional expression cachedElement == null || (locator != null && !((CacheableLocator)locator).isLookUpCached()) || cachedInstances.isEmpty() is complex.,62 +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,getObject,Long Statement,The length of the statement "if (cachedElement == null || (locator != null && !((CacheableLocator)locator).isLookUpCached()) || cachedInstances.isEmpty()) {" is 127.,62 +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,WidgetListInterceptor,Long Parameter List,The method has 5 parameters. ,45 +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,getObject,Complex Conditional,The conditional expression cachedElements == null || (locator != null && !((CacheableLocator)locator).isLookUpCached()) is complex.,58 +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,getObject,Long Statement,The length of the statement "cachedWidgets.add(getEnhancedProxy(declaredType`params`new Object[]{element}`new WidgetInterceptor(null`driver`element`instantiationMap`duration)));" is 148.,58 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,prepareAnnotationMethods,Long Identifier,The length of the identifier targetAnnotationMethodNamesList is 31.,75 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,prepareAnnotationMethods,Long Identifier,The length of the field METHODS_TO_BE_EXCLUDED_WHEN_ANNOTATION_IS_READ is 46.,75 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,prepareAnnotationMethods,Long Identifier,The length of the field DEFAULT_ANNOTATION_METHOD_ARGUMENTS is 35.,75 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getFilledValue,Long Statement,The length of the statement "return Stream.of(prepareAnnotationMethods(mobileBy.getClass())).filter((method) -> String.class == method.getReturnType()).filter((method) -> {" is 143.,88 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getFilledValue,Long Statement,The length of the statement ").findFirst().map(Method::getName).orElseThrow(() -> new IllegalArgumentException(String.format("@%s: one of %s should be filled"`mobileBy.getClass().getSimpleName()`Strategies.strategiesNames())));" is 198.,88 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getMobileBy,Long Statement,The length of the statement "return Stream.of(Strategies.values()).filter((strategy) -> strategy.returnValueName().equals(valueName)).findFirst().map((strategy) -> strategy.getBy(annotation)).orElseThrow(() -> new IllegalArgumentException(String.format("@%s: There is an unknown strategy %s"`annotation.getClass().getSimpleName()`valueName)));" is 314.,108 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getComplexMobileBy,Long Statement,The length of the statement "By[] byArray=Stream.of(annotations).map((annotation) -> getMobileBy(annotation`getFilledValue(annotation))).toArray(By[]::new);" is 127.,119 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,createBy,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@ece4f7f,133 +java-client,io.appium.java_client.pagefactory.bys.builder,ByAll,findElement,Long Statement,The length of the statement "return bys.stream().map(by -> getSearchingFunction(by).apply(context)).filter(Optional::isPresent).map(Optional::get).findFirst().orElseThrow(() -> new NoSuchElementException("Cannot locate an element using " + toString()));" is 224.,56 +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,findElement,Long Statement,The length of the statement "searchingFunction=Optional.ofNullable(searchingFunction != null ? searchingFunction.andThen(getSearchingFunction(by)) : null).orElse(getSearchingFunction(by));" is 159.,62 +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,getEnhancedProxy,Long Statement,The length of the statement "ElementMatcher extraMatcher=not(namedOneOf(NON_PROXYABLE_METHODS.toArray(new String[0]))).and(not(isAbstract()));" is 132.,64 +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Statement,The length of the statement "ElementMatcher extraMatcher=ElementMatchers.not(namedOneOf(OBJECT_METHOD_NAMES.toArray(new String[0])));" is 123.,46 +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Parameter List,The method has 5 parameters. ,77 +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Statement,The length of the statement "Preconditions.checkArgument(constructorArgs.length == constructorArgTypes.length`String.format("Constructor arguments array length %d must be equal to the types array length %d"`constructorArgs.length`constructorArgTypes.length));" is 230.,77 +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Statement,The length of the statement "Class proxy=new ByteBuddy().subclass(cls).method(extraMethodMatcher == null ? matcher : matcher.and(extraMethodMatcher)).intercept(MethodDelegation.to(Interceptor.class)).make().load(ClassLoader.getSystemClassLoader()`ClassLoadingStrategy.Default.WRAPPER).getLoaded().asSubclass(cls);" is 287.,77 +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Statement,The length of the statement "return ProxyListenersContainer.getInstance().setListeners(cls.cast(proxy.getConstructor(constructorArgTypes).newInstance(constructorArgs))`listeners);" is 150.,77 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause,The method has an empty catch block.,35 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause,The method has an empty catch block.,35 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause,The method has an empty catch block.,35 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause,The method has an empty catch block.,35 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause,The method has an empty catch block.,35 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Long Statement,The length of the statement "logger.atError().addArgument(() -> self.getClass().getName()).addArgument(method::getName).log("Got an unexpected error in beforeCall listener of {}.{} method"`e);" is 163.,35 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Long Statement,The length of the statement "logger.atError().addArgument(() -> self.getClass().getName()).addArgument(method::getName).log("Got an unexpected error in afterCall listener of {}.{} method"`e);" is 162.,35 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireBeforeAndAfterEvents,Long Statement,The length of the statement "assertThat(acc.toString().trim()`is(equalTo(String.join("\n"`"beforeCall get"`"beforeCall getSessionId"`"afterCall getSessionId"`"beforeCall getCapabilities"`"afterCall getCapabilities"`"beforeCall getCapabilities"`"afterCall getCapabilities"))));" is 247.,50 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireCallEvents,Long Statement,The length of the statement "FakeIOSDriver driver=createProxy(FakeIOSDriver.class`new Object[]{new URL("http://localhost:4723/")`new XCUITestOptions()}`new Class[]{URL.class`Capabilities.class}`listener);" is 175.,102 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement,The length of the statement "super(additionalCommands`appiumClientConfig`ofNullable(httpClientFactory).orElseGet(AppiumCommandExecutor::getDefaultClientFactory));" is 133.,68 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement,The length of the statement "this(additionalCommands`checkNotNull(service)`httpClientFactory`AppiumClientConfig.defaultConfig().baseUrl(checkNotNull(service).getUrl()));" is 140.,91 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement,The length of the statement "this(additionalCommands`null`httpClientFactory`AppiumClientConfig.defaultConfig().baseUrl(checkNotNull(addressOfRemoteServer)));" is 128.,97 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement,The length of the statement "this(additionalCommands`null`HttpClient.Factory.createDefault()`AppiumClientConfig.defaultConfig().baseUrl(checkNotNull(addressOfRemoteServer)));" is 145.,107 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement,The length of the statement "this(additionalCommands`null`HttpClient.Factory.createDefault()`appiumClientConfig.baseUrl(checkNotNull(addressOfRemoteServer)));" is 129.,112 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement,The length of the statement "this(additionalCommands`service`HttpClient.Factory.createDefault()`AppiumClientConfig.defaultConfig().baseUrl(service.getUrl()));" is 129.,118 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,overrideServerUrl,Long Statement,The length of the statement "setPrivateFieldValue(HttpCommandExecutor.class`"client"`ofNullable(this.httpClientFactory).orElseGet(AppiumCommandExecutor::getDefaultClientFactory).createClient(this.appiumClientConfig.baseUrl(serverUrl)));" is 207.,162 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,createSession,Long Statement,The length of the statement "throw new SessionNotCreatedException("Only W3C sessions are supported. " + "Please make sure your server is up to date.");" is 122.,177 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setDirectConnect,Long Statement,The length of the statement "throw new SessionNotCreatedException(String.format("The given protocol '%s' as the direct connection url returned by " + "the remote server is not accurate. Only 'https' is supported."`directConnect.getProtocol()));" is 215.,210 +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,makeW3CSafe,Long Statement,The length of the statement "return Require.nonNull("Capabilities"`possiblyInvalidCapabilities).asMap().entrySet().stream().collect(ImmutableMap.toImmutableMap(entry -> BaseOptions.toW3cName(entry.getKey())`Map.Entry::getValue));" is 200.,31 +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,AppiumNewSessionCommandPayload,Long Statement,The length of the statement "super(NEW_SESSION`ImmutableMap.of("capabilities"`ImmutableSet.of(makeW3CSafe(capabilities))`"desiredCapabilities"`capabilities));" is 129.,46 +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,createSession,Long Statement,The length of the statement "Capabilities desired=((Set>)command.getParameters().get("capabilities")).stream().findAny().map(ImmutableCapabilities::new).orElseGet(ImmutableCapabilities::new);" is 181.,93 +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,createSession,Long Statement,The length of the statement "Method createSessionMethod=ProtocolHandshake.class.getDeclaredMethod("createSession"`HttpHandler.class`Supplier.class`long.class);" is 130.,110 +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,createSession,Long Statement,The length of the statement "return (Either)createSessionMethod.invoke(this`client`contentSupplier`counter.getCount());" is 125.,110 +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,createSession,Magic Number,The method contains a magic number: 10,110 +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,alias,Complex Method,Cyclomatic complexity of the method is 8,47 +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,alias,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@20f4915f,47 +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,amendParameters,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@71adf177,65 +java-client,io.appium.java_client.remote,DirectConnect,getUrl,Long Statement,The length of the statement "throw new MalformedURLException(String.format("The remote server returned an invalid value to build the direct connect URL: %s"`newUrlCandidate));" is 146.,74 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsExistingCapabilities,Magic Number,The method contains a magic number: 60,34 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsExistingCapabilities,Magic Number,The method contains a magic number: 60,34 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileCapabilities,Long Statement,The length of the statement "mobileOptions.setApp(new URL("http://example.com/myapp.apk")).setAutomationName(AutomationName.ANDROID_UIAUTOMATOR2).setPlatformVersion("10").setDeviceName("Pixel").setOtherApps("/path/to/app.apk").setLocale("fr_CA").setUdid("1ae203187fc012g").setOrientation(ScreenOrientation.LANDSCAPE).setNewCommandTimeout(Duration.ofSeconds(60)).setLanguage("fr");" is 351.,48 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileCapabilities,Magic Number,The method contains a magic number: 60,48 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileCapabilities,Magic Number,The method contains a magic number: 60,48 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileBooleanCapabilityDefaults,Long Statement,The length of the statement "mobileOptions.setClearSystemFiles().setAutoWebview().setEnablePerformanceLogging().setEventTimings().setAutoWebview().setFullReset().setPrintPageSourceOnFindFailure();" is 167.,73 +java-client,io.appium.java_client.remote,MobileOptionsTest,setsMobileBooleanCapabilities,Long Statement,The length of the statement "mobileOptions.setClearSystemFiles(false).setAutoWebview(false).setEnablePerformanceLogging(false).setEventTimings(false).setAutoWebview(false).setFullReset(false).setPrintPageSourceOnFindFailure(false);" is 202.,92 +java-client,io.appium.java_client.remote.options,BaseOptions,asMap,Long Statement,The length of the statement "return unmodifiableMap(super.asMap().entrySet().stream().collect(Collectors.toMap(entry -> toW3cName(entry.getKey())`Map.Entry::getValue)));" is 140.,107 +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,setEnablePerformanceLogging,Long Identifier,The length of the field ENABLE_PERFORMANCE_LOGGING_OPTION is 33.,38 +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,isEnablePerformanceLogging,Long Identifier,The length of the field ENABLE_PERFORMANCE_LOGGING_OPTION is 33.,48 +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,getOrientation,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(ORIENTATION_OPTION)).map((v) -> v instanceof ScreenOrientation ? (ScreenOrientation)v : ScreenOrientation.valueOf((String.valueOf(v)).toUpperCase()));" is 191.,38 +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,getPageLoadStrategy,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(PAGE_LOAD_STRATEGY_OPTION)).map(String::valueOf).map(String::toUpperCase).map(PageLoadStrategy::valueOf);" is 146.,38 +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,setPrintPageSourceOnFindFailure,Long Identifier,The length of the field PRINT_PAGE_SOURCE_ON_FIND_FAILURE_OPTION is 40.,38 +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,doesPrintPageSourceOnFindFailure,Long Identifier,The length of the field PRINT_PAGE_SOURCE_ON_FIND_FAILURE_OPTION is 40.,48 +java-client,io.appium.java_client.remote.options,SupportsProxyOption,getProxy,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(PROXY_OPTION)).map(String::valueOf).map((v) -> new Gson().fromJson(v`Map.class)).map(Proxy::new);" is 138.,40 +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,setUnhandledPromptBehavior,Long Identifier,The length of the field UNHANDLED_PROMPT_BEHAVIOR_OPTION is 32.,27 +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,getUnhandledPromptBehavior,Long Identifier,The length of the field UNHANDLED_PROMPT_BEHAVIOR_OPTION is 32.,37 +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,getUnhandledPromptBehavior,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(UNHANDLED_PROMPT_BEHAVIOR_OPTION)).map(String::valueOf).map(UnhandledPromptBehavior::fromString);" is 138.,37 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,safariAutomaticInspection,Long Identifier,The length of the field SAFARI_AUTOMATIC_INSPECTION_OPTION is 34.,31 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,setSafariAutomaticInspection,Long Identifier,The length of the field SAFARI_AUTOMATIC_INSPECTION_OPTION is 34.,40 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,doesSafariAutomaticInspection,Long Identifier,The length of the field SAFARI_AUTOMATIC_INSPECTION_OPTION is 34.,53 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,safariAutomaticProfiling,Long Identifier,The length of the field SAFARI_AUTOMATIC_PROFILING_OPTION is 33.,31 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,setSafariAutomaticProfiling,Long Identifier,The length of the field SAFARI_AUTOMATIC_PROFILING_OPTION is 33.,40 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,doesSafariAutomaticProfiling,Long Identifier,The length of the field SAFARI_AUTOMATIC_PROFILING_OPTION is 33.,53 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,setSafariPlatformBuildVersion,Long Identifier,The length of the field SAFARI_PLATFORM_BUILD_VERSION_OPTION is 36.,29 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,getSafariPlatformBuildVersion,Long Identifier,The length of the field SAFARI_PLATFORM_BUILD_VERSION_OPTION is 36.,42 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,setSafariPlatformVersion,Long Identifier,The length of the field SAFARI_PLATFORM_VERSION_OPTION is 30.,29 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,getSafariPlatformVersion,Long Identifier,The length of the field SAFARI_PLATFORM_VERSION_OPTION is 30.,42 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,Long Statement,The length of the statement "super(AppiumClientConfig.fromClientConfig(clientConfig)`ensurePlatformAndAutomationNames(capabilities`PLATFORM_NAME`AUTOMATION_NAME));" is 134.,99 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,AppiumDriverLocalService,Long Parameter List,The method has 6 parameters. ,75 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,start,Long Statement,The length of the statement "final Optional output=Optional.ofNullable(process).map(CommandLine::getStdOut).filter((o) -> !StringUtils.isBlank(o));" is 126.,160 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,start,Long Statement,The length of the statement "errorLines.add(String.format("Consider increasing the server startup timeout value (currently %sms)"`startupTimeout.toMillis()));" is 129.,160 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,parseSlf4jContextFromLogMessage,Long Identifier,The length of the field APPIUM_SERVICE_SLF4J_LOGGER_PREFIX is 34.,407 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,parseSlf4jContextFromLogMessage,Magic Number,The method contains a magic number: 2,407 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,score,Complex Conditional,The conditional expression Browser.CHROME.is(browserName) || browserName.equalsIgnoreCase(MobileBrowserType.ANDROID) || Browser.SAFARI.is(browserName) is complex.,97 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,score,Long Statement,The length of the statement "if (Browser.CHROME.is(browserName) || browserName.equalsIgnoreCase(MobileBrowserType.ANDROID) || Browser.SAFARI.is(browserName)) {" is 130.,97 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findMainScript,Long Statement,The length of the statement "List cmdLine=SystemUtils.IS_OS_WINDOWS ? Arrays.asList("cmd.exe"`"/c"`String.format("\"%s\" root -g"`npm.getAbsolutePath())) : Arrays.asList(npm.getAbsolutePath()`"root"`"-g");" is 184.,143 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withArgument,Complex Method,Cyclomatic complexity of the method is 8,195 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withArgument,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@3e2dc1c8,195 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withCapabilities,Long Identifier,The length of the parameter autoQuoteCapabilitiesOnWindows is 30.,250 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withCapabilities,Long Identifier,The length of the field autoQuoteCapabilitiesOnWindows is 30.,250 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,capabilitiesToCmdlineArg,Long Identifier,The length of the field autoQuoteCapabilitiesOnWindows is 30.,343 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,createDriverService,Long Parameter List,The method has 5 parameters. ,465 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,createDriverService,Long Statement,The length of the statement "return new AppiumDriverLocalService(ipAddress`nodeJSExecutable`nodeJSPort`startupTimeout`nodeArguments`nodeEnvironment).withBasePath(basePath);" is 143.,465 +java-client,io.appium.java_client.service.local,ServerBuilderTest,tearDown,Long Identifier,The length of the field PATH_TO_APPIUM_NODE_IN_PROPERTIES is 33.,77 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilities,Long Statement,The length of the statement "UiAutomator2Options options=new UiAutomator2Options().fullReset().setNewCommandTimeout(Duration.ofSeconds(60)).setAppPackage("io.appium.android.apis").setAppActivity(".view.WebView1").setApp(apiDemosApk().toAbsolutePath().toString()).setChromedriverExecutable(chromeManager.getDownloadedDriverPath());" is 301.,152 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilities,Magic Number,The method contains a magic number: 60,152 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilitiesAndFlags,Long Statement,The length of the statement "UiAutomator2Options options=new UiAutomator2Options().fullReset().setNewCommandTimeout(Duration.ofSeconds(60)).setAppPackage("io.appium.android.apis").setAppActivity(".view.WebView1").setApp(app.getAbsolutePath()).setChromedriverExecutable(chromeManager.getDownloadedDriverPath()).amend("winPath"`"C:\\selenium\\app.apk").amend("unixPath"`"/selenium/app.apk").amend("quotes"`"\"'").setChromeOptions(ImmutableMap.of("env"`ImmutableMap.of("test"`"value")`"val2"`0));" is 464.,167 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilitiesAndFlags,Long Statement,The length of the statement "service=new AppiumServiceBuilder().withArgument(CALLBACK_ADDRESS`testIP).withArgument(SESSION_OVERRIDE).withCapabilities(options).build();" is 138.,167 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilitiesAndFlags,Magic Number,The method contains a magic number: 60,167 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartAndShutDownFewServices,Long Statement,The length of the statement "List services=asList(new AppiumServiceBuilder().usingAnyFreePort().build()`new AppiumServiceBuilder().usingAnyFreePort().build()`new AppiumServiceBuilder().usingAnyFreePort().build()`new AppiumServiceBuilder().usingAnyFreePort().build());" is 264.,224 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesOnlyTest,Long Statement,The length of the statement "AndroidDriver driver=new AndroidDriver(new UiAutomator2Options().setDeviceName("Android Emulator").autoGrantPermissions().setApp(apiDemosApk().toAbsolutePath().toString()));" is 173.,39 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesOnlyTest,Long Statement,The length of the statement "assertTrue(MobilePlatform.ANDROID.equalsIgnoreCase(String.valueOf(caps.getCapability(MobileCapabilityType.PLATFORM_NAME))));" is 124.,39 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndServiceTest,Long Statement,The length of the statement "AppiumServiceBuilder builder=new AppiumServiceBuilder().withArgument(GeneralServerFlag.SESSION_OVERRIDE).withArgument(GeneralServerFlag.STRICT_CAPS);" is 149.,59 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndServiceTest,Long Statement,The length of the statement "AndroidDriver driver=new AndroidDriver(builder`new UiAutomator2Options().setDeviceName("Android Emulator").autoGrantPermissions().setApp(apiDemosApk().toAbsolutePath().toString()));" is 181.,59 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndServiceTest,Long Statement,The length of the statement "assertTrue(MobilePlatform.ANDROID.equalsIgnoreCase(String.valueOf(caps.getCapability(MobileCapabilityType.PLATFORM_NAME))));" is 124.,59 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement,The length of the statement "UiAutomator2Options serverOptions=new UiAutomator2Options().setDeviceName("Android Emulator").fullReset().autoGrantPermissions().setNewCommandTimeout(Duration.ofSeconds(60)).setApp(apiDemosApk().toAbsolutePath().toString());" is 224.,81 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement,The length of the statement "AppiumServiceBuilder builder=new AppiumServiceBuilder().withArgument(GeneralServerFlag.SESSION_OVERRIDE).withArgument(GeneralServerFlag.STRICT_CAPS).withCapabilities(serverOptions);" is 181.,81 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement,The length of the statement "UiAutomator2Options clientOptions=new UiAutomator2Options().setAppPackage("io.appium.android.apis").setAppActivity(".view.WebView1");" is 133.,81 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement,The length of the statement "assertTrue(MobilePlatform.ANDROID.equalsIgnoreCase(String.valueOf(caps.getCapability(MobileCapabilityType.PLATFORM_NAME))));" is 124.,81 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Magic Number,The method contains a magic number: 60,81 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesOnlyTest,Long Statement,The length of the statement "XCUITestOptions options=new XCUITestOptions().setPlatformVersion(BaseIOSTest.PLATFORM_VERSION).setDeviceName(BaseIOSTest.DEVICE_NAME).setApp(uiCatalogAppZip().toAbsolutePath().toString()).setWdaLaunchTimeout(BaseIOSTest.WDA_LAUNCH_TIMEOUT);" is 240.,37 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndServiceTest,Long Statement,The length of the statement "XCUITestOptions options=new XCUITestOptions().setPlatformVersion(BaseIOSTest.PLATFORM_VERSION).setDeviceName(BaseIOSTest.DEVICE_NAME).setApp(uiCatalogAppZip().toAbsolutePath().toString()).setWdaLaunchTimeout(BaseIOSTest.WDA_LAUNCH_TIMEOUT);" is 240.,59 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndServiceTest,Long Statement,The length of the statement "AppiumServiceBuilder builder=new AppiumServiceBuilder().withArgument(GeneralServerFlag.SESSION_OVERRIDE).withArgument(GeneralServerFlag.STRICT_CAPS).withTimeout(BaseIOSTest.SERVER_START_TIMEOUT);" is 195.,59 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement,The length of the statement "XCUITestOptions serverOptions=new XCUITestOptions().setPlatformVersion(BaseIOSTest.PLATFORM_VERSION).setDeviceName(BaseIOSTest.DEVICE_NAME).setWdaLaunchTimeout(BaseIOSTest.WDA_LAUNCH_TIMEOUT);" is 192.,83 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement,The length of the statement "AppiumServiceBuilder builder=new AppiumServiceBuilder().withArgument(GeneralServerFlag.SESSION_OVERRIDE).withArgument(GeneralServerFlag.STRICT_CAPS).withTimeout(BaseIOSTest.SERVER_START_TIMEOUT).withCapabilities(serverOptions);" is 227.,83 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoTheSameWork,Complex Method,Cyclomatic complexity of the method is 11,33 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Complex Method,Cyclomatic complexity of the method is 10,118 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Magic Number,The method contains a magic number: 10,118 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Magic Number,The method contains a magic number: 10,118 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Magic Number,The method contains a magic number: 10,118 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Magic Number,The method contains a magic number: 10,118 +java-client,io.appium.java_client.touch,TouchOptionsTests,longPressOptionsShouldBuildProperly,Long Statement,The length of the statement "final Map actualOpts=longPressOptions().withElement(element(DUMMY_ELEMENT).withCoordinates(0`0)).withDuration(ofMillis(1)).build();" is 146.,57 +java-client,io.appium.java_client.touch,TouchOptionsTests,tapOptionsShouldBuildProperly,Magic Number,The method contains a magic number: 2,72 +java-client,io.appium.java_client.touch,TouchOptionsTests,tapOptionsShouldBuildProperly,Magic Number,The method contains a magic number: 2,72 +java-client,io.appium.java_client.touch,TouchOptionsTests,waitOptionsShouldBuildProperly,Magic Number,The method contains a magic number: 1000L,86 +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,verify,Long Statement,The length of the statement "ofNullable(positionOption).orElseThrow(() -> new IllegalArgumentException("Some coordinates or an offset from an element should " + "be defined. Use withPosition or withElement methods"));" is 188.,38 +java-client,io.appium.java_client.touch.offset,ElementOption,withElement,Long Statement,The length of the statement "checkArgument(true`"Element should be an instance of the class which " + "extends org.openqa.selenium.remote.RemoteWebElement"`element instanceof RemoteWebElement);" is 164.,77 +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,experimentalWebDriver,Long Identifier,The length of the field MS_EXPERIMENTAL_WEBDRIVER_OPTION is 32.,31 +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,setExperimentalWebDriver,Long Identifier,The length of the field MS_EXPERIMENTAL_WEBDRIVER_OPTION is 32.,40 +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,isExperimentalWebDriver,Long Identifier,The length of the field MS_EXPERIMENTAL_WEBDRIVER_OPTION is 32.,51 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,Long Statement,The length of the statement "super(AppiumClientConfig.fromClientConfig(clientConfig)`ensurePlatformAndAutomationNames(capabilities`PLATFORM_NAME`AUTOMATION_NAME));" is 134.,88 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).noReset().setWdaBaseUrl("http://localhost:8000").setPermissions(new Permissions().withAppPermissions("com.apple.MobileSafari"`ImmutableMap.of("calendar"`"YES"))).setSafariSocketChunkSize(10).setCommandTimeouts(new CommandTimeouts().withCommandTimeout("yolo"`Duration.ofSeconds(1)));" is 335.,52 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Magic Number,The method contains a magic number: 10,52 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Magic Number,The method contains a magic number: 10,52 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Magic Number,The method contains a magic number: 10,52 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Magic Number,The method contains a magic number: 10L,52 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).noReset().setAdbExecTimeout(Duration.ofSeconds(3)).suppressKillServer().setMjpegScreenshotUrl(new URL("http://yolo.com")).setKeystoreConfig(new KeystoreConfig("path"`"password"`"keyAlias"`"keyPassword"));" is 257.,76 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Magic Number,The method contains a magic number: 10,76 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Magic Number,The method contains a magic number: 3,76 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Magic Number,The method contains a magic number: 10,76 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Magic Number,The method contains a magic number: 3,76 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).forceEspressoRebuild().setAppLocale(new AppLocale().withCountry("CN").withLanguage("zh").withVariant("hans")).setEspressoBuildConfig(new EspressoBuildConfig().withAdditionalAppDependencies(ImmutableList.of("com.dep1:1.2.3"`"com.dep2:1.2.3")));" is 296.,95 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Magic Number,The method contains a magic number: 10,95 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Magic Number,The method contains a magic number: 10,95 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Magic Number,The method contains a magic number: 2,95 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).setPrerun(new PowerShellData().withScript("yolo prescript")).setPostrun(new PowerShellData().withCommand("yolo command"));" is 175.,119 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,Magic Number,The method contains a magic number: 10,119 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,Magic Number,The method contains a magic number: 10,119 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).skipAppKill().setPrerun(new AppleScriptData().withScript("yolo prescript")).setPostrun(new AppleScriptData().withCommand("yolo command"));" is 191.,132 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,Magic Number,The method contains a magic number: 10,132 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,Magic Number,The method contains a magic number: 10,132 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).setVerbosity(Verbosity.TRACE).setMozFirefoxOptions(ImmutableMap.of("profile"`"yolo"));" is 139.,148 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,Magic Number,The method contains a magic number: 10,148 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,Magic Number,The method contains a magic number: 10,148 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).safariUseSimulator().setWebkitWebrtc(new WebrtcData().withDisableIceCandidateFiltering(true).withDisableInsecureMediaCapture(true));" is 185.,165 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,Magic Number,The method contains a magic number: 10,165 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,Magic Number,The method contains a magic number: 10,165 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,setUp,Magic Number,The method contains a magic number: 5,221 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementsTestChainSearches,Long Identifier,The length of the field chainAndroidOrIOSUIAutomatorViews is 33.,298 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementTestChainSearches,Long Identifier,The length of the field chainAndroidOrIOSUIAutomatorView is 32.,302 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindBy,Long Identifier,The length of the field elementWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy is 60.,326 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindBy,Long Statement,The length of the statement "assertThrows(NoSuchElementException.class`() -> elementWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy.getAttribute("text"));" is 131.,326 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindByList,Long Identifier,The length of the field elementsWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy is 61.,331 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatElementSearchingThrowsExpectedExceptionIfChainedLocatorIsInvalid,Long Identifier,The length of the field elementFoundByInvalidChainedSelector is 36.,350 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatListSearchingWorksIfChainedLocatorIsInvalid,Long Identifier,The length of the field elementsFoundByInvalidChainedSelector is 37.,355 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching1,Long Identifier,The length of the field androidElementViewFoundByMixedSearching is 39.,359 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching1,Long Identifier,The length of the field androidElementsViewFoundByMixedSearching is 40.,363 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching2,Long Identifier,The length of the field androidElementViewFoundByMixedSearching2 is 40.,367 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching2,Long Identifier,The length of the field androidElementsViewFoundByMixedSearching2 is 41.,371 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching3,Long Identifier,The length of the field androidElementViewFoundByMixedSearching3 is 40.,375 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching3,Long Identifier,The length of the field androidElementsViewFoundByMixedSearching3 is 41.,379 +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,chromeTest,Magic Number,The method contains a magic number: 15,60 +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,setUp,Long Statement,The length of the statement "UiAutomator2Options options=new UiAutomator2Options().withBrowserName(MobileBrowserType.BROWSER).setDeviceName("Android Emulator");" is 131.,58 +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,setUp,Magic Number,The method contains a magic number: 5,58 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,assertionMessage,Long Statement,The length of the statement "return format("Check difference from the expected waiting duration %s"`formatDuration(expectedDuration.toMillis()`"H:mm:ss:SSS"`true));" is 135.,75 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Long Statement,The length of the statement "assertThat(assertionMessage(DEFAULT_WAITING_TIMEOUT)`getPerformanceDiff(getExpectedMillis(DEFAULT_WAITING_TIMEOUT)`() -> stubElements.size())`lessThanOrEqualTo(ACCEPTABLE_TIME_DIFF_MS));" is 186.,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Long Statement,The length of the statement "assertThat(assertionMessage(ofSeconds(5))`getPerformanceDiff(getExpectedMillis(ofSeconds(5))`() -> stubElements2.size())`lessThanOrEqualTo(ACCEPTABLE_TIME_DIFF_MS));" is 165.,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Long Statement,The length of the statement "assertThat(assertionMessage(timeOutDuration)`getPerformanceDiff(getExpectedMillis(timeOutDuration)`() -> stubElements.size())`lessThanOrEqualTo(ACCEPTABLE_TIME_DIFF_MS));" is 170.,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Long Statement,The length of the statement "assertThat(assertionMessage(ofSeconds(5))`getPerformanceDiff(getExpectedMillis(ofSeconds(5))`() -> stubElements2.size())`lessThanOrEqualTo(ACCEPTABLE_TIME_DIFF_MS));" is 165.,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number,The method contains a magic number: 5,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number,The method contains a magic number: 5,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number,The method contains a magic number: 10,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number,The method contains a magic number: 5,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number,The method contains a magic number: 5,101 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatLocatorsAreCreatedCorrectly,Long Statement,The length of the statement "assertThat(multiple.stream().map(DefaultStubWidget::toString).collect(toList())`contains(containsString(rootLocator.toString())`containsString(rootLocator.toString())));" is 169.,37 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatLocatorsAreCreatedCorrectly,Long Statement,The length of the statement "assertThat(single.getSubWidgets().stream().map(Object::toString).collect(toList())`contains(containsString(subLocator.toString())`containsString(subLocator.toString())));" is 170.,37 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatLocatorsAreCreatedCorrectly,Long Statement,The length of the statement "assertThat(multiple.stream().map(abstractWidget -> abstractWidget.getSubWidget().toString()).collect(toList())`contains(containsString(subLocator.toString())`containsString(subLocator.toString())));" is 198.,37 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getAnnotatedWidgets,Long Identifier,The length of the field multipleAnnotatedAndroidWidgets is 31.,83 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgets,Long Identifier,The length of the field multipleExtendedAndroidWidgets is 30.,93 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgetsWithOverriddenLocators,Long Identifier,The length of the field multipleOverriddenAndroidWidgets is 32.,103 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkThatWidgetsAreCreatedCorrectly,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(app.getWidget()`app.getWidgets()`androidUIAutomator(ANDROID_DEFAULT_WIDGET_LOCATOR)`androidUIAutomator(ANDROID_SUB_WIDGET_LOCATOR));" is 169.,20 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(((ExtendedApp)app).getAnnotatedWidget()`((ExtendedApp)app).getAnnotatedWidgets()`androidUIAutomator(ANDROID_ROOT_WIDGET_LOCATOR)`androidUIAutomator(ANDROID_SUB_WIDGET_LOCATOR));" is 214.,27 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(((ExtendedApp)app).getExtendedWidget()`((ExtendedApp)app).getExtendedWidgets()`androidUIAutomator(ANDROID_ROOT_WIDGET_LOCATOR)`androidUIAutomator(ANDROID_SUB_WIDGET_LOCATOR));" is 212.,35 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(((ExtendedApp)app).getExtendedWidgetWithOverriddenLocators()`((ExtendedApp)app).getExtendedWidgetsWithOverriddenLocators()`androidUIAutomator(ANDROID_EXTERNALLY_DEFINED_WIDGET_LOCATOR)`androidUIAutomator(ANDROID_SUB_WIDGET_LOCATOR));" is 270.,43 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,data,Long Statement,The length of the statement "return Stream.of(arguments(new CombinedApp()`new AbstractStubWebDriver.StubAndroidDriver()`DefaultAndroidWidget.class)`arguments(new CombinedApp()`new AbstractStubWebDriver.StubIOSXCUITDriver()`DefaultIosXCUITWidget.class)`arguments(new CombinedApp()`new AbstractStubWebDriver.StubBrowserDriver()`DefaultFindByWidget.class)`arguments(new CombinedApp()`new AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver()`DefaultFindByWidget.class)`arguments(new PartiallyCombinedApp()`new AbstractStubWebDriver.StubAndroidDriver()`DefaultAndroidWidget.class)`arguments(new PartiallyCombinedApp()`new AbstractStubWebDriver.StubIOSXCUITDriver()`DefaultStubWidget.class)`arguments(new PartiallyCombinedApp()`new AbstractStubWebDriver.StubWindowsDriver()`DefaultStubWidget.class)`arguments(new PartiallyCombinedApp()`new AbstractStubWebDriver.StubBrowserDriver()`DefaultFindByWidget.class)`arguments(new PartiallyCombinedApp()`new AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver()`DefaultFindByWidget.class));" is 1006.,27 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,checkThatWidgetsAreCreatedCorrectly,Long Statement,The length of the statement "assertThat("Expected widget class was " + widgetClass.getName()`app.getWidget().getSelfReference().getClass()`equalTo(widgetClass));" is 132.,53 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,checkThatWidgetsAreCreatedCorrectly,Long Statement,The length of the statement "List> classes=app.getWidgets().stream().map(abstractWidget -> abstractWidget.getSelfReference().getClass()).collect(toList());" is 135.,53 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,data,Long Statement,The length of the statement "return Stream.of(Arguments.of(new AppWithCombinedWidgets()`new AbstractStubWebDriver.StubAndroidDriver()`DefaultAndroidWidget.class)`Arguments.of(new AppWithCombinedWidgets()`new AbstractStubWebDriver.StubIOSXCUITDriver()`DefaultIosXCUITWidget.class)`Arguments.of(new AppWithCombinedWidgets()`new AbstractStubWebDriver.StubBrowserDriver()`DefaultFindByWidget.class)`Arguments.of(new AppWithCombinedWidgets()`new AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver()`DefaultFindByWidget.class)`Arguments.of(new AppWithPartiallyCombinedWidgets()`new AbstractStubWebDriver.StubAndroidDriver()`DefaultAndroidWidget.class)`Arguments.of(new AppWithPartiallyCombinedWidgets()`new AbstractStubWebDriver.StubIOSXCUITDriver()`DefaultStubWidget.class)`Arguments.of(new AppWithPartiallyCombinedWidgets()`new AbstractStubWebDriver.StubWindowsDriver()`DefaultStubWidget.class)`Arguments.of(new AppWithPartiallyCombinedWidgets()`new AbstractStubWebDriver.StubBrowserDriver()`DefaultFindByWidget.class)`Arguments.of(new AppWithPartiallyCombinedWidgets()`new AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver()`DefaultFindByWidget.class));" is 1132.,29 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,checkThatWidgetsAreCreatedCorrectly,Long Statement,The length of the statement "assertThat("Expected widget class was " + widgetClass.getName()`app.getWidget().getSubWidget().getSelfReference().getClass()`equalTo(widgetClass));" is 147.,57 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,checkThatWidgetsAreCreatedCorrectly,Long Statement,The length of the statement "app.getWidgets().forEach(abstractWidget -> classes.addAll(abstractWidget.getSubWidgets().stream().map(widget -> widget.getSelfReference().getClass()).collect(toList())));" is 170.,57 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkThatWidgetsAreCreatedCorrectly,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(app.getWidget()`app.getWidgets()`iOSNsPredicateString(IOS_XCUIT_WIDGET_LOCATOR)`iOSNsPredicateString(XCUIT_SUB_WIDGET_LOCATOR));" is 165.,20 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(((ExtendedApp)app).getAnnotatedWidget()`((ExtendedApp)app).getAnnotatedWidgets()`iOSNsPredicateString(XCUIT_ROOT_WIDGET_LOCATOR)`iOSNsPredicateString(XCUIT_SUB_WIDGET_LOCATOR));" is 214.,27 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(((ExtendedApp)app).getExtendedWidget()`((ExtendedApp)app).getExtendedWidgets()`iOSNsPredicateString(XCUIT_ROOT_WIDGET_LOCATOR)`iOSNsPredicateString(XCUIT_SUB_WIDGET_LOCATOR));" is 212.,35 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(((ExtendedApp)app).getExtendedWidgetWithOverriddenLocators()`((ExtendedApp)app).getExtendedWidgetsWithOverriddenLocators()`iOSNsPredicateString(XCUIT_EXTERNALLY_DEFINED_WIDGET_LOCATOR)`iOSNsPredicateString(XCUIT_SUB_WIDGET_LOCATOR));" is 270.,43 diff --git a/A3Docs/DesigniteOutputAfter/MethodMetrics.csv b/A3Docs/DesigniteOutputAfter/MethodMetrics.csv new file mode 100644 index 000000000..d5e40a0e9 --- /dev/null +++ b/A3Docs/DesigniteOutputAfter/MethodMetrics.csv @@ -0,0 +1,2166 @@ +Project Name,Package Name,Type Name,Method Name,LOC,CC,PC,Line no,IsTest,Main prod class tested,Production classes tested +java-client,io.appium.java_client.android,Activity,Activity,7,1,2,25,0,, +java-client,io.appium.java_client.android,AndroidBatteryInfo,AndroidBatteryInfo,3,1,1,9,0,, +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,0,5,0,13,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,94,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,106,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,3,116,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,128,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,3,138,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,150,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,3,160,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,172,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,182,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,206,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,1,230,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,239,0,, +java-client,io.appium.java_client.android,AndroidDriver,endTestCoverage,3,1,2,253,0,, +java-client,io.appium.java_client.android,AndroidDriver,getBatteryInfo,3,1,0,265,0,, +java-client,io.appium.java_client.android,AndroidDriver,getLocationContext,3,1,0,270,0,, +java-client,io.appium.java_client.android,AndroidDriver,getLogcatClient,6,2,0,275,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,currentActivityCommand,3,1,0,35,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,currentPackageCommand,3,1,0,45,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,endTestCoverageCommand,5,1,2,55,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getSupportedPerformanceDataTypesCommand,3,1,0,71,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getPerformanceDataCommand,5,1,3,82,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getDisplayDensityCommand,3,1,0,118,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getNetworkConnectionCommand,3,1,0,128,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getSystemBarsCommand,3,1,0,138,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,isLockedCommand,3,1,0,149,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,fingerPrintCommand,3,1,1,159,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,openNotificationsCommand,3,1,0,171,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,setConnectionCommand,5,1,1,181,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,startActivityCommand,11,1,9,195,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,toggleLocationServicesCommand,3,1,0,243,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,unlockCommand,3,1,0,253,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,replaceElementValueCommand,5,1,2,264,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,sendSMSCommand,4,1,2,283,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,gsmCallCommand,5,1,2,303,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,gsmSignalStrengthCommand,3,1,1,320,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,gsmVoiceCommand,3,1,1,339,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,networkSpeedCommand,3,1,1,354,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,powerCapacityCommand,3,1,1,369,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,powerACCommand,3,1,1,384,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,toggleWifiCommand,3,1,0,399,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,toggleAirplaneCommand,3,1,0,409,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,toggleDataCommand,3,1,0,419,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,startScreenRecordingOptions,3,1,0,34,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,withBitRate,4,1,1,38,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,withUploadOptions,3,1,1,53,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,withVideoSize,4,1,1,61,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,enableBugReport,4,1,0,75,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,withTimeLimit,3,1,1,87,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,build,8,1,0,106,0,, +java-client,io.appium.java_client.android,AndroidStopScreenRecordingOptions,stopScreenRecordingOptions,3,1,0,24,0,, +java-client,io.appium.java_client.android,AndroidTouchAction,AndroidTouchAction,3,1,1,38,0,, +java-client,io.appium.java_client.android,AuthenticatesByFinger,fingerPrint,9,1,1,13,0,, +java-client,io.appium.java_client.android,CanReplaceElementValue,replaceElementValue,9,1,2,14,0,, +java-client,io.appium.java_client.android,HasAndroidClipboard,setClipboard,5,1,3,32,0,, +java-client,io.appium.java_client.android,HasAndroidClipboard,setClipboardText,3,1,2,47,0,io.appium.java_client.android.HasAndroidClipboard,io.appium.java_client.android.HasAndroidClipboard +java-client,io.appium.java_client.android,HasAndroidDeviceDetails,getDisplayDensity,9,1,0,15,0,, +java-client,io.appium.java_client.android,HasAndroidDeviceDetails,getSystemBars,9,1,0,30,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,ignoreUnimportantViews,3,1,1,25,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetWaitForIdleTimeout,3,1,1,39,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetWaitForSelectorTimeout,3,1,1,50,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetScrollAcknowledgmentTimeout,3,1,1,61,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetKeyInjectionDelay,3,1,1,72,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetActionAcknowledgmentTimeout,3,1,1,83,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,normalizeTagNames,3,1,1,94,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,setShouldUseCompactResponses,3,1,1,111,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,setElementResponseAttributes,3,1,1,123,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,allowInvisibleElements,3,1,1,134,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,enableNotificationListener,3,1,1,145,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,shutdownOnPowerDisconnect,3,1,1,158,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,setTrackScrollEvents,3,1,1,169,0,, +java-client,io.appium.java_client.android,HasNotifications,openNotifications,9,1,0,12,0,, +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,getSupportedPerformanceDataTypes,9,1,0,16,0,, +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,getPerformanceData,9,1,3,35,0,, +java-client,io.appium.java_client.android,ListensToLogcatMessages,getLogcatClient,0,1,0,31,0,, +java-client,io.appium.java_client.android,ListensToLogcatMessages,startLogcatBroadcast,3,1,0,33,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,startLogcatBroadcast,3,1,1,42,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,startLogcatBroadcast,11,1,2,52,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,addLogcatMessagesListener,3,1,1,70,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,addLogcatErrorsListener,3,1,1,82,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,addLogcatConnectionListener,3,1,1,94,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,addLogcatDisconnectionListener,3,1,1,107,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,removeAllLogcatListeners,3,1,0,120,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,stopLogcatBroadcast,4,1,0,127,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,StartsActivity,startActivity,3,1,1,34,0,, +java-client,io.appium.java_client.android,StartsActivity,currentActivity,9,1,0,62,0,, +java-client,io.appium.java_client.android,StartsActivity,getCurrentPackage,9,1,0,81,0,, +java-client,io.appium.java_client.android,SupportsGpsStateManagement,toggleLocationServices,9,1,0,13,0,, +java-client,io.appium.java_client.android,SupportsGpsStateManagement,isLocationServicesEnabled,3,1,0,27,0,, +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleWifi,10,1,0,18,0,, +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleAirplaneMode,10,1,0,36,0,, +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleData,10,1,0,55,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,sendSMS,9,1,2,21,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,makeGsmCall,9,1,2,46,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmSignalStrength,9,1,1,71,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmVoice,9,1,1,94,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setNetworkSpeed,9,1,1,116,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerCapacity,9,1,1,138,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerAC,9,1,1,160,0,, +java-client,io.appium.java_client.android,AndroidAbilityToUseSupplierTest,horizontalSwipingWithSupplier,9,1,0,48,1,, +java-client,io.appium.java_client.android,AndroidAbilityToUseSupplierTest,verticalSwipingWithSupplier,8,1,0,61,1,, +java-client,io.appium.java_client.android,AndroidActivityTest,setUp,4,1,0,28,0,, +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityInThisAppTestCase,5,1,0,33,1,, +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityWithWaitingAppTestCase,5,1,0,41,1,, +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityInNewAppTestCase,7,1,0,51,1,, +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityInNewAppTestCaseWithoutClosingApp,10,1,0,59,1,, +java-client,io.appium.java_client.android,AndroidAppStringsTest,getAppStrings,3,1,0,25,1,, +java-client,io.appium.java_client.android,AndroidAppStringsTest,getGetAppStringsUsingLang,3,1,0,29,1,, +java-client,io.appium.java_client.android,AndroidConnectionTest,test1,4,1,0,31,1,, +java-client,io.appium.java_client.android,AndroidConnectionTest,test2,8,1,0,39,1,, +java-client,io.appium.java_client.android,AndroidConnectionTest,test3,6,1,0,53,1,, +java-client,io.appium.java_client.android,AndroidContextTest,beforeClass2,5,1,0,28,0,, +java-client,io.appium.java_client.android,AndroidContextTest,testGetContext,3,1,0,34,1,, +java-client,io.appium.java_client.android,AndroidContextTest,testGetContextHandles,3,1,0,38,1,, +java-client,io.appium.java_client.android,AndroidContextTest,testSwitchContext,7,1,0,42,1,, +java-client,io.appium.java_client.android,AndroidContextTest,testContextError,3,1,0,50,1,, +java-client,io.appium.java_client.android,AndroidDataMatcherTest,testFindByDataMatcher,7,1,0,33,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,sendSMSTest,8,1,0,44,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,getStatusTest,3,1,0,54,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,gsmCallTest,9,1,0,59,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,toggleWiFi,8,1,0,69,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,toggleAirplane,8,1,0,78,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,toggleData,8,1,0,87,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,gsmSignalStrengthTest,8,1,0,96,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,gsmVoiceTest,8,1,0,105,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,networkSpeedTest,8,1,0,114,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,powerTest,9,1,0,123,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,getDeviceTimeTest,4,1,0,133,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,isAppInstalledTest,3,1,0,139,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,isAppNotInstalledTest,3,1,0,144,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,closeAppTest,5,1,0,149,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,pushFileTest,7,1,0,156,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,pushTempFileTest,13,1,0,169,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,toggleLocationServicesTest,3,1,0,187,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,4,1,0,192,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,orientationTest,6,1,0,198,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,lockTest,10,1,0,206,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,runAppInBackgroundTest,6,1,0,217,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,testApplicationsManagement,10,1,0,225,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,pullFileTest,4,1,0,237,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,resetTest,3,1,0,244,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,deviceDetailsAndKeyboardTest,5,1,0,249,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,getSupportedPerformanceDataTypesTest,13,2,0,256,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,getPerformanceDataTest,10,3,0,277,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,getCurrentPackageTest,3,1,0,294,1,, +java-client,io.appium.java_client.android,AndroidElementTest,setup,4,1,0,32,0,, +java-client,io.appium.java_client.android,AndroidElementTest,findByAccessibilityIdTest,4,1,0,38,1,, +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,5,1,0,45,1,, +java-client,io.appium.java_client.android,AndroidElementTest,replaceValueTest,11,1,0,57,1,, +java-client,io.appium.java_client.android,AndroidElementTest,scrollingToSubElement,6,1,0,71,1,, +java-client,io.appium.java_client.android,AndroidElementTest,setValueTest,8,1,0,81,1,, +java-client,io.appium.java_client.android,AndroidFunctionTest,startWebViewActivity,6,2,0,68,0,, +java-client,io.appium.java_client.android,AndroidFunctionTest,setUp,3,1,0,76,0,, +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPreCondition,7,1,0,82,1,, +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,31,4,0,95,1,, +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPrecondition,4,1,0,130,1,, +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,4,1,0,137,1,, +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,verifyLogcatListenerCanBeAssigned,21,1,0,14,1,, +java-client,io.appium.java_client.android,AndroidScreenRecordTest,setUp,4,1,0,16,0,, +java-client,io.appium.java_client.android,AndroidScreenRecordTest,verifyBasicScreenRecordingWorks,13,2,0,22,1,, +java-client,io.appium.java_client.android,AndroidSearchingTest,setup,4,1,0,31,0,, +java-client,io.appium.java_client.android,AndroidSearchingTest,findByAccessibilityIdTest,4,1,0,37,1,, +java-client,io.appium.java_client.android,AndroidSearchingTest,findByAndroidUIAutomatorTest,5,1,0,42,1,, +java-client,io.appium.java_client.android,AndroidSearchingTest,findByXPathTest,5,1,0,54,1,, +java-client,io.appium.java_client.android,AndroidSearchingTest,findScrollable,5,1,0,60,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,setUp,3,1,0,26,0,, +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByElementTest,11,1,0,31,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByElementAndDurationTest,11,1,0,48,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesTest,13,1,0,67,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesAndDurationTest,13,1,0,87,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,pressByCoordinatesTest,7,1,0,109,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,pressByElementTest,6,1,0,121,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByElement,11,1,0,132,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByCoordinates,12,1,0,150,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,horizontalSwipingTest,12,1,0,168,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,multiTouchTest,7,1,0,188,1,, +java-client,io.appium.java_client.android,AndroidViewMatcherTest,testFindByViewMatcher,5,1,0,33,1,, +java-client,io.appium.java_client.android,BaseAndroidTest,beforeClass,6,1,0,34,0,, +java-client,io.appium.java_client.android,BaseAndroidTest,afterClass,8,3,0,51,0,, +java-client,io.appium.java_client.android,BaseEspressoTest,beforeClass,9,2,0,32,0,, +java-client,io.appium.java_client.android,BaseEspressoTest,afterClass,8,3,0,51,0,, +java-client,io.appium.java_client.android,BatteryTest,veryGettingBatteryInformation,5,1,0,28,1,, +java-client,io.appium.java_client.android,ClipboardTest,setUp,3,1,0,26,0,, +java-client,io.appium.java_client.android,ClipboardTest,verifySetAndGetClipboardText,5,1,0,30,1,, +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,setUp,10,1,0,48,0,, +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,tearDown,8,3,0,65,0,, +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithoutParam,6,1,0,79,1,, +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithParams,8,1,0,87,1,, +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,6,1,0,35,1,, +java-client,io.appium.java_client.android,FingerPrintTest,initDriver,5,1,0,39,0,, +java-client,io.appium.java_client.android,FingerPrintTest,beforeClass,7,2,0,48,0,, +java-client,io.appium.java_client.android,FingerPrintTest,afterClass,5,2,0,60,0,, +java-client,io.appium.java_client.android,FingerPrintTest,findElementByText,3,1,1,69,0,, +java-client,io.appium.java_client.android,FingerPrintTest,clickNext,3,1,0,76,0,, +java-client,io.appium.java_client.android,FingerPrintTest,clickFingerPrintNext,3,1,0,80,0,, +java-client,io.appium.java_client.android,FingerPrintTest,clickOKInPopup,3,1,0,84,0,, +java-client,io.appium.java_client.android,FingerPrintTest,enterPasswordAndContinue,3,1,0,88,0,, +java-client,io.appium.java_client.android,FingerPrintTest,clickOnSecurity,3,1,0,92,0,, +java-client,io.appium.java_client.android,FingerPrintTest,before,9,1,0,98,0,, +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,14,1,0,112,1,, +java-client,io.appium.java_client.android,FingerPrintTest,after,10,1,0,130,0,, +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyFeaturesMatching,11,1,0,40,1,, +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyOccurrencesLookup,6,1,0,58,1,, +java-client,io.appium.java_client.android,ImagesComparisonTest,verifySimilarityCalculation,6,1,0,68,1,, +java-client,io.appium.java_client.android,IntentTest,beforeClass,9,2,0,20,0,, +java-client,io.appium.java_client.android,IntentTest,afterClass,8,3,0,37,0,, +java-client,io.appium.java_client.android,IntentTest,startActivityWithIntent,9,1,0,50,1,, +java-client,io.appium.java_client.android,IntentTest,startActivityWithDefaultIntentAndDefaultCategoryWithOptionalArgs,5,1,0,65,1,, +java-client,io.appium.java_client.android,KeyCodeTest,setUp,4,1,0,34,0,, +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyCodeTest,4,1,0,40,1,, +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyCodeWithMetastateTest,6,1,0,47,1,, +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyAndGenerateIMEActionTest,5,1,0,56,1,, +java-client,io.appium.java_client.android,KeyCodeTest,longPressKeyCodeTest,6,1,0,68,1,, +java-client,io.appium.java_client.android,KeyCodeTest,longPressKeyCodeWithMetastateTest,7,1,0,77,1,, +java-client,io.appium.java_client.android,LogEventTest,verifyLoggingCustomEvents,12,1,0,31,1,, +java-client,io.appium.java_client.android,OpenNotificationsTest,openNotification,10,1,0,14,1,, +java-client,io.appium.java_client.android,SettingTest,ignoreUnimportantViewsTest,6,1,0,15,1,, +java-client,io.appium.java_client.android,SettingTest,configuratorTest,12,1,0,25,1,, +java-client,io.appium.java_client.android,SettingTest,testNormalizeTagNames,5,1,0,42,1,, +java-client,io.appium.java_client.android,SettingTest,testSetShouldUseCompactResponses,5,1,0,50,1,, +java-client,io.appium.java_client.android,SettingTest,testSetElementResponseAttributes,5,1,0,58,1,, +java-client,io.appium.java_client.android,SettingTest,testAllowInvisibleElements,5,1,0,66,1,, +java-client,io.appium.java_client.android,SettingTest,testEnableNotificationListener,5,1,0,74,1,, +java-client,io.appium.java_client.android,SettingTest,testShutdownOnPowerDisconnect,5,1,0,82,1,, +java-client,io.appium.java_client.android,SettingTest,testSetTrackScrollEvents,5,1,0,90,1,, +java-client,io.appium.java_client.android,SettingTest,testSettingByString,7,1,0,98,1,, +java-client,io.appium.java_client.android,SettingTest,setMultipleSettings,16,1,0,109,1,, +java-client,io.appium.java_client.android,SettingTest,assertJSONElementContains,3,1,2,127,0,, +java-client,io.appium.java_client.android,UIAutomator2Test,afterMethod,3,1,0,20,0,, +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeRightRotation,6,1,0,25,1,, +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeLeftRotation,6,1,0,35,1,, +java-client,io.appium.java_client.android,UIAutomator2Test,testPortraitUpsideDown,6,1,0,45,1,, +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,18,1,0,55,1,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withReplaceEnabled,4,1,0,37,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withReplaceDisabled,4,1,0,48,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withTimeout,5,1,1,59,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withAllowTestPackagesEnabled,4,1,0,72,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withAllowTestPackagesDisabled,4,1,0,82,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withUseSdcardEnabled,4,1,0,93,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withUseSdcardDisabled,4,1,0,104,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withGrantPermissionsEnabled,4,1,0,115,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withGrantPermissionsDisabled,4,1,0,127,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,build,9,1,0,139,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,withTimeout,5,1,1,34,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,withKeepDataEnabled,4,1,0,48,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,withKeepDataDisabled,4,1,0,58,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,build,6,1,0,69,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidTerminateApplicationOptions,withTimeout,5,1,1,33,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidTerminateApplicationOptions,build,5,1,0,46,0,, +java-client,io.appium.java_client.android.connection,ConnectionState,getBitMask,3,1,0,26,0,, +java-client,io.appium.java_client.android.connection,ConnectionState,ConnectionState,3,1,1,30,0,, +java-client,io.appium.java_client.android.connection,ConnectionState,isAirplaneModeEnabled,3,1,0,34,0,, +java-client,io.appium.java_client.android.connection,ConnectionState,isWiFiEnabled,3,1,0,43,0,, +java-client,io.appium.java_client.android.connection,ConnectionState,isDataEnabled,3,1,0,52,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,ConnectionStateBuilder,3,1,0,26,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,ConnectionStateBuilder,3,1,1,33,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,ConnectionStateBuilder,3,1,1,43,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withAirplaneModeEnabled,4,1,0,53,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withAirplaneModeDisabled,4,1,0,66,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withWiFiEnabled,4,1,0,77,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withWiFiDisabled,4,1,0,87,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withDataEnabled,4,1,0,97,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withDataDisabled,4,1,0,108,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,build,3,1,0,119,0,, +java-client,io.appium.java_client.android.connection,HasNetworkConnection,setConnection,10,1,1,33,0,io.appium.java_client.android.connection.HasNetworkConnection,io.appium.java_client.android.connection.HasNetworkConnection +java-client,io.appium.java_client.android.connection,HasNetworkConnection,getConnection,10,1,0,61,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,AndroidGeoLocation,2,1,0,32,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,AndroidGeoLocation,4,1,2,39,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withLongitude,4,1,1,50,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withLatitude,4,1,1,61,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withAltitude,4,1,1,72,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withSatellites,4,1,1,83,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withSpeed,4,1,1,95,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,build,9,1,0,107,0,, +java-client,io.appium.java_client.android.geolocation,SupportsExtendedGeolocationCommands,setLocation,4,1,1,28,0,, +java-client,io.appium.java_client.android.nativekey,KeyEvent,KeyEvent,2,1,0,30,0,, +java-client,io.appium.java_client.android.nativekey,KeyEvent,KeyEvent,3,1,1,33,0,, +java-client,io.appium.java_client.android.nativekey,KeyEvent,withKey,4,1,1,37,0,, +java-client,io.appium.java_client.android.nativekey,KeyEvent,withMetaModifier,7,2,1,48,0,, +java-client,io.appium.java_client.android.nativekey,KeyEvent,withFlag,7,2,1,63,0,, +java-client,io.appium.java_client.android.nativekey,KeyEvent,build,8,1,0,78,0,, +java-client,io.appium.java_client.android.nativekey,PressesKey,pressKey,9,1,1,33,0,, +java-client,io.appium.java_client.android.nativekey,PressesKey,longPressKey,10,1,1,51,0,, +java-client,io.appium.java_client.android.options.adb,SupportsAdbExecTimeoutOption,setAdbExecTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.adb,SupportsAdbExecTimeoutOption,getAdbExecTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.adb,SupportsAdbPortOption,setAdbPort,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.adb,SupportsAdbPortOption,getAdbPort,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.adb,SupportsAllowDelayAdbOption,setAllowDelayAdb,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.adb,SupportsAllowDelayAdbOption,doesAllowDelayAdb,3,1,0,42,0,, +java-client,io.appium.java_client.android.options.adb,SupportsBuildToolsVersionOption,setBuildToolsVersion,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.adb,SupportsBuildToolsVersionOption,getBuildToolsVersion,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,clearDeviceLogsOnStart,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,setClearDeviceLogsOnStart,3,1,1,42,0,, +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,doesClearDeviceLogsOnStart,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,ignoreHiddenApiPolicyError,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,setIgnoreHiddenApiPolicyError,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,doesIgnoreHiddenApiPolicyError,3,1,0,52,0,, +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFilterSpecsOption,setLogcatFilterSpecs,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFilterSpecsOption,getLogcatFilterSpecs,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFormatOption,setLogcatFormat,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFormatOption,getLogcatFormat,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.adb,SupportsMockLocationAppOption,setMockLocationApp,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.adb,SupportsMockLocationAppOption,getMockLocationApp,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.adb,SupportsRemoteAdbHostOption,setRemoteAdbHost,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.adb,SupportsRemoteAdbHostOption,getRemoteAdbHost,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,skipLogcatCapture,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,setSkipLogcatCapture,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,doesSkipLogcatCapture,3,1,0,51,0,, +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,suppressKillServer,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,setSuppressKillServer,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,doesSuppressKillServer,3,1,0,51,0,, +java-client,io.appium.java_client.android.options.app,ActivityOptions,ActivityOptions,3,1,0,26,0,, +java-client,io.appium.java_client.android.options.app,ActivityOptions,ActivityOptions,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.app,ActivityOptions,withLaunchDisplayId,3,1,1,34,0,, +java-client,io.appium.java_client.android.options.app,ActivityOptions,getLaunchDisplayId,4,1,0,45,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,IntentOptions,3,1,0,28,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,IntentOptions,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withAction,3,1,1,36,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getAction,3,1,0,47,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withData,3,1,1,56,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getData,3,1,0,66,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withType,3,1,1,75,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getType,3,1,0,85,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withCategories,3,1,1,94,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getCategories,3,1,0,104,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withComponent,3,1,1,113,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getComponent,3,1,0,124,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withIntFlags,3,1,1,133,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getIntFlags,3,1,0,146,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withFlags,3,1,1,155,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getFlags,3,1,0,165,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withClassName,3,1,1,174,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getClassName,3,1,0,185,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEs,3,1,1,194,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEs,3,1,0,204,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEsn,3,1,1,213,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEsn,3,1,0,223,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEz,3,1,1,232,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEz,3,1,0,242,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEi,3,1,1,251,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,convertMapValues,3,1,2,261,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEi,4,1,0,268,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEl,3,1,1,278,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEl,4,1,0,288,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEf,3,1,1,298,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEf,4,1,0,308,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEu,3,1,1,318,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEu,3,1,0,328,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEcn,3,1,1,337,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEcn,3,1,0,347,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,mergeValues,3,1,1,356,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEia,3,1,1,365,0,io.appium.java_client.android.options.app.IntentOptions,io.appium.java_client.android.options.app.IntentOptions +java-client,io.appium.java_client.android.options.app,IntentOptions,getEia,3,1,0,375,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEla,3,1,1,384,0,io.appium.java_client.android.options.app.IntentOptions,io.appium.java_client.android.options.app.IntentOptions +java-client,io.appium.java_client.android.options.app,IntentOptions,getEla,3,1,0,394,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEfa,3,1,1,403,0,io.appium.java_client.android.options.app.IntentOptions,io.appium.java_client.android.options.app.IntentOptions +java-client,io.appium.java_client.android.options.app,IntentOptions,getEfa,3,1,0,413,0,, +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,setActivityOptions,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,getActivityOptions,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,allowTestPackages,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,setAllowTestPackages,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,doesAllowTestPackages,3,1,0,52,0,, +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,setAndroidInstallTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,getAndroidInstallTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppActivityOption,setAppActivity,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppActivityOption,getAppActivity,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppPackageOption,setAppPackage,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppPackageOption,getAppPackage,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitActivityOption,setAppWaitActivity,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitActivityOption,getAppWaitActivity,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitDurationOption,setAppWaitDuration,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitDurationOption,getAppWaitDuration,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitForLaunchOption,setAppWaitForLaunch,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitForLaunchOption,doesAppWaitForLaunch,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitPackageOption,setAppWaitPackage,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitPackageOption,getAppWaitPackage,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,autoGrantPermissions,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,setAutoGrantPermissions,3,1,1,42,0,, +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,doesAutoGrantPermissions,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentActionOption,setIntentAction,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentActionOption,getIntentAction,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentCategoryOption,setIntentCategory,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentCategoryOption,getIntentCategory,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentFlagsOption,setIntentFlags,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentFlagsOption,getIntentFlags,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentOptionsOption,setIntentOptions,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentOptionsOption,getIntentOptions,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,setOptionalIntentArguments,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,getOptionalIntentArguments,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,setRemoteAppsCacheLimit,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,getRemoteAppsCacheLimit,3,1,0,45,0,, +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,setUninstallOtherPackages,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,getUninstallOtherPackages,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,setAvdArgs,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,setAvdArgs,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,getAvdArgs,3,1,0,51,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdEnvOption,setAvdEnv,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdEnvOption,getAvdEnv,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdLaunchTimeoutOption,setAvdLaunchTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdLaunchTimeoutOption,getAvdLaunchTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdOption,setAvd,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdOption,getAvd,3,1,0,42,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdReadyTimeoutOption,setAvdReadyTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdReadyTimeoutOption,getAvdReadyTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,gpsEnabled,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,setGpsEnabled,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,getGpsEnabled,3,1,0,52,0,, +java-client,io.appium.java_client.android.options.avd,SupportsNetworkSpeedOption,setNetworkSpeed,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.avd,SupportsNetworkSpeedOption,getNetworkSpeed,3,1,0,42,0,, +java-client,io.appium.java_client.android.options.context,SupportsAutoWebviewTimeoutOption,setAutoWebviewTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.context,SupportsAutoWebviewTimeoutOption,getAutoWebviewTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverArgsOption,setChromedriverArgs,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverArgsOption,getChromedriverArgs,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,setChromedriverChromeMappingFile,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,getChromedriverChromeMappingFile,3,1,0,44,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,chromedriverDisableBuildCheck,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,setChromedriverDisableBuildCheck,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,doesChromedriverDisableBuildCheck,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,setChromedriverExecutableDir,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,getChromedriverExecutableDir,3,1,0,44,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,setChromedriverExecutable,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,getChromedriverExecutable,3,1,0,39,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortOption,setChromedriverPort,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortOption,getChromedriverPort,3,1,0,42,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortsOption,setChromedriverPorts,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortsOption,getChromedriverPorts,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,chromedriverUseSystemExecutable,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,setChromedriverUseSystemExecutable,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,doesChromedriverUseSystemExecutable,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromeLoggingPrefsOption,setChromeLoggingPrefs,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromeLoggingPrefsOption,getChromeLoggingPrefs,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromeOptionsOption,setChromeOptions,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromeOptionsOption,getChromeOptions,3,1,0,42,0,, +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,ensureWebviewsHavePages,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,setEnsureWebviewsHavePages,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,doesEnsureWebviewsHavePages,3,1,0,52,0,, +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,extractChromeAndroidPackageFromContextName,3,1,0,32,0,, +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,setExtractChromeAndroidPackageFromContextName,3,1,1,42,0,, +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,doesExtractChromeAndroidPackageFromContextName,3,1,0,54,0,, +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,nativeWebScreenshot,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,setNativeWebScreenshot,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,doesNativeWebScreenshot,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,recreateChromeDriverSessions,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,setRecreateChromeDriverSessions,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,doesRecreateChromeDriverSessions,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,showChromedriverLog,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,setDhowChromedriverLog,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,doesDhowChromedriverLog,3,1,0,52,0,, +java-client,io.appium.java_client.android.options.context,SupportsWebviewDevtoolsPortOption,setWebviewDevtoolsPort,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsWebviewDevtoolsPortOption,getWebviewDevtoolsPort,3,1,0,43,0,, +java-client,io.appium.java_client.android.options,EspressoOptions,EspressoOptions,3,1,0,195,0,io.appium.java_client.android.options.EspressoOptions,io.appium.java_client.android.options.EspressoOptions +java-client,io.appium.java_client.android.options,EspressoOptions,EspressoOptions,4,1,1,199,0,io.appium.java_client.android.options.EspressoOptions,io.appium.java_client.android.options.EspressoOptions +java-client,io.appium.java_client.android.options,EspressoOptions,EspressoOptions,4,1,1,204,0,io.appium.java_client.android.options.EspressoOptions,io.appium.java_client.android.options.EspressoOptions +java-client,io.appium.java_client.android.options,EspressoOptions,setCommonOptions,4,1,0,209,0,, +java-client,io.appium.java_client.android.options,UiAutomator2Options,UiAutomator2Options,3,1,0,207,0,io.appium.java_client.android.options.UiAutomator2Options,io.appium.java_client.android.options.UiAutomator2Options +java-client,io.appium.java_client.android.options,UiAutomator2Options,UiAutomator2Options,4,1,1,211,0,io.appium.java_client.android.options.UiAutomator2Options,io.appium.java_client.android.options.UiAutomator2Options +java-client,io.appium.java_client.android.options,UiAutomator2Options,UiAutomator2Options,4,1,1,216,0,io.appium.java_client.android.options.UiAutomator2Options,io.appium.java_client.android.options.UiAutomator2Options +java-client,io.appium.java_client.android.options,UiAutomator2Options,setCommonOptions,4,1,0,221,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,AppLocale,3,1,0,25,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,AppLocale,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,withLanguage,3,1,1,33,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,getLanguage,3,1,0,45,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,withCountry,3,1,1,54,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,getCountry,3,1,0,64,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,withVariant,3,1,1,73,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,getVariant,3,1,0,83,0,, +java-client,io.appium.java_client.android.options.localization,SupportsAppLocaleOption,setAppLocale,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.localization,SupportsAppLocaleOption,getAppLocale,3,1,0,46,0,, +java-client,io.appium.java_client.android.options.localization,SupportsLocaleScriptOption,setLocaleScript,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.localization,SupportsLocaleScriptOption,getLocaleScript,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,skipUnlock,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,setSkipUnlock,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,doesSkipUnlock,3,1,0,54,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockKeyOption,setUnlockKey,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockKeyOption,getUnlockKey,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockStrategyOption,setUnlockStrategy,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockStrategyOption,getUnlockStrategy,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockSuccessTimeoutOption,setUnlockSuccessTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockSuccessTimeoutOption,getUnlockSuccessTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockTypeOption,setUnlockType,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockTypeOption,getUnlockType,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,setMjpegScreenshotUrl,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,setMjpegScreenshotUrl,3,1,1,43,0,, +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,getMjpegScreenshotUrl,3,1,0,55,0,, +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegServerPortOption,setMjpegServerPort,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegServerPortOption,getMjpegServerPort,3,1,0,44,0,, +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,disableSuppressAccessibilityService,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,setDisableSuppressAccessibilityService,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,doesDisableSuppressAccessibilityService,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.other,SupportsUserProfileOption,setUserProfile,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.other,SupportsUserProfileOption,getUserProfile,3,1,0,45,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,EspressoBuildConfig,3,1,0,33,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,EspressoBuildConfig,3,1,1,37,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,assignToolsVersionsField,9,2,2,41,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getToolsVersionsFieldValue,4,1,1,51,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withGradleVersion,3,1,1,57,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getGradleVersion,3,1,0,68,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withAndroidGradlePluginVersion,3,1,1,77,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getAndroidGradlePluginVersion,3,1,0,88,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withBuildToolsVersion,3,1,1,97,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getBuildToolsVersion,3,1,0,108,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withCompileSdkVersion,3,1,1,117,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getCompileSdkVersion,3,1,0,128,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withComposeVersion,3,1,1,137,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getComposeVersion,3,1,0,148,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withSourceCompatibility,3,1,1,157,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getSourceCompatibility,3,1,0,167,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withJvmTarget,3,1,1,176,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getJvmTarget,3,1,0,186,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withTargetCompatibility,3,1,1,195,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getTargetCompatibility,3,1,0,205,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withMinSdk,3,1,1,214,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getMinSdkVersion,4,1,0,225,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withTargetSdk,3,1,1,235,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getTargetSdkVersion,4,1,0,246,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withKotlinVersion,3,1,1,256,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getKotlinVersion,3,1,0,267,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withAdditionalAppDependencies,3,1,1,276,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getAdditionalAppDependencies,3,1,0,288,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withAdditionalAndroidTestDependencies,3,1,1,297,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getAdditionalAndroidTestDependencies,3,1,0,309,0,, +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,disableWindowAnimation,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,setDisableWindowAnimation,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,doesDisableWindowAnimation,3,1,0,51,0,, +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,setEspressoBuildConfig,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,setEspressoBuildConfig,3,1,1,43,0,, +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,getEspressoBuildConfig,3,1,0,56,0,, +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,setUiautomator2ServerInstallTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,getUiautomator2ServerInstallTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,forceEspressoRebuild,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,setForceEspressoRebuild,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,doesForceEspressoRebuild,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,showGradleLog,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,setShowGradleLog,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,doesShowGradleLog,3,1,0,51,0,, +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,skipDeviceInitialization,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,setSkipDeviceInitialization,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,doesSkipDeviceInitialization,3,1,0,52,0,, +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,skipServerInstallation,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,setSkipServerInstallation,3,1,1,45,0,, +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,doesSkipServerInstallation,3,1,0,60,0,, +java-client,io.appium.java_client.android.options.server,SupportsSystemPortOption,setSystemPort,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.server,SupportsSystemPortOption,getSystemPort,3,1,0,45,0,, +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,setUiautomator2ServerInstallTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,getUiautomator2ServerInstallTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,setUiautomator2ServerLaunchTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,getUiautomator2ServerLaunchTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,setUiautomator2ServerReadTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,getUiautomator2ServerReadTimeout,3,1,0,45,0,, +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,setKeystoreConfig,3,1,1,35,0,, +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,doesUseKeystore,3,1,0,49,0,, +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,getKeystoreConfig,6,2,0,58,0,io.appium.java_client.android.options.signing.SupportsKeystoreOptions,io.appium.java_client.android.options.signing.SupportsKeystoreOptions +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,noSign,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,setNoSign,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,doesNoSign,3,1,0,55,0,, +java-client,io.appium.java_client,AppiumBy,AppiumBy,5,1,3,34,0,, +java-client,io.appium.java_client,AppiumBy,findElements,3,1,1,40,0,, +java-client,io.appium.java_client,AppiumBy,findElement,3,1,1,44,0,, +java-client,io.appium.java_client,AppiumBy,toString,3,1,0,48,0,, +java-client,io.appium.java_client,AppiumBy,accessibilityId,3,1,1,52,0,, +java-client,io.appium.java_client,AppiumBy,androidDataMatcher,3,1,1,65,0,, +java-client,io.appium.java_client,AppiumBy,androidUIAutomator,3,1,1,76,0,, +java-client,io.appium.java_client,AppiumBy,androidViewMatcher,3,1,1,85,0,, +java-client,io.appium.java_client,AppiumBy,androidViewTag,3,1,1,96,0,, +java-client,io.appium.java_client,AppiumBy,className,3,1,1,106,0,, +java-client,io.appium.java_client,AppiumBy,id,3,1,1,116,0,, +java-client,io.appium.java_client,AppiumBy,name,3,1,1,126,0,, +java-client,io.appium.java_client,AppiumBy,custom,3,1,1,136,0,, +java-client,io.appium.java_client,AppiumBy,image,3,1,1,148,0,, +java-client,io.appium.java_client,AppiumBy,iOSClassChain,3,1,1,165,0,, +java-client,io.appium.java_client,AppiumBy,iOSNsPredicateString,3,1,1,176,0,, +java-client,io.appium.java_client,AppiumClientConfig,AppiumClientConfig,4,1,7,42,0,, +java-client,io.appium.java_client,AppiumClientConfig,defaultConfig,3,1,0,67,0,, +java-client,io.appium.java_client,AppiumClientConfig,fromClientConfig,3,1,1,82,0,, +java-client,io.appium.java_client,AppiumClientConfig,buildAppiumClientConfig,3,1,2,98,0,, +java-client,io.appium.java_client,AppiumClientConfig,baseUri,4,1,1,109,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,baseUrl,8,1,1,115,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,connectionTimeout,4,1,1,124,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,readTimeout,4,1,1,130,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,withFilter,4,1,1,136,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,withRetries,4,1,0,142,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,proxy,4,1,1,149,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,authenticateAs,4,1,1,155,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,directConnect,3,1,1,161,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,isDirectConnectEnabled,3,1,0,182,0,, +java-client,io.appium.java_client,AppiumCommandInfo,AppiumCommandInfo,5,1,2,28,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,7,1,2,80,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2,96,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2,100,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,3,105,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2,111,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,3,116,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2,122,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,3,126,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2,131,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,1,136,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,14,1,3,140,0,, +java-client,io.appium.java_client,AppiumDriver,ensurePlatformName,3,1,2,176,0,, +java-client,io.appium.java_client,AppiumDriver,ensureAutomationName,8,2,2,191,0,, +java-client,io.appium.java_client,AppiumDriver,ensurePlatformAndAutomationNames,4,1,3,211,0,io.appium.java_client.AppiumDriver,io.appium.java_client.AppiumDriver +java-client,io.appium.java_client,AppiumDriver,getExecuteMethod,3,1,0,227,0,, +java-client,io.appium.java_client,AppiumDriver,getStatus,3,1,0,232,0,io.appium.java_client.AppiumDriver,io.appium.java_client.AppiumDriver +java-client,io.appium.java_client,AppiumDriver,addCommand,0,4,3,242,0,, +java-client,io.appium.java_client,AppiumDriver,getRemoteAddress,3,1,0,268,0,, +java-client,io.appium.java_client,AppiumDriver,startSession,21,5,1,272,0,io.appium.java_client.AppiumDriver,io.appium.java_client.AppiumDriver +java-client,io.appium.java_client,AppiumDriver,execute,3,1,2,306,0,, +java-client,io.appium.java_client,AppiumDriver,execute,3,1,1,311,0,, +java-client,io.appium.java_client,AppiumDriver,getScreenshotAs,12,1,1,316,0,, +java-client,io.appium.java_client,AppiumDriver,convertFromBase64Png,4,1,1,323,0,, +java-client,io.appium.java_client,AppiumDriver,convertFromPngBytes,3,1,1,329,0,, +java-client,io.appium.java_client,AppiumDriver,assertExtensionExists,6,2,1,336,0,, +java-client,io.appium.java_client,AppiumDriver,markExtensionAbsence,4,1,1,344,0,, +java-client,io.appium.java_client,AppiumExecutionMethod,AppiumExecutionMethod,3,1,1,28,0,, +java-client,io.appium.java_client,AppiumExecutionMethod,execute,10,2,2,32,0,, +java-client,io.appium.java_client,AppiumFluentWait,AppiumFluentWait,3,1,1,81,0,, +java-client,io.appium.java_client,AppiumFluentWait,AppiumFluentWait,3,1,3,90,0,, +java-client,io.appium.java_client,AppiumFluentWait,getPrivateFieldValue,3,1,2,101,0,, +java-client,io.appium.java_client,AppiumFluentWait,getPrivateFieldValue,3,1,1,105,0,, +java-client,io.appium.java_client,AppiumFluentWait,getClock,3,1,0,109,0,, +java-client,io.appium.java_client,AppiumFluentWait,getTimeout,3,1,0,113,0,, +java-client,io.appium.java_client,AppiumFluentWait,getInterval,3,1,0,117,0,, +java-client,io.appium.java_client,AppiumFluentWait,getSleeper,3,1,0,121,0,, +java-client,io.appium.java_client,AppiumFluentWait,getIgnoredExceptions,3,1,0,125,0,, +java-client,io.appium.java_client,AppiumFluentWait,getMessageSupplier,3,1,0,130,0,, +java-client,io.appium.java_client,AppiumFluentWait,getInput,3,1,0,135,0,io.appium.java_client.AppiumFluentWait,io.appium.java_client.AppiumFluentWait +java-client,io.appium.java_client,AppiumFluentWait,withPollingStrategy,4,1,1,140,0,, +java-client,io.appium.java_client,AppiumFluentWait,until,36,5,1,185,0,io.appium.java_client.AppiumFluentWait,io.appium.java_client.AppiumFluentWait +java-client,io.appium.java_client,AppiumFluentWait,propagateIfNotIgnored,9,3,1,251,0,io.appium.java_client.AppiumFluentWait,io.appium.java_client.AppiumFluentWait +java-client,io.appium.java_client,AppiumUserAgentFilter,buildUserAgentHeaderValue,3,1,1,45,0,, +java-client,io.appium.java_client,AppiumUserAgentFilter,containsAppiumName,3,1,1,50,0,, +java-client,io.appium.java_client,AppiumUserAgentFilter,buildUserAgent,9,3,1,63,0,io.appium.java_client.AppiumUserAgentFilter,io.appium.java_client.AppiumUserAgentFilter +java-client,io.appium.java_client,AppiumUserAgentFilter,apply,7,1,1,83,0,, +java-client,io.appium.java_client,CanRememberExtensionPresence,assertExtensionExists,0,1,1,6,0,, +java-client,io.appium.java_client,CanRememberExtensionPresence,markExtensionAbsence,0,1,1,17,0,, +java-client,io.appium.java_client,CommandExecutionHelper,execute,3,1,2,31,0,io.appium.java_client.CommandExecutionHelper,io.appium.java_client.CommandExecutionHelper +java-client,io.appium.java_client,CommandExecutionHelper,execute,3,1,2,38,0,io.appium.java_client.CommandExecutionHelper,io.appium.java_client.CommandExecutionHelper +java-client,io.appium.java_client,CommandExecutionHelper,handleResponse,3,1,1,43,0,, +java-client,io.appium.java_client,CommandExecutionHelper,executeScript,3,1,2,49,0,, +java-client,io.appium.java_client,CommandExecutionHelper,executeScript,3,1,3,54,0,, +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,3,1,2,38,0,io.appium.java_client.ComparesImages,io.appium.java_client.ComparesImages +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,4,1,3,51,0,, +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,3,1,2,69,0,, +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,3,1,3,83,0,io.appium.java_client.ComparesImages,io.appium.java_client.ComparesImages +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,3,1,2,100,0,io.appium.java_client.ComparesImages,io.appium.java_client.ComparesImages +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,4,1,3,114,0,, +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,3,1,2,133,0,, +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,3,1,3,148,0,io.appium.java_client.ComparesImages,io.appium.java_client.ComparesImages +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,3,1,2,167,0,io.appium.java_client.ComparesImages,io.appium.java_client.ComparesImages +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,4,1,3,181,0,, +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,3,1,2,200,0,, +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,3,1,3,215,0,io.appium.java_client.ComparesImages,io.appium.java_client.ComparesImages +java-client,io.appium.java_client,ErrorCodesMobile,getExceptionType,0,2,1,39,0,, +java-client,io.appium.java_client,ErrorCodesMobile,getExceptionType,8,3,1,55,0,io.appium.java_client.ErrorCodesMobile,io.appium.java_client.ErrorCodesMobile +java-client,io.appium.java_client,ErrorCodesMobile,toStatusCode,8,2,1,72,0,, +java-client,io.appium.java_client,ExecuteCDPCommand,executeCdpCommand,7,1,2,32,0,, +java-client,io.appium.java_client,ExecuteCDPCommand,executeCdpCommand,3,1,1,50,0,io.appium.java_client.ExecuteCDPCommand,io.appium.java_client.ExecuteCDPCommand +java-client,io.appium.java_client,ExecutesDriverScript,executeDriverScript,10,2,2,32,0,, +java-client,io.appium.java_client,ExecutesDriverScript,executeDriverScript,3,1,1,60,0,io.appium.java_client.ExecutesDriverScript,io.appium.java_client.ExecutesDriverScript +java-client,io.appium.java_client,ExecutesMethod,execute,0,1,2,24,0,, +java-client,io.appium.java_client,ExecutesMethod,execute,0,1,1,33,0,, +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,9,1,0,29,0,, +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,9,1,1,45,0,, +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,11,1,2,67,0,, +java-client,io.appium.java_client,HasBrowserCheck,isBrowser,19,3,0,14,0,, +java-client,io.appium.java_client,HasDeviceTime,getDeviceTime,3,1,1,23,0,, +java-client,io.appium.java_client,HasDeviceTime,getDeviceTime,3,1,0,39,0,, +java-client,io.appium.java_client,HasOnScreenKeyboard,isKeyboardShown,9,1,0,10,0,, +java-client,io.appium.java_client,HasSettings,setSetting,3,1,2,31,0,io.appium.java_client.HasSettings,io.appium.java_client.HasSettings +java-client,io.appium.java_client,HasSettings,setSetting,4,1,2,44,0,, +java-client,io.appium.java_client,HasSettings,setSettings,4,1,1,58,0,, +java-client,io.appium.java_client,HasSettings,setSettings,4,1,1,71,0,, +java-client,io.appium.java_client,HasSettings,getSettings,5,1,0,83,0,, +java-client,io.appium.java_client,HidesKeyboard,hideKeyboard,9,1,0,25,0,, +java-client,io.appium.java_client,HidesKeyboardWithKeyName,hideKeyboard,9,1,1,27,0,, +java-client,io.appium.java_client,HidesKeyboardWithKeyName,hideKeyboard,3,1,2,49,0,, +java-client,io.appium.java_client,InteractsWithApps,installApp,3,1,1,48,0,io.appium.java_client.InteractsWithApps,io.appium.java_client.InteractsWithApps +java-client,io.appium.java_client,InteractsWithApps,installApp,11,1,2,57,0,, +java-client,io.appium.java_client,InteractsWithApps,isAppInstalled,9,1,1,87,0,, +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,9,1,1,113,0,, +java-client,io.appium.java_client,InteractsWithApps,removeApp,3,1,1,138,0,io.appium.java_client.InteractsWithApps,io.appium.java_client.InteractsWithApps +java-client,io.appium.java_client,InteractsWithApps,removeApp,11,1,2,148,0,, +java-client,io.appium.java_client,InteractsWithApps,activateApp,3,1,1,185,0,io.appium.java_client.InteractsWithApps,io.appium.java_client.InteractsWithApps +java-client,io.appium.java_client,InteractsWithApps,activateApp,11,1,2,195,0,, +java-client,io.appium.java_client,InteractsWithApps,queryAppState,9,1,1,226,0,, +java-client,io.appium.java_client,InteractsWithApps,terminateApp,3,1,1,259,0,io.appium.java_client.InteractsWithApps,io.appium.java_client.InteractsWithApps +java-client,io.appium.java_client,InteractsWithApps,terminateApp,11,1,2,269,0,, +java-client,io.appium.java_client,LocksDevice,lockDevice,3,1,0,31,0,io.appium.java_client.LocksDevice,io.appium.java_client.LocksDevice +java-client,io.appium.java_client,LocksDevice,lockDevice,9,1,1,39,0,, +java-client,io.appium.java_client,LocksDevice,unlockDevice,12,2,0,59,0,, +java-client,io.appium.java_client,LocksDevice,isDeviceLocked,9,1,0,77,0,, +java-client,io.appium.java_client,LogsEvents,logEvent,3,1,1,36,0,, +java-client,io.appium.java_client,LogsEvents,getEvents,11,1,0,47,0,, +java-client,io.appium.java_client,MobileBy,MobileBy,3,1,3,32,0,, +java-client,io.appium.java_client,MobileBy,AndroidUIAutomator,3,1,1,36,0,, +java-client,io.appium.java_client,MobileBy,AccessibilityId,3,1,1,48,0,, +java-client,io.appium.java_client,MobileBy,iOSClassChain,3,1,1,64,0,, +java-client,io.appium.java_client,MobileBy,androidDataMatcher,3,1,1,78,0,, +java-client,io.appium.java_client,MobileBy,androidViewMatcher,3,1,1,92,0,, +java-client,io.appium.java_client,MobileBy,iOSNsPredicateString,3,1,1,106,0,, +java-client,io.appium.java_client,MobileBy,windowsAutomation,3,1,1,118,0,, +java-client,io.appium.java_client,MobileBy,AndroidViewTag,3,1,1,130,0,, +java-client,io.appium.java_client,MobileBy,image,3,1,1,143,0,, +java-client,io.appium.java_client,MobileBy,custom,3,1,1,162,0,, +java-client,io.appium.java_client,MobileCommand,getC,3,1,1,350,0,, +java-client,io.appium.java_client,MobileCommand,postC,3,1,1,360,0,, +java-client,io.appium.java_client,MobileCommand,deleteC,3,1,1,370,0,, +java-client,io.appium.java_client,MobileCommand,hideKeyboardCommand,3,1,1,380,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,hideKeyboardCommand,5,1,2,394,0,, +java-client,io.appium.java_client,MobileCommand,prepareArguments,5,1,2,412,0,, +java-client,io.appium.java_client,MobileCommand,prepareArguments,9,3,2,426,0,, +java-client,io.appium.java_client,MobileCommand,pressKeyCodeCommand,3,1,1,444,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,pressKeyCodeCommand,5,1,2,457,0,, +java-client,io.appium.java_client,MobileCommand,longPressKeyCodeCommand,3,1,1,474,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,longPressKeyCodeCommand,5,1,2,487,0,, +java-client,io.appium.java_client,MobileCommand,lockDeviceCommand,3,1,1,504,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,unlockDeviceCommand,3,1,0,517,0,, +java-client,io.appium.java_client,MobileCommand,getIsDeviceLockedCommand,3,1,0,528,0,, +java-client,io.appium.java_client,MobileCommand,getSettingsCommand,3,1,0,539,0,, +java-client,io.appium.java_client,MobileCommand,setSettingsCommand,3,1,2,543,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,setSettingsCommand,3,1,1,547,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,pushFileCommand,5,1,2,551,0,, +java-client,io.appium.java_client,MobileCommand,startRecordingScreenCommand,3,1,1,566,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,stopRecordingScreenCommand,3,1,1,571,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,compareImagesCommand,5,1,4,576,0,, +java-client,io.appium.java_client,MobileCommand,isKeyboardShownCommand,3,1,0,599,0,, +java-client,io.appium.java_client,MultiTouchAction,MultiTouchAction,4,1,1,60,0,, +java-client,io.appium.java_client,MultiTouchAction,add,4,1,1,65,0,, +java-client,io.appium.java_client,MultiTouchAction,perform,10,2,0,76,0,, +java-client,io.appium.java_client,MultiTouchAction,getParameters,4,1,0,91,0,, +java-client,io.appium.java_client,MultiTouchAction,clearActions,4,1,0,98,0,, +java-client,io.appium.java_client,NoSuchContextException,NoSuchContextException,3,1,1,24,0,, +java-client,io.appium.java_client,NoSuchContextException,NoSuchContextException,3,1,2,28,0,, +java-client,io.appium.java_client,PerformsActions,perform,0,1,0,21,0,, +java-client,io.appium.java_client,PerformsTouchActions,performTouchAction,5,1,1,38,0,, +java-client,io.appium.java_client,PerformsTouchActions,performMultiTouchAction,5,1,1,58,0,, +java-client,io.appium.java_client,PullsFiles,pullFile,11,1,1,32,0,, +java-client,io.appium.java_client,PullsFiles,pullFolder,11,1,1,64,0,, +java-client,io.appium.java_client,PushesFiles,pushFile,9,1,2,32,0,, +java-client,io.appium.java_client,PushesFiles,pushFile,3,1,2,54,0,io.appium.java_client.PushesFiles,io.appium.java_client.PushesFiles +java-client,io.appium.java_client,ScreenshotState,ScreenshotState,4,1,2,52,0,, +java-client,io.appium.java_client,ScreenshotState,ScreenshotState,3,1,1,88,0,, +java-client,io.appium.java_client,ScreenshotState,remember,4,1,0,93,0,, +java-client,io.appium.java_client,ScreenshotState,remember,4,1,1,104,0,, +java-client,io.appium.java_client,ScreenshotState,checkState,19,3,2,143,0,io.appium.java_client.ScreenshotState,io.appium.java_client.ScreenshotState +java-client,io.appium.java_client,ScreenshotState,verifyChanged,3,1,2,166,0,io.appium.java_client.ScreenshotState,io.appium.java_client.ScreenshotState +java-client,io.appium.java_client,ScreenshotState,verifyNotChanged,3,1,2,181,0,io.appium.java_client.ScreenshotState,io.appium.java_client.ScreenshotState +java-client,io.appium.java_client,ScreenshotState,getOverlapScore,10,1,2,196,0,, +java-client,io.appium.java_client,SupportsLegacyAppManagement,launchApp,3,1,0,25,0,, +java-client,io.appium.java_client,SupportsLegacyAppManagement,resetApp,3,1,0,37,0,, +java-client,io.appium.java_client,SupportsLegacyAppManagement,closeApp,3,1,0,48,0,, +java-client,io.appium.java_client,TouchAction,TouchAction,4,1,1,60,0,, +java-client,io.appium.java_client,TouchAction,press,4,1,1,65,0,, +java-client,io.appium.java_client,TouchAction,release,5,1,0,77,0,, +java-client,io.appium.java_client,TouchAction,moveTo,5,1,1,89,0,, +java-client,io.appium.java_client,TouchAction,tap,5,1,1,106,0,, +java-client,io.appium.java_client,TouchAction,tap,5,1,1,118,0,, +java-client,io.appium.java_client,TouchAction,waitAction,5,1,0,130,0,, +java-client,io.appium.java_client,TouchAction,waitAction,5,1,1,142,0,, +java-client,io.appium.java_client,TouchAction,longPress,5,1,1,155,0,, +java-client,io.appium.java_client,TouchAction,longPress,5,1,1,168,0,, +java-client,io.appium.java_client,TouchAction,cancel,5,1,0,181,0,io.appium.java_client.TouchAction,io.appium.java_client.TouchAction +java-client,io.appium.java_client,TouchAction,perform,4,1,0,190,0,, +java-client,io.appium.java_client,TouchAction,getParameters,4,1,0,201,0,, +java-client,io.appium.java_client,TouchAction,clearParameters,4,1,0,212,0,, +java-client,io.appium.java_client,TestResources,apiDemosApk,3,1,0,8,0,, +java-client,io.appium.java_client,TestResources,testAppZip,3,1,0,12,0,, +java-client,io.appium.java_client,TestResources,uiCatalogAppZip,3,1,0,16,0,, +java-client,io.appium.java_client,TestResources,vodQaAppZip,3,1,0,20,0,, +java-client,io.appium.java_client,TestResources,intentExampleApk,3,1,0,24,0,, +java-client,io.appium.java_client,TestResources,helloAppiumHtml,3,1,0,28,0,, +java-client,io.appium.java_client,TestUtils,getLocalIp4Address,6,1,0,22,0,, +java-client,io.appium.java_client,TestUtils,resourcePathToLocalPath,7,2,1,30,0,, +java-client,io.appium.java_client,TestUtils,resourceAsString,8,1,1,38,0,io.appium.java_client.TestUtils,io.appium.java_client.TestUtils +java-client,io.appium.java_client,TestUtils,waitUntilTrue,26,5,3,46,0,, +java-client,io.appium.java_client,TestUtils,getCenter,3,1,1,72,0,io.appium.java_client.TestUtils,io.appium.java_client.TestUtils +java-client,io.appium.java_client,TestUtils,getCenter,7,2,2,76,0,, +java-client,io.appium.java_client.appmanagement,BaseOptions,build,0,1,0,23,0,, +java-client,io.appium.java_client.battery,BatteryInfo,BatteryInfo,3,1,1,8,0,, +java-client,io.appium.java_client.battery,BatteryInfo,getLevel,7,2,0,12,0,io.appium.java_client.battery.BatteryInfo,io.appium.java_client.battery.BatteryInfo +java-client,io.appium.java_client.battery,BatteryInfo,getState,0,1,0,25,0,, +java-client,io.appium.java_client.battery,BatteryInfo,getInput,3,1,0,33,0,, +java-client,io.appium.java_client.battery,HasBattery,getBatteryInfo,0,1,0,23,0,, +java-client,io.appium.java_client.clipboard,HasClipboard,setClipboard,5,1,2,32,0,, +java-client,io.appium.java_client.clipboard,HasClipboard,getClipboard,3,1,1,46,0,, +java-client,io.appium.java_client.clipboard,HasClipboard,setClipboardText,3,1,1,57,0,io.appium.java_client.clipboard.HasClipboard,io.appium.java_client.clipboard.HasClipboard +java-client,io.appium.java_client.clipboard,HasClipboard,getClipboardText,4,1,0,68,0,io.appium.java_client.clipboard.HasClipboard,io.appium.java_client.clipboard.HasClipboard +java-client,io.appium.java_client.driverscripts,ScriptOptions,withScriptType,4,1,1,31,0,, +java-client,io.appium.java_client.driverscripts,ScriptOptions,withTimeout,4,1,1,42,0,, +java-client,io.appium.java_client.driverscripts,ScriptOptions,build,6,1,0,55,0,, +java-client,io.appium.java_client.driverscripts,ScriptValue,ScriptValue,4,1,2,40,0,, +java-client,io.appium.java_client.functions,AppiumFunction,compose,8,1,1,35,0,, +java-client,io.appium.java_client.functions,AppiumFunction,andThen,8,1,1,43,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,44,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,48,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,3,52,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,56,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,3,60,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,65,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,3,69,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,74,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,78,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,92,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,115,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,1,139,0,, +java-client,io.appium.java_client.gecko.options,GeckoOptions,GeckoOptions,3,1,0,49,0,io.appium.java_client.gecko.options.GeckoOptions,io.appium.java_client.gecko.options.GeckoOptions +java-client,io.appium.java_client.gecko.options,GeckoOptions,GeckoOptions,4,1,1,53,0,io.appium.java_client.gecko.options.GeckoOptions,io.appium.java_client.gecko.options.GeckoOptions +java-client,io.appium.java_client.gecko.options,GeckoOptions,GeckoOptions,4,1,1,58,0,io.appium.java_client.gecko.options.GeckoOptions,io.appium.java_client.gecko.options.GeckoOptions +java-client,io.appium.java_client.gecko.options,GeckoOptions,setCommonOptions,3,1,0,63,0,, +java-client,io.appium.java_client.gecko.options,SupportsAndroidStorageOption,setAndroidStorage,3,1,1,29,0,, +java-client,io.appium.java_client.gecko.options,SupportsAndroidStorageOption,getAndroidStorage,3,1,0,41,0,, +java-client,io.appium.java_client.gecko.options,SupportsMarionettePortOption,setMarionettePort,3,1,1,31,0,, +java-client,io.appium.java_client.gecko.options,SupportsMarionettePortOption,getMarionettePort,3,1,0,46,0,, +java-client,io.appium.java_client.gecko.options,SupportsMozFirefoxOptionsOption,setMozFirefoxOptions,3,1,1,30,0,, +java-client,io.appium.java_client.gecko.options,SupportsMozFirefoxOptionsOption,getMozFirefoxOptions,3,1,0,40,0,, +java-client,io.appium.java_client.gecko.options,SupportsSystemPortOption,setSystemPort,3,1,1,31,0,, +java-client,io.appium.java_client.gecko.options,SupportsSystemPortOption,getSystemPort,3,1,0,43,0,, +java-client,io.appium.java_client.gecko.options,SupportsVerbosityOption,setVerbosity,3,1,1,29,0,, +java-client,io.appium.java_client.gecko.options,SupportsVerbosityOption,getVerbosity,3,1,0,40,0,, +java-client,io.appium.java_client.imagecomparison,BaseComparisonOptions,withEnabledVisualization,4,1,0,28,0,, +java-client,io.appium.java_client.imagecomparison,BaseComparisonOptions,build,5,1,0,41,0,, +java-client,io.appium.java_client.imagecomparison,ComparisonResult,ComparisonResult,3,1,1,37,0,, +java-client,io.appium.java_client.imagecomparison,ComparisonResult,verifyPropertyPresence,5,2,1,41,0,, +java-client,io.appium.java_client.imagecomparison,ComparisonResult,getVisualization,4,1,0,55,0,io.appium.java_client.imagecomparison.ComparisonResult,io.appium.java_client.imagecomparison.ComparisonResult +java-client,io.appium.java_client.imagecomparison,ComparisonResult,storeVisualization,6,1,1,65,0,io.appium.java_client.imagecomparison.ComparisonResult,io.appium.java_client.imagecomparison.ComparisonResult +java-client,io.appium.java_client.imagecomparison,ComparisonResult,toSeleniumCoordinate,9,3,1,78,0,, +java-client,io.appium.java_client.imagecomparison,ComparisonResult,mapToRect,3,1,1,94,0,io.appium.java_client.imagecomparison.ComparisonResult,io.appium.java_client.imagecomparison.ComparisonResult +java-client,io.appium.java_client.imagecomparison,ComparisonResult,mapToPoint,3,1,1,107,0,io.appium.java_client.imagecomparison.ComparisonResult,io.appium.java_client.imagecomparison.ComparisonResult +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,withDetectorName,4,1,1,31,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,withMatchFunc,4,1,1,45,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,withGoodMatchesFactor,5,1,1,57,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,build,8,1,0,69,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,FeaturesMatchingResult,3,1,1,34,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getCount,4,1,0,38,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getTotalCount,4,1,0,49,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getPoints1,4,1,0,62,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getRect1,4,1,0,75,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getPoints2,4,1,0,86,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getRect2,4,1,0,99,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,withThreshold,4,1,1,30,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,enableMultiple,4,1,0,41,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,withMatchNeighbourThreshold,4,1,1,52,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,build,8,1,0,67,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,OccurrenceMatchingResult,3,1,1,31,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,OccurrenceMatchingResult,4,1,2,35,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getRect,4,1,0,40,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getMultiple,8,2,0,51,0,, +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingResult,SimilarityMatchingResult,3,1,1,24,0,, +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingResult,getScore,7,2,0,28,0,, +java-client,io.appium.java_client.internal,CapabilityHelpers,getCapability,19,6,3,32,0,, +java-client,io.appium.java_client.internal,CapabilityHelpers,toSafeBoolean,3,1,1,64,0,, +java-client,io.appium.java_client.internal,CapabilityHelpers,toInteger,11,3,1,76,0,, +java-client,io.appium.java_client.internal,CapabilityHelpers,toLong,11,3,1,94,0,, +java-client,io.appium.java_client.internal,CapabilityHelpers,toDouble,11,3,1,112,0,, +java-client,io.appium.java_client.internal,CapabilityHelpers,toDuration,3,1,1,130,0,io.appium.java_client.internal.CapabilityHelpers,io.appium.java_client.internal.CapabilityHelpers +java-client,io.appium.java_client.internal,CapabilityHelpers,toDuration,4,1,2,143,0,io.appium.java_client.internal.CapabilityHelpers,io.appium.java_client.internal.CapabilityHelpers +java-client,io.appium.java_client.internal,CapabilityHelpers,toUrl,11,2,1,158,0,, +java-client,io.appium.java_client.internal,Config,main,6,2,0,17,0,, +java-client,io.appium.java_client.internal,Config,Config,3,1,1,29,0,, +java-client,io.appium.java_client.internal,Config,getValue,3,1,2,33,0,io.appium.java_client.internal.Config,io.appium.java_client.internal.Config +java-client,io.appium.java_client.internal,Config,getOptionalValue,14,1,2,50,0,, +java-client,io.appium.java_client.internal,ReflectionHelpers,setPrivateFieldValue,11,1,4,25,0,, +java-client,io.appium.java_client.internal,ReflectionHelpers,getPrivateFieldValue,10,1,4,45,0,, +java-client,io.appium.java_client.internal,SessionHelpers,parseSessionAddress,13,2,1,36,0,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validateUserAgent,3,1,0,15,1,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,userAgentParams,3,1,0,20,0,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validUserAgentIfContainsAppiumName,3,1,2,30,0,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentNoUA,3,1,0,36,1,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentNoAppium1,5,1,0,41,1,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentNoAppium2,5,1,0,48,1,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentAlreadyHasAppium1,4,1,0,55,1,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentAlreadyHasAppium2,4,1,0,62,1,, +java-client,io.appium.java_client.internal,ConfigTest,verifyGettingExistingValue,4,1,1,19,0,, +java-client,io.appium.java_client.internal,ConfigTest,verifyGettingNonExistingValue,3,1,0,26,1,, +java-client,io.appium.java_client.internal,ConfigTest,verifyGettingExistingValueWithWrongClass,3,1,1,31,0,, +java-client,io.appium.java_client.internal,ConfigTest,verifyGettingNonExistingOptionalValue,3,1,0,37,1,, +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectValuesWithoutAppiumPrefix,10,1,0,17,1,, +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectValuesWithAppiumPrefix,10,1,0,29,1,, +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectStringPort,10,1,0,41,1,, +java-client,io.appium.java_client.internal,DirectConnectTest,hasInvalidDirectConnect,5,1,0,53,1,, +java-client,io.appium.java_client.internal,SessionConnectTest,canConnectToASession,5,1,0,31,1,, +java-client,io.appium.java_client.ios,HasIOSClipboard,setClipboardImage,6,1,1,35,0,, +java-client,io.appium.java_client.ios,HasIOSClipboard,getClipboardImage,4,1,0,50,0,, +java-client,io.appium.java_client.ios,HasIOSClipboard,setClipboardUrl,3,1,1,63,0,, +java-client,io.appium.java_client.ios,HasIOSClipboard,getClipboardUrl,4,1,0,74,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,nativeWebTap,3,1,1,23,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setShouldUseCompactResponses,3,1,1,34,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setElementResponseAttributes,3,1,1,46,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setMjpegServerScreenshotQuality,3,1,1,57,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setMjpegServerFramerate,3,1,1,69,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setScreenshotQuality,3,1,1,81,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setMjpegScalingFactor,3,1,1,93,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setKeyboardAutocorrection,3,1,1,104,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setKeyboardPrediction,3,1,1,114,0,, +java-client,io.appium.java_client.ios,IOSBatteryInfo,IOSBatteryInfo,3,1,1,9,0,, +java-client,io.appium.java_client.ios,IOSBatteryInfo,getState,0,4,0,13,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,85,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,97,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,3,107,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,119,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,3,129,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,141,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,3,151,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,163,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,173,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,197,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,1,221,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,1,234,0,, +java-client,io.appium.java_client.ios,IOSDriver,switchTo,3,1,0,243,0,, +java-client,io.appium.java_client.ios,IOSDriver,getBatteryInfo,3,1,0,247,0,, +java-client,io.appium.java_client.ios,IOSDriver,getLocationContext,3,1,0,285,0,, +java-client,io.appium.java_client.ios,IOSDriver,getSyslogClient,6,2,0,290,0,, +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,shakeCommand,3,1,0,28,0,, +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,touchIdCommand,3,1,1,39,0,, +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,toggleTouchIdEnrollmentCommand,3,1,1,52,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,startScreenRecordingOptions,3,1,0,37,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withUploadOptions,3,1,1,41,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withVideoType,4,1,1,49,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withVideoQuality,4,1,1,67,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withFps,4,1,1,79,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withVideoScale,4,1,1,91,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withTimeLimit,3,1,1,105,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withVideoFilters,4,1,1,119,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,build,10,1,0,134,0,, +java-client,io.appium.java_client.ios,IOSStopScreenRecordingOptions,stopScreenRecordingOptions,3,1,0,24,0,, +java-client,io.appium.java_client.ios,IOSTouchAction,IOSTouchAction,3,1,1,40,0,, +java-client,io.appium.java_client.ios,IOSTouchAction,doubleTap,5,1,1,44,0,, +java-client,io.appium.java_client.ios,IOSTouchAction,press,4,1,1,57,0,, +java-client,io.appium.java_client.ios,ListensToSyslogMessages,getSyslogClient,0,1,0,32,0,, +java-client,io.appium.java_client.ios,ListensToSyslogMessages,startSyslogBroadcast,3,1,0,34,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,startSyslogBroadcast,3,1,1,43,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,startSyslogBroadcast,11,1,2,53,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,addSyslogMessagesListener,3,1,1,71,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,addSyslogErrorsListener,3,1,1,83,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,addSyslogConnectionListener,3,1,1,95,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,addSyslogDisconnectionListener,3,1,1,108,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,removeAllSyslogListeners,3,1,0,121,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,stopSyslogBroadcast,3,1,0,128,0,, +java-client,io.appium.java_client.ios,PerformsTouchID,performTouchID,3,1,1,25,0,, +java-client,io.appium.java_client.ios,PerformsTouchID,toggleTouchIDEnrollment,3,1,1,38,0,, +java-client,io.appium.java_client.ios,ShakesDevice,shake,9,1,0,28,0,, +java-client,io.appium.java_client.ios,AppIOSTest,beforeClass,11,1,0,15,0,, +java-client,io.appium.java_client.ios,BaseIOSTest,startAppiumServer,5,1,0,39,0,, +java-client,io.appium.java_client.ios,BaseIOSTest,afterClass,8,3,0,54,0,, +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,beforeClass,12,1,0,33,0,, +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,findAndSwitchToWebView,13,4,0,53,0,, +java-client,io.appium.java_client.ios,BaseSafariTest,beforeClass,5,1,0,27,0,, +java-client,io.appium.java_client.ios,ClipboardTest,verifySetAndGetClipboardText,5,1,0,25,1,, +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyFeaturesMatching,11,1,0,40,1,, +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyOccurrencesSearch,6,1,0,58,1,, +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifySimilarityCalculation,6,1,0,68,1,, +java-client,io.appium.java_client.ios,IOSAlertTest,ensureAlertPresence,20,3,0,45,0,, +java-client,io.appium.java_client.ios,IOSAlertTest,afterEach,7,1,0,66,0,, +java-client,io.appium.java_client.ios,IOSAlertTest,acceptAlertTest,9,1,0,75,1,, +java-client,io.appium.java_client.ios,IOSAlertTest,dismissAlertTest,9,1,0,85,1,, +java-client,io.appium.java_client.ios,IOSAlertTest,getAlertTextTest,4,1,0,95,1,, +java-client,io.appium.java_client.ios,IOSAppStringsTest,getAppStrings,3,1,0,25,1,, +java-client,io.appium.java_client.ios,IOSAppStringsTest,getGetAppStringsUsingLang,3,1,0,29,1,, +java-client,io.appium.java_client.ios,IOSAppStringsTest,getAppStringsUsingLangAndFileStrings,3,1,0,33,1,, +java-client,io.appium.java_client.ios,IOSContextTest,testGetContext,3,1,0,29,1,, +java-client,io.appium.java_client.ios,IOSContextTest,testGetContextHandles,3,1,0,33,1,, +java-client,io.appium.java_client.ios,IOSContextTest,testSwitchContext,6,1,0,37,1,, +java-client,io.appium.java_client.ios,IOSContextTest,testContextError,3,1,0,44,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,setupEach,5,2,0,47,0,, +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandTest,5,1,0,54,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandWithSessionIdTest,5,1,0,61,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandWithElementIdTest,7,1,0,69,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,getDeviceTimeTest,4,1,0,81,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,resetTest,3,1,0,87,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,hideKeyboardWithParametersTest,4,1,0,91,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,9,1,0,98,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,orientationTest,6,1,0,108,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,lockTest,10,1,0,115,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,pullFileTest,4,1,0,125,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,keyboardTest,5,1,0,130,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,putAppIntoBackgroundAndRestoreTest,5,1,0,136,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,6,1,0,144,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,putAIntoBackgroundWithoutRestoreTest,6,1,0,157,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,touchIdTest,6,1,0,168,1,, +java-client,io.appium.java_client.ios,IOSElementTest,findByAccessibilityIdTest,3,1,0,21,1,, +java-client,io.appium.java_client.ios,IOSElementTest,setValueTest,6,1,0,27,1,, +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,14,1,0,16,1,, +java-client,io.appium.java_client.ios,IOSScreenRecordTest,verifyBasicScreenRecordingWorks,6,1,0,14,1,, +java-client,io.appium.java_client.ios,IOSSearchingTest,findByAccessibilityIdTest,4,1,0,26,1,, +java-client,io.appium.java_client.ios,IOSSearchingTest,findByByIosPredicatesTest,4,1,0,35,1,, +java-client,io.appium.java_client.ios,IOSSearchingTest,findByByIosClassChainTest,4,1,0,44,1,, +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,verifySyslogListenerCanBeAssigned,21,1,0,14,1,, +java-client,io.appium.java_client.ios,IOSTouchTest,tapTest,11,1,0,26,1,, +java-client,io.appium.java_client.ios,IOSTouchTest,touchWithPressureTest,11,1,0,40,1,, +java-client,io.appium.java_client.ios,IOSTouchTest,multiTouchTest,10,1,0,60,1,, +java-client,io.appium.java_client.ios,IOSTouchTest,doubleTapTest,8,1,0,74,1,, +java-client,io.appium.java_client.ios,IOSWebViewTest,webViewPageTestCase,7,1,0,16,1,, +java-client,io.appium.java_client.ios,RotationTest,afterMethod,3,1,0,27,0,, +java-client,io.appium.java_client.ios,RotationTest,testLandscapeRightRotation,5,1,0,31,1,, +java-client,io.appium.java_client.ios,RotationTest,testLandscapeLeftRotation,5,1,0,37,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetShouldUseCompactResponses,5,1,0,31,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetElementResponseAttributes,5,1,0,39,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerScreenshotQuality,5,1,0,47,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,5,1,0,55,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetScreenshotQuality,5,1,0,63,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegScalingFactor,4,1,0,71,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetKeyboardAutocorrection,4,1,0,77,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetKeyboardPrediction,4,1,0,83,1,, +java-client,io.appium.java_client.ios,SettingTest,testSettingByString,7,1,0,89,1,, +java-client,io.appium.java_client.ios,SettingTest,setMultipleSettings,16,1,0,100,1,, +java-client,io.appium.java_client.ios.options.app,SupportsAppInstallStrategyOption,setAppInstallStrategy,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.app,SupportsAppInstallStrategyOption,getAppInstallStrategy,3,1,0,46,0,, +java-client,io.appium.java_client.ios.options.app,SupportsAppPushTimeoutOption,setAppPushTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.app,SupportsAppPushTimeoutOption,getAppPushTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.app,SupportsBundleIdOption,setBundleId,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.app,SupportsBundleIdOption,getBundleId,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,setLocalizableStringsDir,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,getLocalizableStringsDir,3,1,0,40,0,, +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,setIncludeDeviceCapsToSessionInfo,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,doesIncludeDeviceCapsToSessionInfo,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,resetLocationService,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,setResetLocationService,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,doesResetLocationService,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,CommandTimeouts,2,1,0,29,0,, +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,CommandTimeouts,3,1,1,32,0,, +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,CommandTimeouts,3,1,1,36,0,, +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,withCommandTimeout,3,1,2,40,0,, +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,withDefaultCommandTimeout,3,1,1,56,0,io.appium.java_client.ios.options.other.CommandTimeouts,io.appium.java_client.ios.options.other.CommandTimeouts +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,getCommandTimeout,4,1,1,67,0,, +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,setCommandTimeouts,3,1,1,33,0,, +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,setCommandTimeouts,3,1,1,45,0,, +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,getCommandTimeouts,3,1,0,57,0,, +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,launchWithIdb,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,setLaunchWithIdb,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,doesLaunchWithIdb,3,1,0,54,0,, +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,setResetOnSessionStartOnly,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,doesResetOnSessionStartOnly,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,showIosLog,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,setShowIosLog,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,doesShowIosLog,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,useJSONSource,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,setUseJSONSource,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,doesUseJSONSource,3,1,0,52,0,, +java-client,io.appium.java_client.ios.options.simulator,Permissions,Permissions,2,1,0,25,0,, +java-client,io.appium.java_client.ios.options.simulator,Permissions,Permissions,3,1,1,28,0,, +java-client,io.appium.java_client.ios.options.simulator,Permissions,Permissions,3,1,1,32,0,, +java-client,io.appium.java_client.ios.options.simulator,Permissions,withAppPermissions,3,1,2,36,0,, +java-client,io.appium.java_client.ios.options.simulator,Permissions,getAppPermissions,3,1,1,54,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,calendarAccessAuthorized,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,setCalendarAccessAuthorized,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,doesCalendarAccessAuthorized,3,1,0,53,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarFormatOption,setCalendarFormat,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarFormatOption,getCalendarFormat,3,1,0,39,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,connectHardwareKeyboard,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,setConnectHardwareKeyboard,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,doesConnectHardwareKeyboard,3,1,0,55,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCustomSslCertOption,setCustomSSLCert,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCustomSslCertOption,setCustomSSLCert,3,1,0,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,enforceFreshSimulatorCreation,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,setEnforceFreshSimulatorCreation,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,doesEnforceFreshSimulatorCreation,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,forceSimulatorSoftwareKeyboardPresence,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,setForceSimulatorSoftwareKeyboardPresence,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,doesForceSimulatorSoftwareKeyboardPresence,3,1,0,57,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,setIosSimulatorLogsPredicate,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,getIosSimulatorLogsPredicate,3,1,0,39,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,keepKeyChains,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,setKeepKeyChains,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,doesKeepKeyChains,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,setKeychainsExcludePatterns,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,getKeychainsExcludePatterns,3,1,0,45,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsPermissionsOption,setPermissions,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsPermissionsOption,getPermissions,3,1,0,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,reduceMotion,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,setReduceMotion,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,doesReduceMotion,3,1,0,52,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsScaleFactorOption,setScaleFactor,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsScaleFactorOption,getScaleFactor,3,1,0,45,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,shutdownOtherSimulators,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,setShutdownOtherSimulators,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,doesShutdownOtherSimulators,3,1,0,56,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,setSimulatorDevicesSetPath,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,getSimulatorDevicesSetPath,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,setSimulatorPasteboardAutomaticSync,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,getSimulatorPasteboardAutomaticSync,3,1,0,43,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,setSimulatorStartupTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,getSimulatorStartupTimeout,3,1,0,45,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,simulatorTracePointer,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,setSimulatorTracePointer,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,doesSimulatorTracePointerd,3,1,0,53,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,setSimulatorWindowCenter,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,getSimulatorWindowCenter,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,setWebkitResponseTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,getWebkitResponseTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,ProcessArguments,4,1,2,32,0,, +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,ProcessArguments,3,1,1,37,0,, +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,ProcessArguments,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,toMap,6,1,0,45,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,allowProvisioningDeviceRegistration,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,setAllowProvisioningDeviceRegistration,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,doesAllowProvisioningDeviceRegistration,3,1,0,52,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,autoAcceptAlerts,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,setAutoAcceptAlerts,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,doesAutoAcceptAlerts,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,autoDismissAlerts,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,setAutoDismissAlerts,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,doesAutoDismissAlerts,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsDerivedDataPathOption,setDerivedDataPath,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsDerivedDataPathOption,getDerivedDataPath,3,1,0,41,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,setDisableAutomaticScreenshots,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,doesDisableAutomaticScreenshots,3,1,0,43,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsForceAppLaunchOption,setForceAppLaunch,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsForceAppLaunchOption,doesForceAppLaunch,3,1,0,45,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsKeychainOptions,setKeychain,3,1,1,30,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsKeychainOptions,getKeychain,5,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsMaxTypingFrequencyOption,setMaxTypingFrequency,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsMaxTypingFrequencyOption,getMaxTypingFrequency,3,1,0,43,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsMjpegServerPortOption,setMjpegServerPort,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsMjpegServerPortOption,getMjpegServerPort,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,setProcessArguments,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,getProcessArguments,4,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsResultBundlePathOption,setResultBundlePath,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsResultBundlePathOption,getResultBundlePath,3,1,0,43,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsScreenshotQualityOption,setScreenshotQuality,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsScreenshotQualityOption,getScreenshotQuality,3,1,0,45,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShouldTerminateAppOption,setShouldTerminateApp,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShouldTerminateAppOption,doesTerminateApp,3,1,0,45,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,shouldUseSingletonTestManager,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,setShouldUseSingletonTestManager,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,doesUseSingletonTestManager,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,showXcodeLog,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,setShowXcodeLog,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,doesShowXcodeLog,3,1,0,53,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,simpleIsVisibleCheck,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,setSimpleIsVisibleCheck,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,doesSimpleIsVisibleCheck,3,1,0,54,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUpdatedWdaBundleIdOption,setUpdatedWdaBundleId,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUpdatedWdaBundleIdOption,getUpdatedWdaBundleId,3,1,0,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,setUseNativeCachingStrategy,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,doesUseNativeCachingStrategy,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,useNewWDA,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,setUseNewWDA,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,doesUseNewWDA,3,1,0,62,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,usePrebuiltWda,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,setUsePrebuiltWda,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,doesUsePrebuiltWda,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,useSimpleBuildTest,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,setUseSimpleBuildTest,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,doesUseSimpleBuildTest,3,1,0,52,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,useXctestrunFile,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,setUseXctestrunFile,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,doesUseXctestrunFile,3,1,0,61,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,setWaitForIdleTimeout,3,1,1,33,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,getWaitForIdleTimeout,3,1,0,48,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForQuiescenceOption,setWaitForQuiescence,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForQuiescenceOption,doesWaitForQuiescence,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,setWdaBaseUrl,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,setWdaBaseUrl,3,1,1,44,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,getWdaBaseUrl,3,1,0,57,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaConnectionTimeoutOption,setWdaConnectionTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaConnectionTimeoutOption,getWdaConnectionTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,setWdaEventloopIdleDelay,3,1,1,33,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,getWdaEventloopIdleDelay,3,1,0,49,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLaunchTimeoutOption,setWdaLaunchTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLaunchTimeoutOption,getWdaLaunchTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLocalPortOption,setWdaLocalPort,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLocalPortOption,getWdaLocalPort,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetriesOption,setWdaStartupRetries,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetriesOption,getWdaStartupRetries,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,setWdaStartupRetryInterval,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,getWdaStartupRetryInterval,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,setWebDriverAgentUrl,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,setWebDriverAgentUrl,3,1,1,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,getWebDriverAgentUrl,3,1,0,53,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsXcodeCertificateOptions,setXcodeCertificate,4,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsXcodeCertificateOptions,getXcodeCertificate,5,1,0,45,0,, +java-client,io.appium.java_client.ios.options.wda,XcodeCertificate,XcodeCertificate,4,1,2,28,0,, +java-client,io.appium.java_client.ios.options.wda,XcodeCertificate,XcodeCertificate,3,1,1,33,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,absoluteWebLocations,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,setAbsoluteWebLocations,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,doesAbsoluteWebLocations,3,1,0,54,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,setAdditionalWebviewBundleIds,3,1,1,30,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,getAdditionalWebviewBundleIds,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,enableAsyncExecuteFromHttps,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,setEnableAsyncExecuteFromHttps,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,doesEnableAsyncExecuteFromHttps,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,fullContextList,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,setFullContextList,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,doesFullContextList,3,1,0,54,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,includeSafariInWebviews,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,setIncludeSafariInWebviews,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,doesIncludeSafariInWebviews,3,1,0,53,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,nativeWebTap,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,setNativeWebTap,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,doesNativeWebTap,3,1,0,52,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,nativeWebTapStrict,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,setNativeWebTapStrict,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,doesNativeWebTapStrict,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,safariAllowPopups,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,setSafariAllowPopups,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,doesSafariAllowPopups,3,1,0,50,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,safariGarbageCollect,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,setSafariGarbageCollect,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,doesSafariGarbageCollect,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,safariIgnoreFraudWarning,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,setSafariIgnoreFraudWarning,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,doesSafariIgnoreFraudWarning,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,setSafariIgnoreWebHostnames,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,getSafariIgnoreWebHostnames,3,1,0,43,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariInitialUrlOption,setSafariInitialUrl,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariInitialUrlOption,getSafariInitialUrl,3,1,0,39,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,safariLogAllCommunicationHexDump,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,setSafariLogAllCommunicationHexDump,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,doesSafariLogAllCommunicationHexDump,3,1,0,55,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,safariLogAllCommunication,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,setSafariLogAllCommunication,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,doesSafariLogAllCommunication,3,1,0,52,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,safariOpenLinksInBackground,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,setSafariOpenLinksInBackground,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,doesSafariOpenLinksInBackground,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,setSafariSocketChunkSize,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,getSafariSocketChunkSize,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,setSafariWebInspectorMaxFrameLength,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,getSafariWebInspectorMaxFrameLength,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,setWebviewConnectTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,getWebviewConnectTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,setWebviewConnectRetries,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,getWebviewConnectRetries,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,setWebviewConnectTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,getWebviewConnectTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options,XCUITestOptions,XCUITestOptions,3,1,0,228,0,io.appium.java_client.ios.options.XCUITestOptions,io.appium.java_client.ios.options.XCUITestOptions +java-client,io.appium.java_client.ios.options,XCUITestOptions,XCUITestOptions,4,1,1,232,0,io.appium.java_client.ios.options.XCUITestOptions,io.appium.java_client.ios.options.XCUITestOptions +java-client,io.appium.java_client.ios.options,XCUITestOptions,XCUITestOptions,4,1,1,237,0,io.appium.java_client.ios.options.XCUITestOptions,io.appium.java_client.ios.options.XCUITestOptions +java-client,io.appium.java_client.ios.options,XCUITestOptions,setCommonOptions,4,1,0,242,0,, +java-client,io.appium.java_client.ios.touch,IOSPressOptions,iosPressOptions,3,1,0,28,0,, +java-client,io.appium.java_client.ios.touch,IOSPressOptions,withPressure,4,1,1,37,0,, +java-client,io.appium.java_client.ios.touch,IOSPressOptions,build,5,1,0,53,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,49,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,53,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,3,58,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,63,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,3,67,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,73,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,3,78,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,84,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,1,89,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,102,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,126,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,1,151,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,startScreenRecordingOptions,3,1,0,36,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withFps,4,1,1,40,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,enableCursorCapture,4,1,0,54,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,enableClicksCapture,4,1,0,65,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withDeviceId,4,1,1,76,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withVideoFilter,4,1,1,90,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withPreset,4,1,1,104,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withTimeLimit,3,1,1,128,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,build,11,1,0,140,0,, +java-client,io.appium.java_client.mac,Mac2StopScreenRecordingOptions,stopScreenRecordingOptions,3,1,0,24,0,, +java-client,io.appium.java_client.mac.options,AppleScriptData,AppleScriptData,2,1,0,25,0,, +java-client,io.appium.java_client.mac.options,AppleScriptData,AppleScriptData,3,1,1,28,0,, +java-client,io.appium.java_client.mac.options,AppleScriptData,withScript,3,1,1,32,0,, +java-client,io.appium.java_client.mac.options,AppleScriptData,getScript,3,1,0,43,0,, +java-client,io.appium.java_client.mac.options,AppleScriptData,withCommand,3,1,1,53,0,, +java-client,io.appium.java_client.mac.options,AppleScriptData,getCommand,3,1,0,64,0,, +java-client,io.appium.java_client.mac.options,Mac2Options,Mac2Options,3,1,0,45,0,io.appium.java_client.mac.options.Mac2Options,io.appium.java_client.mac.options.Mac2Options +java-client,io.appium.java_client.mac.options,Mac2Options,Mac2Options,4,1,1,49,0,io.appium.java_client.mac.options.Mac2Options,io.appium.java_client.mac.options.Mac2Options +java-client,io.appium.java_client.mac.options,Mac2Options,Mac2Options,4,1,1,54,0,io.appium.java_client.mac.options.Mac2Options,io.appium.java_client.mac.options.Mac2Options +java-client,io.appium.java_client.mac.options,Mac2Options,setCommonOptions,4,1,0,59,0,, +java-client,io.appium.java_client.mac.options,Mac2Options,setPrerun,3,1,1,64,0,, +java-client,io.appium.java_client.mac.options,Mac2Options,getPrerun,3,1,0,78,0,, +java-client,io.appium.java_client.mac.options,Mac2Options,setPostrun,3,1,1,89,0,, +java-client,io.appium.java_client.mac.options,Mac2Options,getPostrun,3,1,0,103,0,, +java-client,io.appium.java_client.mac.options,SupportsArgumentsOption,setArguments,3,1,1,30,0,, +java-client,io.appium.java_client.mac.options,SupportsArgumentsOption,getArguments,3,1,0,41,0,, +java-client,io.appium.java_client.mac.options,SupportsBootstrapRootOption,setBootstrapRoot,3,1,1,29,0,, +java-client,io.appium.java_client.mac.options,SupportsBootstrapRootOption,getBootstrapRoot,3,1,0,41,0,, +java-client,io.appium.java_client.mac.options,SupportsBundleIdOption,setBundleId,3,1,1,29,0,, +java-client,io.appium.java_client.mac.options,SupportsBundleIdOption,getBundleId,3,1,0,45,0,, +java-client,io.appium.java_client.mac.options,SupportsEnvironmentOption,setEnvironment,3,1,1,30,0,, +java-client,io.appium.java_client.mac.options,SupportsEnvironmentOption,getEnvironment,3,1,0,43,0,, +java-client,io.appium.java_client.mac.options,SupportsServerStartupTimeoutOption,setServerStartupTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.mac.options,SupportsServerStartupTimeoutOption,getServerStartupTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.mac.options,SupportsShowServerLogsOption,showServerLogs,3,1,0,31,0,, +java-client,io.appium.java_client.mac.options,SupportsShowServerLogsOption,setShowServerLogs,3,1,1,40,0,, +java-client,io.appium.java_client.mac.options,SupportsShowServerLogsOption,doesShowServerLogs,3,1,0,51,0,, +java-client,io.appium.java_client.mac.options,SupportsSkipAppKillOption,skipAppKill,3,1,0,31,0,, +java-client,io.appium.java_client.mac.options,SupportsSkipAppKillOption,setSkipAppKill,3,1,1,41,0,, +java-client,io.appium.java_client.mac.options,SupportsSkipAppKillOption,doesSkipAppKill,3,1,0,53,0,, +java-client,io.appium.java_client.mac.options,SupportsSystemHostOption,setSystemHost,3,1,1,29,0,, +java-client,io.appium.java_client.mac.options,SupportsSystemHostOption,getSystemHost,3,1,0,43,0,, +java-client,io.appium.java_client.mac.options,SupportsSystemPortOption,setSystemPort,3,1,1,31,0,, +java-client,io.appium.java_client.mac.options,SupportsSystemPortOption,getSystemPort,3,1,0,42,0,, +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,setWebDriverAgentMacUrl,3,1,1,31,0,, +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,setWebDriverAgentMacUrl,3,1,1,42,0,, +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,getWebDriverAgentMacUrl,3,1,0,53,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,AppiumElementLocator,6,1,4,53,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,getBy,6,2,2,73,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,waitFor,14,2,1,92,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,findElement,16,3,0,108,0,io.appium.java_client.pagefactory.AppiumElementLocator,io.appium.java_client.pagefactory.AppiumElementLocator +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,findElements,20,3,0,129,0,io.appium.java_client.pagefactory.AppiumElementLocator,io.appium.java_client.pagefactory.AppiumElementLocator +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,isLookUpCached,3,1,0,154,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,toString,3,1,0,158,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,AppiumElementLocatorFactory,5,1,3,38,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,createLocator,3,1,1,52,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,createLocator,13,2,1,56,0,, +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,36,4,2,73,0,io.appium.java_client.pagefactory.AppiumFieldDecorator,io.appium.java_client.pagefactory.AppiumFieldDecorator +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,proxyForLocator,3,1,2,98,0,io.appium.java_client.pagefactory.AppiumFieldDecorator,io.appium.java_client.pagefactory.AppiumFieldDecorator +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,proxyForListLocator,4,1,2,103,0,, +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,isDecoratableList,12,3,1,110,0,, +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,3,1,1,135,0,, +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,decorate,4,1,2,139,0,io.appium.java_client.pagefactory.AppiumFieldDecorator,io.appium.java_client.pagefactory.AppiumFieldDecorator +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,decorateWidget,16,4,1,151,0,io.appium.java_client.pagefactory.AppiumFieldDecorator,io.appium.java_client.pagefactory.AppiumFieldDecorator +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,getWidgetType,18,5,2,175,0,, +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,createWidgetListProxy,3,1,3,201,0,, +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,createWidgetProxy,4,1,3,208,0,io.appium.java_client.pagefactory.AppiumFieldDecorator,io.appium.java_client.pagefactory.AppiumFieldDecorator +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,proxyForAnElement,4,1,1,219,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,DefaultElementByBuilder,3,1,2,56,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,checkDisallowedAnnotationPairs,5,2,2,60,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileBy,10,3,2,70,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,assertValidAnnotations,9,1,0,82,0,io.appium.java_client.pagefactory.DefaultElementByBuilder,io.appium.java_client.pagefactory.DefaultElementByBuilder +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildDefaultBy,21,6,0,93,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,getBys,34,5,3,118,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,15,4,0,161,0,io.appium.java_client.pagefactory.DefaultElementByBuilder,io.appium.java_client.pagefactory.DefaultElementByBuilder +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,isLookupCached,4,1,0,186,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,returnMappedBy,6,1,2,192,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildBy,20,4,0,199,0,io.appium.java_client.pagefactory.DefaultElementByBuilder,io.appium.java_client.pagefactory.DefaultElementByBuilder +java-client,io.appium.java_client.pagefactory,ElementInterceptor,ElementInterceptor,3,1,2,33,0,, +java-client,io.appium.java_client.pagefactory,ElementInterceptor,getObject,8,1,3,37,0,, +java-client,io.appium.java_client.pagefactory,ElementListInterceptor,ElementListInterceptor,3,1,1,33,0,, +java-client,io.appium.java_client.pagefactory,ElementListInterceptor,getObject,8,1,3,37,0,, +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConvenientClass,16,3,3,39,0,, +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getDefaultOrHTMLWidgetClass,3,1,2,67,0,io.appium.java_client.pagefactory.OverrideWidgetReader,io.appium.java_client.pagefactory.OverrideWidgetReader +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getMobileNativeWidgetClass,13,4,3,72,0,io.appium.java_client.pagefactory.OverrideWidgetReader,io.appium.java_client.pagefactory.OverrideWidgetReader +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConstructorOfADefaultOrHTMLWidget,4,1,2,91,0,io.appium.java_client.pagefactory.OverrideWidgetReader,io.appium.java_client.pagefactory.OverrideWidgetReader +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConstructorOfAMobileNativeWidgets,4,1,3,98,0,io.appium.java_client.pagefactory.OverrideWidgetReader,io.appium.java_client.pagefactory.OverrideWidgetReader +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,read,6,1,3,105,0,io.appium.java_client.pagefactory.OverrideWidgetReader,io.appium.java_client.pagefactory.OverrideWidgetReader +java-client,io.appium.java_client.pagefactory,ThrowableUtil,isInvalidSelectorRootCause,12,4,1,27,0,io.appium.java_client.pagefactory.ThrowableUtil,io.appium.java_client.pagefactory.ThrowableUtil +java-client,io.appium.java_client.pagefactory,ThrowableUtil,isStaleElementReferenceException,9,3,1,44,0,io.appium.java_client.pagefactory.ThrowableUtil,io.appium.java_client.pagefactory.ThrowableUtil +java-client,io.appium.java_client.pagefactory,ThrowableUtil,extractReadableException,6,2,1,56,0,io.appium.java_client.pagefactory.ThrowableUtil,io.appium.java_client.pagefactory.ThrowableUtil +java-client,io.appium.java_client.pagefactory,Widget,Widget,3,1,1,42,0,, +java-client,io.appium.java_client.pagefactory,Widget,findElements,3,1,1,46,0,, +java-client,io.appium.java_client.pagefactory,Widget,findElement,3,1,1,50,0,, +java-client,io.appium.java_client.pagefactory,Widget,getWrappedDriver,3,1,0,54,0,, +java-client,io.appium.java_client.pagefactory,Widget,getWrappedElement,3,1,0,58,0,, +java-client,io.appium.java_client.pagefactory,Widget,getSelfReference,3,1,0,62,0,, +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,WidgetByBuilder,3,1,2,33,0,, +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,getClassFromAListField,11,3,1,37,0,, +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,getByFromDeclaredClass,37,6,1,51,0,io.appium.java_client.pagefactory.WidgetByBuilder,io.appium.java_client.pagefactory.WidgetByBuilder +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,buildDefaultBy,3,1,0,94,0,, +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,buildMobileNativeBy,3,1,0,99,0,, +java-client,io.appium.java_client.pagefactory,WidgetConstructorUtil,WidgetConstructorUtil,3,1,0,26,0,, +java-client,io.appium.java_client.pagefactory,WidgetConstructorUtil,findConvenientConstructor,16,4,1,30,0,, +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,WidgetInterceptor,6,1,5,45,0,, +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,getObject,21,3,3,62,0,, +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,call,3,1,4,92,0,io.appium.java_client.pagefactory.WidgetInterceptor,io.appium.java_client.pagefactory.WidgetInterceptor +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,WidgetListInterceptor,7,1,5,45,0,, +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,getObject,18,3,3,58,0,, +java-client,io.appium.java_client.pagefactory,DurationBuilder,build,3,1,1,47,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,AppiumByBuilder,5,1,2,65,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getMethodNames,3,1,1,71,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,prepareAnnotationMethods,13,1,1,75,0,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getFilledValue,12,1,1,88,0,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getMobileBy,3,1,2,108,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getComplexMobileBy,11,1,2,119,0,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,createBy,0,5,2,133,0,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,setAnnotated,3,1,1,155,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isAndroid,3,1,0,167,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isIOS,3,1,0,171,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isTvOS,3,1,0,175,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isIOSXcuit,3,1,0,179,0,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isWindows,3,1,0,183,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,buildBy,0,1,0,187,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isLookupCached,0,1,0,193,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,buildDefaultBy,0,1,0,199,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,buildMobileNativeBy,0,1,0,201,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,assertValidAnnotations,0,1,0,203,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,ByAll,getSearchingFunction,11,1,1,32,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,ByAll,ByAll,6,1,1,42,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,ByAll,findElement,3,1,1,56,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,getSearchingFunction,14,2,1,35,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,ByChained,8,2,1,48,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,findElement,14,2,1,62,0,io.appium.java_client.pagefactory.bys.builder.ByChained,io.appium.java_client.pagefactory.bys.builder.ByChained +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,ContentMappedBy,3,1,1,34,0,, +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,useContent,5,1,1,38,0,, +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,findElement,3,1,1,49,0,, +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,findElements,3,1,1,53,0,, +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,toString,3,1,0,57,0,, +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,InterceptorOfAListOfElements,3,1,1,31,0,, +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,getObject,0,1,3,35,0,, +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,call,7,2,4,39,0,io.appium.java_client.pagefactory.interceptors.InterceptorOfAListOfElements,io.appium.java_client.pagefactory.interceptors.InterceptorOfAListOfElements +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,InterceptorOfASingleElement,4,1,2,32,0,, +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,getObject,0,1,3,37,0,, +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,call,13,4,4,39,0,io.appium.java_client.pagefactory.interceptors.InterceptorOfASingleElement,io.appium.java_client.pagefactory.interceptors.InterceptorOfASingleElement +java-client,io.appium.java_client.pagefactory.locator,CacheableElementLocatorFactory,createLocator,0,1,1,26,0,, +java-client,io.appium.java_client.pagefactory.locator,CacheableElementLocatorFactory,createLocator,0,1,1,28,0,, +java-client,io.appium.java_client.pagefactory.locator,CacheableLocator,isLookUpCached,0,1,0,22,0,, +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,setWithout,5,1,2,41,0,, +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,ProxyFactory,3,1,0,48,0,, +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,getEnhancedProxy,3,1,2,52,0,, +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,getEnhancedProxy,4,1,4,64,0,, +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,unpackWebDriverFromSearchContext,12,4,1,37,0,io.appium.java_client.pagefactory.utils.WebDriverUnpackUtility,io.appium.java_client.pagefactory.utils.WebDriverUnpackUtility +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,getCurrentContentType,16,4,1,69,0,io.appium.java_client.pagefactory.utils.WebDriverUnpackUtility,io.appium.java_client.pagefactory.utils.WebDriverUnpackUtility +java-client,io.appium.java_client.proxy,Helpers,Helpers,2,1,0,43,0,, +java-client,io.appium.java_client.proxy,Helpers,createProxy,4,1,4,46,0,, +java-client,io.appium.java_client.proxy,Helpers,createProxy,14,1,5,77,0,, +java-client,io.appium.java_client.proxy,Helpers,createProxy,3,1,2,136,0,, +java-client,io.appium.java_client.proxy,Helpers,createProxy,3,1,2,155,0,, +java-client,io.appium.java_client.proxy,Helpers,createProxy,3,1,4,174,0,, +java-client,io.appium.java_client.proxy,Interceptor,intercept,63,5,4,35,0,, +java-client,io.appium.java_client.proxy,MethodCallListener,beforeCall,3,1,3,24,0,, +java-client,io.appium.java_client.proxy,MethodCallListener,call,3,1,4,37,0,, +java-client,io.appium.java_client.proxy,MethodCallListener,afterCall,3,1,4,54,0,, +java-client,io.appium.java_client.proxy,MethodCallListener,onError,3,1,4,67,0,, +java-client,io.appium.java_client.proxy,ProxyListenersContainer,getInstance,6,2,0,30,0,, +java-client,io.appium.java_client.proxy,ProxyListenersContainer,ProxyListenersContainer,2,1,0,62,0,, +java-client,io.appium.java_client.proxy,ProxyListenersContainer,setListeners,33,5,2,65,0,, +java-client,io.appium.java_client.proxy,ProxyListenersContainer,getListeners,28,4,1,106,0,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireBeforeAndAfterEvents,17,1,0,50,1,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,beforeCall,4,1,3,54,0,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,afterCall,4,1,4,61,0,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireErrorEvents,10,1,0,87,1,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,onError,3,1,4,90,0,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireCallEvents,17,1,0,102,1,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,call,4,1,4,106,0,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,onError,4,1,4,112,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,6,1,4,68,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,3,91,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,3,97,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,2,103,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,2,107,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,3,112,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,2,118,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,3,123,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,getPrivateFieldValue,3,1,3,128,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setPrivateFieldValue,3,1,3,134,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,getAdditionalCommands,3,1,0,140,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,getCommandCodec,3,1,0,145,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setCommandCodec,3,1,1,150,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setResponseCodec,3,1,1,154,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,getClient,3,1,0,158,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,overrideServerUrl,6,2,1,162,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,createSession,23,4,1,177,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,refreshAdditionalCommands,3,1,0,206,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setDirectConnect,18,3,1,210,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,execute,35,5,1,237,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,makeW3CSafe,3,1,1,31,0,, +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,AppiumNewSessionCommandPayload,3,1,1,46,0,io.appium.java_client.remote.AppiumNewSessionCommandPayload,io.appium.java_client.remote.AppiumNewSessionCommandPayload +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,writeJsonPayload,36,1,2,48,0,, +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,createSession,10,2,2,93,0,io.appium.java_client.remote.AppiumProtocolHandshake,io.appium.java_client.remote.AppiumProtocolHandshake +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,createSession,24,1,2,110,0,io.appium.java_client.remote.AppiumProtocolHandshake,io.appium.java_client.remote.AppiumProtocolHandshake +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,AppiumW3CHttpCommandCodec,5,1,0,34,0,, +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,alias,0,8,2,47,0,, +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,amendParameters,0,3,2,65,0,, +java-client,io.appium.java_client.remote,DirectConnect,DirectConnect,6,1,1,45,0,io.appium.java_client.remote.DirectConnect,io.appium.java_client.remote.DirectConnect +java-client,io.appium.java_client.remote,DirectConnect,getDirectConnectValue,8,2,2,56,0,, +java-client,io.appium.java_client.remote,DirectConnect,isValid,3,1,0,66,0,, +java-client,io.appium.java_client.remote,DirectConnect,getUrl,9,1,0,74,0,, +java-client,io.appium.java_client.remote,MobileOptions,MobileOptions,2,1,0,36,0,, +java-client,io.appium.java_client.remote,MobileOptions,MobileOptions,3,1,1,42,0,, +java-client,io.appium.java_client.remote,MobileOptions,setPlatformName,3,1,1,51,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setApp,3,1,1,62,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setApp,3,1,1,74,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getApp,3,1,0,85,0,, +java-client,io.appium.java_client.remote,MobileOptions,setAutomationName,3,1,1,95,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getAutomationName,3,1,0,106,0,, +java-client,io.appium.java_client.remote,MobileOptions,setAutoWebview,3,1,0,116,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setAutoWebview,3,1,1,126,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,doesAutoWebview,3,1,0,137,0,, +java-client,io.appium.java_client.remote,MobileOptions,setClearSystemFiles,3,1,0,147,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setClearSystemFiles,3,1,1,157,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,doesClearSystemFiles,3,1,0,168,0,, +java-client,io.appium.java_client.remote,MobileOptions,setDeviceName,3,1,1,178,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getDeviceName,3,1,0,189,0,, +java-client,io.appium.java_client.remote,MobileOptions,setEnablePerformanceLogging,3,1,0,199,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setEnablePerformanceLogging,3,1,1,209,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,isEnablePerformanceLogging,3,1,0,220,0,, +java-client,io.appium.java_client.remote,MobileOptions,setEventTimings,3,1,0,230,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setEventTimings,3,1,1,240,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,doesEventTimings,3,1,0,251,0,, +java-client,io.appium.java_client.remote,MobileOptions,setFullReset,3,1,0,261,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setFullReset,3,1,1,271,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,doesFullReset,3,1,0,282,0,, +java-client,io.appium.java_client.remote,MobileOptions,setLanguage,3,1,1,292,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getLanguage,3,1,0,303,0,, +java-client,io.appium.java_client.remote,MobileOptions,setLocale,3,1,1,313,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getLocale,3,1,0,324,0,, +java-client,io.appium.java_client.remote,MobileOptions,setNewCommandTimeout,3,1,1,334,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getNewCommandTimeout,4,1,0,345,0,, +java-client,io.appium.java_client.remote,MobileOptions,setNoReset,3,1,0,356,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setNoReset,3,1,1,366,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,doesNoReset,3,1,0,377,0,, +java-client,io.appium.java_client.remote,MobileOptions,setOrientation,3,1,1,387,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getOrientation,3,1,0,398,0,, +java-client,io.appium.java_client.remote,MobileOptions,setOtherApps,3,1,1,408,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getOtherApps,3,1,0,419,0,, +java-client,io.appium.java_client.remote,MobileOptions,setPlatformVersion,3,1,1,429,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getPlatformVersion,3,1,0,440,0,, +java-client,io.appium.java_client.remote,MobileOptions,setPrintPageSourceOnFindFailure,3,1,0,450,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setPrintPageSourceOnFindFailure,3,1,1,460,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,doesPrintPageSourceOnFindFailure,3,1,0,471,0,, +java-client,io.appium.java_client.remote,MobileOptions,setUdid,3,1,1,481,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getUdid,3,1,0,492,0,, +java-client,io.appium.java_client.remote,MobileOptions,merge,4,1,1,502,0,, +java-client,io.appium.java_client.remote,MobileOptions,amend,4,1,2,508,0,, +java-client,io.appium.java_client.remote,SupportsContextSwitching,context,10,1,1,36,0,, +java-client,io.appium.java_client.remote,SupportsContextSwitching,getContextHandles,11,1,0,52,0,, +java-client,io.appium.java_client.remote,SupportsContextSwitching,getContext,4,1,0,70,0,, +java-client,io.appium.java_client.remote,SupportsLocation,getLocationContext,0,1,0,25,0,, +java-client,io.appium.java_client.remote,SupportsLocation,location,3,1,0,27,0,io.appium.java_client.remote.SupportsLocation,io.appium.java_client.remote.SupportsLocation +java-client,io.appium.java_client.remote,SupportsLocation,setLocation,3,1,1,31,0,io.appium.java_client.remote.SupportsLocation,io.appium.java_client.remote.SupportsLocation +java-client,io.appium.java_client.remote,SupportsRotation,rotation,4,1,0,30,0,, +java-client,io.appium.java_client.remote,SupportsRotation,rotate,3,1,1,41,0,, +java-client,io.appium.java_client.remote,SupportsRotation,rotate,3,1,1,45,0,, +java-client,io.appium.java_client.remote,SupportsRotation,getOrientation,5,1,0,50,0,, +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsExistingCapabilities,10,1,0,34,1,, +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileCapabilities,13,1,0,48,1,, +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileBooleanCapabilityDefaults,10,1,0,73,1,, +java-client,io.appium.java_client.remote,MobileOptionsTest,setsMobileBooleanCapabilities,10,1,0,92,1,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,BaseMapOptionData,2,1,0,31,0,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,BaseMapOptionData,3,1,1,34,0,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,BaseMapOptionData,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,assignOptionValue,7,2,2,43,0,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,getOptionValue,3,1,1,59,0,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,toMap,3,1,0,76,0,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,toJson,3,1,0,80,0,io.appium.java_client.remote.options.BaseMapOptionData,io.appium.java_client.remote.options.BaseMapOptionData +java-client,io.appium.java_client.remote.options,BaseMapOptionData,toString,3,1,0,84,0,io.appium.java_client.remote.options.BaseMapOptionData,io.appium.java_client.remote.options.BaseMapOptionData +java-client,io.appium.java_client.remote.options,BaseOptions,BaseOptions,2,1,0,54,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,BaseOptions,3,1,1,60,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,BaseOptions,3,1,1,69,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,setPlatformName,3,1,1,78,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,getPlatformName,14,2,0,89,0,io.appium.java_client.remote.options.BaseOptions,io.appium.java_client.remote.options.BaseOptions +java-client,io.appium.java_client.remote.options,BaseOptions,asMap,3,1,0,107,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,merge,10,2,1,114,0,io.appium.java_client.remote.options.BaseOptions,io.appium.java_client.remote.options.BaseOptions +java-client,io.appium.java_client.remote.options,BaseOptions,clone,9,1,0,125,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,setCapability,4,1,2,142,0,io.appium.java_client.remote.options.BaseOptions,io.appium.java_client.remote.options.BaseOptions +java-client,io.appium.java_client.remote.options,BaseOptions,getCapability,4,1,1,148,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,toW3cName,3,1,1,157,0,, +java-client,io.appium.java_client.remote.options,CanSetCapability,setCapability,0,1,2,20,0,, +java-client,io.appium.java_client.remote.options,CanSetCapability,amend,4,1,2,22,0,io.appium.java_client.remote.options.CanSetCapability,io.appium.java_client.remote.options.CanSetCapability +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,acceptInsecureCerts,3,1,0,29,0,io.appium.java_client.remote.options.SupportsAcceptInsecureCertsOption,io.appium.java_client.remote.options.SupportsAcceptInsecureCertsOption +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,setAcceptInsecureCerts,3,1,1,39,0,, +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,doesAcceptInsecureCerts,3,1,0,50,0,, +java-client,io.appium.java_client.remote.options,SupportsAppOption,setApp,3,1,1,28,0,, +java-client,io.appium.java_client.remote.options,SupportsAppOption,setApp,3,1,1,40,0,io.appium.java_client.remote.options.SupportsAppOption,io.appium.java_client.remote.options.SupportsAppOption +java-client,io.appium.java_client.remote.options,SupportsAppOption,getApp,3,1,0,50,0,, +java-client,io.appium.java_client.remote.options,SupportsAutomationNameOption,setAutomationName,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsAutomationNameOption,getAutomationName,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,autoWebview,3,1,0,29,0,io.appium.java_client.remote.options.SupportsAutoWebViewOption,io.appium.java_client.remote.options.SupportsAutoWebViewOption +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,setAutoWebview,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,doesAutoWebview,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsBrowserNameOption,withBrowserName,3,1,1,25,0,, +java-client,io.appium.java_client.remote.options,SupportsBrowserVersionOption,setBrowserVersion,3,1,1,25,0,, +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,clearSystemFiles,3,1,0,29,0,io.appium.java_client.remote.options.SupportsClearSystemFilesOption,io.appium.java_client.remote.options.SupportsClearSystemFilesOption +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,setClearSystemFiles,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,doesClearSystemFiles,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsDeviceNameOption,setDeviceName,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsDeviceNameOption,getDeviceName,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,enablePerformanceLogging,3,1,0,29,0,io.appium.java_client.remote.options.SupportsEnablePerformanceLoggingOption,io.appium.java_client.remote.options.SupportsEnablePerformanceLoggingOption +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,setEnablePerformanceLogging,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,isEnablePerformanceLogging,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,enforceAppInstall,3,1,0,29,0,, +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,setEnforceAppInstall,3,1,1,39,0,, +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,doesEnforceAppInstall,3,1,0,50,0,, +java-client,io.appium.java_client.remote.options,SupportsEventTimingsOption,eventTimings,3,1,0,29,0,io.appium.java_client.remote.options.SupportsEventTimingsOption,io.appium.java_client.remote.options.SupportsEventTimingsOption +java-client,io.appium.java_client.remote.options,SupportsEventTimingsOption,setEventTimings,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsEventTimingsOption,doesEventTimings,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsFullResetOption,fullReset,3,1,0,29,0,io.appium.java_client.remote.options.SupportsFullResetOption,io.appium.java_client.remote.options.SupportsFullResetOption +java-client,io.appium.java_client.remote.options,SupportsFullResetOption,setFullReset,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsFullResetOption,doesFullReset,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,headless,3,1,0,29,0,, +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,setIsHeadless,3,1,1,39,0,, +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,isHeadless,3,1,0,51,0,, +java-client,io.appium.java_client.remote.options,SupportsLanguageOption,setLanguage,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsLanguageOption,getLanguage,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsLocaleOption,setLocale,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsLocaleOption,getLocale,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsNewCommandTimeoutOption,setNewCommandTimeout,3,1,1,30,0,, +java-client,io.appium.java_client.remote.options,SupportsNewCommandTimeoutOption,getNewCommandTimeout,3,1,0,40,0,, +java-client,io.appium.java_client.remote.options,SupportsNoResetOption,noReset,3,1,0,29,0,io.appium.java_client.remote.options.SupportsNoResetOption,io.appium.java_client.remote.options.SupportsNoResetOption +java-client,io.appium.java_client.remote.options,SupportsNoResetOption,setNoReset,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsNoResetOption,doesNoReset,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,setOrientation,3,1,1,28,0,, +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,getOrientation,3,1,0,38,0,, +java-client,io.appium.java_client.remote.options,SupportsOtherAppsOption,setOtherApps,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsOtherAppsOption,getOtherApps,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,setPageLoadStrategy,3,1,1,28,0,, +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,getPageLoadStrategy,3,1,0,38,0,, +java-client,io.appium.java_client.remote.options,SupportsPlatformVersionOption,setPlatformVersion,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsPlatformVersionOption,getPlatformVersion,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsPostrunOption,setPostrun,0,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsPostrunOption,getPostrun,0,1,0,29,0,, +java-client,io.appium.java_client.remote.options,SupportsPrerunOption,setPrerun,0,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsPrerunOption,getPrerun,0,1,0,29,0,, +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,printPageSourceOnFindFailure,3,1,0,29,0,io.appium.java_client.remote.options.SupportsPrintPageSourceOnFindFailureOption,io.appium.java_client.remote.options.SupportsPrintPageSourceOnFindFailureOption +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,setPrintPageSourceOnFindFailure,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,doesPrintPageSourceOnFindFailure,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsProxyOption,setProxy,3,1,1,30,0,, +java-client,io.appium.java_client.remote.options,SupportsProxyOption,getProxy,3,1,0,40,0,, +java-client,io.appium.java_client.remote.options,SupportsSetWindowRectOption,setWindowRect,3,1,1,29,0,, +java-client,io.appium.java_client.remote.options,SupportsSetWindowRectOption,doesSetWindowRect,3,1,0,40,0,, +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,skipLogCapture,3,1,0,29,0,, +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,setSkipLogCapture,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,doesSkipLogCapture,3,1,0,49,0,, +java-client,io.appium.java_client.remote.options,SupportsUdidOption,setUdid,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsUdidOption,getUdid,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,setUnhandledPromptBehavior,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,getUnhandledPromptBehavior,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SystemScript,SystemScript,2,1,0,23,0,, +java-client,io.appium.java_client.remote.options,SystemScript,SystemScript,3,1,1,26,0,, +java-client,io.appium.java_client.remote.options,SystemScript,withScript,3,1,1,30,0,, +java-client,io.appium.java_client.remote.options,SystemScript,getScript,3,1,0,34,0,, +java-client,io.appium.java_client.remote.options,SystemScript,withCommand,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SystemScript,getCommand,3,1,0,42,0,, +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,W3CCapabilityKeys,2,1,0,42,0,, +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,test,3,1,1,45,0,, +java-client,io.appium.java_client.safari.options,SafariOptions,SafariOptions,3,1,0,53,0,io.appium.java_client.safari.options.SafariOptions,io.appium.java_client.safari.options.SafariOptions +java-client,io.appium.java_client.safari.options,SafariOptions,SafariOptions,4,1,1,57,0,io.appium.java_client.safari.options.SafariOptions,io.appium.java_client.safari.options.SafariOptions +java-client,io.appium.java_client.safari.options,SafariOptions,SafariOptions,4,1,1,62,0,io.appium.java_client.safari.options.SafariOptions,io.appium.java_client.safari.options.SafariOptions +java-client,io.appium.java_client.safari.options,SafariOptions,setCommonOptions,4,1,0,67,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,safariAutomaticInspection,3,1,0,31,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,setSafariAutomaticInspection,3,1,1,40,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,doesSafariAutomaticInspection,3,1,0,53,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,safariAutomaticProfiling,3,1,0,31,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,setSafariAutomaticProfiling,3,1,1,40,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,doesSafariAutomaticProfiling,3,1,0,53,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceNameOption,setSafariDeviceName,3,1,1,29,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceNameOption,getSafariDeviceName,3,1,0,44,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceTypeOption,setSafariDeviceType,3,1,1,29,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceTypeOption,getSafariDeviceType,3,1,0,42,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceUdidOption,setSafariDeviceUdid,3,1,1,29,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceUdidOption,getSafariDeviceUdid,3,1,0,44,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,setSafariPlatformBuildVersion,3,1,1,29,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,getSafariPlatformBuildVersion,3,1,0,42,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,setSafariPlatformVersion,3,1,1,29,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,getSafariPlatformVersion,3,1,0,42,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariUseSimulatorOption,safariUseSimulator,3,1,0,31,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariUseSimulatorOption,setSafariUseSimulator,3,1,1,40,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariUseSimulatorOption,doesSafariUseSimulator,3,1,0,53,0,, +java-client,io.appium.java_client.safari.options,SupportsWebkitWebrtcOption,setWebkitWebrtc,3,1,1,30,0,, +java-client,io.appium.java_client.safari.options,SupportsWebkitWebrtcOption,getWebkitWebrtc,3,1,0,41,0,, +java-client,io.appium.java_client.safari.options,WebrtcData,WebrtcData,2,1,0,25,0,, +java-client,io.appium.java_client.safari.options,WebrtcData,WebrtcData,3,1,1,28,0,, +java-client,io.appium.java_client.safari.options,WebrtcData,withDisableInsecureMediaCapture,3,1,1,32,0,, +java-client,io.appium.java_client.safari.options,WebrtcData,doesDisableInsecureMediaCapture,3,1,0,46,0,, +java-client,io.appium.java_client.safari.options,WebrtcData,withDisableIceCandidateFiltering,3,1,1,55,0,, +java-client,io.appium.java_client.safari.options,WebrtcData,doesDisableIceCandidateFiltering,3,1,0,69,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,45,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,49,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,3,54,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,59,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,3,64,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,70,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,3,75,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,81,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,1,86,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,99,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,123,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,1,148,0,, +java-client,io.appium.java_client.screenrecording,BaseScreenRecordingOptions,withUploadOptions,4,1,1,29,0,, +java-client,io.appium.java_client.screenrecording,BaseScreenRecordingOptions,build,5,1,0,42,0,, +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,withTimeLimit,4,1,1,32,0,, +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,enableForcedRestart,4,1,0,44,0,, +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,disableForcedRestart,4,1,0,56,0,, +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,build,7,1,0,67,0,, +java-client,io.appium.java_client.screenrecording,BaseStopScreenRecordingOptions,withUploadOptions,3,1,1,22,0,, +java-client,io.appium.java_client.screenrecording,CanRecordScreen,startRecordingScreen,3,1,1,29,0,, +java-client,io.appium.java_client.screenrecording,CanRecordScreen,startRecordingScreen,3,1,0,42,0,, +java-client,io.appium.java_client.screenrecording,CanRecordScreen,stopRecordingScreen,3,1,1,51,0,, +java-client,io.appium.java_client.screenrecording,CanRecordScreen,stopRecordingScreen,3,1,0,65,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,uploadOptions,3,1,0,35,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withRemotePath,4,1,1,39,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withAuthCredentials,5,1,2,50,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withHttpMethod,4,1,1,68,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withFileFieldName,4,1,1,80,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withFormFields,4,1,1,94,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withHeaders,4,1,1,107,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,build,11,1,0,119,0,, +java-client,io.appium.java_client.serverevents,ServerEvents,save,3,1,1,17,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,AppiumDriverLocalService,8,1,6,75,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,buildDefaultService,3,1,0,87,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,buildService,3,1,1,91,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,withBasePath,4,1,1,95,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,getBasePath,3,1,0,100,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addSuffix,3,1,2,104,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,replaceHost,3,1,3,109,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,getUrl,3,1,0,115,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,isRunning,21,2,0,125,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,ping,12,3,1,147,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,start,32,3,0,160,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,stop,12,2,0,210,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,destroyProcess,16,2,1,229,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,destroyProcess,3,1,0,263,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,getStdOut,6,2,0,272,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addOutPutStream,4,1,1,286,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addOutPutStreams,6,2,1,297,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,removeOutPutStream,4,1,1,310,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,clearOutPutStreams,3,1,0,320,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,enableDefaultSlf4jLoggingOfOutputData,11,2,0,329,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addSlf4jLogMessageConsumer,7,1,1,369,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,parseSlf4jContextFromLogMessage,12,3,1,407,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addLogMessageConsumer,19,2,1,421,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,write,12,2,1,439,0,, +java-client,io.appium.java_client.service.local,AppiumServerHasNotBeenStartedLocallyException,AppiumServerHasNotBeenStartedLocallyException,3,1,2,24,0,, +java-client,io.appium.java_client.service.local,AppiumServerHasNotBeenStartedLocallyException,AppiumServerHasNotBeenStartedLocallyException,3,1,1,28,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,AppiumServiceBuilder,4,1,0,92,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,score,11,3,1,97,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,validatePath,10,3,2,123,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findBinary,3,1,2,134,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findNpm,3,1,0,138,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findMainScript,17,2,0,143,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findDefaultExecutable,14,3,0,164,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withArgument,4,1,1,182,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withArgument,0,8,2,195,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,sanitizeBasePath,5,1,1,229,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withCapabilities,4,1,1,238,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withCapabilities,4,1,2,250,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withAppiumJS,4,1,1,265,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withIPAddress,4,1,1,277,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,loadPathFromEnv,7,2,1,282,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,loadPathToMainScript,13,3,0,291,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,capabilitiesToQuotedCmdlineArg,32,7,0,307,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,capabilitiesToCmdlineArg,7,2,0,343,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,createArgs,34,7,0,357,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,loadSystemProperties,6,2,0,399,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,usingDriverExecutable,3,1,1,409,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,usingPort,3,1,1,420,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,usingAnyFreePort,3,1,0,432,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withEnvironment,3,1,1,442,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withLogFile,3,1,1,454,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,createDriverService,4,1,5,465,0,, +java-client,io.appium.java_client.service.local,InvalidNodeJSInstance,InvalidNodeJSInstance,3,1,2,23,0,, +java-client,io.appium.java_client.service.local,InvalidServerInstanceException,InvalidServerInstanceException,3,1,2,24,0,, +java-client,io.appium.java_client.service.local,InvalidServerInstanceException,InvalidServerInstanceException,3,1,1,28,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,add,4,1,1,29,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,remove,3,1,1,34,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,write,5,2,1,38,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,write,5,2,1,44,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,write,5,2,3,50,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,flush,5,2,0,56,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,close,5,2,0,62,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,clear,7,2,0,68,0,, +java-client,io.appium.java_client.service.local,Slf4jLogMessageContext,Slf4jLogMessageContext,4,1,2,28,0,, +java-client,io.appium.java_client.service.local,Slf4jLogMessageContext,getName,3,1,0,33,0,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,beforeClass,5,1,0,67,0,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,tearDown,14,3,0,77,0,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToAddLogMessageConsumer,8,1,0,95,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartDefaultService,5,1,0,105,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToFindNodeDefinedInProperties,5,1,0,112,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToUseNodeDefinedExplicitly,5,1,0,119,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceOnAFreePort,5,1,0,128,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingNonLocalhostIP,5,1,0,135,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingFlags,5,1,0,142,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilities,6,1,0,152,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilitiesAndFlags,7,1,0,167,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToChangeOutputStream,9,1,0,193,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToChangeOutputStreamAfterTheServiceIsStarted,10,1,0,204,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToShutDownService,6,1,0,216,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartAndShutDownFewServices,8,1,0,224,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithLogFile,8,1,0,238,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithPortUsingFlag,8,1,0,248,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithPortUsingShortFlag,8,1,0,261,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithIpUsingFlag,7,1,0,274,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithIpUsingShortFlag,7,1,0,286,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithLogFileUsingFlag,6,1,0,298,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithLogFileUsingShortFlag,6,1,0,309,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingValidBasePathWithMultiplePathParams,8,1,0,320,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingValidBasePathWithSinglePathParams,8,1,0,330,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToValidateBasePathForEmptyBasePath,3,1,0,340,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToValidateBasePathForBlankBasePath,3,1,0,345,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToValidateBasePathForNullBasePath,3,1,0,350,1,, +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesOnlyTest,13,1,0,39,1,, +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndServiceTest,12,1,0,59,1,, +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,17,1,0,81,1,, +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesOnlyTest,15,1,0,37,1,, +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndServiceTest,13,1,0,59,1,, +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndFlagsOnServerSideTest,15,1,0,83,1,, +java-client,io.appium.java_client.service.local,ThreadSafetyTest,perform,4,1,0,13,0,, +java-client,io.appium.java_client.service.local,ThreadSafetyTest,perform,3,1,0,20,0,, +java-client,io.appium.java_client.service.local,ThreadSafetyTest,perform,4,1,0,26,0,, +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoTheSameWork,59,11,0,33,1,, +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,61,10,0,118,1,, +java-client,io.appium.java_client.service.local.flags,ServerArgument,getArgument,0,1,0,20,0,, +java-client,io.appium.java_client.touch,ActionOptions,verify,0,1,0,23,0,, +java-client,io.appium.java_client.touch,ActionOptions,build,4,1,0,31,0,io.appium.java_client.touch.ActionOptions,io.appium.java_client.touch.ActionOptions +java-client,io.appium.java_client.touch,LongPressOptions,longPressOptions,3,1,0,31,0,, +java-client,io.appium.java_client.touch,LongPressOptions,withDuration,6,1,1,40,0,, +java-client,io.appium.java_client.touch,LongPressOptions,build,5,1,0,55,0,, +java-client,io.appium.java_client.touch,TapOptions,tapOptions,3,1,0,29,0,, +java-client,io.appium.java_client.touch,TapOptions,withTapsCount,5,1,1,38,0,, +java-client,io.appium.java_client.touch,TapOptions,build,5,1,0,51,0,, +java-client,io.appium.java_client.touch,WaitOptions,waitOptions,3,1,1,29,0,io.appium.java_client.touch.WaitOptions,io.appium.java_client.touch.WaitOptions +java-client,io.appium.java_client.touch,WaitOptions,withDuration,6,1,1,39,0,, +java-client,io.appium.java_client.touch,WaitOptions,verify,2,1,0,54,0,, +java-client,io.appium.java_client.touch,WaitOptions,build,5,1,0,59,0,, +java-client,io.appium.java_client.touch,DummyElement,click,2,1,0,14,0,, +java-client,io.appium.java_client.touch,DummyElement,submit,2,1,0,19,0,, +java-client,io.appium.java_client.touch,DummyElement,sendKeys,2,1,1,24,0,, +java-client,io.appium.java_client.touch,DummyElement,clear,2,1,0,29,0,, +java-client,io.appium.java_client.touch,DummyElement,getTagName,3,1,0,34,0,, +java-client,io.appium.java_client.touch,DummyElement,getAttribute,3,1,1,39,0,, +java-client,io.appium.java_client.touch,DummyElement,isSelected,3,1,0,44,0,, +java-client,io.appium.java_client.touch,DummyElement,isEnabled,3,1,0,49,0,, +java-client,io.appium.java_client.touch,DummyElement,getText,3,1,0,54,0,, +java-client,io.appium.java_client.touch,DummyElement,findElements,3,1,1,59,0,, +java-client,io.appium.java_client.touch,DummyElement,findElement,3,1,1,64,0,, +java-client,io.appium.java_client.touch,DummyElement,isDisplayed,3,1,0,69,0,, +java-client,io.appium.java_client.touch,DummyElement,getLocation,3,1,0,74,0,, +java-client,io.appium.java_client.touch,DummyElement,getSize,3,1,0,79,0,, +java-client,io.appium.java_client.touch,DummyElement,getRect,3,1,0,84,0,, +java-client,io.appium.java_client.touch,DummyElement,getCssValue,3,1,1,89,0,, +java-client,io.appium.java_client.touch,DummyElement,getScreenshotAs,3,1,1,94,0,, +java-client,io.appium.java_client.touch,DummyElement,getId,3,1,0,99,0,, +java-client,io.appium.java_client.touch,FailsWithMatcher,FailsWithMatcher,3,1,1,14,0,, +java-client,io.appium.java_client.touch,FailsWithMatcher,failsWith,3,1,1,18,0,, +java-client,io.appium.java_client.touch,FailsWithMatcher,failsWith,3,1,2,23,0,, +java-client,io.appium.java_client.touch,FailsWithMatcher,matchesSafely,9,1,1,28,0,, +java-client,io.appium.java_client.touch,FailsWithMatcher,describeTo,3,1,1,38,0,, +java-client,io.appium.java_client.touch,TouchOptionsTests,invalidEmptyPointOptionsShouldFailOnBuild,3,1,0,31,1,, +java-client,io.appium.java_client.touch,TouchOptionsTests,invalidEmptyElementOptionsShouldFailOnBuild,3,1,0,37,1,, +java-client,io.appium.java_client.touch,TouchOptionsTests,invalidOptionsArgumentsShouldFailOnAltering,12,2,0,43,1,, +java-client,io.appium.java_client.touch,TouchOptionsTests,longPressOptionsShouldBuildProperly,10,1,0,57,1,, +java-client,io.appium.java_client.touch,TouchOptionsTests,tapOptionsShouldBuildProperly,9,1,0,72,1,, +java-client,io.appium.java_client.touch,TouchOptionsTests,waitOptionsShouldBuildProperly,7,1,0,86,1,, +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,withPosition,4,1,1,13,0,, +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,withElement,4,1,1,25,0,, +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,verify,3,1,0,38,0,, +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,build,5,1,0,44,0,, +java-client,io.appium.java_client.touch.offset,ElementOption,element,3,1,2,18,0,io.appium.java_client.touch.offset.ElementOption,io.appium.java_client.touch.offset.ElementOption +java-client,io.appium.java_client.touch.offset,ElementOption,element,3,1,3,30,0,io.appium.java_client.touch.offset.ElementOption,io.appium.java_client.touch.offset.ElementOption +java-client,io.appium.java_client.touch.offset,ElementOption,element,3,1,1,42,0,io.appium.java_client.touch.offset.ElementOption,io.appium.java_client.touch.offset.ElementOption +java-client,io.appium.java_client.touch.offset,ElementOption,withCoordinates,4,1,1,52,0,, +java-client,io.appium.java_client.touch.offset,ElementOption,withCoordinates,4,1,2,64,0,, +java-client,io.appium.java_client.touch.offset,ElementOption,withElement,6,1,1,77,0,, +java-client,io.appium.java_client.touch.offset,ElementOption,verify,3,1,0,93,0,, +java-client,io.appium.java_client.touch.offset,ElementOption,build,11,1,0,99,0,io.appium.java_client.touch.offset.ElementOption,io.appium.java_client.touch.offset.ElementOption +java-client,io.appium.java_client.touch.offset,PointOption,point,3,1,1,14,0,io.appium.java_client.touch.offset.PointOption,io.appium.java_client.touch.offset.PointOption +java-client,io.appium.java_client.touch.offset,PointOption,point,3,1,2,25,0,io.appium.java_client.touch.offset.PointOption,io.appium.java_client.touch.offset.PointOption +java-client,io.appium.java_client.touch.offset,PointOption,withCoordinates,3,1,1,37,0,io.appium.java_client.touch.offset.PointOption,io.appium.java_client.touch.offset.PointOption +java-client,io.appium.java_client.touch.offset,PointOption,withCoordinates,4,1,2,48,0,, +java-client,io.appium.java_client.touch.offset,PointOption,verify,3,1,0,62,0,, +java-client,io.appium.java_client.touch.offset,PointOption,build,6,1,0,69,0,, +java-client,io.appium.java_client.windows.options,PowerShellData,PowerShellData,2,1,0,25,0,, +java-client,io.appium.java_client.windows.options,PowerShellData,PowerShellData,3,1,1,28,0,, +java-client,io.appium.java_client.windows.options,PowerShellData,withScript,3,1,1,32,0,, +java-client,io.appium.java_client.windows.options,PowerShellData,getScript,3,1,0,43,0,, +java-client,io.appium.java_client.windows.options,PowerShellData,withCommand,3,1,1,53,0,, +java-client,io.appium.java_client.windows.options,PowerShellData,getCommand,3,1,0,64,0,, +java-client,io.appium.java_client.windows.options,SupportsAppArgumentsOption,setAppArguments,3,1,1,29,0,, +java-client,io.appium.java_client.windows.options,SupportsAppArgumentsOption,setAppArguments,3,1,0,39,0,, +java-client,io.appium.java_client.windows.options,SupportsAppTopLevelWindowOption,setAppTopLevelWindow,3,1,1,29,0,, +java-client,io.appium.java_client.windows.options,SupportsAppTopLevelWindowOption,getAppTopLevelWindow,3,1,0,41,0,, +java-client,io.appium.java_client.windows.options,SupportsAppWorkingDirOption,setAppWorkingDir,3,1,1,29,0,, +java-client,io.appium.java_client.windows.options,SupportsAppWorkingDirOption,getAppWorkingDir,3,1,0,40,0,, +java-client,io.appium.java_client.windows.options,SupportsCreateSessionTimeoutOption,setCreateSessionTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.windows.options,SupportsCreateSessionTimeoutOption,getCreateSessionTimeout,3,1,0,45,0,, +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,experimentalWebDriver,3,1,0,31,0,, +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,setExperimentalWebDriver,3,1,1,40,0,, +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,isExperimentalWebDriver,3,1,0,51,0,, +java-client,io.appium.java_client.windows.options,SupportsMsWaitForAppLaunchOption,setWaitForAppLaunch,3,1,1,32,0,, +java-client,io.appium.java_client.windows.options,SupportsMsWaitForAppLaunchOption,doesWaitForAppLaunch,3,1,0,45,0,, +java-client,io.appium.java_client.windows.options,SupportsSystemPortOption,setSystemPort,3,1,1,31,0,, +java-client,io.appium.java_client.windows.options,SupportsSystemPortOption,getSystemPort,3,1,0,44,0,, +java-client,io.appium.java_client.windows.options,WindowsOptions,WindowsOptions,3,1,0,44,0,io.appium.java_client.windows.options.WindowsOptions,io.appium.java_client.windows.options.WindowsOptions +java-client,io.appium.java_client.windows.options,WindowsOptions,WindowsOptions,4,1,1,48,0,io.appium.java_client.windows.options.WindowsOptions,io.appium.java_client.windows.options.WindowsOptions +java-client,io.appium.java_client.windows.options,WindowsOptions,WindowsOptions,4,1,1,53,0,io.appium.java_client.windows.options.WindowsOptions,io.appium.java_client.windows.options.WindowsOptions +java-client,io.appium.java_client.windows.options,WindowsOptions,setCommonOptions,4,1,0,58,0,, +java-client,io.appium.java_client.windows.options,WindowsOptions,setPrerun,3,1,1,63,0,, +java-client,io.appium.java_client.windows.options,WindowsOptions,getPrerun,3,1,0,78,0,, +java-client,io.appium.java_client.windows.options,WindowsOptions,setPostrun,3,1,1,89,0,, +java-client,io.appium.java_client.windows.options,WindowsOptions,getPostrun,3,1,0,104,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,45,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,49,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,3,54,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,59,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,3,63,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,69,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,3,73,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,79,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,1,84,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,88,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,112,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,1,137,0,, +java-client,io.appium.java_client.windows,WindowsDriver,launchApp,3,1,0,141,0,, +java-client,io.appium.java_client.windows,WindowsDriver,closeApp,3,1,0,148,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,startScreenRecordingOptions,3,1,0,36,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withFps,4,1,1,40,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,enableCursorCapture,4,1,0,54,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,enableClicksCapture,4,1,0,65,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withAudioInput,4,1,1,76,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withVideoFilter,4,1,1,89,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withPreset,4,1,1,103,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withTimeLimit,3,1,1,127,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,build,11,1,0,139,0,, +java-client,io.appium.java_client.windows,WindowsStopScreenRecordingOptions,stopScreenRecordingOptions,3,1,0,24,0,, +java-client,io.appium.java_client.ws,CanHandleConnects,getConnectionHandlers,0,1,0,23,0,, +java-client,io.appium.java_client.ws,CanHandleConnects,addConnectionHandler,3,1,1,30,0,io.appium.java_client.ws.CanHandleConnects,io.appium.java_client.ws.CanHandleConnects +java-client,io.appium.java_client.ws,CanHandleConnects,removeConnectionHandlers,3,1,0,39,0,io.appium.java_client.ws.CanHandleConnects,io.appium.java_client.ws.CanHandleConnects +java-client,io.appium.java_client.ws,CanHandleDisconnects,getDisconnectionHandlers,0,1,0,23,0,, +java-client,io.appium.java_client.ws,CanHandleDisconnects,addDisconnectionHandler,3,1,1,30,0,io.appium.java_client.ws.CanHandleDisconnects,io.appium.java_client.ws.CanHandleDisconnects +java-client,io.appium.java_client.ws,CanHandleDisconnects,removeDisconnectionHandlers,3,1,0,39,0,io.appium.java_client.ws.CanHandleDisconnects,io.appium.java_client.ws.CanHandleDisconnects +java-client,io.appium.java_client.ws,CanHandleErrors,getErrorHandlers,0,1,0,24,0,, +java-client,io.appium.java_client.ws,CanHandleErrors,addErrorHandler,3,1,1,31,0,io.appium.java_client.ws.CanHandleErrors,io.appium.java_client.ws.CanHandleErrors +java-client,io.appium.java_client.ws,CanHandleErrors,removeErrorHandlers,3,1,0,40,0,io.appium.java_client.ws.CanHandleErrors,io.appium.java_client.ws.CanHandleErrors +java-client,io.appium.java_client.ws,CanHandleMessages,getMessageHandlers,0,1,0,23,0,, +java-client,io.appium.java_client.ws,CanHandleMessages,addMessageHandler,3,1,1,30,0,io.appium.java_client.ws.CanHandleMessages,io.appium.java_client.ws.CanHandleMessages +java-client,io.appium.java_client.ws,CanHandleMessages,removeMessageHandlers,3,1,0,39,0,io.appium.java_client.ws.CanHandleMessages,io.appium.java_client.ws.CanHandleMessages +java-client,io.appium.java_client.ws,StringWebSocketClient,setEndpoint,3,1,1,43,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,getEndpoint,3,1,0,47,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,isListening,3,1,0,52,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,connect,11,2,1,56,0,io.appium.java_client.ws.StringWebSocketClient,io.appium.java_client.ws.StringWebSocketClient +java-client,io.appium.java_client.ws,StringWebSocketClient,onOpen,4,1,0,78,0,io.appium.java_client.ws.StringWebSocketClient,io.appium.java_client.ws.StringWebSocketClient +java-client,io.appium.java_client.ws,StringWebSocketClient,onClose,4,1,2,83,0,io.appium.java_client.ws.StringWebSocketClient,io.appium.java_client.ws.StringWebSocketClient +java-client,io.appium.java_client.ws,StringWebSocketClient,onError,3,1,1,89,0,io.appium.java_client.ws.StringWebSocketClient,io.appium.java_client.ws.StringWebSocketClient +java-client,io.appium.java_client.ws,StringWebSocketClient,onText,4,1,1,94,0,io.appium.java_client.ws.StringWebSocketClient,io.appium.java_client.ws.StringWebSocketClient +java-client,io.appium.java_client.ws,StringWebSocketClient,getMessageHandlers,3,1,0,100,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,getErrorHandlers,3,1,0,105,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,getConnectionHandlers,3,1,0,110,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,getDisconnectionHandlers,3,1,0,115,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,removeAllHandlers,6,1,0,120,0,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,11,1,0,52,1,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,12,1,0,76,1,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,10,1,0,95,1,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,9,1,0,119,1,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,11,1,0,132,1,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,10,1,0,148,1,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,10,1,0,165,1,, +java-client,io.appium.java_client.events,CustomListener,beforeGet,4,1,2,32,0,, +java-client,io.appium.java_client.events,CustomListener,afterGet,4,1,2,38,0,, +java-client,io.appium.java_client.events,CustomListener,beforeAnyWebDriverCall,3,1,3,44,0,, +java-client,io.appium.java_client.events,CustomListener,afterAnyWebDriverCall,3,1,4,49,0,, +java-client,io.appium.java_client.events,CustomListener,isDidCallBeforeGet,3,1,0,54,0,, +java-client,io.appium.java_client.events,CustomListener,isDidCallAfterGet,3,1,0,58,0,, +java-client,io.appium.java_client.events,CustomListener,getUrl,3,1,0,62,0,, +java-client,io.appium.java_client.events,CustomListener,isDidCallBeforeAnyWebDriverCall,3,1,0,66,0,, +java-client,io.appium.java_client.events,CustomListener,isDidCallAfterWebDriverAnyCall,3,1,0,70,0,, +java-client,io.appium.java_client.events,EventsFiringTest,beforeTest,4,1,0,33,0,, +java-client,io.appium.java_client.events,EventsFiringTest,checkBasicEventsFiring,6,1,0,39,1,, +java-client,io.appium.java_client.events,EventsFiringTest,checkAnyWebDriverEventsFiring,5,1,0,47,1,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,EmptyWebDriver,2,1,0,45,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,createStubList,3,1,0,48,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,context,3,1,1,52,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getContextHandles,3,1,0,56,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getContext,3,1,0,60,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,get,2,1,1,64,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getCurrentUrl,3,1,0,67,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getTitle,3,1,0,71,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,findElement,3,1,1,75,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,findElement,3,1,2,79,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,findElements,3,1,1,83,0,io.appium.java_client.events.stubs.EmptyWebDriver,io.appium.java_client.events.stubs.EmptyWebDriver +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,findElements,3,1,2,87,0,io.appium.java_client.events.stubs.EmptyWebDriver,io.appium.java_client.events.stubs.EmptyWebDriver +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getPageSource,3,1,0,91,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,close,2,1,0,95,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,quit,2,1,0,98,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getWindowHandles,3,1,0,101,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getWindowHandle,3,1,0,105,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,switchTo,3,1,0,109,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,navigate,3,1,0,113,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,manage,3,1,0,117,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,executeScript,3,1,2,121,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,executeAsyncScript,3,1,2,125,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getCapabilities,6,1,0,129,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getScreenshotAs,3,1,1,136,0,, +java-client,io.appium.java_client.events.stubs,StubAlert,StubAlert,2,1,0,22,0,, +java-client,io.appium.java_client.events.stubs,StubAlert,dismiss,2,1,0,25,0,, +java-client,io.appium.java_client.events.stubs,StubAlert,accept,2,1,0,28,0,, +java-client,io.appium.java_client.events.stubs,StubAlert,getText,3,1,0,31,0,, +java-client,io.appium.java_client.events.stubs,StubAlert,sendKeys,2,1,1,35,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,StubWebElement,2,1,0,32,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,createStubSubElementList,3,1,0,35,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,click,2,1,0,39,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,submit,2,1,0,42,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,sendKeys,2,1,1,45,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,clear,2,1,0,48,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getTagName,3,1,0,51,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getAttribute,3,1,1,55,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,isSelected,3,1,0,59,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,isEnabled,3,1,0,63,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getText,3,1,0,67,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,findElements,3,1,1,71,0,io.appium.java_client.events.stubs.StubWebElement,io.appium.java_client.events.stubs.StubWebElement +java-client,io.appium.java_client.events.stubs,StubWebElement,findElement,3,1,1,75,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,isDisplayed,3,1,0,79,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getLocation,3,1,0,83,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getSize,3,1,0,87,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getRect,3,1,0,91,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getCssValue,3,1,1,95,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getScreenshotAs,3,1,1,99,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,toString,3,1,0,103,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,StubWindow,2,1,0,24,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,setSize,2,1,1,27,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,setPosition,2,1,1,30,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,getSize,3,1,0,33,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,getPosition,3,1,0,37,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,maximize,2,1,0,41,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,minimize,2,1,0,44,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,fullscreen,2,1,0,48,0,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,setUp,6,2,0,221,0,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findByElementsTest,3,1,0,233,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findByElementTest,3,1,0,237,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidFindByElementsTest,3,1,0,242,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidFindByElementTest,3,1,0,246,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementsTest,3,1,0,250,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementTest,3,1,0,254,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidFindByUIAutomatorElementsTest,3,1,0,258,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidFindByUIAutomatorElementTest,3,1,0,262,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,areMobileElementsTest,3,1,0,266,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,isMobileElementTest,3,1,0,270,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,areMobileElementsFindByTest,3,1,0,274,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,isMobileElementFindByTest,3,1,0,278,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,areRemoteElementsTest,3,1,0,282,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,isRemoteElementTest,3,1,0,286,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidChainSearchElementsTest,3,1,0,290,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidChainSearchElementTest,3,1,0,294,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementsTestChainSearches,3,1,0,298,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementTestChainSearches,3,1,0,302,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,isAndroidElementTest,3,1,0,306,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,areAndroidElementsTest,3,1,0,310,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findAllElementTest,3,1,0,314,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findAllElementsTest,3,1,0,318,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findByAndroidAnnotationOnlyTest,3,1,0,322,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindBy,3,1,0,326,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindByList,3,1,0,331,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatClassObjectMethodsDoNotInvokeTheSearching,5,1,0,335,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatClassObjectMethodsDoNotInvokeTheSearchingOfElementLest,4,1,0,341,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkCached,3,1,0,346,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatElementSearchingThrowsExpectedExceptionIfChainedLocatorIsInvalid,3,1,0,350,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatListSearchingWorksIfChainedLocatorIsInvalid,3,1,0,355,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching1,3,1,0,359,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching1,3,1,0,363,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching2,3,1,0,367,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching2,3,1,0,371,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching3,3,1,0,375,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching3,3,1,0,379,1,, +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,beforeClass,3,1,0,53,0,, +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,chromeTest,14,1,0,60,1,, +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,setUp,7,1,0,58,0,, +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,tearDown,8,3,0,74,0,, +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,test,6,1,0,88,1,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,getExpectedMillis,3,1,1,64,0,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,getPerformanceDiff,6,1,2,68,0,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,assertionMessage,3,1,1,75,0,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,beforeAll,3,1,0,80,0,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,setUp,5,1,0,85,0,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,tearDown,3,1,0,94,0,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,7,1,0,101,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,setUp,6,2,0,91,0,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findByXCUITSelectorTest,3,1,0,102,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByNameTest,3,1,0,106,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByClassNameTest,3,1,0,110,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,pageObjectChainingTest,3,1,0,114,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByIdTest,3,1,0,118,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,nativeSelectorTest,3,1,0,122,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByClassChain,3,1,0,126,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByClassChainWithNegativeIndex,3,1,0,130,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findMultipleElementsByClassChain,3,1,0,134,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByXUISelectorTest,3,1,0,138,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,setValueTest,7,1,0,142,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractApp,getWidget,0,1,0,7,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractApp,getWidgets,0,1,0,9,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,execute,3,1,2,32,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,execute,3,1,1,37,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,isBrowser,3,1,0,42,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,get,2,1,1,47,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getCurrentUrl,3,1,0,52,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getTitle,3,1,0,57,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,findElements,3,1,1,62,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,findElement,3,1,1,67,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getPageSource,3,1,0,72,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,close,2,1,0,77,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,quit,2,1,0,82,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getWindowHandles,3,1,0,87,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getWindowHandle,3,1,0,92,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,switchTo,3,1,0,97,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,navigate,3,1,0,102,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getPlatformName,3,1,0,107,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getAutomationName,3,1,0,111,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getCapabilities,3,1,0,115,0,io.appium.java_client.pagefactory_tests.widget.tests.AbstractStubWebDriver,io.appium.java_client.pagefactory_tests.widget.tests.AbstractStubWebDriver +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,manage,39,1,0,123,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,addCookie,2,1,1,126,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,deleteCookieNamed,2,1,1,131,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,deleteCookie,2,1,1,136,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,deleteAllCookies,2,1,0,141,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getCookies,3,1,0,146,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getCookieNamed,3,1,1,151,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,timeouts,14,1,0,156,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,implicitlyWait,3,1,2,159,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,setScriptTimeout,3,1,2,164,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,pageLoadTimeout,3,1,2,169,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,window,3,1,0,176,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,logs,3,1,0,181,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,DefaultStubWidget,3,1,1,10,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,getSubWidget,3,1,0,14,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,getSubWidgets,3,1,0,18,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,toString,3,1,0,22,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getAnnotatedWidget,0,1,0,7,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getAnnotatedWidgets,0,1,0,9,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getExtendedWidget,0,1,0,11,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getExtendedWidgets,0,1,0,13,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getExtendedWidgetWithOverriddenLocators,0,1,0,15,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getExtendedWidgetsWithOverriddenLocators,0,1,0,17,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,StubWebElement,4,1,2,22,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,click,2,1,0,27,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,submit,2,1,0,32,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,sendKeys,2,1,1,37,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,clear,2,1,0,42,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getTagName,3,1,0,47,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getAttribute,3,1,1,52,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,isSelected,3,1,0,57,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,isEnabled,3,1,0,62,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getText,3,1,0,67,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,findElements,3,1,1,72,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,findElement,3,1,1,77,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,isDisplayed,3,1,0,82,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getLocation,3,1,0,87,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getSize,3,1,0,92,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getRect,3,1,0,97,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getCssValue,3,1,1,102,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getScreenshotAs,3,1,1,107,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getWrappedDriver,3,1,0,112,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,toString,3,1,0,117,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,WidgetTest,4,1,2,20,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatWidgetsAreCreatedCorrectly,0,1,0,25,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,0,1,0,28,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,0,1,0,31,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,0,1,0,34,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatLocatorsAreCreatedCorrectly,7,1,4,37,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getWidget,3,1,0,68,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getWidgets,3,1,0,73,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getAnnotatedWidget,3,1,0,78,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getAnnotatedWidgets,3,1,0,83,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidget,3,1,0,88,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgets,3,1,0,93,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgetWithOverriddenLocators,3,1,0,98,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgetsWithOverriddenLocators,3,1,0,103,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,AndroidWidgetTest,3,1,0,16,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkThatWidgetsAreCreatedCorrectly,3,1,0,20,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,3,1,0,27,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,3,1,0,35,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,3,1,0,43,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AnnotatedAndroidWidget,AnnotatedAndroidWidget,3,1,1,10,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,DefaultAndroidWidget,3,1,1,19,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,getSubWidget,3,1,0,23,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,getSubWidgets,3,1,0,28,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,ExtendedAndroidWidget,ExtendedAndroidWidget,3,1,1,6,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,data,3,1,0,27,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,checkThatWidgetsAreCreatedCorrectly,6,1,3,53,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,data,3,1,0,29,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,checkThatWidgetsAreCreatedCorrectly,7,1,3,57,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultFindByWidget,DefaultFindByWidget,3,1,1,18,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultFindByWidget,getSubWidget,3,1,0,22,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultFindByWidget,getSubWidgets,3,1,0,27,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,DefaultIosXCUITWidget,3,1,1,19,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,getSubWidget,3,1,0,23,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,getSubWidgets,3,1,0,28,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,AnnotatedIosWidget,AnnotatedIosWidget,3,1,1,11,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,ExtendedIosWidget,ExtendedIosWidget,3,1,1,6,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getWidget,3,1,0,71,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getWidgets,3,1,0,76,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getAnnotatedWidget,3,1,0,81,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getAnnotatedWidgets,3,1,0,86,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getExtendedWidget,3,1,0,91,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getExtendedWidgets,3,1,0,96,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getExtendedWidgetWithOverriddenLocators,3,1,0,101,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getExtendedWidgetsWithOverriddenLocators,3,1,0,106,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,XCUITWidgetTest,3,1,0,16,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkThatWidgetsAreCreatedCorrectly,3,1,0,20,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,3,1,0,27,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,3,1,0,35,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,3,1,0,43,1,, diff --git a/A3Docs/DesigniteOutputAfter/TestSmells.csv b/A3Docs/DesigniteOutputAfter/TestSmells.csv new file mode 100644 index 000000000..3725bdd89 --- /dev/null +++ b/A3Docs/DesigniteOutputAfter/TestSmells.csv @@ -0,0 +1,148 @@ +Project Name,Package Name,Type Name,Method Name,Test Smell,Cause of the Smell +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityInNewAppTestCase,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityInNewAppTestCaseWithoutClosingApp,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidConnectionTest,test2,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.android,AndroidConnectionTest,test3,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidContextTest,testSwitchContext,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidDriverTest,sendSMSTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,gsmCallTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,toggleWiFi,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,toggleAirplane,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,toggleData,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,gsmSignalStrengthTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,gsmVoiceTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,networkSpeedTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,powerTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,toggleLocationServicesTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,AndroidDriverTest,orientationTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidDriverTest,lockTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidDriverTest,runAppInBackgroundTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,AndroidDriverTest,testApplicationsManagement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidDriverTest,pullFileTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,AndroidDriverTest,resetTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,AndroidDriverTest,deviceDetailsAndKeyboardTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidDriverTest,getSupportedPerformanceDataTypesTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidElementTest,findByAccessibilityIdTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidElementTest,replaceValueTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPreCondition,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,verifyLogcatListenerCanBeAssigned,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.android,AndroidSearchingTest,findByAccessibilityIdTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidSearchingTest,findByAndroidUIAutomatorTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidSearchingTest,findByXPathTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByElementTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByElementAndDurationTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesAndDurationTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByElement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByCoordinates,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,BatteryTest,veryGettingBatteryInformation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithParams,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyFeaturesMatching,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyOccurrencesLookup,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifySimilarityCalculation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyCodeWithMetastateTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,KeyCodeTest,longPressKeyCodeTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,KeyCodeTest,longPressKeyCodeWithMetastateTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,LogEventTest,verifyLoggingCustomEvents,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,SettingTest,ignoreUnimportantViewsTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,SettingTest,testNormalizeTagNames,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testSetShouldUseCompactResponses,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testSetElementResponseAttributes,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testAllowInvisibleElements,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testEnableNotificationListener,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testShutdownOnPowerDisconnect,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testSetTrackScrollEvents,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testSettingByString,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,SettingTest,setMultipleSettings,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentNoAppium1,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentNoAppium2,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectValuesWithoutAppiumPrefix,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectValuesWithAppiumPrefix,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectStringPort,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.internal,SessionConnectTest,canConnectToASession,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyFeaturesMatching,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyOccurrencesSearch,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifySimilarityCalculation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,IOSDriverTest,resetTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.ios,IOSDriverTest,hideKeyboardWithParametersTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.ios,IOSDriverTest,orientationTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,IOSDriverTest,lockTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.ios,IOSDriverTest,putAIntoBackgroundWithoutRestoreTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.ios,IOSSearchingTest,findByAccessibilityIdTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,IOSSearchingTest,findByByIosPredicatesTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,IOSSearchingTest,findByByIosClassChainTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,verifySyslogListenerCanBeAssigned,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.ios,SettingTest,testSetShouldUseCompactResponses,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,SettingTest,testSetElementResponseAttributes,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerScreenshotQuality,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,SettingTest,testSetScreenshotQuality,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,SettingTest,testSettingByString,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.ios,SettingTest,setMultipleSettings,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireBeforeAndAfterEvents,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireBeforeAndAfterEvents,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireErrorEvents,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireCallEvents,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireCallEvents,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsExistingCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 10 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileBooleanCapabilityDefaults,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +java-client,io.appium.java_client.remote,MobileOptionsTest,setsMobileBooleanCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartAndShutDownFewServices,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithLogFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingValidBasePathWithMultiplePathParams,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingValidBasePathWithSinglePathParams,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesOnlyTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndServiceTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesOnlyTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndServiceTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndFlagsOnServerSideTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoTheSameWork,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoTheSameWork,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.touch,TouchOptionsTests,invalidOptionsArgumentsShouldFailOnAltering,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.touch,TouchOptionsTests,longPressOptionsShouldBuildProperly,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.touch,TouchOptionsTests,tapOptionsShouldBuildProperly,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.touch,TouchOptionsTests,waitOptionsShouldBuildProperly,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +java-client,io.appium.java_client.events,EventsFiringTest,checkBasicEventsFiring,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.events,EventsFiringTest,checkAnyWebDriverEventsFiring,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatClassObjectMethodsDoNotInvokeTheSearching,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatClassObjectMethodsDoNotInvokeTheSearchingOfElementLest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,chromeTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,WidgetTest,Constructor initialization,The tool detected the smell in this class because the class uses its constructor to initialize fields rather than test setup method. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatWidgetsAreCreatedCorrectly,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatWidgetsAreCreatedCorrectly,Empty test,The tool detected the smell in this test method because the test is empty. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Empty test,The tool detected the smell in this test method because the test is empty. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Empty test,The tool detected the smell in this test method because the test is empty. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Empty test,The tool detected the smell in this test method because the test is empty. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkThatWidgetsAreCreatedCorrectly,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkThatWidgetsAreCreatedCorrectly,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. diff --git a/A3Docs/DesigniteOutputAfter/TestabilitySmells.csv b/A3Docs/DesigniteOutputAfter/TestabilitySmells.csv new file mode 100644 index 000000000..780f6f31a --- /dev/null +++ b/A3Docs/DesigniteOutputAfter/TestabilitySmells.csv @@ -0,0 +1,63 @@ +Project Name,Package Name,Type Name,Testability Smell,Cause of the Smell +java-client,io.appium.java_client.android,BaseAndroidTest,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: APP_ID +java-client,io.appium.java_client.android.connection,ConnectionState,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: AIRPLANE_MODE_MASK; WIFI_MASK; DATA_MASK +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: TOOLS_VERSION; ADDITIONAL_APP_DEPENDENCIES; ADDITIONAL_ANDROID_TEST_DEPENDENCIES +java-client,io.appium.java_client,AppiumBy.ByAccessibilityId,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByAndroidDataMatcher,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByAndroidUIAutomator,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByAndroidViewMatcher,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByAndroidViewTag,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ById,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByName,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByClassName,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByCustom,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByImage,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByIosClassChain,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByIosNsPredicate,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumDriver,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +java-client,io.appium.java_client,AppiumFluentWait.IterationInfo,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumUserAgentFilter,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: VERSION_KEY; USER_AGENT +java-client,io.appium.java_client,ErrorCodesMobile,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: NO_SUCH_CONTEXT +java-client,io.appium.java_client,MobileBy.ByAndroidUIAutomator,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByAccessibilityId,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByIosClassChain,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByAndroidDataMatcher,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByAndroidViewMatcher,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByIosNsPredicate,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByWindowsAutomation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByImage,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByCustom,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByAndroidViewTag,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileCommand,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: SET_VALUE; RUN_APP_IN_BACKGROUND; LAUNCH_APP; CLOSE_APP; GET_CLIPBOARD; SET_CLIPBOARD; START_RECORDING_SCREEN; STOP_RECORDING_SCREEN; CURRENT_ACTIVITY; LONG_PRESS_KEY_CODE; PRESS_KEY_CODE; REPLACE_VALUE; GET_CURRENT_PACKAGE; SEND_SMS; GSM_CALL; GSM_SIGNAL; GSM_VOICE; NETWORK_SPEED; POWER_CAPACITY; POWER_AC_STATE; commandRepository +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonError,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonTimeout,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.internal,CapabilityHelpers,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: APPIUM_PREFIX +java-client,io.appium.java_client.internal,SessionHelpers.SessionAddress,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.ios,AppIOSTest,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: BUNDLE_ID +java-client,io.appium.java_client.ios,BaseIOSTest,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: DEVICE_NAME; PLATFORM_VERSION; WDA_LAUNCH_TIMEOUT; SERVER_START_TIMEOUT +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: DEFAULT_COMMAND +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: DEFAULT_WAITING_TIMEOUT +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +java-client,io.appium.java_client.proxy,Helpers,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: OBJECT_METHOD_NAMES +java-client,io.appium.java_client.proxy,ProxyHelpersTest.FakeIOSDriver,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: INSTANCE +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: APPIUM_PATH; BROADCAST_IP4_ADDRESS; BROADCAST_IP6_ADDRESS; DEFAULT_APPIUM_PORT +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidDriver,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubIOSXCUITDriver,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubWindowsDriver,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubBrowserDriver,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: ANDROID_DEFAULT_WIDGET_LOCATOR; ANDROID_EXTERNALLY_DEFINED_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AnnotatedAndroidWidget,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: ANDROID_ROOT_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: ANDROID_SUB_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.CombinedApp,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.PartiallyCombinedApp,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.CombinedWidget,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.PartiallyCombinedWidget,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithCombinedWidgets,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithPartiallyCombinedWidgets,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: XCUIT_SUB_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,AnnotatedIosWidget,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: XCUIT_ROOT_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: IOS_DEFAULT_WIDGET_LOCATOR; IOS_XCUIT_WIDGET_LOCATOR; IOS_EXTERNALLY_DEFINED_WIDGET_LOCATOR; XCUIT_EXTERNALLY_DEFINED_WIDGET_LOCATOR diff --git a/A3Docs/DesigniteOutputAfter/TypeMetrics.csv b/A3Docs/DesigniteOutputAfter/TypeMetrics.csv new file mode 100644 index 000000000..f230556c2 --- /dev/null +++ b/A3Docs/DesigniteOutputAfter/TypeMetrics.csv @@ -0,0 +1,603 @@ +Project Name,Package Name,Type Name,NOF,NOPF,NOM,NOPM,LOC,WMC,NC,DIT,LCOM,FANIN,FANOUT,File path,Line no +java-client,io.appium.java_client.android,Activity,9,0,1,1,26,1,0,0,0.0,12,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\Activity.java,9 +java-client,io.appium.java_client.android,AndroidBatteryInfo,0,0,2,2,0,6,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidBatteryInfo.java,7 +java-client,io.appium.java_client.android,AndroidBatteryInfo.BatteryState,0,0,0,0,1,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidBatteryInfo.java,31 +java-client,io.appium.java_client.android,AndroidDriver,2,0,16,16,126,17,0,1,0.3125,6,6,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidDriver.java,55 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,0,0,26,26,234,26,0,0,-1.0,0,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidMobileCommandHelper.java,29 +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,3,0,7,7,56,7,0,0,0.5714285714285714,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidStartScreenRecordingOptions.java,28 +java-client,io.appium.java_client.android,AndroidStopScreenRecordingOptions,0,0,1,1,5,1,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidStopScreenRecordingOptions.java,21 +java-client,io.appium.java_client.android,AndroidTouchAction,0,0,1,1,9,1,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidTouchAction.java,23 +java-client,io.appium.java_client.android,AuthenticatesByFinger,0,0,1,0,15,1,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AuthenticatesByFinger.java,11 +java-client,io.appium.java_client.android,CanReplaceElementValue,0,0,1,0,16,1,1,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\CanReplaceElementValue.java,13 +java-client,io.appium.java_client.android,GsmCallActions,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\GsmCallActions.java,3 +java-client,io.appium.java_client.android,GsmSignalStrength,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\GsmSignalStrength.java,3 +java-client,io.appium.java_client.android,GsmVoiceState,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\GsmVoiceState.java,3 +java-client,io.appium.java_client.android,HasAndroidClipboard,0,0,2,0,21,2,1,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\HasAndroidClipboard.java,31 +java-client,io.appium.java_client.android,HasAndroidDeviceDetails,0,0,2,0,28,2,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\HasAndroidDeviceDetails.java,13 +java-client,io.appium.java_client.android,HasAndroidSettings,0,0,13,0,106,13,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\HasAndroidSettings.java,24 +java-client,io.appium.java_client.android,HasNotifications,0,0,1,0,14,1,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\HasNotifications.java,10 +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,0,0,2,0,31,2,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\HasSupportedPerformanceDataType.java,14 +java-client,io.appium.java_client.android,ListensToLogcatMessages,0,0,10,0,73,10,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\ListensToLogcatMessages.java,30 +java-client,io.appium.java_client.android,NetworkSpeed,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\NetworkSpeed.java,3 +java-client,io.appium.java_client.android,PowerACState,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\PowerACState.java,3 +java-client,io.appium.java_client.android,StartsActivity,0,0,3,0,36,3,1,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\StartsActivity.java,33 +java-client,io.appium.java_client.android,SupportsGpsStateManagement,0,0,2,0,21,2,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\SupportsGpsStateManagement.java,11 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,0,0,3,0,41,3,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\SupportsNetworkStateManagement.java,16 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,0,0,7,0,95,7,1,0,-1.0,0,6,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\SupportsSpecialEmulatorCommands.java,19 +java-client,io.appium.java_client.android,AndroidAbilityToUseSupplierTest,2,0,2,2,31,2,0,1,1.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidAbilityToUseSupplierTest.java,19 +java-client,io.appium.java_client.android,AndroidActivityTest,0,0,5,5,33,5,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidActivityTest.java,26 +java-client,io.appium.java_client.android,AndroidAppStringsTest,0,0,2,2,8,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidAppStringsTest.java,23 +java-client,io.appium.java_client.android,AndroidConnectionTest,0,0,3,3,20,3,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidConnectionTest.java,28 +java-client,io.appium.java_client.android,AndroidContextTest,0,0,5,5,23,5,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidContextTest.java,26 +java-client,io.appium.java_client.android,AndroidDataMatcherTest,0,0,1,1,9,1,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidDataMatcherTest.java,31 +java-client,io.appium.java_client.android,AndroidDriverTest,0,0,28,28,191,31,0,1,-1.0,0,6,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidDriverTest.java,42 +java-client,io.appium.java_client.android,AndroidElementTest,0,0,6,6,40,6,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidElementTest.java,30 +java-client,io.appium.java_client.android,AndroidFunctionTest,3,0,6,6,95,10,0,1,0.5,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidFunctionTest.java,28 +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,0,0,1,1,23,1,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidLogcatListenerTest.java,12 +java-client,io.appium.java_client.android,AndroidScreenRecordTest,0,0,2,2,19,3,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidScreenRecordTest.java,14 +java-client,io.appium.java_client.android,AndroidSearchingTest,0,0,5,5,25,5,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidSearchingTest.java,29 +java-client,io.appium.java_client.android,AndroidTouchTest,0,0,11,11,108,11,0,1,-1.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidTouchTest.java,24 +java-client,io.appium.java_client.android,AndroidViewMatcherTest,0,0,1,1,7,1,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidViewMatcherTest.java,31 +java-client,io.appium.java_client.android,BaseAndroidTest,4,1,2,2,26,4,21,0,0.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\BaseAndroidTest.java,27 +java-client,io.appium.java_client.android,BaseEspressoTest,2,0,2,2,27,5,2,0,0.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\BaseEspressoTest.java,27 +java-client,io.appium.java_client.android,BatteryTest,0,0,1,1,7,1,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\BatteryTest.java,26 +java-client,io.appium.java_client.android,ClipboardTest,0,0,2,2,10,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\ClipboardTest.java,24 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,3,0,4,4,43,6,0,0,0.0,0,4,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\ExecuteCDPCommandTest.java,38 +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,0,0,1,1,8,1,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\ExecuteDriverScriptTest.java,33 +java-client,io.appium.java_client.android,FingerPrintTest,2,0,12,5,87,14,0,0,0.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\FingerPrintTest.java,35 +java-client,io.appium.java_client.android,ImagesComparisonTest,0,0,3,3,25,3,0,1,-1.0,0,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\ImagesComparisonTest.java,38 +java-client,io.appium.java_client.android,IntentTest,2,0,4,4,41,7,0,0,0.0,0,4,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\IntentTest.java,16 +java-client,io.appium.java_client.android,KeyCodeTest,1,0,6,6,35,6,0,1,0.3333333333333333,0,4,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\KeyCodeTest.java,31 +java-client,io.appium.java_client.android,LogEventTest,0,0,1,1,14,1,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\LogEventTest.java,29 +java-client,io.appium.java_client.android,OpenNotificationsTest,0,0,1,1,12,1,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\OpenNotificationsTest.java,13 +java-client,io.appium.java_client.android,SettingTest,0,0,12,11,81,12,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\SettingTest.java,13 +java-client,io.appium.java_client.android,UIAutomator2Test,0,0,5,5,44,5,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\UIAutomator2Test.java,18 +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,5,0,10,10,90,10,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\appmanagement\AndroidInstallApplicationOptions.java,29 +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,2,0,4,4,36,4,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\appmanagement\AndroidRemoveApplicationOptions.java,29 +java-client,io.appium.java_client.android.appmanagement,AndroidTerminateApplicationOptions,1,0,2,2,18,2,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\appmanagement\AndroidTerminateApplicationOptions.java,29 +java-client,io.appium.java_client.android.connection,ConnectionState,4,3,5,5,33,5,0,0,0.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\connection\ConnectionState.java,19 +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,1,0,10,10,78,10,0,0,0.2,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\connection\ConnectionStateBuilder.java,23 +java-client,io.appium.java_client.android.connection,HasNetworkConnection,0,0,2,0,31,2,0,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\connection\HasNetworkConnection.java,31 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,5,0,8,8,79,8,0,0,0.25,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\geolocation\AndroidGeoLocation.java,25 +java-client,io.appium.java_client.android.geolocation,SupportsExtendedGeolocationCommands,0,0,1,0,10,1,0,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\geolocation\SupportsExtendedGeolocationCommands.java,26 +java-client,io.appium.java_client.android.nativekey,AndroidKey,1,0,0,0,0,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\nativekey\AndroidKey.java,3 +java-client,io.appium.java_client.android.nativekey,KeyEvent,3,0,6,6,56,8,0,0,0.3333333333333333,1,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\nativekey\KeyEvent.java,25 +java-client,io.appium.java_client.android.nativekey,KeyEventFlag,1,0,0,0,47,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\nativekey\KeyEventFlag.java,3 +java-client,io.appium.java_client.android.nativekey,KeyEventMetaModifier,1,0,0,0,102,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\nativekey\KeyEventMetaModifier.java,3 +java-client,io.appium.java_client.android.nativekey,PressesKey,0,0,2,0,29,2,0,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\nativekey\PressesKey.java,31 +java-client,io.appium.java_client.android.options.adb,SupportsAdbExecTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsAdbExecTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.adb,SupportsAdbPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsAdbPortOption.java,27 +java-client,io.appium.java_client.android.options.adb,SupportsAllowDelayAdbOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsAllowDelayAdbOption.java,27 +java-client,io.appium.java_client.android.options.adb,SupportsBuildToolsVersionOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsBuildToolsVersionOption.java,25 +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsClearDeviceLogsOnStartOption.java,27 +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsIgnoreHiddenApiPolicyErrorOption.java,27 +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFilterSpecsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsLogcatFilterSpecsOption.java,25 +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFormatOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsLogcatFormatOption.java,25 +java-client,io.appium.java_client.android.options.adb,SupportsMockLocationAppOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsMockLocationAppOption.java,25 +java-client,io.appium.java_client.android.options.adb,SupportsRemoteAdbHostOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsRemoteAdbHostOption.java,25 +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsSkipLogcatCaptureOption.java,27 +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsSuppressKillServerOption.java,27 +java-client,io.appium.java_client.android.options.app,ActivityOptions,0,0,4,4,24,4,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\ActivityOptions.java,25 +java-client,io.appium.java_client.android.options.app,IntentOptions,0,0,42,40,302,42,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\IntentOptions.java,27 +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsActivityOptionsOption.java,26 +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAllowTestPackagesOption.java,27 +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAndroidInstallTimeoutOption.java,27 +java-client,io.appium.java_client.android.options.app,SupportsAppActivityOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAppActivityOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsAppPackageOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAppPackageOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitActivityOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAppWaitActivityOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitDurationOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAppWaitDurationOption.java,28 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitForLaunchOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAppWaitForLaunchOption.java,27 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitPackageOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAppWaitPackageOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAutoGrantPermissionsOption.java,27 +java-client,io.appium.java_client.android.options.app,SupportsIntentActionOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsIntentActionOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsIntentCategoryOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsIntentCategoryOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsIntentFlagsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsIntentFlagsOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsIntentOptionsOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsIntentOptionsOption.java,26 +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsOptionalIntentArgumentsOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsRemoteAppsCacheLimitOption.java,27 +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsUninstallOtherPackagesOption.java,25 +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,1,0,3,0,26,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsAvdArgsOption.java,27 +java-client,io.appium.java_client.android.options.avd,SupportsAvdEnvOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsAvdEnvOption.java,26 +java-client,io.appium.java_client.android.options.avd,SupportsAvdLaunchTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsAvdLaunchTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.avd,SupportsAvdOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsAvdOption.java,25 +java-client,io.appium.java_client.android.options.avd,SupportsAvdReadyTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsAvdReadyTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsGpsEnabledOption.java,27 +java-client,io.appium.java_client.android.options.avd,SupportsNetworkSpeedOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsNetworkSpeedOption.java,25 +java-client,io.appium.java_client.android.options.context,SupportsAutoWebviewTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsAutoWebviewTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverArgsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverArgsOption.java,26 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverChromeMappingFileOption.java,25 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverDisableBuildCheckOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverExecutableDirOption.java,25 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverExecutableOption.java,25 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverPortOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverPortsOption.java,26 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverUseSystemExecutableOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsChromeLoggingPrefsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromeLoggingPrefsOption.java,26 +java-client,io.appium.java_client.android.options.context,SupportsChromeOptionsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromeOptionsOption.java,26 +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsEnsureWebviewsHavePagesOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsExtractChromeAndroidPackageFromContextNameOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsNativeWebScreenshotOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsRecreateChromeDriverSessionsOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsShowChromedriverLogOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsWebviewDevtoolsPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsWebviewDevtoolsPortOption.java,27 +java-client,io.appium.java_client.android.options,EspressoOptions,0,0,4,3,20,4,0,0,-1.0,2,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\EspressoOptions.java,103 +java-client,io.appium.java_client.android.options,UiAutomator2Options,0,0,4,3,20,4,0,0,-1.0,7,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\UiAutomator2Options.java,109 +java-client,io.appium.java_client.android.options.localization,AppLocale,0,0,8,8,53,8,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\localization\AppLocale.java,24 +java-client,io.appium.java_client.android.options.localization,SupportsAppLocaleOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\localization\SupportsAppLocaleOption.java,26 +java-client,io.appium.java_client.android.options.localization,SupportsLocaleScriptOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\localization\SupportsLocaleScriptOption.java,25 +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\locking\SupportsSkipUnlockOption.java,27 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockKeyOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\locking\SupportsUnlockKeyOption.java,25 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockStrategyOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\locking\SupportsUnlockStrategyOption.java,25 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockSuccessTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\locking\SupportsUnlockSuccessTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockTypeOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\locking\SupportsUnlockTypeOption.java,25 +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,1,0,3,0,26,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\mjpeg\SupportsMjpegScreenshotUrlOption.java,27 +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegServerPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\mjpeg\SupportsMjpegServerPortOption.java,27 +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\other\SupportsDisableSuppressAccessibilityServiceOption.java,27 +java-client,io.appium.java_client.android.options.other,SupportsUserProfileOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\other\SupportsUserProfileOption.java,27 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,3,3,30,28,221,31,0,0,0.16666666666666666,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\EspressoBuildConfig.java,27 +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsDisableWindowAnimationOption.java,27 +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,1,0,3,0,26,3,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsEspressoBuildConfigOption.java,26 +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsEspressoServerLaunchTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsForceEspressoRebuildOption.java,27 +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsShowGradleLogOption.java,27 +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsSkipDeviceInitializationOption.java,27 +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsSkipServerInstallationOption.java,27 +java-client,io.appium.java_client.android.options.server,SupportsSystemPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsSystemPortOption.java,27 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsUiautomator2ServerInstallTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsUiautomator2ServerLaunchTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsUiautomator2ServerReadTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.signing,KeystoreConfig,4,0,0,0,6,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\signing\KeystoreConfig.java,22 +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,5,0,3,0,32,4,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\signing\SupportsKeystoreOptions.java,27 +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\signing\SupportsNoSignOption.java,27 +java-client,io.appium.java_client,AppiumBy,2,0,16,15,181,16,22,0,0.9375,22,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,29 +java-client,io.appium.java_client,AppiumBy.ByAccessibilityId,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,185 +java-client,io.appium.java_client,AppiumBy.ByAndroidDataMatcher,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,191 +java-client,io.appium.java_client,AppiumBy.ByAndroidUIAutomator,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,197 +java-client,io.appium.java_client,AppiumBy.ByAndroidViewMatcher,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,203 +java-client,io.appium.java_client,AppiumBy.ByAndroidViewTag,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,209 +java-client,io.appium.java_client,AppiumBy.ById,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,215 +java-client,io.appium.java_client,AppiumBy.ByName,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,221 +java-client,io.appium.java_client,AppiumBy.ByClassName,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,227 +java-client,io.appium.java_client,AppiumBy.ByCustom,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,233 +java-client,io.appium.java_client,AppiumBy.ByImage,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,239 +java-client,io.appium.java_client,AppiumBy.ByIosClassChain,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,245 +java-client,io.appium.java_client,AppiumBy.ByIosNsPredicate,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,251 +java-client,io.appium.java_client,AppiumClientConfig,4,0,14,12,92,14,0,0,0.21428571428571427,8,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumClientConfig.java,30 +java-client,io.appium.java_client,AppiumCommandInfo,2,0,1,1,14,1,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumCommandInfo.java,24 +java-client,io.appium.java_client,AppiumDriver,5,0,26,22,0,35,0,2,0.6153846153846154,1,9,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumDriver.java,61 +java-client,io.appium.java_client,AppiumExecutionMethod,1,0,2,2,22,3,0,0,0.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumExecutionMethod.java,25 +java-client,io.appium.java_client,AppiumFluentWait,5,0,14,4,142,20,0,0,0.2857142857142857,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumFluentWait.java,35 +java-client,io.appium.java_client,AppiumFluentWait.IterationInfo,4,0,0,0,35,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumFluentWait.java,38 +java-client,io.appium.java_client,AppiumUserAgentFilter,3,2,4,3,43,6,0,0,0.0,3,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumUserAgentFilter.java,29 +java-client,io.appium.java_client,CanRememberExtensionPresence,0,0,2,0,15,2,8,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\CanRememberExtensionPresence.java,5 +java-client,io.appium.java_client,CommandExecutionHelper,0,0,5,4,24,5,0,0,-1.0,33,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\CommandExecutionHelper.java,29 +java-client,io.appium.java_client,ComparesImages,0,0,12,0,125,12,1,1,-1.0,1,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ComparesImages.java,36 +java-client,io.appium.java_client,ErrorCodesMobile,2,1,3,3,0,7,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ErrorCodesMobile.java,26 +java-client,io.appium.java_client,ExecuteCDPCommand,0,0,2,0,27,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ExecuteCDPCommand.java,30 +java-client,io.appium.java_client,ExecutesDriverScript,0,0,2,0,29,3,1,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ExecutesDriverScript.java,30 +java-client,io.appium.java_client,ExecutesMethod,0,0,2,0,15,2,17,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ExecutesMethod.java,23 +java-client,io.appium.java_client,HasAppStrings,0,0,3,0,46,3,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HasAppStrings.java,28 +java-client,io.appium.java_client,HasBrowserCheck,0,0,1,0,25,3,1,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HasBrowserCheck.java,13 +java-client,io.appium.java_client,HasDeviceTime,0,0,2,0,18,2,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HasDeviceTime.java,21 +java-client,io.appium.java_client,HasOnScreenKeyboard,0,0,1,0,15,1,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HasOnScreenKeyboard.java,8 +java-client,io.appium.java_client,HasSettings,0,0,5,0,48,5,1,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HasSettings.java,29 +java-client,io.appium.java_client,HidesKeyboard,0,0,1,0,14,1,1,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HidesKeyboard.java,23 +java-client,io.appium.java_client,HidesKeyboardWithKeyName,0,0,2,0,24,2,0,2,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HidesKeyboardWithKeyName.java,25 +java-client,io.appium.java_client,InteractsWithApps,0,0,11,0,139,11,0,1,-1.0,0,6,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\InteractsWithApps.java,45 +java-client,io.appium.java_client,LocksDevice,0,0,4,0,49,5,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\LocksDevice.java,29 +java-client,io.appium.java_client,LogsEvents,0,0,2,0,28,2,1,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\LogsEvents.java,34 +java-client,io.appium.java_client,MobileBy,0,0,11,10,226,11,1,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,23 +java-client,io.appium.java_client,MobileBy.ByAndroidUIAutomator,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,176 +java-client,io.appium.java_client,MobileBy.ByAccessibilityId,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,193 +java-client,io.appium.java_client,MobileBy.ByIosClassChain,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,213 +java-client,io.appium.java_client,MobileBy.ByAndroidDataMatcher,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,231 +java-client,io.appium.java_client,MobileBy.ByAndroidViewMatcher,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,249 +java-client,io.appium.java_client,MobileBy.ByIosNsPredicate,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,267 +java-client,io.appium.java_client,MobileBy.ByWindowsAutomation,0,0,0,0,12,0,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,283 +java-client,io.appium.java_client,MobileBy.ByImage,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,299 +java-client,io.appium.java_client,MobileBy.ByCustom,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,316 +java-client,io.appium.java_client,MobileBy.ByAndroidViewTag,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,333 +java-client,io.appium.java_client,MobileCommand,66,21,22,22,390,24,0,0,0.5,3,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileCommand.java,35 +java-client,io.appium.java_client,MultiTouchAction,2,0,5,3,46,6,0,1,0.0,1,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MultiTouchAction.java,28 +java-client,io.appium.java_client,NoSuchContextException,0,0,2,2,8,2,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\NoSuchContextException.java,21 +java-client,io.appium.java_client,PerformsActions,0,0,1,0,3,1,2,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\PerformsActions.java,19 +java-client,io.appium.java_client,PerformsTouchActions,0,0,2,0,25,2,0,1,-1.0,4,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\PerformsTouchActions.java,25 +java-client,io.appium.java_client,PullsFiles,0,0,2,0,34,2,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\PullsFiles.java,30 +java-client,io.appium.java_client,PushesFiles,0,0,2,0,25,2,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\PushesFiles.java,30 +java-client,io.appium.java_client,ScreenshotState,8,0,8,7,119,10,0,0,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ScreenshotState.java,37 +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonError,1,0,0,0,9,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ScreenshotState.java,117 +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonTimeout,2,0,0,0,11,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ScreenshotState.java,129 +java-client,io.appium.java_client,Setting,1,0,0,0,11,0,0,0,-1.0,5,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\Setting.java,19 +java-client,io.appium.java_client,SupportsLegacyAppManagement,0,0,3,0,23,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\SupportsLegacyAppManagement.java,23 +java-client,io.appium.java_client,TouchAction,4,0,14,12,155,14,0,1,0.0,3,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\TouchAction.java,35 +java-client,io.appium.java_client,TouchAction.ActionParameter,2,0,0,0,22,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\TouchAction.java,223 +java-client,io.appium.java_client,TestResources,0,0,6,6,20,6,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\TestResources.java,7 +java-client,io.appium.java_client,TestUtils,0,0,6,6,59,12,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\TestUtils.java,21 +java-client,io.appium.java_client.appmanagement,ApplicationState,0,0,0,0,9,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\appmanagement\ApplicationState.java,21 +java-client,io.appium.java_client.appmanagement,BaseActivateApplicationOptions,0,0,0,0,2,0,0,1,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\appmanagement\BaseActivateApplicationOptions.java,19 +java-client,io.appium.java_client.appmanagement,BaseInstallApplicationOptions,0,0,0,0,2,0,0,1,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\appmanagement\BaseInstallApplicationOptions.java,19 +java-client,io.appium.java_client.appmanagement,BaseOptions,0,0,1,1,7,1,4,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\appmanagement\BaseOptions.java,21 +java-client,io.appium.java_client.appmanagement,BaseRemoveApplicationOptions,0,0,0,0,2,0,0,1,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\appmanagement\BaseRemoveApplicationOptions.java,19 +java-client,io.appium.java_client.appmanagement,BaseTerminateApplicationOptions,0,0,0,0,2,0,0,1,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\appmanagement\BaseTerminateApplicationOptions.java,19 +java-client,io.appium.java_client.battery,BatteryInfo,1,0,4,3,26,5,0,0,0.5,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\battery\BatteryInfo.java,5 +java-client,io.appium.java_client.battery,HasBattery,0,0,1,0,7,1,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\battery\HasBattery.java,21 +java-client,io.appium.java_client.clipboard,ClipboardContentType,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\clipboard\ClipboardContentType.java,19 +java-client,io.appium.java_client.clipboard,HasClipboard,0,0,4,0,35,4,0,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\clipboard\HasClipboard.java,31 +java-client,io.appium.java_client.driverscripts,ScriptOptions,2,0,3,3,32,3,0,0,0.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\driverscripts\ScriptOptions.java,27 +java-client,io.appium.java_client.driverscripts,ScriptType,0,0,0,0,1,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\driverscripts\ScriptType.java,19 +java-client,io.appium.java_client.driverscripts,ScriptValue,2,0,1,1,16,1,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\driverscripts\ScriptValue.java,24 +java-client,io.appium.java_client.functions,ActionSupplier,0,0,0,0,2,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\functions\ActionSupplier.java,23 +java-client,io.appium.java_client.functions,AppiumFunction,0,0,2,0,23,2,1,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\functions\AppiumFunction.java,24 +java-client,io.appium.java_client.functions,ExpectedCondition,0,0,0,0,6,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\functions\ExpectedCondition.java,21 +java-client,io.appium.java_client.gecko,GeckoDriver,1,0,12,12,58,12,0,0,0.0,0,4,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\GeckoDriver.java,31 +java-client,io.appium.java_client.gecko.options,GeckoOptions,0,0,4,3,19,4,0,1,-1.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\GeckoOptions.java,33 +java-client,io.appium.java_client.gecko.options,SupportsAndroidStorageOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\SupportsAndroidStorageOption.java,25 +java-client,io.appium.java_client.gecko.options,SupportsMarionettePortOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\SupportsMarionettePortOption.java,27 +java-client,io.appium.java_client.gecko.options,SupportsMozFirefoxOptionsOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\SupportsMozFirefoxOptionsOption.java,26 +java-client,io.appium.java_client.gecko.options,SupportsSystemPortOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\SupportsSystemPortOption.java,27 +java-client,io.appium.java_client.gecko.options,SupportsVerbosityOption,1,0,2,0,18,2,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\SupportsVerbosityOption.java,25 +java-client,io.appium.java_client.gecko.options,Verbosity,0,0,0,0,1,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\Verbosity.java,19 +java-client,io.appium.java_client.imagecomparison,BaseComparisonOptions,1,0,2,2,20,2,3,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\BaseComparisonOptions.java,25 +java-client,io.appium.java_client.imagecomparison,ComparisonMode,1,0,0,0,8,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\ComparisonMode.java,19 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,2,0,7,5,65,10,3,0,0.2857142857142857,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\ComparisonResult.java,32 +java-client,io.appium.java_client.imagecomparison,FeatureDetector,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\FeatureDetector.java,19 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,3,0,4,4,41,4,0,1,0.0,1,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\FeaturesMatchingOptions.java,26 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,6,0,7,7,59,7,0,1,1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\FeaturesMatchingResult.java,26 +java-client,io.appium.java_client.imagecomparison,MatchingFunction,1,0,0,0,8,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\MatchingFunction.java,19 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,3,0,4,4,41,4,0,1,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\OccurrenceMatchingOptions.java,25 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,3,0,4,3,34,5,0,1,0.75,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\OccurrenceMatchingResult.java,25 +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingOptions,0,0,0,0,2,0,0,1,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\SimilarityMatchingOptions.java,19 +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingResult,1,0,2,2,17,3,0,1,1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\SimilarityMatchingResult.java,21 +java-client,io.appium.java_client.internal,CapabilityHelpers,1,1,8,8,126,20,0,0,0.75,12,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\internal\CapabilityHelpers.java,29 +java-client,io.appium.java_client.internal,Config,4,0,4,3,54,5,0,0,0.5,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\internal\Config.java,11 +java-client,io.appium.java_client.internal,ReflectionHelpers,0,0,2,2,39,2,0,0,-1.0,5,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\internal\ReflectionHelpers.java,23 +java-client,io.appium.java_client.internal,SessionHelpers,3,0,1,1,26,2,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\internal\SessionHelpers.java,28 +java-client,io.appium.java_client.internal,SessionHelpers.SessionAddress,2,0,0,0,4,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\internal\SessionHelpers.java,31 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,0,0,8,1,32,8,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\internal\AppiumUserAgentFilterTest.java,14 +java-client,io.appium.java_client.internal,ConfigTest,2,0,4,0,17,4,0,0,0.5,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\internal\ConfigTest.java,14 +java-client,io.appium.java_client.internal,DirectConnectTest,0,0,4,0,37,4,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\internal\DirectConnectTest.java,15 +java-client,io.appium.java_client.internal,SessionConnectTest,0,0,1,0,7,1,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\internal\SessionConnectTest.java,29 +java-client,io.appium.java_client.ios,HasIOSClipboard,0,0,4,0,38,4,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\HasIOSClipboard.java,34 +java-client,io.appium.java_client.ios,HasIOSSettings,0,0,9,0,74,9,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\HasIOSSettings.java,22 +java-client,io.appium.java_client.ios,IOSBatteryInfo,0,0,2,2,0,5,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSBatteryInfo.java,7 +java-client,io.appium.java_client.ios,IOSBatteryInfo.BatteryState,0,0,0,0,1,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSBatteryInfo.java,29 +java-client,io.appium.java_client.ios,IOSDriver,3,0,16,16,143,17,0,1,0.3125,3,7,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSDriver.java,56 +java-client,io.appium.java_client.ios,IOSDriver.InnerTargetLocator,0,0,0,0,5,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSDriver.java,252 +java-client,io.appium.java_client.ios,IOSDriver.IOSAlert,1,0,0,0,19,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSDriver.java,258 +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,0,0,3,3,28,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSMobileCommandHelper.java,25 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,5,0,9,9,84,9,0,0,0.4444444444444444,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSStartScreenRecordingOptions.java,29 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions.VideoQuality,0,0,0,0,1,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSStartScreenRecordingOptions.java,63 +java-client,io.appium.java_client.ios,IOSStopScreenRecordingOptions,0,0,1,1,5,1,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSStopScreenRecordingOptions.java,21 +java-client,io.appium.java_client.ios,IOSTouchAction,0,0,3,3,28,3,0,0,-1.0,1,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSTouchAction.java,25 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,0,0,10,0,72,10,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\ListensToSyslogMessages.java,30 +java-client,io.appium.java_client.ios,PerformsTouchID,0,0,2,0,16,2,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\PerformsTouchID.java,23 +java-client,io.appium.java_client.ios,ShakesDevice,0,0,1,0,14,1,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\ShakesDevice.java,26 +java-client,io.appium.java_client.ios,AppIOSTest,1,1,1,1,14,1,12,1,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\AppIOSTest.java,11 +java-client,io.appium.java_client.ios,BaseIOSTest,7,4,2,2,29,4,3,0,0.0,1,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\BaseIOSTest.java,25 +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,2,0,2,1,29,5,2,1,1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\BaseIOSWebViewTest.java,29 +java-client,io.appium.java_client.ios,BaseSafariTest,0,0,1,1,7,1,1,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\BaseSafariTest.java,25 +java-client,io.appium.java_client.ios,ClipboardTest,0,0,1,1,7,1,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\ClipboardTest.java,23 +java-client,io.appium.java_client.ios,ImagesComparisonTest,0,0,3,3,25,3,0,2,-1.0,0,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\ImagesComparisonTest.java,38 +java-client,io.appium.java_client.ios,IOSAlertTest,4,0,5,4,55,7,0,2,0.4,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSAlertTest.java,36 +java-client,io.appium.java_client.ios,IOSAppStringsTest,0,0,3,3,11,3,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSAppStringsTest.java,23 +java-client,io.appium.java_client.ios,IOSContextTest,0,0,4,4,17,4,0,2,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSContextTest.java,27 +java-client,io.appium.java_client.ios,IOSDriverTest,0,0,16,16,92,17,0,2,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSDriverTest.java,46 +java-client,io.appium.java_client.ios,IOSElementTest,0,0,2,2,11,2,0,2,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSElementTest.java,18 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,0,0,1,1,16,1,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSNativeWebTapSettingTest.java,14 +java-client,io.appium.java_client.ios,IOSScreenRecordTest,0,0,1,1,8,1,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSScreenRecordTest.java,12 +java-client,io.appium.java_client.ios,IOSSearchingTest,0,0,3,3,14,3,0,2,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSSearchingTest.java,24 +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,0,0,1,1,23,1,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSSyslogListenerTest.java,12 +java-client,io.appium.java_client.ios,IOSTouchTest,0,0,4,4,42,4,0,2,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSTouchTest.java,23 +java-client,io.appium.java_client.ios,IOSWebViewTest,1,0,1,1,10,1,0,2,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSWebViewTest.java,13 +java-client,io.appium.java_client.ios,RotationTest,0,0,3,3,15,3,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\RotationTest.java,25 +java-client,io.appium.java_client.ios,SettingTest,0,0,10,10,62,10,0,2,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\SettingTest.java,29 +java-client,io.appium.java_client.ios.options.app,SupportsAppInstallStrategyOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\app\SupportsAppInstallStrategyOption.java,25 +java-client,io.appium.java_client.ios.options.app,SupportsAppPushTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\app\SupportsAppPushTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options.app,SupportsBundleIdOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\app\SupportsBundleIdOption.java,25 +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\app\SupportsLocalizableStringsDirOption.java,25 +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\general\SupportsIncludeDeviceCapsToSessionInfoOption.java,27 +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\general\SupportsResetLocationServiceOption.java,27 +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,1,1,6,6,37,6,0,0,0.8333333333333334,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\other\CommandTimeouts.java,26 +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,1,0,3,0,26,3,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\other\SupportsCommandTimeoutsOption.java,29 +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\other\SupportsLaunchWithIdbOption.java,27 +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\other\SupportsResetOnSessionStartOnlyOption.java,27 +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\other\SupportsShowIosLogOption.java,27 +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\other\SupportsUseJsonSourceOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,PasteboardSyncState,0,0,0,0,1,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\PasteboardSyncState.java,19 +java-client,io.appium.java_client.ios.options.simulator,Permissions,0,0,5,5,27,5,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\Permissions.java,24 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsCalendarAccessAuthorizedOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarFormatOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsCalendarFormatOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsConnectHardwareKeyboardOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsCustomSslCertOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsCustomSslCertOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsEnforceFreshSimulatorCreationOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsForceSimulatorSoftwareKeyboardPresenceOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsIosSimulatorLogsPredicateOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsKeepKeyChainsOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsKeychainsExcludePatternsOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsPermissionsOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsPermissionsOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsReduceMotionOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsScaleFactorOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsScaleFactorOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsShutdownOtherSimulatorsOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsSimulatorDevicesSetPathOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsSimulatorPasteboardAutomaticSyncOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsSimulatorStartupTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsSimulatorTracePointerOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsSimulatorWindowCenterOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsWebkitResponseTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options.wda,Keychain,2,0,0,0,4,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\Keychain.java,22 +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,2,0,4,4,24,4,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\ProcessArguments.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsAllowProvisioningDeviceRegistrationOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsAutoAcceptAlertsOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsAutoDismissAlertsOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsDerivedDataPathOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsDerivedDataPathOption.java,25 +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsDisableAutomaticScreenshotsOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsForceAppLaunchOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsForceAppLaunchOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsKeychainOptions,2,0,2,0,21,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsKeychainOptions.java,25 +java-client,io.appium.java_client.ios.options.wda,SupportsMaxTypingFrequencyOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsMaxTypingFrequencyOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsMjpegServerPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsMjpegServerPortOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,1,0,2,0,19,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsProcessArgumentsOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsResultBundlePathOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsResultBundlePathOption.java,25 +java-client,io.appium.java_client.ios.options.wda,SupportsScreenshotQualityOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsScreenshotQualityOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldTerminateAppOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsShouldTerminateAppOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsShouldUseSingletonTestManagerOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsShowXcodeLogOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsSimpleIsVisibleCheckOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsUpdatedWdaBundleIdOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsUpdatedWdaBundleIdOption.java,25 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsUseNativeCachingStrategyOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsUseNewWdaOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsUsePrebuiltWdaOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsUseSimpleBuildTestOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsUseXctestrunFileOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWaitForIdleTimeoutOption.java,29 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForQuiescenceOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWaitForQuiescenceOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,1,0,3,0,26,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaBaseUrlOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaConnectionTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaConnectionTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaEventloopIdleDelayOption.java,29 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLaunchTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaLaunchTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLocalPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaLocalPortOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetriesOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaStartupRetriesOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaStartupRetryIntervalOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,1,0,3,0,26,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWebDriverAgentUrlOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsXcodeCertificateOptions,3,0,2,0,23,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsXcodeCertificateOptions.java,25 +java-client,io.appium.java_client.ios.options.wda,XcodeCertificate,2,0,2,2,11,2,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\XcodeCertificate.java,22 +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsAbsoluteWebLocationsOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsAdditionalWebviewBundleIdsOption.java,26 +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsEnableAsyncExecuteFromHttpsOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsFullContextListOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsIncludeSafariInWebviewsOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsNativeWebTapOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsNativeWebTapStrictOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariAllowPopupsOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariGarbageCollectOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariIgnoreFraudWarningOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariIgnoreWebHostnamesOption.java,25 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariInitialUrlOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariInitialUrlOption.java,25 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariLogAllCommunicationHexDumpOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariLogAllCommunicationOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariOpenLinksInBackgroundOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariSocketChunkSizeOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariWebInspectorMaxFrameLengthOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsWebkitResponseTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsWebviewConnectRetriesOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsWebviewConnectTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options,XCUITestOptions,0,0,4,3,20,4,0,0,-1.0,5,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\XCUITestOptions.java,121 +java-client,io.appium.java_client.ios.touch,IOSPressOptions,1,0,3,3,24,3,0,0,0.6666666666666666,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\touch\IOSPressOptions.java,25 +java-client,io.appium.java_client.mac,Mac2Driver,2,0,12,12,58,12,0,0,0.0,0,4,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\Mac2Driver.java,34 +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,6,0,9,9,82,9,0,0,0.3333333333333333,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\Mac2StartScreenRecordingOptions.java,27 +java-client,io.appium.java_client.mac,Mac2StopScreenRecordingOptions,0,0,1,1,5,1,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\Mac2StopScreenRecordingOptions.java,21 +java-client,io.appium.java_client.mac.options,AppleScriptData,0,0,6,6,37,6,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\AppleScriptData.java,24 +java-client,io.appium.java_client.mac.options,Mac2Options,0,0,8,7,50,8,0,1,-1.0,1,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\Mac2Options.java,29 +java-client,io.appium.java_client.mac.options,SupportsArgumentsOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsArgumentsOption.java,26 +java-client,io.appium.java_client.mac.options,SupportsBootstrapRootOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsBootstrapRootOption.java,25 +java-client,io.appium.java_client.mac.options,SupportsBundleIdOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsBundleIdOption.java,25 +java-client,io.appium.java_client.mac.options,SupportsEnvironmentOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsEnvironmentOption.java,26 +java-client,io.appium.java_client.mac.options,SupportsServerStartupTimeoutOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsServerStartupTimeoutOption.java,28 +java-client,io.appium.java_client.mac.options,SupportsShowServerLogsOption,1,0,3,0,25,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsShowServerLogsOption.java,27 +java-client,io.appium.java_client.mac.options,SupportsSkipAppKillOption,1,0,3,0,25,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsSkipAppKillOption.java,27 +java-client,io.appium.java_client.mac.options,SupportsSystemHostOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsSystemHostOption.java,25 +java-client,io.appium.java_client.mac.options,SupportsSystemPortOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsSystemPortOption.java,27 +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,1,0,3,0,26,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsWebDriverAgentMacUrlOption.java,27 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,8,0,7,5,133,13,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\AppiumElementLocator.java,42 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator.WaitingFunction,1,0,0,0,37,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\AppiumElementLocator.java,164 +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,3,0,3,3,32,4,0,0,0.6666666666666666,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\AppiumElementLocatorFactory.java,33 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,8,1,11,3,112,23,0,0,0.2727272727272727,0,8,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\AppiumFieldDecorator.java,52 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,4,0,10,3,160,28,1,0,0.3,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\DefaultElementByBuilder.java,49 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder.AnnotationComparator,0,0,0,0,27,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\DefaultElementByBuilder.java,227 +java-client,io.appium.java_client.pagefactory,ElementInterceptor,0,0,2,1,16,2,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\ElementInterceptor.java,28 +java-client,io.appium.java_client.pagefactory,ElementListInterceptor,0,0,2,1,16,2,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\ElementListInterceptor.java,28 +java-client,io.appium.java_client.pagefactory,LocatorGroupStrategy,0,0,0,0,1,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\LocatorGroupStrategy.java,19 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,5,0,6,0,53,11,0,0,0.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\OverrideWidgetReader.java,32 +java-client,io.appium.java_client.pagefactory,ThrowableUtil,1,0,3,0,30,9,0,0,1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\ThrowableUtil.java,24 +java-client,io.appium.java_client.pagefactory,Widget,1,0,6,5,24,6,0,0,0.3333333333333333,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\Widget.java,30 +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,0,0,5,1,60,12,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\WidgetByBuilder.java,31 +java-client,io.appium.java_client.pagefactory,WidgetByBuilder.WhatIsNeeded,0,0,0,0,1,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\WidgetByBuilder.java,104 +java-client,io.appium.java_client.pagefactory,WidgetConstructorUtil,0,0,2,0,21,5,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\WidgetConstructorUtil.java,25 +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,4,0,3,2,39,5,0,0,0.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\WidgetInterceptor.java,38 +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,6,0,2,1,36,4,0,0,0.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\WidgetListInterceptor.java,37 +java-client,io.appium.java_client.pagefactory,DurationBuilder,0,0,1,0,5,1,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\WithTimeout.java,46 +java-client,io.appium.java_client.pagefactory.bys.builder,AnnotatedElementContainer,1,0,0,0,6,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\builder\AnnotatedElementContainer.java,25 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,6,0,18,3,0,22,0,0,0.3888888888888889,2,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\builder\AppiumByBuilder.java,41 +java-client,io.appium.java_client.pagefactory.bys.builder,ByAll,1,0,3,2,31,3,0,0,0.6666666666666666,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\builder\ByAll.java,16 +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,1,0,3,2,43,6,0,0,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\builder\ByChained.java,31 +java-client,io.appium.java_client.pagefactory.bys.builder,HowToUseSelectors,0,0,0,0,1,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\builder\HowToUseSelectors.java,19 +java-client,io.appium.java_client.pagefactory.bys.builder,Strategies,1,0,0,0,110,0,0,0,-1.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\builder\Strategies.java,32 +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,2,0,5,5,26,5,0,0,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\ContentMappedBy.java,30 +java-client,io.appium.java_client.pagefactory.bys,ContentType,0,0,0,0,1,0,0,0,-1.0,5,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\ContentType.java,19 +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,1,0,3,2,14,4,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\interceptors\InterceptorOfAListOfElements.java,28 +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,2,0,3,2,22,6,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\interceptors\InterceptorOfASingleElement.java,28 +java-client,io.appium.java_client.pagefactory.locator,CacheableElementLocatorFactory,0,0,2,0,4,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\locator\CacheableElementLocatorFactory.java,24 +java-client,io.appium.java_client.pagefactory.locator,CacheableLocator,0,0,1,0,3,1,0,0,-1.0,4,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\locator\CacheableLocator.java,21 +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,1,0,4,2,37,4,0,0,1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\utils\ProxyFactory.java,34 +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,1,0,2,2,41,8,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\utils\WebDriverUnpackUtility.java,34 +java-client,io.appium.java_client.proxy,Helpers,1,1,6,5,74,6,0,0,1.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\proxy\Helpers.java,37 +java-client,io.appium.java_client.proxy,Interceptor,1,0,1,1,74,5,0,0,0.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\proxy\Interceptor.java,32 +java-client,io.appium.java_client.proxy,MethodCallListener,0,0,4,0,42,4,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\proxy\MethodCallListener.java,22 +java-client,io.appium.java_client.proxy,NotImplementedException,0,0,0,0,2,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\proxy\NotImplementedException.java,19 +java-client,io.appium.java_client.proxy,ProxyListenersContainer,5,0,4,3,98,12,0,0,0.75,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\proxy\ProxyListenersContainer.java,27 +java-client,io.appium.java_client.proxy,ProxyListenersContainer.Pair,2,0,0,0,14,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\proxy\ProxyListenersContainer.java,44 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,0,0,8,5,53,8,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\proxy\ProxyHelpersTest.java,38 +java-client,io.appium.java_client.proxy,ProxyHelpersTest.FakeIOSDriver,0,0,0,0,7,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\proxy\ProxyHelpersTest.java,40 +java-client,io.appium.java_client.remote,AndroidMobileCapabilityType,69,0,0,0,313,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\AndroidMobileCapabilityType.java,21 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,4,0,20,12,150,30,0,0,0.15,1,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\AppiumCommandExecutor.java,58 +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,0,0,2,1,17,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\AppiumNewSessionCommandPayload.java,30 +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,0,0,3,2,72,4,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\AppiumProtocolHandshake.java,46 +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,0,0,3,2,0,12,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\AppiumW3CHttpCommandCodec.java,33 +java-client,io.appium.java_client.remote,AutomationName,9,0,0,0,11,0,0,0,-1.0,16,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\AutomationName.java,19 +java-client,io.appium.java_client.remote,DirectConnect,8,0,4,3,49,5,0,0,0.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\DirectConnect.java,31 +java-client,io.appium.java_client.remote,HideKeyboardStrategy,2,0,0,0,4,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\HideKeyboardStrategy.java,19 +java-client,io.appium.java_client.remote,IOSMobileCapabilityType,52,0,0,0,217,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\IOSMobileCapabilityType.java,21 +java-client,io.appium.java_client.remote,MobileBrowserType,5,0,0,0,7,0,0,0,-1.0,4,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\MobileBrowserType.java,19 +java-client,io.appium.java_client.remote,MobileCapabilityType,17,0,0,0,74,0,0,0,-1.0,6,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\MobileCapabilityType.java,21 +java-client,io.appium.java_client.remote,MobileOptions,0,0,47,46,390,47,0,0,-1.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\MobileOptions.java,27 +java-client,io.appium.java_client.remote,MobilePlatform,6,0,0,0,8,0,0,0,-1.0,7,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\MobilePlatform.java,19 +java-client,io.appium.java_client.remote,SupportsContextSwitching,0,0,3,0,40,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\SupportsContextSwitching.java,35 +java-client,io.appium.java_client.remote,SupportsLocation,0,0,3,1,9,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\SupportsLocation.java,24 +java-client,io.appium.java_client.remote,SupportsRotation,0,0,4,0,25,4,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\SupportsRotation.java,29 +java-client,io.appium.java_client.remote,YouiEngineCapabilityType,1,0,0,0,10,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\YouiEngineCapabilityType.java,5 +java-client,io.appium.java_client.remote,MobileOptionsTest,1,0,4,4,46,4,0,0,0.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\remote\MobileOptionsTest.java,31 +java-client,io.appium.java_client.remote.options,BaseMapOptionData,2,0,8,8,43,9,1,0,0.25,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\BaseMapOptionData.java,27 +java-client,io.appium.java_client.remote.options,BaseOptions,0,0,11,11,90,13,0,2,-1.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\BaseOptions.java,36 +java-client,io.appium.java_client.remote.options,CanSetCapability,0,0,2,0,13,2,30,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\CanSetCapability.java,19 +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsAcceptInsecureCertsOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsAppOption,1,0,3,0,26,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsAppOption.java,24 +java-client,io.appium.java_client.remote.options,SupportsAutomationNameOption,1,0,2,0,18,2,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsAutomationNameOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsAutoWebViewOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsBrowserNameOption,1,0,1,0,11,1,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsBrowserNameOption.java,21 +java-client,io.appium.java_client.remote.options,SupportsBrowserVersionOption,1,0,1,0,11,1,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsBrowserVersionOption.java,21 +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsClearSystemFilesOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsDeviceNameOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsDeviceNameOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsEnablePerformanceLoggingOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsEnforceAppInstallOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsEventTimingsOption,1,0,3,0,25,3,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsEventTimingsOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsFullResetOption,1,0,3,0,25,3,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsFullResetOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsIsHeadlessOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsLanguageOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsLanguageOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsLocaleOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsLocaleOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsNewCommandTimeoutOption,1,0,2,0,18,2,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsNewCommandTimeoutOption.java,26 +java-client,io.appium.java_client.remote.options,SupportsNoResetOption,1,0,3,0,25,3,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsNoResetOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsOrientationOption.java,24 +java-client,io.appium.java_client.remote.options,SupportsOtherAppsOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsOtherAppsOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsPageLoadStrategyOption.java,24 +java-client,io.appium.java_client.remote.options,SupportsPlatformVersionOption,1,0,2,0,18,2,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsPlatformVersionOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsPostrunOption,1,0,2,0,5,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsPostrunOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsPrerunOption,1,0,2,0,5,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsPrerunOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,1,0,3,0,25,3,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsPrintPageSourceOnFindFailureOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsProxyOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsProxyOption.java,26 +java-client,io.appium.java_client.remote.options,SupportsSetWindowRectOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsSetWindowRectOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsSkipLogCaptureOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsUdidOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsUdidOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,1,0,2,0,18,2,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsUnhandledPromptBehaviorOption.java,23 +java-client,io.appium.java_client.remote.options,SystemScript,0,0,6,6,19,6,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SystemScript.java,22 +java-client,io.appium.java_client.remote.options,UnhandledPromptBehavior,0,0,0,0,13,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\UnhandledPromptBehavior.java,22 +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,2,1,2,1,9,2,0,0,1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\W3CCapabilityKeys.java,23 +java-client,io.appium.java_client.safari.options,SafariOptions,0,0,4,3,20,4,0,1,-1.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SafariOptions.java,33 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,1,0,3,0,25,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariAutomaticInspectionOption.java,27 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,1,0,3,0,25,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariAutomaticProfilingOption.java,27 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceNameOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariDeviceNameOption.java,25 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceTypeOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariDeviceTypeOption.java,25 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceUdidOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariDeviceUdidOption.java,25 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariPlatformBuildVersionOption.java,25 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariPlatformVersionOption.java,25 +java-client,io.appium.java_client.safari.options,SupportsSafariUseSimulatorOption,1,0,3,0,25,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariUseSimulatorOption.java,27 +java-client,io.appium.java_client.safari.options,SupportsWebkitWebrtcOption,1,0,2,0,18,2,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsWebkitWebrtcOption.java,26 +java-client,io.appium.java_client.safari.options,WebrtcData,0,0,6,6,37,6,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\WebrtcData.java,24 +java-client,io.appium.java_client.safari,SafariDriver,2,0,12,12,58,12,0,0,0.0,0,4,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\SafariDriver.java,32 +java-client,io.appium.java_client.screenrecording,BaseScreenRecordingOptions,1,0,2,1,21,2,2,0,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\screenrecording\BaseScreenRecordingOptions.java,26 +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,2,0,4,4,36,4,0,1,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\screenrecording\BaseStartScreenRecordingOptions.java,27 +java-client,io.appium.java_client.screenrecording,BaseStopScreenRecordingOptions,0,0,1,1,10,1,0,1,-1.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\screenrecording\BaseStopScreenRecordingOptions.java,19 +java-client,io.appium.java_client.screenrecording,CanRecordScreen,0,0,4,0,34,4,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\screenrecording\CanRecordScreen.java,27 +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,7,0,8,8,87,8,0,0,0.25,4,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\screenrecording\ScreenRecordingUploadOptions.java,26 +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions.RequestMethod,0,0,0,0,1,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\screenrecording\ScreenRecordingUploadOptions.java,64 +java-client,io.appium.java_client.serverevents,CommandEvent,3,3,0,0,5,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\serverevents\CommandEvent.java,5 +java-client,io.appium.java_client.serverevents,CustomEvent,2,0,0,0,4,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\serverevents\CustomEvent.java,5 +java-client,io.appium.java_client.serverevents,ServerEvents,3,3,1,1,8,1,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\serverevents\ServerEvents.java,10 +java-client,io.appium.java_client.serverevents,TimedEvent,2,2,0,0,4,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\serverevents\TimedEvent.java,7 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,16,0,24,17,268,38,0,0,0.08333333333333333,17,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\AppiumDriverLocalService.java,55 +java-client,io.appium.java_client.service.local,AppiumServerHasNotBeenStartedLocallyException,1,0,2,2,9,2,0,0,1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\AppiumServerHasNotBeenStartedLocallyException.java,20 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,15,4,26,13,0,57,0,0,0.07692307692307693,11,7,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\AppiumServiceBuilder.java,57 +java-client,io.appium.java_client.service.local,InvalidNodeJSInstance,1,0,1,1,6,1,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\InvalidNodeJSInstance.java,19 +java-client,io.appium.java_client.service.local,InvalidServerInstanceException,1,0,2,2,9,2,0,0,1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\InvalidServerInstanceException.java,20 +java-client,io.appium.java_client.service.local,ListOutputStream,1,0,8,6,46,14,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\ListOutputStream.java,25 +java-client,io.appium.java_client.service.local,Slf4jLogMessageContext,2,0,2,1,26,2,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\Slf4jLogMessageContext.java,9 +java-client,io.appium.java_client.service.local,ServerBuilderTest,8,0,27,2,197,29,0,0,0.18518518518518517,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\service\local\ServerBuilderTest.java,42 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,0,0,3,0,44,3,0,0,-1.0,0,7,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\service\local\StartingAppLocallyAndroidTest.java,37 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,0,0,3,0,45,3,0,0,-1.0,0,8,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\service\local\StartingAppLocallyIosTest.java,36 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,10,0,5,0,173,24,0,0,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\service\local\ThreadSafetyTest.java,9 +java-client,io.appium.java_client.service.local,ThreadSafetyTest.Action,0,0,0,0,11,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\service\local\ThreadSafetyTest.java,202 +java-client,io.appium.java_client.service.local,ThreadSafetyTest.TestThread,3,0,0,0,16,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\service\local\ThreadSafetyTest.java,215 +java-client,io.appium.java_client.service.local.flags,AndroidServerFlag,1,0,0,0,23,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\flags\AndroidServerFlag.java,19 +java-client,io.appium.java_client.service.local.flags,GeneralServerFlag,1,0,0,0,84,0,0,1,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\flags\GeneralServerFlag.java,19 +java-client,io.appium.java_client.service.local.flags,IOSServerFlag,1,0,0,0,44,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\flags\IOSServerFlag.java,19 +java-client,io.appium.java_client.service.local.flags,ServerArgument,0,0,1,0,3,1,3,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\flags\ServerArgument.java,19 +java-client,io.appium.java_client.touch,ActionOptions,0,0,2,1,15,2,1,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\ActionOptions.java,22 +java-client,io.appium.java_client.touch,LongPressOptions,1,0,3,3,26,3,0,0,0.6666666666666666,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\LongPressOptions.java,28 +java-client,io.appium.java_client.touch,TapOptions,1,0,3,3,25,3,0,0,0.6666666666666666,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\TapOptions.java,26 +java-client,io.appium.java_client.touch,WaitOptions,1,0,4,3,29,4,0,1,0.5,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\WaitOptions.java,26 +java-client,io.appium.java_client.touch,DummyElement,0,0,18,18,52,18,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\touch\DummyElement.java,13 +java-client,io.appium.java_client.touch,FailsWithMatcher,1,0,5,3,24,5,0,0,0.6,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\touch\FailsWithMatcher.java,10 +java-client,io.appium.java_client.touch,TouchOptionsTests,1,0,6,6,47,7,0,0,1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\touch\TouchOptionsTests.java,28 +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,1,0,4,3,29,4,0,0,0.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\offset\AbstractOptionCombinedWithPosition.java,9 +java-client,io.appium.java_client.touch.offset,ElementOption,1,0,8,7,74,8,0,1,0.375,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\offset\ElementOption.java,14 +java-client,io.appium.java_client.touch.offset,PointOption,1,0,6,5,47,6,1,0,0.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\offset\PointOption.java,10 +java-client,io.appium.java_client.windows.options,PowerShellData,0,0,6,6,37,6,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\PowerShellData.java,24 +java-client,io.appium.java_client.windows.options,SupportsAppArgumentsOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsAppArgumentsOption.java,25 +java-client,io.appium.java_client.windows.options,SupportsAppTopLevelWindowOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsAppTopLevelWindowOption.java,25 +java-client,io.appium.java_client.windows.options,SupportsAppWorkingDirOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsAppWorkingDirOption.java,25 +java-client,io.appium.java_client.windows.options,SupportsCreateSessionTimeoutOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsCreateSessionTimeoutOption.java,28 +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,1,0,3,0,25,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsMsExperimentalWebDriverOption.java,27 +java-client,io.appium.java_client.windows.options,SupportsMsWaitForAppLaunchOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsMsWaitForAppLaunchOption.java,28 +java-client,io.appium.java_client.windows.options,SupportsSystemPortOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsSystemPortOption.java,27 +java-client,io.appium.java_client.windows.options,WindowsOptions,0,0,8,7,50,8,0,1,-1.0,1,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\WindowsOptions.java,30 +java-client,io.appium.java_client.windows,WindowsDriver,2,0,14,14,62,14,0,0,0.21428571428571427,0,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\WindowsDriver.java,37 +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,6,0,9,9,82,9,0,0,0.3333333333333333,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\WindowsStartScreenRecordingOptions.java,27 +java-client,io.appium.java_client.windows,WindowsStopScreenRecordingOptions,0,0,1,1,5,1,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\WindowsStopScreenRecordingOptions.java,21 +java-client,io.appium.java_client.ws,CanHandleConnects,0,0,3,0,20,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ws\CanHandleConnects.java,21 +java-client,io.appium.java_client.ws,CanHandleDisconnects,0,0,3,0,20,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ws\CanHandleDisconnects.java,21 +java-client,io.appium.java_client.ws,CanHandleErrors,0,0,3,0,20,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ws\CanHandleErrors.java,22 +java-client,io.appium.java_client.ws,CanHandleMessages,0,0,3,0,20,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ws\CanHandleMessages.java,22 +java-client,io.appium.java_client.ws,StringWebSocketClient,6,0,13,12,68,14,0,1,0.3076923076923077,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ws\StringWebSocketClient.java,32 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,0,0,7,7,75,7,0,0,-1.0,0,9,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\drivers\options\OptionsBuildingTest.java,50 +java-client,io.appium.java_client.events,CustomListener,5,0,9,9,36,9,0,0,0.3333333333333333,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\CustomListener.java,24 +java-client,io.appium.java_client.events,EventsFiringTest,3,0,3,3,20,3,0,0,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\EventsFiringTest.java,28 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,1,0,24,23,147,24,0,0,0.9166666666666666,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\EmptyWebDriver.java,43 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubNavigation,0,0,0,0,14,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\EmptyWebDriver.java,140 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubOptions,0,0,0,0,27,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\EmptyWebDriver.java,160 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubTargetLocator,1,0,0,0,33,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\EmptyWebDriver.java,197 +java-client,io.appium.java_client.events.stubs,StubAlert,0,0,5,5,13,5,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\StubAlert.java,21 +java-client,io.appium.java_client.events.stubs,StubWebElement,0,0,20,19,57,20,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\StubWebElement.java,31 +java-client,io.appium.java_client.events.stubs,StubWindow,0,0,8,8,20,8,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\StubWindow.java,23 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,37,0,37,37,159,38,0,0,1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\AndroidPageObjectTest.java,47 +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,4,0,2,2,26,2,0,0,1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\DesktopBrowserCompatibilityTest.java,42 +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,5,0,3,3,34,5,0,0,0.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\MobileBrowserCompatibilityTest.java,40 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,5,0,7,4,43,7,0,0,0.2857142857142857,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\TimeoutTest.java,46 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,13,0,12,12,61,13,0,0,0.8333333333333334,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\XCUITModeTest.java,43 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractApp,0,0,2,0,4,2,1,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractApp.java,5 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,0,0,31,31,135,31,5,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractStubWebDriver.java,28 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidDriver,0,0,0,0,8,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractStubWebDriver.java,188 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubIOSXCUITDriver,0,0,0,0,8,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractStubWebDriver.java,201 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubWindowsDriver,0,0,0,0,8,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractStubWebDriver.java,214 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubBrowserDriver,0,0,0,0,8,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractStubWebDriver.java,227 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver,0,0,0,0,11,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractStubWebDriver.java,240 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,0,0,4,3,14,4,0,0,-1.0,7,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\DefaultStubWidget.java,9 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,0,0,6,0,8,6,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\ExtendedApp.java,5 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,2,0,20,20,61,20,0,0,0.8,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\StubWebElement.java,18 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,1,0,6,4,18,6,0,0,1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\WidgetTest.java,16 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,10,2,8,8,54,8,0,0,1.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\android\AndroidApp.java,8 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,0,0,5,5,17,5,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\android\AndroidWidgetTest.java,14 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AnnotatedAndroidWidget,1,1,1,0,6,1,1,1,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\android\AnnotatedAndroidWidget.java,6 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,3,1,3,2,14,3,1,0,1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\android\DefaultAndroidWidget.java,9 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,ExtendedAndroidWidget,0,0,1,0,5,1,0,2,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\android\ExtendedAndroidWidget.java,5 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,4,0,2,1,35,2,0,0,1.0,0,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedAppTest.java,24 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.CombinedApp,2,0,0,0,10,0,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedAppTest.java,69 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.PartiallyCombinedApp,2,0,0,0,10,0,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedAppTest.java,92 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,8,0,2,1,62,2,0,0,1.0,0,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedWidgetTest.java,26 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.CombinedWidget,2,0,0,0,13,0,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedWidgetTest.java,75 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.PartiallyCombinedWidget,2,0,0,0,13,0,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedWidgetTest.java,105 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithCombinedWidgets,2,0,0,0,10,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedWidgetTest.java,131 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithPartiallyCombinedWidgets,2,0,0,0,10,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedWidgetTest.java,148 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultFindByWidget,2,0,3,2,13,3,0,0,1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\DefaultFindByWidget.java,9 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,3,1,3,2,14,3,0,0,1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\DefaultIosXCUITWidget.java,9 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,AnnotatedIosWidget,1,1,1,0,6,1,1,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\ios\AnnotatedIosWidget.java,7 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,ExtendedIosWidget,0,0,1,0,5,1,0,1,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\ios\ExtendedIosWidget.java,5 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,12,4,8,8,56,8,0,0,1.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\ios\IosApp.java,9 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,0,0,5,5,17,5,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\ios\XCUITWidgetTest.java,14 diff --git a/A3Docs/DesigniteOutputBefore/ArchitectureSmells.csv b/A3Docs/DesigniteOutputBefore/ArchitectureSmells.csv new file mode 100644 index 000000000..0ece3b5ee --- /dev/null +++ b/A3Docs/DesigniteOutputBefore/ArchitectureSmells.csv @@ -0,0 +1,46 @@ +Project Name,Package Name,Architecture Smell,Cause of the Smell +java-client,io.appium.java_client.android,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 53 +java-client,io.appium.java_client.android,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client.android; io.appium.java_client.service.local; io.appium.java_client.android +java-client,io.appium.java_client.android.nativekey,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client +java-client,io.appium.java_client.android.options.adb,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [SupportsAdbExecTimeoutOption]; [SupportsAdbPortOption]; [SupportsAllowDelayAdbOption]; [SupportsBuildToolsVersionOption]; [SupportsClearDeviceLogsOnStartOption]; [SupportsIgnoreHiddenApiPolicyErrorOption]; [SupportsLogcatFilterSpecsOption]; [SupportsLogcatFormatOption]; [SupportsMockLocationAppOption]; [SupportsRemoteAdbHostOption]; [SupportsSkipLogcatCaptureOption]; [SupportsSuppressKillServerOption]. LCC (Lack of Component Cohesion) = 1.0 +java-client,io.appium.java_client.android.options.app,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ActivityOptions; SupportsActivityOptionsOption]; [IntentOptions; SupportsIntentOptionsOption]; [SupportsAllowTestPackagesOption]; [SupportsAndroidInstallTimeoutOption]; [SupportsAppActivityOption]; [SupportsAppPackageOption]; [SupportsAppWaitActivityOption]; [SupportsAppWaitDurationOption]; [SupportsAppWaitForLaunchOption]; [SupportsAppWaitPackageOption]; [SupportsAutoGrantPermissionsOption]; [SupportsIntentActionOption]; [SupportsIntentCategoryOption]; [SupportsIntentFlagsOption]; [SupportsOptionalIntentArgumentsOption]; [SupportsRemoteAppsCacheLimitOption]; [SupportsUninstallOtherPackagesOption]. LCC (Lack of Component Cohesion) = 0.89 +java-client,io.appium.java_client.android.options.avd,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [SupportsAvdArgsOption]; [SupportsAvdEnvOption]; [SupportsAvdLaunchTimeoutOption]; [SupportsAvdOption]; [SupportsAvdReadyTimeoutOption]; [SupportsGpsEnabledOption]; [SupportsNetworkSpeedOption]. LCC (Lack of Component Cohesion) = 1.0 +java-client,io.appium.java_client.android.options.context,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [SupportsAutoWebviewTimeoutOption]; [SupportsChromedriverArgsOption]; [SupportsChromedriverChromeMappingFileOption]; [SupportsChromedriverDisableBuildCheckOption]; [SupportsChromedriverExecutableDirOption]; [SupportsChromedriverExecutableOption]; [SupportsChromedriverPortOption]; [SupportsChromedriverPortsOption]; [SupportsChromedriverUseSystemExecutableOption]; [SupportsChromeLoggingPrefsOption]; [SupportsChromeOptionsOption]; [SupportsEnsureWebviewsHavePagesOption]; [SupportsExtractChromeAndroidPackageFromContextNameOption]; [SupportsNativeWebScreenshotOption]; [SupportsRecreateChromeDriverSessionsOption]; [SupportsShowChromedriverLogOption]; [SupportsWebviewDevtoolsPortOption]. LCC (Lack of Component Cohesion) = 1.0 +java-client,io.appium.java_client.android.options.server,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [EspressoBuildConfig; SupportsEspressoBuildConfigOption]; [SupportsDisableWindowAnimationOption]; [SupportsEspressoServerLaunchTimeoutOption]; [SupportsForceEspressoRebuildOption]; [SupportsShowGradleLogOption]; [SupportsSkipDeviceInitializationOption]; [SupportsSkipServerInstallationOption]; [SupportsSystemPortOption]; [SupportsUiautomator2ServerInstallTimeoutOption]; [SupportsUiautomator2ServerLaunchTimeoutOption]; [SupportsUiautomator2ServerReadTimeoutOption]. LCC (Lack of Component Cohesion) = 0.92 +java-client,io.appium.java_client,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 64 +java-client,io.appium.java_client,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client.service.local +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.internal; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.remote; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.screenrecording; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.service.local; io.appium.java_client.android.options; io.appium.java_client.remote; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.service.local; io.appium.java_client.android; io.appium.java_client.clipboard; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.service.local; io.appium.java_client.android; io.appium.java_client.android.nativekey; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.service.local; io.appium.java_client.android; io.appium.java_client.android.connection; io.appium.java_client +java-client,io.appium.java_client,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client; io.appium.java_client.service.local; io.appium.java_client.ios.options; io.appium.java_client.remote; io.appium.java_client +java-client,io.appium.java_client.appmanagement,Ambiguous Interface,The tool detected the smell in this component because the component provides only a single, general entry-point via the following class: BaseOptions +java-client,io.appium.java_client.appmanagement,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ApplicationState]; [BaseActivateApplicationOptions; BaseOptions; BaseRemoveApplicationOptions; BaseTerminateApplicationOptions; BaseInstallApplicationOptions]. LCC (Lack of Component Cohesion) = 0.33 +java-client,io.appium.java_client.clipboard,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client +java-client,io.appium.java_client.imagecomparison,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [BaseComparisonOptions; FeaturesMatchingOptions; MatchingFunction; OccurrenceMatchingOptions; SimilarityMatchingOptions; FeatureDetector]; [ComparisonMode]; [ComparisonResult; FeaturesMatchingResult; OccurrenceMatchingResult; SimilarityMatchingResult]. LCC (Lack of Component Cohesion) = 0.27 +java-client,io.appium.java_client.internal,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client; io.appium.java_client.ios +java-client,io.appium.java_client.internal,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [CapabilityHelpers]; [Config; ConfigTest]; [ReflectionHelpers]; [SessionHelpers]; [SessionHelpers.SessionAddress]; [AppiumUserAgentFilterTest]; [DirectConnectTest]; [SessionConnectTest]. LCC (Lack of Component Cohesion) = 0.89 +java-client,io.appium.java_client.ios,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 34 +java-client,io.appium.java_client.ios,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [HasIOSClipboard; IOSDriver; ListensToSyslogMessages; PerformsTouchID; ShakesDevice; BaseIOSTest; BaseIOSWebViewTest; BaseSafariTest; IOSContextTest; IOSNativeWebTapSettingTest; IOSWebViewTest; HasIOSSettings; IOSBatteryInfo; AppIOSTest; ClipboardTest; ImagesComparisonTest; IOSAlertTest; IOSAppStringsTest; IOSDriverTest; IOSElementTest; IOSScreenRecordTest; IOSSearchingTest; IOSSyslogListenerTest; RotationTest; SettingTest; IOSTouchAction; IOSTouchTest]; [IOSBatteryInfo.BatteryState]; [IOSDriver.InnerTargetLocator]; [IOSDriver.IOSAlert]; [IOSMobileCommandHelper]; [IOSStartScreenRecordingOptions]; [IOSStartScreenRecordingOptions.VideoQuality]; [IOSStopScreenRecordingOptions]. LCC (Lack of Component Cohesion) = 0.24 +java-client,io.appium.java_client.ios,Cyclic Dependency,The tool detected the smell in this component because this component participates in a cyclic dependency. The participating components in the cycle are: io.appium.java_client.ios; io.appium.java_client.service.local; io.appium.java_client.ios +java-client,io.appium.java_client.ios.options.other,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [CommandTimeouts; SupportsCommandTimeoutsOption]; [SupportsLaunchWithIdbOption]; [SupportsResetOnSessionStartOnlyOption]; [SupportsShowIosLogOption]; [SupportsUseJsonSourceOption]. LCC (Lack of Component Cohesion) = 0.83 +java-client,io.appium.java_client.ios.options.simulator,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [PasteboardSyncState; SupportsSimulatorPasteboardAutomaticSyncOption]; [Permissions; SupportsPermissionsOption]; [SupportsCalendarAccessAuthorizedOption]; [SupportsCalendarFormatOption]; [SupportsConnectHardwareKeyboardOption]; [SupportsCustomSslCertOption]; [SupportsEnforceFreshSimulatorCreationOption]; [SupportsForceSimulatorSoftwareKeyboardPresenceOption]; [SupportsIosSimulatorLogsPredicateOption]; [SupportsKeepKeyChainsOption]; [SupportsKeychainsExcludePatternsOption]; [SupportsReduceMotionOption]; [SupportsScaleFactorOption]; [SupportsShutdownOtherSimulatorsOption]; [SupportsSimulatorDevicesSetPathOption]; [SupportsSimulatorStartupTimeoutOption]; [SupportsSimulatorTracePointerOption]; [SupportsSimulatorWindowCenterOption]; [SupportsWebkitResponseTimeoutOption]. LCC (Lack of Component Cohesion) = 0.9 +java-client,io.appium.java_client.ios.options.wda,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 36 +java-client,io.appium.java_client.ios.options.wda,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [Keychain; SupportsKeychainOptions]; [ProcessArguments; SupportsProcessArgumentsOption]; [SupportsAllowProvisioningDeviceRegistrationOption]; [SupportsAutoAcceptAlertsOption]; [SupportsAutoDismissAlertsOption]; [SupportsDerivedDataPathOption]; [SupportsDisableAutomaticScreenshotsOption]; [SupportsForceAppLaunchOption]; [SupportsMaxTypingFrequencyOption]; [SupportsMjpegServerPortOption]; [SupportsResultBundlePathOption]; [SupportsScreenshotQualityOption]; [SupportsShouldTerminateAppOption]; [SupportsShouldUseSingletonTestManagerOption]; [SupportsShowXcodeLogOption]; [SupportsSimpleIsVisibleCheckOption]; [SupportsUpdatedWdaBundleIdOption]; [SupportsUseNativeCachingStrategyOption]; [SupportsUseNewWdaOption]; [SupportsUsePrebuiltWdaOption]; [SupportsUseSimpleBuildTestOption]; [SupportsUseXctestrunFileOption]; [SupportsWaitForIdleTimeoutOption]; [SupportsWaitForQuiescenceOption]; [SupportsWdaBaseUrlOption]; [SupportsWdaConnectionTimeoutOption]; [SupportsWdaEventloopIdleDelayOption]; [SupportsWdaLaunchTimeoutOption]; [SupportsWdaLocalPortOption]; [SupportsWdaStartupRetriesOption]; [SupportsWdaStartupRetryIntervalOption]; [SupportsWebDriverAgentUrlOption]; [SupportsXcodeCertificateOptions; XcodeCertificate]. LCC (Lack of Component Cohesion) = 0.92 +java-client,io.appium.java_client.ios.options.webview,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [SupportsAbsoluteWebLocationsOption]; [SupportsAdditionalWebviewBundleIdsOption]; [SupportsEnableAsyncExecuteFromHttpsOption]; [SupportsFullContextListOption]; [SupportsIncludeSafariInWebviewsOption]; [SupportsNativeWebTapOption]; [SupportsNativeWebTapStrictOption]; [SupportsSafariAllowPopupsOption]; [SupportsSafariGarbageCollectOption]; [SupportsSafariIgnoreFraudWarningOption]; [SupportsSafariIgnoreWebHostnamesOption]; [SupportsSafariInitialUrlOption]; [SupportsSafariLogAllCommunicationHexDumpOption]; [SupportsSafariLogAllCommunicationOption]; [SupportsSafariOpenLinksInBackgroundOption]; [SupportsSafariSocketChunkSizeOption]; [SupportsSafariWebInspectorMaxFrameLengthOption]; [SupportsWebkitResponseTimeoutOption]; [SupportsWebviewConnectRetriesOption]; [SupportsWebviewConnectTimeoutOption]. LCC (Lack of Component Cohesion) = 1.0 +java-client,io.appium.java_client.pagefactory,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [AppiumElementLocator]; [AppiumElementLocator.WaitingFunction]; [AppiumElementLocatorFactory; AppiumFieldDecorator; ElementInterceptor; ElementListInterceptor; OverrideWidgetReader; WidgetConstructorUtil]; [DefaultElementByBuilder; LocatorGroupStrategy; WidgetByBuilder]; [DefaultElementByBuilder.AnnotationComparator]; [ThrowableUtil]; [Widget; WidgetInterceptor]; [WidgetByBuilder.WhatIsNeeded]; [WidgetListInterceptor]; [DurationBuilder]. LCC (Lack of Component Cohesion) = 0.56 +java-client,io.appium.java_client.pagefactory.bys.builder,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [AnnotatedElementContainer; AppiumByBuilder; HowToUseSelectors; Strategies]; [ByAll]; [ByChained]. LCC (Lack of Component Cohesion) = 0.5 +java-client,io.appium.java_client.proxy,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [Helpers; Interceptor; MethodCallListener; ProxyListenersContainer; ProxyHelpersTest]; [NotImplementedException]; [ProxyListenersContainer.Pair]; [ProxyHelpersTest.FakeIOSDriver]. LCC (Lack of Component Cohesion) = 0.5 +java-client,io.appium.java_client.remote,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client; io.appium.java_client.internal +java-client,io.appium.java_client.remote,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [AndroidMobileCapabilityType]; [AppiumCommandExecutor; AppiumProtocolHandshake; DirectConnect]; [AppiumNewSessionCommandPayload]; [AppiumW3CHttpCommandCodec]; [AutomationName; MobileOptionsTest; MobileCapabilityType; MobileOptions]; [HideKeyboardStrategy]; [IOSMobileCapabilityType]; [MobileBrowserType]; [MobilePlatform]; [SupportsContextSwitching]; [SupportsLocation]; [SupportsRotation]; [YouiEngineCapabilityType]. LCC (Lack of Component Cohesion) = 0.72 +java-client,io.appium.java_client.remote.options,God Component,The tool detected the smell in this component because the component contains high number of classes. Number of classes in the component are: 35 +java-client,io.appium.java_client.screenrecording,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client +java-client,io.appium.java_client.screenrecording,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [BaseScreenRecordingOptions; BaseStartScreenRecordingOptions; BaseStopScreenRecordingOptions; ScreenRecordingUploadOptions]; [CanRecordScreen]; [ScreenRecordingUploadOptions.RequestMethod]. LCC (Lack of Component Cohesion) = 0.5 +java-client,io.appium.java_client.service.local,Unstable Dependency,The tool detected the smell in this component because this component depends on other components that are less stable than itself. This component depends on following less stable component(s): io.appium.java_client.android; io.appium.java_client.ios +java-client,io.appium.java_client.service.local,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [AppiumDriverLocalService; AppiumServerHasNotBeenStartedLocallyException; AppiumServiceBuilder; ListOutputStream; Slf4jLogMessageContext; ServerBuilderTest; StartingAppLocallyAndroidTest; StartingAppLocallyIosTest; ThreadSafetyTest]; [InvalidNodeJSInstance]; [InvalidServerInstanceException]; [ThreadSafetyTest.Action]; [ThreadSafetyTest.TestThread]. LCC (Lack of Component Cohesion) = 0.38 +java-client,io.appium.java_client.touch,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [ActionOptions; WaitOptions; TouchOptionsTests]; [LongPressOptions]; [TapOptions]; [DummyElement]; [FailsWithMatcher]. LCC (Lack of Component Cohesion) = 0.71 +java-client,io.appium.java_client.events.stubs,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [EmptyWebDriver; StubWebElement]; [EmptyWebDriver.StubNavigation]; [EmptyWebDriver.StubOptions]; [EmptyWebDriver.StubTargetLocator]; [StubAlert]; [StubWindow]. LCC (Lack of Component Cohesion) = 0.86 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,Feature Concentration,The tool detected the smell in this component because the component realizes more than one architectural concern/feature. Independent sets of related classes within this component are: [CombinedAppTest; DefaultFindByWidget; DefaultIosXCUITWidget; CombinedWidgetTest]; [CombinedAppTest.CombinedApp]; [CombinedAppTest.PartiallyCombinedApp]; [CombinedWidgetTest.CombinedWidget]; [CombinedWidgetTest.PartiallyCombinedWidget]; [CombinedWidgetTest.AppWithCombinedWidgets]; [CombinedWidgetTest.AppWithPartiallyCombinedWidgets]. LCC (Lack of Component Cohesion) = 0.7 diff --git a/A3Docs/DesigniteOutputBefore/DesignSmells.csv b/A3Docs/DesigniteOutputBefore/DesignSmells.csv new file mode 100644 index 000000000..6309bb6d2 --- /dev/null +++ b/A3Docs/DesigniteOutputBefore/DesignSmells.csv @@ -0,0 +1,538 @@ +Project Name,Package Name,Type Name,Design Smell,Cause of the Smell +java-client,io.appium.java_client.android,AndroidBatteryInfo.BatteryState,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.android,AndroidBatteryInfo.BatteryState,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android,AndroidDriver,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): StartsActivity; HasAndroidSettings; HasAndroidDeviceDetails; HasSupportedPerformanceDataType; AuthenticatesByFinger; SupportsSpecialEmulatorCommands; SupportsNetworkStateManagement; ListensToLogcatMessages; HasAndroidClipboard; CanReplaceElementValue; SupportsGpsStateManagement; HasNotifications +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 26 public methods +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android,AndroidStopScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android,AndroidTouchAction,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android,GsmCallActions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.android,GsmSignalStrength,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.android,GsmVoiceState,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.android,NetworkSpeed,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.android,PowerACState,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.android,AndroidAbilityToUseSupplierTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidActivityTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidAppStringsTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidConnectionTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidContextTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidDataMatcherTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseEspressoTest +java-client,io.appium.java_client.android,AndroidDriverTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidDriverTest,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 28 public methods +java-client,io.appium.java_client.android,AndroidElementTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidFunctionTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidScreenRecordTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidSearchingTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidTouchTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,AndroidViewMatcherTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseEspressoTest +java-client,io.appium.java_client.android,BaseAndroidTest,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: APP_ID; PORT; service; driver +java-client,io.appium.java_client.android,BaseAndroidTest,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: AndroidAbilityToUseSupplierTest; AndroidActivityTest; AndroidAppStringsTest; AndroidConnectionTest; AndroidContextTest; AndroidDriverTest; AndroidElementTest; AndroidFunctionTest; AndroidLogcatListenerTest; AndroidScreenRecordTest; AndroidSearchingTest; AndroidTouchTest; BatteryTest; ClipboardTest; ExecuteDriverScriptTest; ImagesComparisonTest; KeyCodeTest; LogEventTest; OpenNotificationsTest; SettingTest; UIAutomator2Test +java-client,io.appium.java_client.android,BaseEspressoTest,Feature Envy,The tool detected a instance of this smell because beforeClass is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.android,BatteryTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,ClipboardTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,FingerPrintTest,Feature Envy,The tool detected a instance of this smell because beforeClass is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.android,ImagesComparisonTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,IntentTest,Feature Envy,The tool detected a instance of this smell because beforeClass is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.android,KeyCodeTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,LogEventTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,OpenNotificationsTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,SettingTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android,UIAutomator2Test,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseAndroidTest +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.appmanagement,AndroidTerminateApplicationOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.connection,ConnectionState,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: AIRPLANE_MODE_MASK; WIFI_MASK; DATA_MASK; bitMask +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.connection,HasNetworkConnection,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.geolocation,SupportsExtendedGeolocationCommands,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.nativekey,AndroidKey,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: code +java-client,io.appium.java_client.android.nativekey,KeyEventFlag,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: value +java-client,io.appium.java_client.android.nativekey,KeyEventMetaModifier,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: value +java-client,io.appium.java_client.android.nativekey,PressesKey,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsAdbExecTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsAdbPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsAllowDelayAdbOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsBuildToolsVersionOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFilterSpecsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFormatOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsMockLocationAppOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsRemoteAdbHostOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,IntentOptions,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 40 public methods +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAppActivityOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAppPackageOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAppWaitActivityOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAppWaitDurationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAppWaitForLaunchOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAppWaitPackageOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsIntentActionOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsIntentCategoryOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsIntentFlagsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsIntentOptionsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsAvdEnvOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsAvdLaunchTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsAvdOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsAvdReadyTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.avd,SupportsNetworkSpeedOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsAutoWebviewTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverArgsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromeLoggingPrefsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsChromeOptionsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.context,SupportsWebviewDevtoolsPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.localization,SupportsAppLocaleOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.localization,SupportsLocaleScriptOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.locking,SupportsUnlockKeyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.locking,SupportsUnlockStrategyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.locking,SupportsUnlockSuccessTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.locking,SupportsUnlockTypeOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegServerPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.other,SupportsUserProfileOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: TOOLS_VERSION; ADDITIONAL_APP_DEPENDENCIES; ADDITIONAL_ANDROID_TEST_DEPENDENCIES +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 28 public methods +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsSystemPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.signing,KeystoreConfig,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: path; password; keyAlias; keyPassword +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: AppiumBy.ByAccessibilityId; AppiumBy.ByAndroidDataMatcher; AppiumBy.ByAndroidUIAutomator; AppiumBy.ByAndroidViewMatcher; AppiumBy.ByAndroidViewTag; AppiumBy.ById; AppiumBy.ByName; AppiumBy.ByClassName; AppiumBy.ByCustom; AppiumBy.ByImage; AppiumBy.ByIosClassChain; AppiumBy.ByIosNsPredicate; MobileBy; MobileBy.ByAndroidUIAutomator; MobileBy.ByAccessibilityId; MobileBy.ByIosClassChain; MobileBy.ByAndroidDataMatcher; MobileBy.ByAndroidViewMatcher; MobileBy.ByIosNsPredicate; MobileBy.ByImage; MobileBy.ByCustom; MobileBy.ByAndroidViewTag +java-client,io.appium.java_client,AppiumBy.ByAccessibilityId,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByAccessibilityId,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByAndroidDataMatcher,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByAndroidDataMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByAndroidUIAutomator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByAndroidUIAutomator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByAndroidViewMatcher,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByAndroidViewMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByAndroidViewTag,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByAndroidViewTag,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ById,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ById,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByName,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByName,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByClassName,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByClassName,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByCustom,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByCustom,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByImage,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByImage,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByIosClassChain,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByIosClassChain,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumBy.ByIosNsPredicate,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,AppiumBy.ByIosNsPredicate,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumDriver,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ExecutesMethod; ComparesImages; ExecutesDriverScript; LogsEvents; HasBrowserCheck; CanRememberExtensionPresence; HasSettings +java-client,io.appium.java_client,AppiumDriver,Multipath Hierarchy,The tool detected the smell in this class because the class inherits another class directly as well as indirectly. The redundant inherited supertype is: ExecutesMethod +java-client,io.appium.java_client,AppiumDriver,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: AppiumDriver; AppiumExecutionMethod +java-client,io.appium.java_client,AppiumDriver,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 22 public methods +java-client,io.appium.java_client,AppiumFluentWait,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumFluentWait.IterationInfo,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: number; elapsed; total; interval +java-client,io.appium.java_client,AppiumFluentWait.IterationInfo,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,AppiumUserAgentFilter,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: VERSION_KEY; USER_AGENT_PREFIX; USER_AGENT +java-client,io.appium.java_client,ErrorCodesMobile,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,ErrorCodesMobile,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: NO_SUCH_CONTEXT; statusToState +java-client,io.appium.java_client,ExecuteCDPCommand,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,ExecutesMethod,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: AppiumDriver; ComparesImages; ExecuteCDPCommand; ExecutesDriverScript; HasAppStrings; HasBrowserCheck; HasDeviceTime; HasOnScreenKeyboard; HasSettings; HidesKeyboard; InteractsWithApps; LocksDevice; LogsEvents; PerformsTouchActions; PullsFiles; PushesFiles; SupportsLegacyAppManagement +java-client,io.appium.java_client,HasAppStrings,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,HasDeviceTime,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,HasOnScreenKeyboard,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,HidesKeyboardWithKeyName,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,InteractsWithApps,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,LocksDevice,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByAndroidUIAutomator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByAndroidUIAutomator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByAccessibilityId,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByAccessibilityId,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByIosClassChain,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByIosClassChain,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByAndroidDataMatcher,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByAndroidDataMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByAndroidViewMatcher,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByAndroidViewMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByIosNsPredicate,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByIosNsPredicate,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByWindowsAutomation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByWindowsAutomation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByImage,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByImage,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByCustom,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByCustom,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileBy.ByAndroidViewTag,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client,MobileBy.ByAndroidViewTag,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,MobileCommand,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: RESET; GET_STRINGS; SET_VALUE; PULL_FILE; PULL_FOLDER; RUN_APP_IN_BACKGROUND; PERFORM_TOUCH_ACTION; PERFORM_MULTI_TOUCH; LAUNCH_APP; CLOSE_APP; GET_DEVICE_TIME; GET_SESSION; LOG_EVENT; GET_EVENTS; IS_APP_INSTALLED; INSTALL_APP; ACTIVATE_APP; QUERY_APP_STATE; TERMINATE_APP; REMOVE_APP; GET_CLIPBOARD; SET_CLIPBOARD; GET_PERFORMANCE_DATA; GET_SUPPORTED_PERFORMANCE_DATA_TYPES; START_RECORDING_SCREEN; STOP_RECORDING_SCREEN; HIDE_KEYBOARD; LOCK; SHAKE; TOUCH_ID; TOUCH_ID_ENROLLMENT; CURRENT_ACTIVITY; END_TEST_COVERAGE; GET_DISPLAY_DENSITY; GET_NETWORK_CONNECTION; GET_SYSTEM_BARS; IS_KEYBOARD_SHOWN; IS_LOCKED; LONG_PRESS_KEY_CODE; FINGER_PRINT; OPEN_NOTIFICATIONS; PRESS_KEY_CODE; PUSH_FILE; SET_NETWORK_CONNECTION; START_ACTIVITY; TOGGLE_LOCATION_SERVICES; UNLOCK; REPLACE_VALUE; GET_SETTINGS; SET_SETTINGS; GET_CURRENT_PACKAGE; SEND_SMS; GSM_CALL; GSM_SIGNAL; GSM_VOICE; NETWORK_SPEED; POWER_CAPACITY; POWER_AC_STATE; TOGGLE_WIFI; TOGGLE_AIRPLANE_MODE; TOGGLE_DATA; COMPARE_IMAGES; EXECUTE_DRIVER_SCRIPT; GET_ALLSESSION; EXECUTE_GOOGLE_CDP_COMMAND; commandRepository +java-client,io.appium.java_client,MobileCommand,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 22 public methods +java-client,io.appium.java_client,MultiTouchAction,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: TouchAction; PerformsTouchActions; MultiTouchAction +java-client,io.appium.java_client,PullsFiles,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,PushesFiles,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,ScreenshotState,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonError,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: serialVersionUID +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonError,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonTimeout,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: serialVersionUID; currentScore +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonTimeout,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,Setting,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name +java-client,io.appium.java_client,SupportsLegacyAppManagement,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,TouchAction.ActionParameter,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: actionName; optionsBuilder +java-client,io.appium.java_client,TouchAction.ActionParameter,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,TestResources,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client,TestUtils,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.appmanagement,ApplicationState,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.appmanagement,BaseActivateApplicationOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.appmanagement,BaseInstallApplicationOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.appmanagement,BaseRemoveApplicationOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.appmanagement,BaseTerminateApplicationOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.battery,BatteryInfo,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.battery,HasBattery,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.clipboard,ClipboardContentType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.clipboard,HasClipboard,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.driverscripts,ScriptType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.functions,ExpectedCondition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.gecko,GeckoDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.gecko.options,GeckoOptions,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SupportsMarionettePortOption; SupportsSystemPortOption; SupportsVerbosityOption; SupportsAndroidStorageOption; SupportsMozFirefoxOptionsOption +java-client,io.appium.java_client.gecko.options,Verbosity,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.imagecomparison,ComparisonMode,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name +java-client,io.appium.java_client.imagecomparison,FeatureDetector,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ComparisonResult +java-client,io.appium.java_client.imagecomparison,MatchingFunction,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ComparisonResult +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingResult,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ComparisonResult +java-client,io.appium.java_client.internal,CapabilityHelpers,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: APPIUM_PREFIX +java-client,io.appium.java_client.internal,SessionHelpers.SessionAddress,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: serverUrl; id +java-client,io.appium.java_client.internal,SessionHelpers.SessionAddress,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSBatteryInfo.BatteryState,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.ios,IOSBatteryInfo.BatteryState,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSDriver,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): ShakesDevice; HasIOSSettings; PerformsTouchID; HasIOSClipboard; ListensToSyslogMessages +java-client,io.appium.java_client.ios,IOSDriver.InnerTargetLocator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.ios,IOSDriver.InnerTargetLocator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSDriver.IOSAlert,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: alert +java-client,io.appium.java_client.ios,IOSDriver.IOSAlert,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions.VideoQuality,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions.VideoQuality,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,IOSStopScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios,AppIOSTest,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: BUNDLE_ID +java-client,io.appium.java_client.ios,AppIOSTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseIOSTest +java-client,io.appium.java_client.ios,AppIOSTest,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: ClipboardTest; ImagesComparisonTest; IOSAlertTest; IOSAppStringsTest; IOSDriverTest; IOSElementTest; IOSScreenRecordTest; IOSSearchingTest; IOSSyslogListenerTest; IOSTouchTest; RotationTest; SettingTest +java-client,io.appium.java_client.ios,BaseIOSTest,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: service; driver; PORT; DEVICE_NAME; PLATFORM_VERSION; WDA_LAUNCH_TIMEOUT; SERVER_START_TIMEOUT +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseIOSTest +java-client,io.appium.java_client.ios,BaseSafariTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseIOSTest +java-client,io.appium.java_client.ios,ClipboardTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,ImagesComparisonTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSAlertTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSAppStringsTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSContextTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseIOSWebViewTest +java-client,io.appium.java_client.ios,IOSDriverTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSElementTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseSafariTest +java-client,io.appium.java_client.ios,IOSScreenRecordTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSSearchingTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSTouchTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,IOSWebViewTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseIOSWebViewTest +java-client,io.appium.java_client.ios,RotationTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios,SettingTest,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): AppIOSTest +java-client,io.appium.java_client.ios.options.app,SupportsAppInstallStrategyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.app,SupportsAppPushTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.app,SupportsBundleIdOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: DEFAULT_COMMAND +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,PasteboardSyncState,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarFormatOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsCustomSslCertOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsPermissionsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsScaleFactorOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,Keychain,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: path; password +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsDerivedDataPathOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsForceAppLaunchOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsKeychainOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsMaxTypingFrequencyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsMjpegServerPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsResultBundlePathOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsScreenshotQualityOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsShouldTerminateAppOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsUpdatedWdaBundleIdOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForQuiescenceOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaConnectionTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLaunchTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLocalPortOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetriesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.wda,SupportsXcodeCertificateOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariInitialUrlOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.mac,Mac2Driver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.mac,Mac2StopScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.mac.options,Mac2Options,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SupportsSystemPortOption; SupportsSystemHostOption; SupportsWebDriverAgentMacUrlOption; SupportsBootstrapRootOption; SupportsBundleIdOption; SupportsArgumentsOption; SupportsEnvironmentOption; SupportsServerStartupTimeoutOption; SupportsSkipAppKillOption; SupportsShowServerLogsOption +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,AppiumElementLocator.WaitingFunction,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: foundStaleElementReferenceException +java-client,io.appium.java_client.pagefactory,AppiumElementLocator.WaitingFunction,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: availableElementClasses; DEFAULT_WAITING_TIMEOUT; webDriver; defaultElementFieldDecoracor; widgetLocatorFactory; platform; automation; duration +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder.AnnotationComparator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder.AnnotationComparator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,LocatorGroupStrategy,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory,ThrowableUtil,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): DefaultElementByBuilder +java-client,io.appium.java_client.pagefactory,WidgetByBuilder.WhatIsNeeded,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory,WidgetByBuilder.WhatIsNeeded,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory,DurationBuilder,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.bys.builder,AnnotatedElementContainer,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: annotated +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: Strategies; AppiumByBuilder +java-client,io.appium.java_client.pagefactory.bys.builder,ByAll,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.bys.builder,HowToUseSelectors,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory.bys.builder,Strategies,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: valueName +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.bys,ContentType,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.locator,CacheableElementLocatorFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.proxy,Helpers,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.proxy,Helpers,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: OBJECT_METHOD_NAMES +java-client,io.appium.java_client.proxy,Interceptor,Imperative Abstraction,The tool detected the smell in this class because it looks like that an operation is turned into a class. This class contains only the following public method: intercept +java-client,io.appium.java_client.proxy,NotImplementedException,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.proxy,NotImplementedException,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.proxy,ProxyListenersContainer.Pair,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: key; value +java-client,io.appium.java_client.proxy,ProxyListenersContainer.Pair,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.proxy,ProxyHelpersTest.FakeIOSDriver,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.proxy,ProxyHelpersTest.FakeIOSDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,AndroidMobileCapabilityType,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: APP_ACTIVITY; APP_PACKAGE; APP_WAIT_ACTIVITY; APP_WAIT_PACKAGE; APP_WAIT_DURATION; DEVICE_READY_TIMEOUT; ALLOW_TEST_PACKAGES; ANDROID_COVERAGE; ANDROID_COVERAGE_END_INTENT; ENABLE_PERFORMANCE_LOGGING; ANDROID_DEVICE_READY_TIMEOUT; ADB_PORT; ANDROID_DEVICE_SOCKET; ANDROID_INSTALL_TIMEOUT; ANDROID_INSTALL_PATH; AVD; AVD_LAUNCH_TIMEOUT; AVD_READY_TIMEOUT; AVD_ARGS; USE_KEYSTORE; KEYSTORE_PATH; KEYSTORE_PASSWORD; KEY_ALIAS; KEY_PASSWORD; CHROMEDRIVER_EXECUTABLE; CHROMEDRIVER_ARGS; CHROMEDRIVER_EXECUTABLE_DIR; CHROMEDRIVER_CHROME_MAPPING_FILE; CHROMEDRIVER_USE_SYSTEM_EXECUTABLE; CHROMEDRIVER_PORT; CHROMEDRIVER_PORTS; CHROMEDRIVER_DISABLE_BUILD_CHECK; AUTO_WEBVIEW_TIMEOUT; INTENT_ACTION; INTENT_CATEGORY; INTENT_FLAGS; OPTIONAL_INTENT_ARGUMENTS; DONT_STOP_APP_ON_RESET; UNICODE_KEYBOARD; RESET_KEYBOARD; NO_SIGN; IGNORE_UNIMPORTANT_VIEWS; DISABLE_ANDROID_WATCHERS; CHROME_OPTIONS; RECREATE_CHROME_DRIVER_SESSIONS; NATIVE_WEB_SCREENSHOT; ANDROID_SCREENSHOT_PATH; NETWORK_SPEED; GPS_ENABLED; IS_HEADLESS; ADB_EXEC_TIMEOUT; LOCALE_SCRIPT; SKIP_DEVICE_INITIALIZATION; AUTO_GRANT_PERMISSIONS; ANDROID_NATURAL_ORIENTATION; SYSTEM_PORT; REMOTE_ADB_HOST; SKIP_UNLOCK; UNLOCK_TYPE; UNLOCK_KEY; AUTO_LAUNCH; SKIP_LOGCAT_CAPTURE; UNINSTALL_OTHER_PACKAGES; DISABLE_WINDOW_ANIMATION; BUILD_TOOLS_VERSION; ENFORCE_APP_INSTALL; ENSURE_WEBVIEWS_HAVE_PAGES; WEBVIEW_DEVTOOLS_PORT; REMOTE_APPS_CACHE_LIMIT +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,AutomationName,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: APPIUM; IOS_XCUI_TEST; ANDROID_UIAUTOMATOR2; ESPRESSO; MAC2; WINDOWS; SAFARI; GECKO; YOUI_ENGINE +java-client,io.appium.java_client.remote,IOSMobileCapabilityType,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,IOSMobileCapabilityType,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: CALENDAR_FORMAT; BUNDLE_ID; LOCATION_SERVICES_ENABLED; LOCATION_SERVICES_AUTHORIZED; AUTO_ACCEPT_ALERTS; AUTO_DISMISS_ALERTS; NATIVE_INSTRUMENTS_LIB; NATIVE_WEB_TAP; SAFARI_INITIAL_URL; SAFARI_ALLOW_POPUPS; SAFARI_IGNORE_FRAUD_WARNING; SAFARI_OPEN_LINKS_IN_BACKGROUND; KEEP_KEY_CHAINS; LOCALIZABLE_STRINGS_DIR; PROCESS_ARGUMENTS; INTER_KEY_DELAY; SHOW_IOS_LOG; SEND_KEY_STRATEGY; SCREENSHOT_WAIT_TIMEOUT; WAIT_FOR_APP_SCRIPT; WEBVIEW_CONNECT_RETRIES; APP_NAME; CUSTOM_SSL_CERT; TAP_WITH_SHORT_PRESS_DURATION; SCALE_FACTOR; WDA_LOCAL_PORT; SHOW_XCODE_LOG; IOS_INSTALL_PAUSE; XCODE_CONFIG_FILE; KEYCHAIN_PASSWORD; USE_PREBUILT_WDA; PREVENT_WDAATTACHMENTS; WEB_DRIVER_AGENT_URL; KEYCHAIN_PATH; USE_NEW_WDA; WDA_LAUNCH_TIMEOUT; WDA_CONNECTION_TIMEOUT; XCODE_ORG_ID; XCODE_SIGNING_ID; UPDATE_WDA_BUNDLEID; ENFORCE_APP_INSTALL; RESET_ON_SESSION_START_ONLY; COMMAND_TIMEOUTS; WDA_STARTUP_RETRIES; WDA_STARTUP_RETRY_INTERVAL; CONNECT_HARDWARE_KEYBOARD; MAX_TYPING_FREQUENCY; SIMPLE_ISVISIBLE_CHECK; USE_CARTHAGE_SSL; SHOULD_USE_SINGLETON_TESTMANAGER; START_IWDP; ALLOW_TOUCHID_ENROLL +java-client,io.appium.java_client.remote,MobileBrowserType,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: ANDROID; SAFARI; BROWSER; CHROMIUM; CHROME +java-client,io.appium.java_client.remote,MobileCapabilityType,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: AUTOMATION_NAME; PLATFORM_VERSION; DEVICE_NAME; NEW_COMMAND_TIMEOUT; APP; UDID; LANGUAGE; LOCALE; ORIENTATION; AUTO_WEBVIEW; NO_RESET; FULL_RESET; CLEAR_SYSTEM_FILES; EVENT_TIMINGS; ENABLE_PERFORMANCE_LOGGING; OTHER_APPS; PRINT_PAGE_SOURCE_ON_FIND_FAILURE +java-client,io.appium.java_client.remote,MobileOptions,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 46 public methods +java-client,io.appium.java_client.remote,MobilePlatform,Broken Modularization,The tool detected the smell in this class because it contains only data members without any method implementation. Following fields are declared in this class: ANDROID; IOS; FIREFOX_OS; WINDOWS; TVOS; MAC +java-client,io.appium.java_client.remote,SupportsContextSwitching,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,SupportsLocation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,SupportsRotation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,YouiEngineCapabilityType,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote,MobileOptionsTest,Feature Envy,The tool detected a instance of this smell because acceptsExistingCapabilities is more interested in members of the type: MobileOptions +java-client,io.appium.java_client.remote,MobileOptionsTest,Feature Envy,The tool detected a instance of this smell because acceptsMobileCapabilities is more interested in members of the type: MobileOptions +java-client,io.appium.java_client.remote,MobileOptionsTest,Feature Envy,The tool detected a instance of this smell because acceptsMobileBooleanCapabilityDefaults is more interested in members of the type: MobileOptions +java-client,io.appium.java_client.remote,MobileOptionsTest,Feature Envy,The tool detected a instance of this smell because setsMobileBooleanCapabilities is more interested in members of the type: MobileOptions +java-client,io.appium.java_client.remote.options,BaseOptions,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): CanSetCapability; SupportsAutomationNameOption; SupportsEventTimingsOption; SupportsPrintPageSourceOnFindFailureOption; SupportsNoResetOption; SupportsFullResetOption; SupportsNewCommandTimeoutOption; SupportsBrowserNameOption; SupportsPlatformVersionOption +java-client,io.appium.java_client.remote.options,BaseOptions,Multipath Hierarchy,The tool detected the smell in this class because the class inherits another class directly as well as indirectly. The redundant inherited supertype is: CanSetCapability +java-client,io.appium.java_client.remote.options,CanSetCapability,Wide Hierarchy,The tool detected the smell in this class because the number of children for the class is large. This class has following sub-classes: BaseOptions; SupportsAcceptInsecureCertsOption; SupportsAppOption; SupportsAutomationNameOption; SupportsAutoWebViewOption; SupportsBrowserNameOption; SupportsBrowserVersionOption; SupportsClearSystemFilesOption; SupportsDeviceNameOption; SupportsEnablePerformanceLoggingOption; SupportsEnforceAppInstallOption; SupportsEventTimingsOption; SupportsFullResetOption; SupportsIsHeadlessOption; SupportsLanguageOption; SupportsLocaleOption; SupportsNewCommandTimeoutOption; SupportsNoResetOption; SupportsOrientationOption; SupportsOtherAppsOption; SupportsPageLoadStrategyOption; SupportsPlatformVersionOption; SupportsPostrunOption; SupportsPrerunOption; SupportsPrintPageSourceOnFindFailureOption; SupportsProxyOption; SupportsSetWindowRectOption; SupportsSkipLogCaptureOption; SupportsUdidOption; SupportsUnhandledPromptBehaviorOption +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsAppOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsBrowserVersionOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsDeviceNameOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsLanguageOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsLocaleOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsOtherAppsOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsPostrunOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsPrerunOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsProxyOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsSetWindowRectOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsUdidOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SystemScript,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.remote.options,SystemScript,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseMapOptionData +java-client,io.appium.java_client.remote.options,UnhandledPromptBehavior,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: INSTANCE; ACCEPTED_W3C_PATTERNS +java-client,io.appium.java_client.safari.options,SafariOptions,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SupportsSafariPlatformVersionOption; SupportsSafariPlatformBuildVersionOption; SupportsSafariUseSimulatorOption; SupportsSafariDeviceTypeOption; SupportsSafariDeviceNameOption; SupportsSafariDeviceUdidOption; SupportsSafariAutomaticInspectionOption; SupportsSafariAutomaticProfilingOption; SupportsWebkitWebrtcOption +java-client,io.appium.java_client.safari,SafariDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.screenrecording,BaseStopScreenRecordingOptions,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): BaseScreenRecordingOptions +java-client,io.appium.java_client.screenrecording,CanRecordScreen,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions.RequestMethod,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions.RequestMethod,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.serverevents,CommandEvent,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; startTimestamp; endTimestamp +java-client,io.appium.java_client.serverevents,CommandEvent,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.serverevents,CommandEvent,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: name; startTimestamp; endTimestamp +java-client,io.appium.java_client.serverevents,CustomEvent,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: vendor; eventName +java-client,io.appium.java_client.serverevents,ServerEvents,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: commands; events; jsonData +java-client,io.appium.java_client.serverevents,TimedEvent,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: name; occurrences +java-client,io.appium.java_client.serverevents,TimedEvent,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.serverevents,TimedEvent,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: name; occurrences +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,Cyclically-dependent Modularization,The tool detected the smell in this class because this class participates in a cyclic dependency. The participating classes in the cycle are: AppiumServiceBuilder; AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: APPIUM_PATH; NODE_PATH; BROADCAST_IP4_ADDRESS; BROADCAST_IP6_ADDRESS; APPIUM_PATH_SUFFIX; DEFAULT_APPIUM_PORT; serverArguments; appiumJS; node; ipAddress; capabilities; autoQuoteCapabilitiesOnWindows; APPIUM_JS_NOT_EXIST_ERROR; NODE_JS_NOT_EXIST_ERROR; PATH_CAPABILITIES +java-client,io.appium.java_client.service.local,InvalidNodeJSInstance,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.service.local,InvalidServerInstanceException,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToAddLogMessageConsumer is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToStartDefaultService is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToStartServiceOnAFreePort is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToShutDownService is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToStartServiceWithPortUsingFlag is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToStartServiceWithPortUsingShortFlag is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToStartServiceUsingValidBasePathWithMultiplePathParams is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ServerBuilderTest,Feature Envy,The tool detected a instance of this smell because checkAbilityToStartServiceUsingValidBasePathWithSinglePathParams is more interested in members of the type: AppiumDriverLocalService +java-client,io.appium.java_client.service.local,ThreadSafetyTest.Action,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.service.local,ThreadSafetyTest.Action,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.service.local,ThreadSafetyTest.TestThread,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: action; result; throwable +java-client,io.appium.java_client.service.local,ThreadSafetyTest.TestThread,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.service.local.flags,AndroidServerFlag,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: arg +java-client,io.appium.java_client.service.local.flags,AndroidServerFlag,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.service.local.flags,GeneralServerFlag,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: arg +java-client,io.appium.java_client.service.local.flags,IOSServerFlag,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: arg +java-client,io.appium.java_client.service.local.flags,IOSServerFlag,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.touch,DummyElement,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.touch,FailsWithMatcher,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.windows.options,WindowsOptions,Broken Hierarchy,The tool detected a potential instance of the smell because this type does not implement or override any method from it's supertype(s): SupportsAppArgumentsOption; SupportsAppTopLevelWindowOption; SupportsAppWorkingDirOption; SupportsCreateSessionTimeoutOption; SupportsMsWaitForAppLaunchOption; SupportsMsExperimentalWebDriverOption; SupportsSystemPortOption +java-client,io.appium.java_client.windows,WindowsDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.windows,WindowsStopScreenRecordingOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.events,EventsFiringTest,Feature Envy,The tool detected a instance of this smell because checkBasicEventsFiring is more interested in members of the type: CustomListener +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 23 public methods +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubNavigation,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubNavigation,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubOptions,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubOptions,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubTargetLocator,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: driver +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubTargetLocator,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.events.stubs,StubAlert,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.events.stubs,StubWindow,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,Multifaceted Abstraction,The tool detected the smell in this class because the cohesion among the methods of this class is low. LCOM of this class is: 1.0 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 37 public methods +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,Multifaceted Abstraction,The tool detected the smell in this class because the cohesion among the methods of this class is low. LCOM of this class is: 0.8333333333333334 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 31 public methods +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidDriver,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubIOSXCUITDriver,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubIOSXCUITDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubWindowsDriver,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubWindowsDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubBrowserDriver,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubBrowserDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,Insufficient Modularization,The tool detected the smell in this class becuase the class has bloated interface (large number of public methods). Total public methods in the class: 20 public methods +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,Multifaceted Abstraction,The tool detected the smell in this class because the cohesion among the methods of this class is low. LCOM of this class is: 1.0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ANDROID_DEFAULT_WIDGET_LOCATOR; ANDROID_EXTERNALLY_DEFINED_WIDGET_LOCATOR; singleAndroidWidget; multipleAndroidWidgets; singleAnnotatedAndroidWidget; multipleAnnotatedAndroidWidgets; singleExtendedAndroidWidget; multipleExtendedAndroidWidgets; singleOverriddenAndroidWidget; multipleOverriddenAndroidWidgets +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AnnotatedAndroidWidget,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ANDROID_ROOT_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: ANDROID_SUB_WIDGET_LOCATOR; singleWidget; multipleWidgets +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.CombinedApp,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: singleWidget; multipleWidget +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.CombinedApp,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.PartiallyCombinedApp,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: singleWidget; multipleWidget +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.PartiallyCombinedApp,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.CombinedWidget,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: singleWidget; multipleWidget +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.CombinedWidget,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.PartiallyCombinedWidget,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: singleWidget; multipleWidget +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.PartiallyCombinedWidget,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithCombinedWidgets,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: singleWidget; multipleWidgets +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithCombinedWidgets,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithPartiallyCombinedWidgets,Unnecessary Abstraction,The tool detected the smell in this class because the class contains only a few data members without any method implementation, that indicates that the abstraction might not be required. Following fields are declared in this class: singleWidget; multipleWidgets +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithPartiallyCombinedWidgets,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: XCUIT_SUB_WIDGET_LOCATOR; singleWidget; multipleWidgets +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,AnnotatedIosWidget,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: XCUIT_ROOT_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,Multifaceted Abstraction,The tool detected the smell in this class because the cohesion among the methods of this class is low. LCOM of this class is: 1.0 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,Unutilized Abstraction,The tool detected the smell in this class because this class is potentially unused. (Please ignore the smell if the reported class is auto-generated and/or used to serve a specific known purpose.) +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,Deficient Encapsulation,The tool detected the smell in this class because the class exposes fields belonging to it with public accessibility. Following fields are declared with public accessiblity: IOS_DEFAULT_WIDGET_LOCATOR; IOS_XCUIT_WIDGET_LOCATOR; IOS_EXTERNALLY_DEFINED_WIDGET_LOCATOR; XCUIT_EXTERNALLY_DEFINED_WIDGET_LOCATOR; singleIosWidget; multipleIosWidgets; singleAnnotatedIosWidget; multipleIosIosWidgets; singleExtendedIosWidget; multipleExtendedIosWidgets; singleOverriddenIosWidget; multipleOverriddenIosWidgets diff --git a/A3Docs/DesigniteOutputBefore/DesigniteLog27072023_2018.txt b/A3Docs/DesigniteOutputBefore/DesigniteLog27072023_2018.txt new file mode 100644 index 000000000..38ad9cde6 --- /dev/null +++ b/A3Docs/DesigniteOutputBefore/DesigniteLog27072023_2018.txt @@ -0,0 +1,4 @@ +Detecting code smells... +Exporting analysis results... +Done. +Total time (sec): 14 diff --git a/A3Docs/DesigniteOutputBefore/ImplementationSmells.csv b/A3Docs/DesigniteOutputBefore/ImplementationSmells.csv new file mode 100644 index 000000000..2c905ba18 --- /dev/null +++ b/A3Docs/DesigniteOutputBefore/ImplementationSmells.csv @@ -0,0 +1,685 @@ +Project Name,Package Name,Type Name,Method Name,Implementation Smell,Cause of the Smell,Method start line no +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Magic Number,The method contains a magic number: 2,13 +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Magic Number,The method contains a magic number: 3,13 +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Magic Number,The method contains a magic number: 4,13 +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Magic Number,The method contains a magic number: 5,13 +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@1ba42d86,13 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,startActivityCommand,Long Parameter List,The method has 9 parameters. ,195 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,startActivityCommand,Long Statement,The length of the statement "checkArgument((!StringUtils.isBlank(appPackage) && !StringUtils.isBlank(appActivity))`String.format("'%s' and '%s' are required."`"appPackage"`"appActivity"));" is 159.,195 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,startActivityCommand,Long Statement,The length of the statement "ImmutableMap parameters=ImmutableMap.builder().put("appPackage"`appPackage).put("appActivity"`appActivity).put("appWaitPackage"`targetWaitPackage).put("appWaitActivity"`targetWaitActivity).put("dontStopAppOnReset"`!stopApp).put("intentAction"`targetIntentAction).put("intentCategory"`targetIntentCategory).put("intentFlags"`targetIntentFlags).put("optionalIntentArguments"`targetOptionalIntentArguments).build();" is 437.,195 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,sendSMSCommand,Long Statement,The length of the statement "ImmutableMap parameters=ImmutableMap.builder().put("phoneNumber"`phoneNumber).put("message"`message).build();" is 134.,283 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,gsmSignalStrengthCommand,Long Statement,The length of the statement "return new AbstractMap.SimpleEntry<>(GSM_SIGNAL`prepareArguments(new String[]{"signalStrengh"`"signalStrength"}`new Object[]{gsmSignalStrength.ordinal()`gsmSignalStrength.ordinal()}));" is 184.,320 +java-client,io.appium.java_client.android,AuthenticatesByFinger,fingerPrint,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("fingerprintId"`fingerPrintId));" is 124.,13 +java-client,io.appium.java_client.android,CanReplaceElementValue,replaceElementValue,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("elementId"`element.getId()`"text"`value));" is 135.,14 +java-client,io.appium.java_client.android,CanReplaceElementValue,replaceElementValue,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(MobileCommand.REPLACE_VALUE`ImmutableMap.of("id"`element.getId()`"text"`value`"value"`value)));" is 186.,14 +java-client,io.appium.java_client.android,HasAndroidClipboard,setClipboard,Long Statement,The length of the statement "Object[] values=new Object[]{new String(checkNotNull(base64Content)`StandardCharsets.UTF_8)`contentType.name().toLowerCase()`checkNotNull(label)};" is 146.,32 +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,getPerformanceData,Long Statement,The length of the statement "return CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("packageName"`packageName`"dataType"`dataType));" is 147.,35 +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,getPerformanceData,Long Statement,The length of the statement "return CommandExecutionHelper.execute(markExtensionAbsence(extName)`getPerformanceDataCommand(packageName`dataType`dataReadTimeout));" is 133.,35 +java-client,io.appium.java_client.android,ListensToLogcatMessages,startLogcatBroadcast,Long Statement,The length of the statement "endpointUri=new URI(String.format("ws://%s:%s/ws/session/%s/appium/device/logcat"`host`port`((RemoteWebDriver)this).getSessionId()));" is 133.,52 +java-client,io.appium.java_client.android,StartsActivity,startActivity,Long Statement,The length of the statement "CommandExecutionHelper.execute(this`startActivityCommand(activity.getAppPackage()`activity.getAppActivity()`activity.getAppWaitPackage()`activity.getAppWaitActivity()`activity.getIntentAction()`activity.getIntentCategory()`activity.getIntentFlags()`activity.getOptionalIntentArguments()`activity.isStopApp()));" is 310.,34 +java-client,io.appium.java_client.android,StartsActivity,currentActivity,Long Statement,The length of the statement "return CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(CURRENT_ACTIVITY`ImmutableMap.of()));" is 135.,62 +java-client,io.appium.java_client.android,StartsActivity,getCurrentPackage,Long Statement,The length of the statement "return CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(GET_CURRENT_PACKAGE`ImmutableMap.of()));" is 138.,81 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleWifi,Long Statement,The length of the statement "Map result=checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`"mobile: getConnectivity"));" is 135.,18 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleAirplaneMode,Long Statement,The length of the statement "Map result=checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`"mobile: getConnectivity"));" is 135.,36 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleAirplaneMode,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(this`extName`ImmutableMap.of("airplaneMode"`!((Boolean)result.get("airplaneMode"))));" is 122.,36 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleData,Long Statement,The length of the statement "Map result=checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`"mobile: getConnectivity"));" is 135.,55 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,sendSMS,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("phoneNumber"`phoneNumber`"message"`message));" is 138.,21 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,sendSMS,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(SEND_SMS`ImmutableMap.of("phoneNumber"`phoneNumber`"message"`message)));" is 163.,21 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,makeGsmCall,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("phoneNumber"`phoneNumber`"action"`gsmCallAction.toString().toLowerCase()));" is 168.,46 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,makeGsmCall,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(GSM_CALL`ImmutableMap.of("phoneNumber"`phoneNumber`"action"`gsmCallAction.toString().toLowerCase())));" is 193.,46 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmSignalStrength,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("strength"`gsmSignalStrength.ordinal()));" is 133.,71 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmSignalStrength,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(GSM_SIGNAL`ImmutableMap.of("signalStrengh"`gsmSignalStrength.ordinal()`"signalStrength"`gsmSignalStrength.ordinal())));" is 210.,71 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmVoice,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("state"`gsmVoiceState.toString().toLowerCase()));" is 141.,94 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmVoice,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(GSM_VOICE`ImmutableMap.of("state"`gsmVoiceState.name().toLowerCase())));" is 163.,94 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setNetworkSpeed,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("speed"`networkSpeed.toString().toLowerCase()));" is 140.,116 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setNetworkSpeed,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(NETWORK_SPEED`ImmutableMap.of("netspeed"`networkSpeed.name().toLowerCase())));" is 169.,116 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerCapacity,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(POWER_CAPACITY`ImmutableMap.of("percent"`percent)));" is 143.,138 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerAC,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("state"`powerACState.toString().toLowerCase()));" is 140.,160 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerAC,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(POWER_AC_STATE`ImmutableMap.of("state"`powerACState.name().toLowerCase())));" is 167.,160 +java-client,io.appium.java_client.android,AndroidAbilityToUseSupplierTest,verticalSwipingWithSupplier,Magic Number,The method contains a magic number: 5000,61 +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityWithWaitingAppTestCase,Long Statement,The length of the statement "final Activity activity=new Activity("io.appium.android.apis"`".accessibility.AccessibilityNodeProviderActivity").setAppWaitPackage("io.appium.android.apis").setAppWaitActivity(".accessibility.AccessibilityNodeProviderActivity");" is 229.,41 +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityInNewAppTestCaseWithoutClosingApp,Long Statement,The length of the statement "Activity newActivity=new Activity("com.android.settings"`".Settings").setAppWaitPackage("com.android.settings").setAppWaitActivity(".Settings").setStopApp(false);" is 162.,59 +java-client,io.appium.java_client.android,AndroidConnectionTest,test3,Long Statement,The length of the statement "ConnectionState state=driver.setConnection(new ConnectionStateBuilder(driver.getConnection()).withAirplaneModeDisabled().withWiFiEnabled().withDataEnabled().build());" is 166.,53 +java-client,io.appium.java_client.android,AndroidContextTest,beforeClass2,Magic Number,The method contains a magic number: 20000,28 +java-client,io.appium.java_client.android,AndroidContextTest,testGetContextHandles,Magic Number,The method contains a magic number: 2,38 +java-client,io.appium.java_client.android,AndroidDataMatcherTest,testFindByDataMatcher,Magic Number,The method contains a magic number: 10,33 +java-client,io.appium.java_client.android,AndroidDriverTest,powerTest,Magic Number,The method contains a magic number: 100,123 +java-client,io.appium.java_client.android,AndroidDriverTest,pushFileTest,Long Statement,The length of the statement "byte[] data=Base64.getEncoder().encode("The eventual code is no more than the deposit of your understanding. ~E. W. Dijkstra".getBytes());" is 138.,156 +java-client,io.appium.java_client.android,AndroidDriverTest,pushTempFileTest,Long Statement,The length of the statement "FileUtils.writeStringToFile(temp`"The eventual code is no " + "more than the deposit of your understanding. ~E. W. Dijkstra"`"UTF-8"`true);" is 139.,169 +java-client,io.appium.java_client.android,AndroidDriverTest,pushTempFileTest,Long Statement,The length of the statement "assertEquals("The eventual code is no more than the deposit of " + "your understanding. ~E. W. Dijkstra"`returnDataDecoded);" is 124.,169 +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,Magic Number,The method contains a magic number: 45,192 +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,Magic Number,The method contains a magic number: 45,192 +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,Magic Number,The method contains a magic number: 100,192 +java-client,io.appium.java_client.android,AndroidDriverTest,runAppInBackgroundTest,Magic Number,The method contains a magic number: 4,217 +java-client,io.appium.java_client.android,AndroidDriverTest,runAppInBackgroundTest,Magic Number,The method contains a magic number: 3000,217 +java-client,io.appium.java_client.android,AndroidDriverTest,testApplicationsManagement,Magic Number,The method contains a magic number: 500,225 +java-client,io.appium.java_client.android,AndroidDriverTest,testApplicationsManagement,Magic Number,The method contains a magic number: 500,225 +java-client,io.appium.java_client.android,AndroidDriverTest,getSupportedPerformanceDataTypesTest,Magic Number,The method contains a magic number: 4,256 +java-client,io.appium.java_client.android,AndroidDriverTest,getPerformanceDataTest,Magic Number,The method contains a magic number: 60000,277 +java-client,io.appium.java_client.android,AndroidElementTest,findByAccessibilityIdTest,Long Statement,The length of the statement "assertNotEquals(driver.findElement(By.id("android:id/content")).findElement(AppiumBy.accessibilityId("Graphics")).getText()`null);" is 130.,38 +java-client,io.appium.java_client.android,AndroidElementTest,findByAccessibilityIdTest,Long Statement,The length of the statement "assertEquals(driver.findElement(By.id("android:id/content")).findElements(AppiumBy.accessibilityId("Graphics")).size()`1);" is 122.,38 +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,Long Statement,The length of the statement "assertNotEquals(driver.findElement(By.id("android:id/content")).findElement(AppiumBy.androidUIAutomator("new UiSelector().clickable(true)")).getText()`null);" is 157.,45 +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,Long Statement,The length of the statement "assertNotEquals(driver.findElement(By.id("android:id/content")).findElements(AppiumBy.androidUIAutomator("new UiSelector().clickable(true)")).size()`0);" is 152.,45 +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,Long Statement,The length of the statement "assertNotEquals(driver.findElement(By.id("android:id/content")).findElements(AppiumBy.androidUIAutomator("new UiSelector().clickable(true)")).size()`1);" is 152.,45 +java-client,io.appium.java_client.android,AndroidElementTest,replaceValueTest,Long Statement,The length of the statement "WebElement editElement=driver.findElement(AppiumBy.androidUIAutomator("resourceId(\"io.appium.android.apis:id/edit\")"));" is 121.,57 +java-client,io.appium.java_client.android,AndroidElementTest,scrollingToSubElement,Long Statement,The length of the statement "WebElement radioGroup=list.findElement(AppiumBy.androidUIAutomator("new UiScrollable(new UiSelector()).scrollIntoView(" + "new UiSelector().text(\"Radio Group\"));"));" is 167.,71 +java-client,io.appium.java_client.android,AndroidElementTest,setValueTest,Long Statement,The length of the statement "WebElement editElement=driver.findElement(AppiumBy.androidUIAutomator("resourceId(\"io.appium.android.apis:id/edit\")"));" is 121.,81 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPreCondition,Magic Number,The method contains a magic number: 30,82 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,Long Statement,The length of the statement "AppiumFunction> compositeFunction=waitingForContext.andThen((ExpectedCondition>)input -> {" is 132.,95 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,Magic Number,The method contains a magic number: 30,95 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,Magic Number,The method contains a magic number: 3,95 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPrecondition,Long Statement,The length of the statement "Wait wait=new FluentWait<>(Pattern.compile("Fake_context")).withTimeout(ofSeconds(30)).pollingEvery(ofMillis(500));" is 124.,130 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPrecondition,Magic Number,The method contains a magic number: 30,130 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPrecondition,Magic Number,The method contains a magic number: 500,130 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,Long Statement,The length of the statement "Wait wait=new FluentWait<>(Pattern.compile("Fake_context")).withTimeout(ofSeconds(30)).pollingEvery(ofMillis(500));" is 124.,137 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,Long Statement,The length of the statement "assertThrows(TimeoutException.class`() -> wait.until(contextFunction.andThen(searchingFunction).andThen(filteringFunction)));" is 125.,137 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,Magic Number,The method contains a magic number: 30,137 +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,Magic Number,The method contains a magic number: 500,137 +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,verifyLogcatListenerCanBeAssigned,Long Statement,The length of the statement "assertTrue(messageSemaphore.tryAcquire(timeout.toMillis()`TimeUnit.MILLISECONDS)`String.format("Didn't receive any log message after %s timeout"`DurationFormatUtils.formatDuration(timeout.toMillis()`"H:mm:ss"`true)));" is 217.,14 +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,verifyLogcatListenerCanBeAssigned,Magic Number,The method contains a magic number: 15,14 +java-client,io.appium.java_client.android,AndroidScreenRecordTest,verifyBasicScreenRecordingWorks,Magic Number,The method contains a magic number: 5,22 +java-client,io.appium.java_client.android,AndroidScreenRecordTest,verifyBasicScreenRecordingWorks,Magic Number,The method contains a magic number: 5000,22 +java-client,io.appium.java_client.android,AndroidSearchingTest,findScrollable,Long Statement,The length of the statement "WebElement radioGroup=driver.findElement(AppiumBy.androidUIAutomator("new UiScrollable(new UiSelector()" + ".resourceId(\"android:id/list\")).scrollIntoView(" + "new UiSelector().text(\"Radio Group\"));"));" is 206.,60 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByElementAndDurationTest,Long Statement,The length of the statement "TouchAction dragNDrop=new TouchAction(driver).longPress(longPressOptions().withElement(element(dragDot1)).withDuration(ofSeconds(2))).moveTo(element(dragDot3)).release();" is 170.,48 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByElementAndDurationTest,Magic Number,The method contains a magic number: 2,48 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesTest,Long Statement,The length of the statement "TouchAction dragNDrop=new TouchAction(driver).longPress(point(center1.x`center1.y)).moveTo(point(center2.x`center2.y)).release();" is 129.,67 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesAndDurationTest,Long Statement,The length of the statement "TouchAction dragNDrop=new TouchAction(driver).longPress(longPressOptions().withPosition(point(center1.x`center1.y)).withDuration(ofSeconds(2))).moveTo(point(center2.x`center2.y)).release();" is 189.,87 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesAndDurationTest,Magic Number,The method contains a magic number: 2,87 +java-client,io.appium.java_client.android,AndroidTouchTest,pressByCoordinatesTest,Long Statement,The length of the statement "new TouchAction(driver).press(point(point.x + 20`point.y + 30)).waitAction(waitOptions(ofSeconds(1))).release().perform();" is 122.,109 +java-client,io.appium.java_client.android,AndroidTouchTest,pressByCoordinatesTest,Magic Number,The method contains a magic number: 20,109 +java-client,io.appium.java_client.android,AndroidTouchTest,pressByCoordinatesTest,Magic Number,The method contains a magic number: 30,109 +java-client,io.appium.java_client.android,AndroidTouchTest,pressByElementTest,Long Statement,The length of the statement "new TouchAction(driver).press(element(driver.findElement(By.id("io.appium.android.apis:id/button_toggle")))).waitAction(waitOptions(ofSeconds(1))).release().perform();" is 167.,121 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByElement,Long Statement,The length of the statement "TouchAction startStop=new TouchAction(driver).tap(tapOptions().withElement(element(driver.findElement(By.id("io.appium.android.apis:id/start"))))).waitAction(waitOptions(ofSeconds(2))).tap(tapOptions().withElement(element(driver.findElement(By.id("io.appium.android.apis:id/stop")))));" is 285.,132 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByElement,Magic Number,The method contains a magic number: 2,132 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByElement,Magic Number,The method contains a magic number: 2500,132 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByCoordinates,Long Statement,The length of the statement "TouchAction startStop=new TouchAction(driver).tap(point(center1.x`center1.y)).tap(element(driver.findElement(By.id("io.appium.android.apis:id/stop"))`5`5));" is 156.,150 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByCoordinates,Magic Number,The method contains a magic number: 5,150 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByCoordinates,Magic Number,The method contains a magic number: 5,150 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByCoordinates,Magic Number,The method contains a magic number: 2500,150 +java-client,io.appium.java_client.android,AndroidTouchTest,horizontalSwipingTest,Long Statement,The length of the statement "TouchAction swipe=new TouchAction(driver).press(element(images.get(2)`-10`center.y - location.y)).waitAction(waitOptions(ofSeconds(2))).moveTo(element(gallery`10`center.y - location.y)).release();" is 196.,168 +java-client,io.appium.java_client.android,AndroidTouchTest,horizontalSwipingTest,Magic Number,The method contains a magic number: 2,168 +java-client,io.appium.java_client.android,AndroidTouchTest,horizontalSwipingTest,Magic Number,The method contains a magic number: 10,168 +java-client,io.appium.java_client.android,AndroidTouchTest,horizontalSwipingTest,Magic Number,The method contains a magic number: 2,168 +java-client,io.appium.java_client.android,AndroidTouchTest,horizontalSwipingTest,Magic Number,The method contains a magic number: 10,168 +java-client,io.appium.java_client.android,AndroidTouchTest,multiTouchTest,Long Statement,The length of the statement "TouchAction press=new TouchAction(driver).press(element(driver.findElement(By.id("io.appium.android.apis:id/button_toggle")))).waitAction(waitOptions(ofSeconds(1))).release();" is 175.,188 +java-client,io.appium.java_client.android,AndroidViewMatcherTest,testFindByViewMatcher,Long Statement,The length of the statement "String selector=new Json().toJson(ImmutableMap.of("name"`"withText"`"args"`ImmutableList.of("Animation")`"class"`"androidx.test.espresso.matcher.ViewMatchers"));" is 161.,33 +java-client,io.appium.java_client.android,AndroidViewMatcherTest,testFindByViewMatcher,Magic Number,The method contains a magic number: 10,33 +java-client,io.appium.java_client.android,BaseAndroidTest,beforeClass,Long Statement,The length of the statement "UiAutomator2Options options=new UiAutomator2Options().setDeviceName("Android Emulator").setApp(apiDemosApk().toAbsolutePath().toString()).eventTimings();" is 153.,34 +java-client,io.appium.java_client.android,BaseEspressoTest,beforeClass,Long Statement,The length of the statement "EspressoOptions options=new EspressoOptions().setDeviceName("Android Emulator").setApp(apiDemosApk().toAbsolutePath().toString()).eventTimings();" is 145.,32 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,setUp,Magic Number,The method contains a magic number: 5,48 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithParams,Magic Number,The method contains a magic number: 13.0827,87 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithParams,Magic Number,The method contains a magic number: 80.2707,87 +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,Long Statement,The length of the statement "String script=String.join("\n"`Arrays.asList("const status = await driver.status();"`"console.warn('warning message');"`"return status;"));" is 139.,35 +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,Long Statement,The length of the statement "ScriptValue value=driver.executeDriverScript(script`new ScriptOptions().withTimeout(5000).withScriptType(ScriptType.WEBDRIVERIO));" is 130.,35 +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,Magic Number,The method contains a magic number: 5000,35 +java-client,io.appium.java_client.android,FingerPrintTest,initDriver,Long Statement,The length of the statement "UiAutomator2Options options=new UiAutomator2Options().setDeviceName("Android Emulator").setAppPackage("com.android.settings").setAppActivity("Settings");" is 153.,39 +java-client,io.appium.java_client.android,FingerPrintTest,initDriver,Magic Number,The method contains a magic number: 15,39 +java-client,io.appium.java_client.android,FingerPrintTest,findElementByText,Long Statement,The length of the statement "return driver.findElements(By.id("android:id/title")).stream().filter(androidElement -> text.equals(androidElement.getText())).findFirst().orElseThrow(() -> new NoSuchElementException(String.format("There is no element with the text '%s'"`text)));" is 247.,69 +java-client,io.appium.java_client.android,FingerPrintTest,clickOnSecurity,Long Statement,The length of the statement "driver.findElement(androidUIAutomator("new UiScrollable(new UiSelector()" + ".scrollable(true)).scrollIntoView(" + "new UiSelector().text(\"Security & location\"));")).click();" is 176.,92 +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,Magic Number,The method contains a magic number: 1234,112 +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,Magic Number,The method contains a magic number: 1234,112 +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,Magic Number,The method contains a magic number: 1234,112 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyFeaturesMatching,Long Statement,The length of the statement "FeaturesMatchingResult result=driver.matchImagesFeatures(screenshot`screenshot`new FeaturesMatchingOptions().withDetectorName(FeatureDetector.ORB).withGoodMatchesFactor(40).withMatchFunc(MatchingFunction.BRUTE_FORCE_HAMMING).withEnabledVisualization());" is 253.,40 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyFeaturesMatching,Magic Number,The method contains a magic number: 40,40 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyOccurrencesLookup,Long Statement,The length of the statement "OccurrenceMatchingResult result=driver.findImageOccurrence(screenshot`screenshot`new OccurrenceMatchingOptions().withEnabledVisualization());" is 141.,58 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifySimilarityCalculation,Long Statement,The length of the statement "SimilarityMatchingResult result=driver.getImagesSimilarity(screenshot`screenshot`new SimilarityMatchingOptions().withEnabledVisualization());" is 141.,68 +java-client,io.appium.java_client.android,IntentTest,beforeClass,Long Statement,The length of the statement "UiAutomator2Options options=new UiAutomator2Options().setDeviceName("Android Emulator").setApp(intentExampleApk().toAbsolutePath().toString());" is 143.,20 +java-client,io.appium.java_client.android,IntentTest,startActivityWithIntent,Long Statement,The length of the statement "Activity activity=new Activity("com.android.mms"`".ui.ComposeMessageActivity").setIntentAction("android.intent.action.SEND").setIntentCategory("android.intent.category.DEFAULT").setIntentFlags("0x4000000").setOptionalIntentArguments("-d \"TestIntent\" -t \"text/plain\"");" is 272.,50 +java-client,io.appium.java_client.android,IntentTest,startActivityWithDefaultIntentAndDefaultCategoryWithOptionalArgs,Long Statement,The length of the statement "final Activity activity=new Activity("com.prgguru.android"`".GreetingActivity").setIntentAction("android.intent.action.MAIN").setIntentCategory("android.intent.category.DEFAULT").setIntentFlags("0x4000000").setOptionalIntentArguments("--es \"USERNAME\" \"AppiumIntentTest\" -t \"text/plain\"");" is 294.,65 +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyCodeTest,Long Statement,The length of the statement "assertThat(driver.findElement(PRESS_RESULT_VIEW).getText()`containsString(String.format("KEYCODE_%s"`AndroidKey.ENTER.name())));" is 128.,40 +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyAndGenerateIMEActionTest,Long Statement,The length of the statement "driver.pressKey(new KeyEvent().withKey(AndroidKey.ENTER).withFlag(KeyEventFlag.SOFT_KEYBOARD).withFlag(KeyEventFlag.KEEP_TOUCH_MODE).withFlag(KeyEventFlag.EDITOR_ACTION));" is 171.,56 +java-client,io.appium.java_client.android,LogEventTest,verifyLoggingCustomEvents,Long Statement,The length of the statement "boolean hasCustomEvent=events.events.stream().anyMatch(( TimedEvent event) -> event.name.equals("appium:funEvent") && event.occurrences.get(0).intValue() > 0);" is 159.,31 +java-client,io.appium.java_client.android,OpenNotificationsTest,openNotification,Magic Number,The method contains a magic number: 20,14 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 500,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 500,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 400,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 400,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 300,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 300,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 600,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 600,25 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Magic Number,The method contains a magic number: 1000,25 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeRightRotation,Long Statement,The length of the statement "new WebDriverWait(driver`Duration.ofSeconds(20)).until(ExpectedConditions.elementToBeClickable(driver.findElement(By.id("android:id/content")).findElement(AppiumBy.accessibilityId("Graphics"))));" is 195.,25 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeRightRotation,Magic Number,The method contains a magic number: 20,25 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeRightRotation,Magic Number,The method contains a magic number: 90,25 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeLeftRotation,Long Statement,The length of the statement "new WebDriverWait(driver`Duration.ofSeconds(20)).until(ExpectedConditions.elementToBeClickable(driver.findElement(By.id("android:id/content")).findElement(AppiumBy.accessibilityId("Graphics"))));" is 195.,35 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeLeftRotation,Magic Number,The method contains a magic number: 20,35 +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeLeftRotation,Magic Number,The method contains a magic number: 270,35 +java-client,io.appium.java_client.android,UIAutomator2Test,testPortraitUpsideDown,Long Statement,The length of the statement "new WebDriverWait(driver`Duration.ofSeconds(20)).until(ExpectedConditions.elementToBeClickable(driver.findElement(By.id("android:id/content")).findElement(AppiumBy.accessibilityId("Graphics"))));" is 195.,45 +java-client,io.appium.java_client.android,UIAutomator2Test,testPortraitUpsideDown,Magic Number,The method contains a magic number: 20,45 +java-client,io.appium.java_client.android,UIAutomator2Test,testPortraitUpsideDown,Magic Number,The method contains a magic number: 180,45 +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Long Statement,The length of the statement "assertNotNull(wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@text='Clicked popup menu item Search']"))));" is 128.,55 +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Long Statement,The length of the statement "assertNotNull(wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@text='Clicked popup menu item Add']"))));" is 125.,55 +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Long Statement,The length of the statement "assertNotNull(wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@text='Clicked popup menu item Edit']"))));" is 126.,55 +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Long Statement,The length of the statement "assertNotNull(wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@text='Clicked popup menu item Share']"))));" is 127.,55 +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Magic Number,The method contains a magic number: 30,55 +java-client,io.appium.java_client.android.connection,HasNetworkConnection,setConnection,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("wifi"`connection.isWiFiEnabled()`"data"`connection.isDataEnabled()`"airplaneMode"`connection.isAirplaneModeEnabled()));" is 212.,33 +java-client,io.appium.java_client.android.connection,HasNetworkConnection,setConnection,Long Statement,The length of the statement "return new ConnectionState(checkNotNull(CommandExecutionHelper.execute(markExtensionAbsence(extName)`setConnectionCommand(connection.getBitMask()))));" is 150.,33 +java-client,io.appium.java_client.android.connection,HasNetworkConnection,getConnection,Long Statement,The length of the statement "return new ConnectionState(((boolean)result.get("wifi") ? ConnectionState.WIFI_MASK : 0) | ((boolean)result.get("data") ? ConnectionState.DATA_MASK : 0) | ((boolean)result.get("airplaneMode") ? ConnectionState.AIRPLANE_MODE_MASK : 0));" is 235.,61 +java-client,io.appium.java_client.android.connection,HasNetworkConnection,getConnection,Long Statement,The length of the statement "return new ConnectionState(checkNotNull(CommandExecutionHelper.execute(markExtensionAbsence(extName)`getNetworkConnectionCommand())));" is 134.,61 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,build,Long Statement,The length of the statement "ofNullable(longitude).map(x -> builder.put("longitude"`x)).orElseThrow(() -> new IllegalArgumentException("A valid 'longitude' must be provided"));" is 147.,107 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,build,Long Statement,The length of the statement "ofNullable(latitude).map(x -> builder.put("latitude"`x)).orElseThrow(() -> new IllegalArgumentException("A valid 'latitude' must be provided"));" is 144.,107 +java-client,io.appium.java_client.android.nativekey,PressesKey,pressKey,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(PRESS_KEY_CODE`keyEvent.build()));" is 125.,33 +java-client,io.appium.java_client.android.nativekey,PressesKey,longPressKey,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(LONG_PRESS_KEY_CODE`keyEvent.build()));" is 130.,51 +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,clearDeviceLogsOnStart,Long Identifier,The length of the field CLEAR_DEVICE_LOGS_ON_START_OPTION is 33.,31 +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,setClearDeviceLogsOnStart,Long Identifier,The length of the field CLEAR_DEVICE_LOGS_ON_START_OPTION is 33.,42 +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,doesClearDeviceLogsOnStart,Long Identifier,The length of the field CLEAR_DEVICE_LOGS_ON_START_OPTION is 33.,53 +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,ignoreHiddenApiPolicyError,Long Identifier,The length of the field IGNORE_HIDDEN_API_POLICY_ERROR_OPTION is 37.,31 +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,setIgnoreHiddenApiPolicyError,Long Identifier,The length of the field IGNORE_HIDDEN_API_POLICY_ERROR_OPTION is 37.,40 +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,doesIgnoreHiddenApiPolicyError,Long Identifier,The length of the field IGNORE_HIDDEN_API_POLICY_ERROR_OPTION is 37.,52 +java-client,io.appium.java_client.android.options.app,IntentOptions,convertMapValues,Long Statement,The length of the statement "return map.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey`(entry) -> converter.apply(String.valueOf(entry.getValue()))));" is 137.,261 +java-client,io.appium.java_client.android.options.app,IntentOptions,mergeValues,Long Statement,The length of the statement "return map.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey`(entry) -> ((List)entry.getValue()).stream().map(String::valueOf).collect(Collectors.joining("`"))));" is 178.,356 +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,getActivityOptions,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(ACTIVITY_OPTIONS_OPTION)).map((v) -> new ActivityOptions((Map)v));" is 122.,43 +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,setAndroidInstallTimeout,Long Identifier,The length of the field ANDROID_INSTALL_TIMEOUT_OPTION is 30.,31 +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,getAndroidInstallTimeout,Long Identifier,The length of the field ANDROID_INSTALL_TIMEOUT_OPTION is 30.,42 +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,setOptionalIntentArguments,Long Identifier,The length of the field OPTIONAL_INTENT_ARGUMENTS_OPTION is 32.,29 +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,getOptionalIntentArguments,Long Identifier,The length of the field OPTIONAL_INTENT_ARGUMENTS_OPTION is 32.,40 +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,setRemoteAppsCacheLimit,Long Identifier,The length of the field REMOTE_APPS_CACHE_LIMIT_OPTION is 30.,31 +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,getRemoteAppsCacheLimit,Long Identifier,The length of the field REMOTE_APPS_CACHE_LIMIT_OPTION is 30.,45 +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,setUninstallOtherPackages,Long Identifier,The length of the field UNINSTALL_OTHER_PACKAGES_OPTION is 31.,29 +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,getUninstallOtherPackages,Long Identifier,The length of the field UNINSTALL_OTHER_PACKAGES_OPTION is 31.,40 +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,getAvdArgs,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(AVD_ARGS_OPTION)).map((v) -> v instanceof List ? Either.left((List)v) : Either.right(String.valueOf(v)));" is 154.,51 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,setChromedriverChromeMappingFile,Long Identifier,The length of the field CHROMEDRIVER_CHROME_MAPPING_FILE_OPTION is 39.,29 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,getChromedriverChromeMappingFile,Long Identifier,The length of the field CHROMEDRIVER_CHROME_MAPPING_FILE_OPTION is 39.,44 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,chromedriverDisableBuildCheck,Long Identifier,The length of the field CHROMEDRIVER_DISABLE_BUILD_CHECK_OPTION is 39.,31 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,setChromedriverDisableBuildCheck,Long Identifier,The length of the field CHROMEDRIVER_DISABLE_BUILD_CHECK_OPTION is 39.,41 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,doesChromedriverDisableBuildCheck,Long Identifier,The length of the field CHROMEDRIVER_DISABLE_BUILD_CHECK_OPTION is 39.,53 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,setChromedriverExecutableDir,Long Identifier,The length of the field CHROMEDRIVER_EXECUTABLE_DIR_OPTION is 34.,29 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,getChromedriverExecutableDir,Long Identifier,The length of the field CHROMEDRIVER_EXECUTABLE_DIR_OPTION is 34.,44 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,setChromedriverExecutable,Long Identifier,The length of the field CHROMEDRIVER_EXECUTABLE_OPTION is 30.,29 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,getChromedriverExecutable,Long Identifier,The length of the field CHROMEDRIVER_EXECUTABLE_OPTION is 30.,39 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,chromedriverUseSystemExecutable,Long Identifier,The length of the field CHROMEDRIVER_USE_SYSTEM_EXECUTABLE_OPTION is 41.,31 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,setChromedriverUseSystemExecutable,Long Identifier,The length of the field CHROMEDRIVER_USE_SYSTEM_EXECUTABLE_OPTION is 41.,41 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,doesChromedriverUseSystemExecutable,Long Identifier,The length of the field CHROMEDRIVER_USE_SYSTEM_EXECUTABLE_OPTION is 41.,53 +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,ensureWebviewsHavePages,Long Identifier,The length of the field ENSURE_WEBVIEWS_HAVE_PAGES_OPTION is 33.,31 +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,setEnsureWebviewsHavePages,Long Identifier,The length of the field ENSURE_WEBVIEWS_HAVE_PAGES_OPTION is 33.,40 +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,doesEnsureWebviewsHavePages,Long Identifier,The length of the field ENSURE_WEBVIEWS_HAVE_PAGES_OPTION is 33.,52 +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,extractChromeAndroidPackageFromContextName,Long Identifier,The length of the field EXTRACT_CHROME_ANDROID_PACKAGE_FROM_CONTEXT_NAME_OPTION is 55.,32 +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,setExtractChromeAndroidPackageFromContextName,Long Identifier,The length of the field EXTRACT_CHROME_ANDROID_PACKAGE_FROM_CONTEXT_NAME_OPTION is 55.,42 +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,doesExtractChromeAndroidPackageFromContextName,Long Identifier,The length of the field EXTRACT_CHROME_ANDROID_PACKAGE_FROM_CONTEXT_NAME_OPTION is 55.,54 +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,recreateChromeDriverSessions,Long Identifier,The length of the field RECREATE_CHROME_DRIVER_SESSIONS is 31.,31 +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,setRecreateChromeDriverSessions,Long Identifier,The length of the field RECREATE_CHROME_DRIVER_SESSIONS is 31.,41 +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,doesRecreateChromeDriverSessions,Long Identifier,The length of the field RECREATE_CHROME_DRIVER_SESSIONS is 31.,53 +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,disableSuppressAccessibilityService,Long Identifier,The length of the field DISABLE_SUPPRESS_ACCESSIBILITY_SERVICE_OPTION is 45.,31 +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,setDisableSuppressAccessibilityService,Long Identifier,The length of the field DISABLE_SUPPRESS_ACCESSIBILITY_SERVICE_OPTION is 45.,41 +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,doesDisableSuppressAccessibilityService,Long Identifier,The length of the field DISABLE_SUPPRESS_ACCESSIBILITY_SERVICE_OPTION is 45.,53 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withAdditionalAndroidTestDependencies,Long Identifier,The length of the field ADDITIONAL_ANDROID_TEST_DEPENDENCIES is 36.,297 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getAdditionalAndroidTestDependencies,Long Identifier,The length of the field ADDITIONAL_ANDROID_TEST_DEPENDENCIES is 36.,309 +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,disableWindowAnimation,Long Identifier,The length of the field DISABLE_WINDOWS_ANIMATION_OPTION is 32.,31 +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,setDisableWindowAnimation,Long Identifier,The length of the field DISABLE_WINDOWS_ANIMATION_OPTION is 32.,40 +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,doesDisableWindowAnimation,Long Identifier,The length of the field DISABLE_WINDOWS_ANIMATION_OPTION is 32.,51 +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,getEspressoBuildConfig,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(ESPRESSO_BUILD_CONFIG_OPTION)).map(String::valueOf).map((v) -> v.trim().startsWith("{") ? Either.left(new EspressoBuildConfig(v)) : Either.right(v));" is 190.,56 +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,setUiautomator2ServerInstallTimeout,Long Identifier,The length of the field ESPRESSO_SERVER_LAUNCH_TIMEOUT_OPTION is 37.,32 +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,getUiautomator2ServerInstallTimeout,Long Identifier,The length of the field ESPRESSO_SERVER_LAUNCH_TIMEOUT_OPTION is 37.,43 +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,skipDeviceInitialization,Long Identifier,The length of the field SKIP_DEVICE_INITIALIZATION_OPTION is 33.,31 +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,setSkipDeviceInitialization,Long Identifier,The length of the field SKIP_DEVICE_INITIALIZATION_OPTION is 33.,40 +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,doesSkipDeviceInitialization,Long Identifier,The length of the field SKIP_DEVICE_INITIALIZATION_OPTION is 33.,52 +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,skipServerInstallation,Long Identifier,The length of the field SKIP_SERVER_INSTALLATION_OPTION is 31.,31 +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,setSkipServerInstallation,Long Identifier,The length of the field SKIP_SERVER_INSTALLATION_OPTION is 31.,45 +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,doesSkipServerInstallation,Long Identifier,The length of the field SKIP_SERVER_INSTALLATION_OPTION is 31.,60 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,setUiautomator2ServerInstallTimeout,Long Identifier,The length of the field UIAUTOMATOR2_SERVER_INSTALL_TIMEOUT_OPTION is 42.,32 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,getUiautomator2ServerInstallTimeout,Long Identifier,The length of the field UIAUTOMATOR2_SERVER_INSTALL_TIMEOUT_OPTION is 42.,43 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,setUiautomator2ServerLaunchTimeout,Long Identifier,The length of the field UIAUTOMATOR2_SERVER_LAUNCH_TIMEOUT_OPTION is 41.,32 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,getUiautomator2ServerLaunchTimeout,Long Identifier,The length of the field UIAUTOMATOR2_SERVER_LAUNCH_TIMEOUT_OPTION is 41.,43 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,setUiautomator2ServerReadTimeout,Long Identifier,The length of the field UIAUTOMATOR2_SERVER_READ_TIMEOUT_OPTION is 39.,32 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,getUiautomator2ServerReadTimeout,Long Identifier,The length of the field UIAUTOMATOR2_SERVER_READ_TIMEOUT_OPTION is 39.,45 +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,setKeystoreConfig,Long Statement,The length of the statement "return amend(USE_KEYSTORE_OPTION`true).amend(KEYSTORE_PATH_OPTION`keystoreConfig.getPath()).amend(KEYSTORE_PASSWORD_OPTION`keystoreConfig.getPassword()).amend(KEY_ALIAS_OPTION`keystoreConfig.getKeyAlias()).amend(KEY_PASSWORD_OPTION`keystoreConfig.getKeyPassword());" is 265.,35 +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,getKeystoreConfig,Long Statement,The length of the statement "return Optional.of(new KeystoreConfig((String)getCapability(KEYSTORE_PATH_OPTION)`(String)getCapability(KEYSTORE_PASSWORD_OPTION)`(String)getCapability(KEY_ALIAS_OPTION)`(String)getCapability(KEY_PASSWORD_OPTION)));" is 215.,58 +java-client,io.appium.java_client,AppiumClientConfig,AppiumClientConfig,Long Parameter List,The method has 7 parameters. ,42 +java-client,io.appium.java_client,AppiumClientConfig,fromClientConfig,Long Statement,The length of the statement "return new AppiumClientConfig(clientConfig.baseUri()`clientConfig.connectionTimeout()`clientConfig.readTimeout()`clientConfig.filter()`clientConfig.proxy()`clientConfig.credentials()`false);" is 190.,82 +java-client,io.appium.java_client,AppiumClientConfig,buildAppiumClientConfig,Long Statement,The length of the statement "return new AppiumClientConfig(clientConfig.baseUri()`clientConfig.connectionTimeout()`clientConfig.readTimeout()`clientConfig.filter()`clientConfig.proxy()`clientConfig.credentials()`directConnect);" is 198.,98 +java-client,io.appium.java_client,AppiumClientConfig,directConnect,Long Statement,The length of the statement "return new AppiumClientConfig(this.baseUri()`this.connectionTimeout()`this.readTimeout()`this.filter()`this.proxy()`this.credentials()`directConnect);" is 150.,161 +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,Long Statement,The length of the statement "ReflectionHelpers.setPrivateFieldValue(RemoteWebDriver.class`this`"capabilities"`new ImmutableCapabilities(ImmutableMap.of(PLATFORM_NAME`platformName`APPIUM_PREFIX + AUTOMATION_NAME`automationName)));" is 200.,140 +java-client,io.appium.java_client,AppiumDriver,ensurePlatformName,Long Statement,The length of the statement "return originalCapabilities.getPlatformName() == null ? originalCapabilities.merge(new ImmutableCapabilities(PLATFORM_NAME`defaultName)) : originalCapabilities;" is 160.,176 +java-client,io.appium.java_client,AppiumDriver,ensureAutomationName,Long Statement,The length of the statement "String capabilityName=originalCapabilities.getCapabilityNames().contains(AUTOMATION_NAME) ? AUTOMATION_NAME : APPIUM_PREFIX + AUTOMATION_NAME;" is 142.,191 +java-client,io.appium.java_client,AppiumDriver,addCommand,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@4c62a158,242 +java-client,io.appium.java_client,AppiumDriver,startSession,Long Statement,The length of the statement "throw new SessionNotCreatedException("The underlying command executor returned a response without payload: " + response);" is 121.,272 +java-client,io.appium.java_client,AppiumDriver,startSession,Long Statement,The length of the statement "throw new SessionNotCreatedException("The underlying command executor returned a response with a non well formed payload: " + response);" is 136.,272 +java-client,io.appium.java_client,AppiumDriver,startSession,Long Statement,The length of the statement "if (rawCapabilities.containsKey(CapabilityType.BROWSER_NAME) && isBlank((String)rawCapabilities.get(CapabilityType.BROWSER_NAME))) {" is 132.,272 +java-client,io.appium.java_client,AppiumFluentWait,until,Complex Conditional,The conditional expression value != null && (Boolean.class != value.getClass() || Boolean.TRUE.equals(value)) is complex.,185 +java-client,io.appium.java_client,AppiumFluentWait,until,Long Statement,The length of the statement "String timeoutMessage=String.format("Expected condition failed: %s (tried for %d second(s) with %s interval)"`message == null ? "waiting for " + isTrue : message`getTimeout().getSeconds()`getInterval());" is 203.,185 +java-client,io.appium.java_client,AppiumFluentWait,until,Long Statement,The length of the statement "final IterationInfo info=new IterationInfo(iterationNumber`Duration.between(start`getClock().instant())`getTimeout()`interval);" is 127.,185 +java-client,io.appium.java_client,CommandExecutionHelper,executeScript,Long Statement,The length of the statement "return execute(executesMethod`new AbstractMap.SimpleEntry<>(EXECUTE_SCRIPT`ImmutableMap.of("script"`scriptName`"args"`(args == null || args.isEmpty()) ? Collections.emptyList() : Collections.singletonList(args))));" is 214.,54 +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,Long Statement,The length of the statement "Object response=CommandExecutionHelper.execute(this`compareImagesCommand(ComparisonMode.MATCH_FEATURES`base64image1`base64Image2`options));" is 139.,51 +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,Long Statement,The length of the statement "return matchImagesFeatures(Base64.getEncoder().encode(FileUtils.readFileToByteArray(image1))`Base64.getEncoder().encode(FileUtils.readFileToByteArray(image2))`options);" is 168.,83 +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,Long Statement,The length of the statement "Object response=CommandExecutionHelper.execute(this`compareImagesCommand(ComparisonMode.MATCH_TEMPLATE`fullImage`partialImage`options));" is 136.,114 +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,Long Statement,The length of the statement "return findImageOccurrence(Base64.getEncoder().encode(FileUtils.readFileToByteArray(fullImage))`Base64.getEncoder().encode(FileUtils.readFileToByteArray(partialImage))`options);" is 177.,148 +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,Long Statement,The length of the statement "Object response=CommandExecutionHelper.execute(this`compareImagesCommand(ComparisonMode.GET_SIMILARITY`base64image1`base64Image2`options));" is 139.,181 +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,Long Statement,The length of the statement "return getImagesSimilarity(Base64.getEncoder().encode(FileUtils.readFileToByteArray(image1))`Base64.getEncoder().encode(FileUtils.readFileToByteArray(image2))`options);" is 168.,215 +java-client,io.appium.java_client,ErrorCodesMobile,getExceptionType,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@17f02a3a,39 +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,Long Statement,The length of the statement "return CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("language"`language));" is 121.,45 +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,Long Statement,The length of the statement "return CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(GET_STRINGS`prepareArguments("language"`language)));" is 150.,45 +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,Long Statement,The length of the statement "return CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("language"`language`"stringFile"`stringFile));" is 145.,67 +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,Long Statement,The length of the statement "return CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(GET_STRINGS`prepareArguments(parameters`values)));" is 148.,67 +java-client,io.appium.java_client,HasBrowserCheck,isBrowser,Empty catch clause,The method has an empty catch block.,14 +java-client,io.appium.java_client,HasSettings,setSettings,Long Statement,The length of the statement "Map convertedSettings=settings.entrySet().stream().collect(Collectors.toMap(e -> e.getKey().toString()`Entry::getValue));" is 136.,58 +java-client,io.appium.java_client,HidesKeyboardWithKeyName,hideKeyboard,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("keys"`ImmutableList.of(keyName)));" is 127.,27 +java-client,io.appium.java_client,InteractsWithApps,installApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("app"`appPath).put("appPath"`appPath).putAll(Optional.ofNullable(options).map(BaseOptions::build).orElseGet(Collections::emptyMap)).build();" is 206.,57 +java-client,io.appium.java_client,InteractsWithApps,installApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("appPath"`appPath).putAll(Optional.ofNullable(options).map((opts) -> ImmutableMap.of("options"`opts.build())).orElseGet(ImmutableMap::of)).build();" is 183.,57 +java-client,io.appium.java_client,InteractsWithApps,isAppInstalled,Long Statement,The length of the statement "return checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("bundleId"`bundleId`"appId"`bundleId)));" is 152.,87 +java-client,io.appium.java_client,InteractsWithApps,isAppInstalled,Long Statement,The length of the statement "return checkNotNull(CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(IS_APP_INSTALLED`ImmutableMap.of("bundleId"`bundleId))));" is 168.,87 +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("seconds"`duration.toMillis() / 1000.0));" is 133.,113 +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,Long Statement,The length of the statement "CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(RUN_APP_IN_BACKGROUND`ImmutableMap.of("seconds"`duration.toMillis() / 1000.0)));" is 171.,113 +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,Magic Number,The method contains a magic number: 1000.0,113 +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,Magic Number,The method contains a magic number: 1000.0,113 +java-client,io.appium.java_client,InteractsWithApps,removeApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("bundleId"`bundleId).put("appId"`bundleId).putAll(Optional.ofNullable(options).map(BaseOptions::build).orElseGet(Collections::emptyMap)).build();" is 211.,148 +java-client,io.appium.java_client,InteractsWithApps,removeApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("bundleId"`bundleId).putAll(Optional.ofNullable(options).map((opts) -> ImmutableMap.of("options"`opts.build())).orElseGet(ImmutableMap::of)).build();" is 185.,148 +java-client,io.appium.java_client,InteractsWithApps,removeApp,Long Statement,The length of the statement "return checkNotNull((Boolean)CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(REMOVE_APP`args)));" is 139.,148 +java-client,io.appium.java_client,InteractsWithApps,activateApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("bundleId"`bundleId).put("appId"`bundleId).putAll(Optional.ofNullable(options).map(BaseOptions::build).orElseGet(Collections::emptyMap)).build();" is 211.,195 +java-client,io.appium.java_client,InteractsWithApps,activateApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("bundleId"`bundleId).putAll(Optional.ofNullable(options).map((opts) -> ImmutableMap.of("options"`opts.build())).orElseGet(ImmutableMap::of)).build();" is 185.,195 +java-client,io.appium.java_client,InteractsWithApps,queryAppState,Long Statement,The length of the statement "return ApplicationState.ofCode(checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("bundleId"`bundleId`"appId"`bundleId))));" is 177.,226 +java-client,io.appium.java_client,InteractsWithApps,queryAppState,Long Statement,The length of the statement "return ApplicationState.ofCode(checkNotNull(CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(QUERY_APP_STATE`ImmutableMap.of("bundleId"`bundleId)))));" is 192.,226 +java-client,io.appium.java_client,InteractsWithApps,terminateApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("bundleId"`bundleId).put("appId"`bundleId).putAll(Optional.ofNullable(options).map(BaseOptions::build).orElseGet(Collections::emptyMap)).build();" is 211.,269 +java-client,io.appium.java_client,InteractsWithApps,terminateApp,Long Statement,The length of the statement "Map args=ImmutableMap.builder().put("bundleId"`bundleId).putAll(Optional.ofNullable(options).map((opts) -> ImmutableMap.of("options"`opts.build())).orElseGet(ImmutableMap::of)).build();" is 185.,269 +java-client,io.appium.java_client,InteractsWithApps,terminateApp,Long Statement,The length of the statement "return checkNotNull((Boolean)CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(TERMINATE_APP`args)));" is 142.,269 +java-client,io.appium.java_client,LocksDevice,lockDevice,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("seconds"`duration.getSeconds()));" is 126.,39 +java-client,io.appium.java_client,LogsEvents,getEvents,Long Statement,The length of the statement "List commands=((List>)value.get("commands")).stream().map(( Map cmd) -> new CommandEvent((String)cmd.get("cmd")`((Long)cmd.get("startTime"))`((Long)cmd.get("endTime")))).collect(Collectors.toList());" is 247.,47 +java-client,io.appium.java_client,LogsEvents,getEvents,Long Statement,The length of the statement "List events=value.keySet().stream().filter(( String name) -> !name.equals("commands")).map(( String name) -> {" is 122.,47 +java-client,io.appium.java_client,MobileCommand,compareImagesCommand,Long Statement,The length of the statement "String[] parameters=options == null ? new String[]{"mode"`"firstImage"`"secondImage"} : new String[]{"mode"`"firstImage"`"secondImage"`"options"};" is 146.,576 +java-client,io.appium.java_client,MobileCommand,compareImagesCommand,Long Statement,The length of the statement "Object[] values=options == null ? new Object[]{mode.toString()`new String(img1Data`StandardCharsets.UTF_8)`new String(img2Data`StandardCharsets.UTF_8)} : new Object[]{mode.toString()`new String(img1Data`StandardCharsets.UTF_8)`new String(img2Data`StandardCharsets.UTF_8)`options.build()};" is 288.,576 +java-client,io.appium.java_client,MultiTouchAction,perform,Long Statement,The length of the statement "checkArgument(touchActions.size() > 0`"MultiTouch action must have at least one TouchAction added before it can be performed");" is 127.,76 +java-client,io.appium.java_client,MultiTouchAction,getParameters,Long Statement,The length of the statement "return ImmutableMap.of("actions"`touchActions.stream().map(touchAction -> touchAction.getParameters().get("actions")).collect(toList()));" is 137.,91 +java-client,io.appium.java_client,PullsFiles,pullFile,Long Statement,The length of the statement "base64String=checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("remotePath"`remotePath)));" is 145.,32 +java-client,io.appium.java_client,PullsFiles,pullFile,Long Statement,The length of the statement "base64String=checkNotNull(CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(PULL_FILE`ImmutableMap.of("path"`remotePath))));" is 165.,32 +java-client,io.appium.java_client,PullsFiles,pullFolder,Long Statement,The length of the statement "base64String=checkNotNull(CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("remotePath"`remotePath)));" is 145.,64 +java-client,io.appium.java_client,PullsFiles,pullFolder,Long Statement,The length of the statement "base64String=checkNotNull(CommandExecutionHelper.execute(markExtensionAbsence(extName)`new AbstractMap.SimpleEntry<>(PULL_FOLDER`ImmutableMap.of("path"`remotePath))));" is 167.,64 +java-client,io.appium.java_client,PushesFiles,pushFile,Long Statement,The length of the statement "CommandExecutionHelper.executeScript(assertExtensionExists(extName)`extName`ImmutableMap.of("remotePath"`remotePath`"payload"`new String(base64Data`StandardCharsets.UTF_8)));" is 174.,32 +java-client,io.appium.java_client,ScreenshotState,checkState,Long Statement,The length of the statement "score=getOverlapScore(ofNullable(this.previousScreenshot).orElseThrow(() -> new ScreenshotComparisonError("Initial screenshot state is not set. " + "Nothing to compare"))`currentState);" is 185.,143 +java-client,io.appium.java_client,ScreenshotState,checkState,Long Statement,The length of the statement "throw new ScreenshotComparisonTimeout(String.format("Screenshot comparison timed out after %s ms. Actual similarity score: %.5f"`timeout.toMillis()`score)`score);" is 162.,143 +java-client,io.appium.java_client,ScreenshotState,getOverlapScore,Long Statement,The length of the statement "return comparator.getImagesSimilarity(Base64.getEncoder().encode(img1.toByteArray())`Base64.getEncoder().encode(img2.toByteArray())).getScore();" is 144.,196 +java-client,io.appium.java_client,TestUtils,getLocalIp4Address,Magic Number,The method contains a magic number: 10002,22 +java-client,io.appium.java_client,TestUtils,getCenter,Magic Number,The method contains a magic number: 2,76 +java-client,io.appium.java_client,TestUtils,getCenter,Magic Number,The method contains a magic number: 2,76 +java-client,io.appium.java_client.clipboard,HasClipboard,setClipboard,Long Statement,The length of the statement "Object[] values=new Object[]{new String(checkNotNull(base64Content)`StandardCharsets.UTF_8)`contentType.name().toLowerCase()};" is 126.,32 +java-client,io.appium.java_client.clipboard,HasClipboard,getClipboard,Long Statement,The length of the statement "return CommandExecutionHelper.execute(this`new AbstractMap.SimpleEntry<>(GET_CLIPBOARD`prepareArguments("contentType"`contentType.name().toLowerCase())));" is 154.,46 +java-client,io.appium.java_client.gecko.options,SupportsVerbosityOption,getVerbosity,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(VERBOSITY_OPTION)).map(String::valueOf).map(String::toUpperCase).map(Verbosity::valueOf);" is 130.,40 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,verifyPropertyPresence,Long Statement,The length of the statement "throw new IllegalStateException(String.format("There is no '%s' attribute in the resulting command output %s. " + "Did you set the options properly?"`propertyName`commandResult));" is 179.,41 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,mapToRect,Long Statement,The length of the statement "return new Rectangle(toSeleniumCoordinate(map.get("x"))`toSeleniumCoordinate(map.get("y"))`toSeleniumCoordinate(map.get("height"))`toSeleniumCoordinate(map.get("width")));" is 171.,94 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getPoints1,Long Statement,The length of the statement "return ((List>)getCommandResult().get(POINTS1)).stream().map(ComparisonResult::mapToPoint).collect(Collectors.toList());" is 139.,62 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getPoints2,Long Statement,The length of the statement "return ((List>)getCommandResult().get(POINTS2)).stream().map(ComparisonResult::mapToPoint).collect(Collectors.toList());" is 139.,86 +java-client,io.appium.java_client.internal,Config,getValue,Long Statement,The length of the statement "return getOptionalValue(key`valueType).orElseThrow(() -> new IllegalArgumentException(String.format("There is no '%s' key in '%s' config"`key`configName)));" is 156.,33 +java-client,io.appium.java_client.internal,SessionHelpers,parseSessionAddress,Long Statement,The length of the statement "throw new InvalidArgumentException(String.format("The server URL '%s' must include /session/ suffix"`addressString));" is 121.,36 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,userAgentParams,Long Statement,The length of the statement "return Stream.of(Arguments.of("selenium/4.5.0 (java mac)"`false)`Arguments.of("appium/8.2.0 (selenium/4.5.0 (java mac))"`true)`Arguments.of("APPIUM/8.2.0 (selenium/4.5.0 (java mac))"`true)`Arguments.of("something (Appium/8.2.0 (selenium/4.5.0 (java mac)))"`true)`Arguments.of("something (appium/8.2.0 (selenium/4.5.0 (java mac)))"`true));" is 338.,20 +java-client,io.appium.java_client.ios,HasIOSClipboard,setClipboardUrl,Long Statement,The length of the statement "setClipboard(ClipboardContentType.URL`Base64.getMimeEncoder().encode(checkNotNull(url).toString().getBytes(StandardCharsets.UTF_8)));" is 133.,63 +java-client,io.appium.java_client.ios,IOSBatteryInfo,getState,Magic Number,The method contains a magic number: 2,13 +java-client,io.appium.java_client.ios,IOSBatteryInfo,getState,Magic Number,The method contains a magic number: 3,13 +java-client,io.appium.java_client.ios,IOSBatteryInfo,getState,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@7e21fb8b,13 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,startSyslogBroadcast,Long Statement,The length of the statement "endpointUri=new URI(String.format("ws://%s:%s/ws/session/%s/appium/device/syslog"`host`port`((RemoteWebDriver)this).getSessionId()));" is 133.,53 +java-client,io.appium.java_client.ios,AppIOSTest,beforeClass,Long Statement,The length of the statement "XCUITestOptions options=new XCUITestOptions().setPlatformVersion(PLATFORM_VERSION).setDeviceName(DEVICE_NAME).setCommandTimeouts(Duration.ofSeconds(240)).setApp(testAppZip().toAbsolutePath().toString()).setWdaLaunchTimeout(WDA_LAUNCH_TIMEOUT);" is 243.,15 +java-client,io.appium.java_client.ios,AppIOSTest,beforeClass,Magic Number,The method contains a magic number: 240,15 +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,beforeClass,Long Statement,The length of the statement "XCUITestOptions options=new XCUITestOptions().setDeviceName(DEVICE_NAME).setWdaLaunchTimeout(WDA_LAUNCH_TIMEOUT).setCommandTimeouts(Duration.ofSeconds(240)).setApp(vodQaAppZip().toAbsolutePath().toString());" is 207.,33 +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,beforeClass,Magic Number,The method contains a magic number: 240,33 +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,findAndSwitchToWebView,Long Statement,The length of the statement "throw new IllegalStateException(String.format("No web views have been detected within %sms timeout"`WEB_VIEW_DETECT_DURATION.toMillis()));" is 138.,53 +java-client,io.appium.java_client.ios,BaseSafariTest,beforeClass,Long Statement,The length of the statement "XCUITestOptions options=new XCUITestOptions().withBrowserName(MobileBrowserType.SAFARI).setDeviceName(DEVICE_NAME).setPlatformVersion(PLATFORM_VERSION).setWdaLaunchTimeout(WDA_LAUNCH_TIMEOUT);" is 192.,27 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyFeaturesMatching,Long Statement,The length of the statement "FeaturesMatchingResult result=driver.matchImagesFeatures(screenshot`screenshot`new FeaturesMatchingOptions().withDetectorName(FeatureDetector.ORB).withGoodMatchesFactor(40).withMatchFunc(MatchingFunction.BRUTE_FORCE_HAMMING).withEnabledVisualization());" is 253.,40 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyFeaturesMatching,Magic Number,The method contains a magic number: 40,40 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyOccurrencesSearch,Long Statement,The length of the statement "OccurrenceMatchingResult result=driver.findImageOccurrence(screenshot`screenshot`new OccurrenceMatchingOptions().withEnabledVisualization());" is 141.,58 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifySimilarityCalculation,Long Statement,The length of the statement "SimilarityMatchingResult result=driver.getImagesSimilarity(screenshot`screenshot`new SimilarityMatchingOptions().withEnabledVisualization());" is 141.,68 +java-client,io.appium.java_client.ios,IOSAlertTest,ensureAlertPresence,Empty catch clause,The method has an empty catch block.,45 +java-client,io.appium.java_client.ios,IOSAlertTest,afterEach,Empty catch clause,The method has an empty catch block.,66 +java-client,io.appium.java_client.ios,IOSContextTest,testGetContextHandles,Magic Number,The method contains a magic number: 2,33 +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandWithElementIdTest,Long Statement,The length of the statement "driver.addCommand(HttpMethod.POST`String.format("/session/%s/appium/element/%s/value"`driver.getSessionId()`((RemoteWebElement)intA).getId())`"setNewValue");" is 157.,69 +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandWithElementIdTest,Long Statement,The length of the statement "final Response setNewValue=driver.execute("setNewValue"`ImmutableMap.of("id"`((RemoteWebElement)intA).getId()`"text"`"8"));" is 123.,69 +java-client,io.appium.java_client.ios,IOSDriverTest,hideKeyboardWithParametersTest,Long Statement,The length of the statement "new WebDriverWait(driver`Duration.ofSeconds(30)).until(ExpectedConditions.presenceOfElementLocated(By.id("IntegerA"))).click();" is 127.,91 +java-client,io.appium.java_client.ios,IOSDriverTest,hideKeyboardWithParametersTest,Magic Number,The method contains a magic number: 30,91 +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,Magic Number,The method contains a magic number: 45,98 +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,Magic Number,The method contains a magic number: 45,98 +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,Magic Number,The method contains a magic number: 100,98 +java-client,io.appium.java_client.ios,IOSDriverTest,putAppIntoBackgroundAndRestoreTest,Magic Number,The method contains a magic number: 4,136 +java-client,io.appium.java_client.ios,IOSDriverTest,putAppIntoBackgroundAndRestoreTest,Magic Number,The method contains a magic number: 3000L,136 +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Long Statement,The length of the statement "waitUntilTrue(() -> driver.queryAppState(BUNDLE_ID).ordinal() < ApplicationState.RUNNING_IN_FOREGROUND.ordinal()`Duration.ofSeconds(10)`Duration.ofSeconds(1));" is 159.,144 +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Long Statement,The length of the statement "waitUntilTrue(() -> driver.queryAppState(BUNDLE_ID) == ApplicationState.RUNNING_IN_FOREGROUND`Duration.ofSeconds(10)`Duration.ofSeconds(1));" is 140.,144 +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Magic Number,The method contains a magic number: 10,144 +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Magic Number,The method contains a magic number: 10,144 +java-client,io.appium.java_client.ios,IOSDriverTest,putAIntoBackgroundWithoutRestoreTest,Magic Number,The method contains a magic number: 10,157 +java-client,io.appium.java_client.ios,IOSDriverTest,putAIntoBackgroundWithoutRestoreTest,Magic Number,The method contains a magic number: 10,157 +java-client,io.appium.java_client.ios,IOSElementTest,setValueTest,Magic Number,The method contains a magic number: 20,27 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Long Statement,The length of the statement "assertTrue(new WebDriverWait(driver`Duration.ofSeconds(30)).until(ExpectedConditions.titleIs("I am another page title - Sauce Labs")));" is 135.,16 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Long Statement,The length of the statement "assertTrue(new WebDriverWait(driver`Duration.ofSeconds(30)).until(ExpectedConditions.titleIs("I am a page title - Sauce Labs")));" is 129.,16 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Long Statement,The length of the statement "assertTrue(new WebDriverWait(driver`Duration.ofSeconds(30)).until(ExpectedConditions.titleIs("I am another page title - Sauce Labs")));" is 135.,16 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Magic Number,The method contains a magic number: 30,16 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Magic Number,The method contains a magic number: 30,16 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Magic Number,The method contains a magic number: 30,16 +java-client,io.appium.java_client.ios,IOSScreenRecordTest,verifyBasicScreenRecordingWorks,Magic Number,The method contains a magic number: 10,14 +java-client,io.appium.java_client.ios,IOSScreenRecordTest,verifyBasicScreenRecordingWorks,Magic Number,The method contains a magic number: 5000,14 +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,verifySyslogListenerCanBeAssigned,Long Statement,The length of the statement "assertTrue(messageSemaphore.tryAcquire(timeout.toMillis()`TimeUnit.MILLISECONDS)`String.format("Didn't receive any log message after %s timeout"`DurationFormatUtils.formatDuration(timeout.toMillis()`"H:mm:ss"`true)));" is 217.,14 +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,verifySyslogListenerCanBeAssigned,Magic Number,The method contains a magic number: 15,14 +java-client,io.appium.java_client.ios,IOSTouchTest,touchWithPressureTest,Long Statement,The length of the statement "new IOSTouchAction(driver).press(iosPressOptions().withElement(element(e)).withPressure(1)).waitAction(waitOptions(ofMillis(100))).release().perform();" is 151.,40 +java-client,io.appium.java_client.ios,IOSTouchTest,touchWithPressureTest,Magic Number,The method contains a magic number: 100,40 +java-client,io.appium.java_client.ios,IOSTouchTest,multiTouchTest,Magic Number,The method contains a magic number: 10,60 +java-client,io.appium.java_client.ios,IOSWebViewTest,webViewPageTestCase,Long Statement,The length of the statement "new WebDriverWait(driver`LOOKUP_TIMEOUT).until(ExpectedConditions.presenceOfElementLocated(AppiumBy.accessibilityId("webView"))).click();" is 137.,16 +java-client,io.appium.java_client.ios,IOSWebViewTest,webViewPageTestCase,Long Statement,The length of the statement "new WebDriverWait(driver`LOOKUP_TIMEOUT).until(ExpectedConditions.presenceOfElementLocated(AppiumBy.accessibilityId("Webview")));" is 129.,16 +java-client,io.appium.java_client.ios,RotationTest,testLandscapeRightRotation,Magic Number,The method contains a magic number: 90,31 +java-client,io.appium.java_client.ios,RotationTest,testLandscapeLeftRotation,Magic Number,The method contains a magic number: 270,37 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerScreenshotQuality,Magic Number,The method contains a magic number: 25L,47 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,Magic Number,The method contains a magic number: 10L,55 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,Magic Number,The method contains a magic number: 60,55 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,Magic Number,The method contains a magic number: 60L,55 +java-client,io.appium.java_client.ios,SettingTest,testSetScreenshotQuality,Magic Number,The method contains a magic number: 2,63 +java-client,io.appium.java_client.ios,SettingTest,testSetScreenshotQuality,Magic Number,The method contains a magic number: 2L,63 +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,setLocalizableStringsDir,Long Identifier,The length of the field LOCALIZABLE_STRINGS_DIR_OPTION is 30.,29 +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,getLocalizableStringsDir,Long Identifier,The length of the field LOCALIZABLE_STRINGS_DIR_OPTION is 30.,40 +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,setIncludeDeviceCapsToSessionInfo,Long Identifier,The length of the field INCLUDE_DEVICE_CAPS_TO_SESSION_INFO_OPTION is 42.,31 +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,doesIncludeDeviceCapsToSessionInfo,Long Identifier,The length of the field INCLUDE_DEVICE_CAPS_TO_SESSION_INFO_OPTION is 42.,44 +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,getCommandTimeouts,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(COMMAND_TIMEOUTS_OPTION)).map(String::valueOf).map((v) -> v.trim().startsWith("{") ? Either.left(new CommandTimeouts(v)) : Either.right(toDuration(v)));" is 193.,57 +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,setResetOnSessionStartOnly,Long Identifier,The length of the field RESET_ON_SESSION_START_ONLY_OPTION is 34.,31 +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,doesResetOnSessionStartOnly,Long Identifier,The length of the field RESET_ON_SESSION_START_ONLY_OPTION is 34.,44 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,calendarAccessAuthorized,Long Identifier,The length of the field CALENDAR_ACCESS_AUTHORIZED_OPTION is 33.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,setCalendarAccessAuthorized,Long Identifier,The length of the field CALENDAR_ACCESS_AUTHORIZED_OPTION is 33.,40 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,doesCalendarAccessAuthorized,Long Identifier,The length of the field CALENDAR_ACCESS_AUTHORIZED_OPTION is 33.,53 +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,connectHardwareKeyboard,Long Identifier,The length of the field CONNECT_HARDWARE_KEYBOARD_OPTION is 32.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,setConnectHardwareKeyboard,Long Identifier,The length of the field CONNECT_HARDWARE_KEYBOARD_OPTION is 32.,40 +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,doesConnectHardwareKeyboard,Long Identifier,The length of the field CONNECT_HARDWARE_KEYBOARD_OPTION is 32.,55 +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,enforceFreshSimulatorCreation,Long Identifier,The length of the field ENFORCE_FRESH_SIMULATOR_CREATION_OPTION is 39.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,setEnforceFreshSimulatorCreation,Long Identifier,The length of the field ENFORCE_FRESH_SIMULATOR_CREATION_OPTION is 39.,40 +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,doesEnforceFreshSimulatorCreation,Long Identifier,The length of the field ENFORCE_FRESH_SIMULATOR_CREATION_OPTION is 39.,51 +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,forceSimulatorSoftwareKeyboardPresence,Long Identifier,The length of the field FORCE_SIMULATOR_SOFTWARE_KEYBOARD_PRESENCE_OPTION is 49.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,setForceSimulatorSoftwareKeyboardPresence,Long Identifier,The length of the field FORCE_SIMULATOR_SOFTWARE_KEYBOARD_PRESENCE_OPTION is 49.,40 +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,doesForceSimulatorSoftwareKeyboardPresence,Long Identifier,The length of the field FORCE_SIMULATOR_SOFTWARE_KEYBOARD_PRESENCE_OPTION is 49.,57 +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,setIosSimulatorLogsPredicate,Long Identifier,The length of the field IOS_SIMULATOR_LOGS_PREDICATE_OPTION is 35.,29 +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,getIosSimulatorLogsPredicate,Long Identifier,The length of the field IOS_SIMULATOR_LOGS_PREDICATE_OPTION is 35.,39 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,setKeychainsExcludePatterns,Long Identifier,The length of the field KEYCHAINS_EXCLUDE_PATTERNS_OPTION is 33.,29 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,getKeychainsExcludePatterns,Long Identifier,The length of the field KEYCHAINS_EXCLUDE_PATTERNS_OPTION is 33.,45 +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,shutdownOtherSimulators,Long Identifier,The length of the field SHUTDOWN_OTHER_SIMULATORS_OPTION is 32.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,setShutdownOtherSimulators,Long Identifier,The length of the field SHUTDOWN_OTHER_SIMULATORS_OPTION is 32.,40 +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,doesShutdownOtherSimulators,Long Identifier,The length of the field SHUTDOWN_OTHER_SIMULATORS_OPTION is 32.,56 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,setSimulatorDevicesSetPath,Long Identifier,The length of the field SIMULATOR_DEVICES_SET_PATH_OPTION is 33.,29 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,getSimulatorDevicesSetPath,Long Identifier,The length of the field SIMULATOR_DEVICES_SET_PATH_OPTION is 33.,42 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,setSimulatorPasteboardAutomaticSync,Long Identifier,The length of the field SIMULATOR_PASTEBOARD_AUTOMATIC_SYNC is 35.,29 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,getSimulatorPasteboardAutomaticSync,Long Identifier,The length of the field SIMULATOR_PASTEBOARD_AUTOMATIC_SYNC is 35.,43 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,getSimulatorPasteboardAutomaticSync,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(SIMULATOR_PASTEBOARD_AUTOMATIC_SYNC)).map((v) -> PasteboardSyncState.valueOf(String.valueOf(v).toUpperCase()));" is 152.,43 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,setSimulatorStartupTimeout,Long Identifier,The length of the field SIMULATOR_STARTUP_TIMEOUT_OPTION is 32.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,getSimulatorStartupTimeout,Long Identifier,The length of the field SIMULATOR_STARTUP_TIMEOUT_OPTION is 32.,45 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,simulatorTracePointer,Long Identifier,The length of the field SIMULATOR_TRACE_POINTER_OPTION is 30.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,setSimulatorTracePointer,Long Identifier,The length of the field SIMULATOR_TRACE_POINTER_OPTION is 30.,40 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,doesSimulatorTracePointerd,Long Identifier,The length of the field SIMULATOR_TRACE_POINTER_OPTION is 30.,53 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,setSimulatorWindowCenter,Long Identifier,The length of the field SIMULATOR_WINDOW_CENTER_OPTION is 30.,29 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,getSimulatorWindowCenter,Long Identifier,The length of the field SIMULATOR_WINDOW_CENTER_OPTION is 30.,42 +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,setWebkitResponseTimeout,Long Identifier,The length of the field WEBKIT_RESPONSE_TIMEOUT_OPTION is 30.,31 +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,getWebkitResponseTimeout,Long Identifier,The length of the field WEBKIT_RESPONSE_TIMEOUT_OPTION is 30.,42 +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,allowProvisioningDeviceRegistration,Long Identifier,The length of the field ALLOW_PROVISIONING_DEVICE_REGISTRATION_OPTION is 45.,31 +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,setAllowProvisioningDeviceRegistration,Long Identifier,The length of the field ALLOW_PROVISIONING_DEVICE_REGISTRATION_OPTION is 45.,40 +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,doesAllowProvisioningDeviceRegistration,Long Identifier,The length of the field ALLOW_PROVISIONING_DEVICE_REGISTRATION_OPTION is 45.,52 +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,setDisableAutomaticScreenshots,Long Identifier,The length of the field DISABLE_AUTOMATIC_SCREENSHOTS_OPTION is 36.,31 +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,doesDisableAutomaticScreenshots,Long Identifier,The length of the field DISABLE_AUTOMATIC_SCREENSHOTS_OPTION is 36.,43 +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,getProcessArguments,Long Statement,The length of the statement "return pa == null || !(pa.containsKey("args") || pa.containsKey("env")) ? Optional.empty() : Optional.of(new ProcessArguments((List)pa.getOrDefault("args"`null)`(Map)pa.getOrDefault("env"`null)));" is 219.,42 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,shouldUseSingletonTestManager,Long Identifier,The length of the field SHOULD_USE_SINGLETON_TEST_MANAGER_OPTION is 40.,31 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,setShouldUseSingletonTestManager,Long Identifier,The length of the field SHOULD_USE_SINGLETON_TEST_MANAGER_OPTION is 40.,40 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,doesUseSingletonTestManager,Long Identifier,The length of the field SHOULD_USE_SINGLETON_TEST_MANAGER_OPTION is 40.,51 +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,simpleIsVisibleCheck,Long Identifier,The length of the field SIMPLE_IS_VISIBLE_CHECK_OPTION is 30.,31 +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,setSimpleIsVisibleCheck,Long Identifier,The length of the field SIMPLE_IS_VISIBLE_CHECK_OPTION is 30.,40 +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,doesSimpleIsVisibleCheck,Long Identifier,The length of the field SIMPLE_IS_VISIBLE_CHECK_OPTION is 30.,54 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,setUseNativeCachingStrategy,Long Identifier,The length of the field USE_NATIVE_CACHING_STRATEGY_OPTION is 34.,31 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,doesUseNativeCachingStrategy,Long Identifier,The length of the field USE_NATIVE_CACHING_STRATEGY_OPTION is 34.,44 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,setWaitForIdleTimeout,Magic Number,The method contains a magic number: 1000.0,33 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,getWaitForIdleTimeout,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(WAIT_FOR_IDLE_TIMEOUT_OPTION)).map(CapabilityHelpers::toDouble).map((d) -> toDuration((long)(d * 1000.0)));" is 148.,48 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,getWaitForIdleTimeout,Magic Number,The method contains a magic number: 1000.0,48 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,setWdaEventloopIdleDelay,Long Identifier,The length of the field WDA_EVENTLOOP_IDLE_DELAY_OPTION is 31.,33 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,setWdaEventloopIdleDelay,Magic Number,The method contains a magic number: 1000.0,33 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,getWdaEventloopIdleDelay,Long Identifier,The length of the field WDA_EVENTLOOP_IDLE_DELAY_OPTION is 31.,49 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,getWdaEventloopIdleDelay,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(WDA_EVENTLOOP_IDLE_DELAY_OPTION)).map(CapabilityHelpers::toDouble).map((d) -> toDuration((long)(d * 1000.0)));" is 151.,49 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,getWdaEventloopIdleDelay,Magic Number,The method contains a magic number: 1000.0,49 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,setWdaStartupRetryInterval,Long Identifier,The length of the field WDA_STARTUP_RETRY_INTERVAL_OPTION is 33.,31 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,getWdaStartupRetryInterval,Long Identifier,The length of the field WDA_STARTUP_RETRY_INTERVAL_OPTION is 33.,42 +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,setAdditionalWebviewBundleIds,Long Identifier,The length of the field ADDITIONAL_WEBVIEW_BUNDLE_IDS_OPTION is 36.,30 +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,getAdditionalWebviewBundleIds,Long Identifier,The length of the field ADDITIONAL_WEBVIEW_BUNDLE_IDS_OPTION is 36.,42 +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,enableAsyncExecuteFromHttps,Long Identifier,The length of the field ENABLE_ASYNC_EXECUTE_FROM_HTTPS_OPTION is 38.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,setEnableAsyncExecuteFromHttps,Long Identifier,The length of the field ENABLE_ASYNC_EXECUTE_FROM_HTTPS_OPTION is 38.,40 +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,doesEnableAsyncExecuteFromHttps,Long Identifier,The length of the field ENABLE_ASYNC_EXECUTE_FROM_HTTPS_OPTION is 38.,51 +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,includeSafariInWebviews,Long Identifier,The length of the field INCLUDE_SAFARI_IN_WEBVIEWS_OPTION is 33.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,setIncludeSafariInWebviews,Long Identifier,The length of the field INCLUDE_SAFARI_IN_WEBVIEWS_OPTION is 33.,41 +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,doesIncludeSafariInWebviews,Long Identifier,The length of the field INCLUDE_SAFARI_IN_WEBVIEWS_OPTION is 33.,53 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,safariIgnoreFraudWarning,Long Identifier,The length of the field SAFARI_IGNORE_FRAUD_WARNING_OPTION is 34.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,setSafariIgnoreFraudWarning,Long Identifier,The length of the field SAFARI_IGNORE_FRAUD_WARNING_OPTION is 34.,40 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,doesSafariIgnoreFraudWarning,Long Identifier,The length of the field SAFARI_IGNORE_FRAUD_WARNING_OPTION is 34.,51 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,setSafariIgnoreWebHostnames,Long Identifier,The length of the field SAFARI_IGNORE_WEB_HOSTNAMES_OPTION is 34.,29 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,getSafariIgnoreWebHostnames,Long Identifier,The length of the field SAFARI_IGNORE_WEB_HOSTNAMES_OPTION is 34.,43 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,safariLogAllCommunicationHexDump,Long Identifier,The length of the field SAFARI_LOG_ALL_COMMUNICATION_HEX_DUMP_OPTION is 44.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,setSafariLogAllCommunicationHexDump,Long Identifier,The length of the field SAFARI_LOG_ALL_COMMUNICATION_HEX_DUMP_OPTION is 44.,41 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,doesSafariLogAllCommunicationHexDump,Long Identifier,The length of the field SAFARI_LOG_ALL_COMMUNICATION_HEX_DUMP_OPTION is 44.,55 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,safariLogAllCommunication,Long Identifier,The length of the field SAFARI_LOG_ALL_COMMUNICATION_OPTION is 35.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,setSafariLogAllCommunication,Long Identifier,The length of the field SAFARI_LOG_ALL_COMMUNICATION_OPTION is 35.,40 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,doesSafariLogAllCommunication,Long Identifier,The length of the field SAFARI_LOG_ALL_COMMUNICATION_OPTION is 35.,52 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,safariOpenLinksInBackground,Long Identifier,The length of the field SAFARI_OPEN_LINKS_IN_BACKGROUND_OPTION is 38.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,setSafariOpenLinksInBackground,Long Identifier,The length of the field SAFARI_OPEN_LINKS_IN_BACKGROUND_OPTION is 38.,40 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,doesSafariOpenLinksInBackground,Long Identifier,The length of the field SAFARI_OPEN_LINKS_IN_BACKGROUND_OPTION is 38.,51 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,setSafariSocketChunkSize,Long Identifier,The length of the field SAFARI_SOCKET_CHUNK_SIZE_OPTION is 31.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,getSafariSocketChunkSize,Long Identifier,The length of the field SAFARI_SOCKET_CHUNK_SIZE_OPTION is 31.,44 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,setSafariWebInspectorMaxFrameLength,Long Identifier,The length of the field SAFARI_WEB_INSPECTOR_MAX_FRAME_LENGTH_OPTION is 44.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,getSafariWebInspectorMaxFrameLength,Long Identifier,The length of the field SAFARI_WEB_INSPECTOR_MAX_FRAME_LENGTH_OPTION is 44.,44 +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,setWebviewConnectTimeout,Long Identifier,The length of the field WEBKIT_RESPONSE_TIMEOUT_OPTION is 30.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,getWebviewConnectTimeout,Long Identifier,The length of the field WEBKIT_RESPONSE_TIMEOUT_OPTION is 30.,42 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,setWebviewConnectRetries,Long Identifier,The length of the field WEBVIEW_CONNECT_RETRIES_OPTION is 30.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,getWebviewConnectRetries,Long Identifier,The length of the field WEBVIEW_CONNECT_RETRIES_OPTION is 30.,42 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,setWebviewConnectTimeout,Long Identifier,The length of the field WEBVIEW_CONNECT_TIMEOUT_OPTION is 30.,31 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,getWebviewConnectTimeout,Long Identifier,The length of the field WEBVIEW_CONNECT_TIMEOUT_OPTION is 30.,42 +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,Long Statement,The length of the statement "super(AppiumClientConfig.fromClientConfig(clientConfig)`ensurePlatformAndAutomationNames(capabilities`PLATFORM_NAME`AUTOMATION_NAME));" is 134.,102 +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,setWebDriverAgentMacUrl,Long Identifier,The length of the field WEB_DRIVER_AGENT_MAC_URL_OPTION is 31.,31 +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,setWebDriverAgentMacUrl,Long Identifier,The length of the field WEB_DRIVER_AGENT_MAC_URL_OPTION is 31.,42 +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,getWebDriverAgentMacUrl,Long Identifier,The length of the field WEB_DRIVER_AGENT_MAC_URL_OPTION is 31.,53 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,waitFor,Long Identifier,The length of the field foundStaleElementReferenceException is 35.,92 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,findElement,Long Identifier,The length of the field exceptionMessageIfElementNotFound is 33.,108 +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,createLocator,Long Statement,The length of the statement "return ofNullable(byResult).map(by -> new AppiumElementLocator(searchContext`by`builder.isLookupCached()`customDuration)).orElse(null);" is 135.,56 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,Long Statement,The length of the statement "defaultElementFieldDecoracor=new DefaultFieldDecorator(new AppiumElementLocatorFactory(context`duration`new DefaultElementByBuilder(platform`automation))){" is 155.,73 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,Long Statement,The length of the statement "List bounds=(listType instanceof TypeVariable) ? Arrays.asList(((TypeVariable)listType).getBounds()) : Collections.emptyList();" is 136.,73 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,Long Statement,The length of the statement "return availableElementClasses.stream().anyMatch((webElClass) -> webElClass.equals(listType) || bounds.contains(webElClass));" is 125.,73 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,isDecoratableList,Long Statement,The length of the statement "List bounds=(listType instanceof TypeVariable) ? Arrays.asList(((TypeVariable)listType).getBounds()) : Collections.emptyList();" is 136.,110 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,isDecoratableList,Long Statement,The length of the statement "return availableElementClasses.stream().anyMatch((webElClass) -> webElClass.equals(listType) || bounds.contains(webElClass));" is 125.,110 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,decorateWidget,Complex Method,Cyclomatic complexity of the method is 8,151 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,decorateWidget,Long Statement,The length of the statement "return getEnhancedProxy(widgetType`new Class[]{constructor.getParameterTypes()[0]}`new Object[]{proxyForAnElement(locator)}`new WidgetInterceptor(locator`webDriver`null`map`duration));" is 184.,151 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,checkDisallowedAnnotationPairs,Long Statement,The length of the statement "throw new IllegalArgumentException("If you use a '@" + a1.getClass().getSimpleName() + "' annotation` "+ "you must not also use a '@"+ a2.getClass().getSimpleName()+ "' annotation");" is 182.,60 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,getBys,Long Statement,The length of the statement "throw new ClassCastException(String.format("The annotation '%s' has no convenient '%s' method which " + "returns array of annotations"`annotationClass.getName()`VALUE));" is 169.,118 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,Complex Conditional,The conditional expression isIOSXcuit() || isIOS() || isTvOS() is complex.,161 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,Long Statement,The length of the statement "return buildMobileBy(howToUseLocatorsOptional.map(HowToUseLocators::androidAutomation).orElse(null)`getBys(AndroidFindBy.class`AndroidFindBys.class`AndroidFindAll.class));" is 171.,161 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,Long Statement,The length of the statement "return buildMobileBy(howToUseLocatorsOptional.map(HowToUseLocators::iOSXCUITAutomation).orElse(null)`getBys(iOSXCUITFindBy.class`iOSXCUITFindBys.class`iOSXCUITFindAll.class));" is 175.,161 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,Long Statement,The length of the statement "return buildMobileBy(howToUseLocatorsOptional.map(HowToUseLocators::windowsAutomation).orElse(null)`getBys(WindowsFindBy.class`WindowsFindBys.class`WindowsFindAll.class));" is 171.,161 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConvenientClass,Long Statement,The length of the statement "if (overrideWidget == null || (convenientClass=(Class)OverrideWidget.class.getDeclaredMethod(method).invoke(overrideWidget)).equals(EMPTY)) {" is 159.,39 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConvenientClass,Long Statement,The length of the statement "throw new IllegalArgumentException(new InstantiationException(declaredClass.getName() + " is not assignable from " + convenientClass.getName()));" is 145.,39 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,read,Long Statement,The length of the statement "result.put(ContentType.NATIVE_MOBILE_SPECIFIC`getConstructorOfAMobileNativeWidgets(declaredClass`annotatedElement`platform));" is 125.,105 +java-client,io.appium.java_client.pagefactory,ThrowableUtil,isInvalidSelectorRootCause,Long Statement,The length of the statement "if (String.valueOf(e.getMessage()).contains(INVALID_SELECTOR_PATTERN) || String.valueOf(e.getMessage()).contains("Locator Strategy \\w+ is not supported")) {" is 157.,27 +java-client,io.appium.java_client.pagefactory,WidgetConstructorUtil,findConvenientConstructor,Long Statement,The length of the statement "throw new NoSuchMethodError(clazz.getName() + " has no convenient constructor which could pass a " + WebElement.class.getName()+ " instance as a parameter. The actual list of constructors: "+ declared.toString());" is 213.,30 +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,WidgetInterceptor,Long Parameter List,The method has 5 parameters. ,45 +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,getObject,Complex Conditional,The conditional expression cachedElement == null || (locator != null && !((CacheableLocator)locator).isLookUpCached()) || cachedInstances.isEmpty() is complex.,62 +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,getObject,Long Statement,The length of the statement "if (cachedElement == null || (locator != null && !((CacheableLocator)locator).isLookUpCached()) || cachedInstances.isEmpty()) {" is 127.,62 +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,WidgetListInterceptor,Long Parameter List,The method has 5 parameters. ,45 +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,getObject,Complex Conditional,The conditional expression cachedElements == null || (locator != null && !((CacheableLocator)locator).isLookUpCached()) is complex.,58 +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,getObject,Long Statement,The length of the statement "cachedWidgets.add(getEnhancedProxy(declaredType`params`new Object[]{element}`new WidgetInterceptor(null`driver`element`instantiationMap`duration)));" is 148.,58 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,prepareAnnotationMethods,Long Identifier,The length of the identifier targetAnnotationMethodNamesList is 31.,75 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,prepareAnnotationMethods,Long Identifier,The length of the field METHODS_TO_BE_EXCLUDED_WHEN_ANNOTATION_IS_READ is 46.,75 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,prepareAnnotationMethods,Long Identifier,The length of the field DEFAULT_ANNOTATION_METHOD_ARGUMENTS is 35.,75 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getFilledValue,Long Statement,The length of the statement "return Stream.of(prepareAnnotationMethods(mobileBy.getClass())).filter((method) -> String.class == method.getReturnType()).filter((method) -> {" is 143.,88 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getFilledValue,Long Statement,The length of the statement ").findFirst().map(Method::getName).orElseThrow(() -> new IllegalArgumentException(String.format("@%s: one of %s should be filled"`mobileBy.getClass().getSimpleName()`Strategies.strategiesNames())));" is 198.,88 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getMobileBy,Long Statement,The length of the statement "return Stream.of(Strategies.values()).filter((strategy) -> strategy.returnValueName().equals(valueName)).findFirst().map((strategy) -> strategy.getBy(annotation)).orElseThrow(() -> new IllegalArgumentException(String.format("@%s: There is an unknown strategy %s"`annotation.getClass().getSimpleName()`valueName)));" is 314.,108 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getComplexMobileBy,Long Statement,The length of the statement "By[] byArray=Stream.of(annotations).map((annotation) -> getMobileBy(annotation`getFilledValue(annotation))).toArray(By[]::new);" is 127.,119 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,createBy,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@4504cf22,133 +java-client,io.appium.java_client.pagefactory.bys.builder,ByAll,findElement,Long Statement,The length of the statement "return bys.stream().map(by -> getSearchingFunction(by).apply(context)).filter(Optional::isPresent).map(Optional::get).findFirst().orElseThrow(() -> new NoSuchElementException("Cannot locate an element using " + toString()));" is 224.,56 +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,findElement,Long Statement,The length of the statement "searchingFunction=Optional.ofNullable(searchingFunction != null ? searchingFunction.andThen(getSearchingFunction(by)) : null).orElse(getSearchingFunction(by));" is 159.,62 +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,getEnhancedProxy,Long Statement,The length of the statement "ElementMatcher extraMatcher=not(namedOneOf(NON_PROXYABLE_METHODS.toArray(new String[0]))).and(not(isAbstract()));" is 132.,64 +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Statement,The length of the statement "ElementMatcher extraMatcher=ElementMatchers.not(namedOneOf(OBJECT_METHOD_NAMES.toArray(new String[0])));" is 123.,46 +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Parameter List,The method has 5 parameters. ,77 +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Statement,The length of the statement "Preconditions.checkArgument(constructorArgs.length == constructorArgTypes.length`String.format("Constructor arguments array length %d must be equal to the types array length %d"`constructorArgs.length`constructorArgTypes.length));" is 230.,77 +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Statement,The length of the statement "Class proxy=new ByteBuddy().subclass(cls).method(extraMethodMatcher == null ? matcher : matcher.and(extraMethodMatcher)).intercept(MethodDelegation.to(Interceptor.class)).make().load(ClassLoader.getSystemClassLoader()`ClassLoadingStrategy.Default.WRAPPER).getLoaded().asSubclass(cls);" is 287.,77 +java-client,io.appium.java_client.proxy,Helpers,createProxy,Long Statement,The length of the statement "return ProxyListenersContainer.getInstance().setListeners(cls.cast(proxy.getConstructor(constructorArgTypes).newInstance(constructorArgs))`listeners);" is 150.,77 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause,The method has an empty catch block.,35 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause,The method has an empty catch block.,35 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause,The method has an empty catch block.,35 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause,The method has an empty catch block.,35 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Empty catch clause,The method has an empty catch block.,35 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Long Statement,The length of the statement "logger.atError().addArgument(() -> self.getClass().getName()).addArgument(method::getName).log("Got an unexpected error in beforeCall listener of {}.{} method"`e);" is 163.,35 +java-client,io.appium.java_client.proxy,Interceptor,intercept,Long Statement,The length of the statement "logger.atError().addArgument(() -> self.getClass().getName()).addArgument(method::getName).log("Got an unexpected error in afterCall listener of {}.{} method"`e);" is 162.,35 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireBeforeAndAfterEvents,Long Statement,The length of the statement "assertThat(acc.toString().trim()`is(equalTo(String.join("\n"`"beforeCall get"`"beforeCall getSessionId"`"afterCall getSessionId"`"beforeCall getCapabilities"`"afterCall getCapabilities"`"beforeCall getCapabilities"`"afterCall getCapabilities"))));" is 247.,50 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireCallEvents,Long Statement,The length of the statement "FakeIOSDriver driver=createProxy(FakeIOSDriver.class`new Object[]{new URL("http://localhost:4723/")`new XCUITestOptions()}`new Class[]{URL.class`Capabilities.class}`listener);" is 175.,102 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement,The length of the statement "super(additionalCommands`appiumClientConfig`ofNullable(httpClientFactory).orElseGet(AppiumCommandExecutor::getDefaultClientFactory));" is 133.,68 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement,The length of the statement "this(additionalCommands`checkNotNull(service)`httpClientFactory`AppiumClientConfig.defaultConfig().baseUrl(checkNotNull(service).getUrl()));" is 140.,91 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement,The length of the statement "this(additionalCommands`null`httpClientFactory`AppiumClientConfig.defaultConfig().baseUrl(checkNotNull(addressOfRemoteServer)));" is 128.,97 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement,The length of the statement "this(additionalCommands`null`HttpClient.Factory.createDefault()`AppiumClientConfig.defaultConfig().baseUrl(checkNotNull(addressOfRemoteServer)));" is 145.,107 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement,The length of the statement "this(additionalCommands`null`HttpClient.Factory.createDefault()`appiumClientConfig.baseUrl(checkNotNull(addressOfRemoteServer)));" is 129.,112 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,Long Statement,The length of the statement "this(additionalCommands`service`HttpClient.Factory.createDefault()`AppiumClientConfig.defaultConfig().baseUrl(service.getUrl()));" is 129.,118 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,overrideServerUrl,Long Statement,The length of the statement "setPrivateFieldValue(HttpCommandExecutor.class`"client"`ofNullable(this.httpClientFactory).orElseGet(AppiumCommandExecutor::getDefaultClientFactory).createClient(this.appiumClientConfig.baseUrl(serverUrl)));" is 207.,162 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,createSession,Long Statement,The length of the statement "throw new SessionNotCreatedException("Only W3C sessions are supported. " + "Please make sure your server is up to date.");" is 122.,177 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setDirectConnect,Long Statement,The length of the statement "throw new SessionNotCreatedException(String.format("The given protocol '%s' as the direct connection url returned by " + "the remote server is not accurate. Only 'https' is supported."`directConnect.getProtocol()));" is 215.,210 +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,makeW3CSafe,Long Statement,The length of the statement "return Require.nonNull("Capabilities"`possiblyInvalidCapabilities).asMap().entrySet().stream().collect(ImmutableMap.toImmutableMap(entry -> BaseOptions.toW3cName(entry.getKey())`Map.Entry::getValue));" is 200.,31 +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,AppiumNewSessionCommandPayload,Long Statement,The length of the statement "super(NEW_SESSION`ImmutableMap.of("capabilities"`ImmutableSet.of(makeW3CSafe(capabilities))`"desiredCapabilities"`capabilities));" is 129.,46 +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,createSession,Long Statement,The length of the statement "Capabilities desired=((Set>)command.getParameters().get("capabilities")).stream().findAny().map(ImmutableCapabilities::new).orElseGet(ImmutableCapabilities::new);" is 181.,93 +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,createSession,Long Statement,The length of the statement "Method createSessionMethod=ProtocolHandshake.class.getDeclaredMethod("createSession"`HttpHandler.class`Supplier.class`long.class);" is 130.,110 +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,createSession,Long Statement,The length of the statement "return (Either)createSessionMethod.invoke(this`client`contentSupplier`counter.getCount());" is 125.,110 +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,createSession,Magic Number,The method contains a magic number: 10,110 +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,alias,Complex Method,Cyclomatic complexity of the method is 8,47 +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,alias,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@1cb5debb,47 +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,amendParameters,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@a8286ed,65 +java-client,io.appium.java_client.remote,DirectConnect,getUrl,Long Statement,The length of the statement "throw new MalformedURLException(String.format("The remote server returned an invalid value to build the direct connect URL: %s"`newUrlCandidate));" is 146.,74 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsExistingCapabilities,Magic Number,The method contains a magic number: 60,34 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsExistingCapabilities,Magic Number,The method contains a magic number: 60,34 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileCapabilities,Long Statement,The length of the statement "mobileOptions.setApp(new URL("http://example.com/myapp.apk")).setAutomationName(AutomationName.ANDROID_UIAUTOMATOR2).setPlatformVersion("10").setDeviceName("Pixel").setOtherApps("/path/to/app.apk").setLocale("fr_CA").setUdid("1ae203187fc012g").setOrientation(ScreenOrientation.LANDSCAPE).setNewCommandTimeout(Duration.ofSeconds(60)).setLanguage("fr");" is 351.,48 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileCapabilities,Magic Number,The method contains a magic number: 60,48 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileCapabilities,Magic Number,The method contains a magic number: 60,48 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileBooleanCapabilityDefaults,Long Statement,The length of the statement "mobileOptions.setClearSystemFiles().setAutoWebview().setEnablePerformanceLogging().setEventTimings().setAutoWebview().setFullReset().setPrintPageSourceOnFindFailure();" is 167.,73 +java-client,io.appium.java_client.remote,MobileOptionsTest,setsMobileBooleanCapabilities,Long Statement,The length of the statement "mobileOptions.setClearSystemFiles(false).setAutoWebview(false).setEnablePerformanceLogging(false).setEventTimings(false).setAutoWebview(false).setFullReset(false).setPrintPageSourceOnFindFailure(false);" is 202.,92 +java-client,io.appium.java_client.remote.options,BaseOptions,asMap,Long Statement,The length of the statement "return unmodifiableMap(super.asMap().entrySet().stream().collect(Collectors.toMap(entry -> toW3cName(entry.getKey())`Map.Entry::getValue)));" is 140.,107 +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,setEnablePerformanceLogging,Long Identifier,The length of the field ENABLE_PERFORMANCE_LOGGING_OPTION is 33.,38 +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,isEnablePerformanceLogging,Long Identifier,The length of the field ENABLE_PERFORMANCE_LOGGING_OPTION is 33.,48 +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,getOrientation,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(ORIENTATION_OPTION)).map((v) -> v instanceof ScreenOrientation ? (ScreenOrientation)v : ScreenOrientation.valueOf((String.valueOf(v)).toUpperCase()));" is 191.,38 +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,getPageLoadStrategy,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(PAGE_LOAD_STRATEGY_OPTION)).map(String::valueOf).map(String::toUpperCase).map(PageLoadStrategy::valueOf);" is 146.,38 +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,setPrintPageSourceOnFindFailure,Long Identifier,The length of the field PRINT_PAGE_SOURCE_ON_FIND_FAILURE_OPTION is 40.,38 +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,doesPrintPageSourceOnFindFailure,Long Identifier,The length of the field PRINT_PAGE_SOURCE_ON_FIND_FAILURE_OPTION is 40.,48 +java-client,io.appium.java_client.remote.options,SupportsProxyOption,getProxy,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(PROXY_OPTION)).map(String::valueOf).map((v) -> new Gson().fromJson(v`Map.class)).map(Proxy::new);" is 138.,40 +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,setUnhandledPromptBehavior,Long Identifier,The length of the field UNHANDLED_PROMPT_BEHAVIOR_OPTION is 32.,27 +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,getUnhandledPromptBehavior,Long Identifier,The length of the field UNHANDLED_PROMPT_BEHAVIOR_OPTION is 32.,37 +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,getUnhandledPromptBehavior,Long Statement,The length of the statement "return Optional.ofNullable(getCapability(UNHANDLED_PROMPT_BEHAVIOR_OPTION)).map(String::valueOf).map(UnhandledPromptBehavior::fromString);" is 138.,37 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,safariAutomaticInspection,Long Identifier,The length of the field SAFARI_AUTOMATIC_INSPECTION_OPTION is 34.,31 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,setSafariAutomaticInspection,Long Identifier,The length of the field SAFARI_AUTOMATIC_INSPECTION_OPTION is 34.,40 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,doesSafariAutomaticInspection,Long Identifier,The length of the field SAFARI_AUTOMATIC_INSPECTION_OPTION is 34.,53 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,safariAutomaticProfiling,Long Identifier,The length of the field SAFARI_AUTOMATIC_PROFILING_OPTION is 33.,31 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,setSafariAutomaticProfiling,Long Identifier,The length of the field SAFARI_AUTOMATIC_PROFILING_OPTION is 33.,40 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,doesSafariAutomaticProfiling,Long Identifier,The length of the field SAFARI_AUTOMATIC_PROFILING_OPTION is 33.,53 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,setSafariPlatformBuildVersion,Long Identifier,The length of the field SAFARI_PLATFORM_BUILD_VERSION_OPTION is 36.,29 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,getSafariPlatformBuildVersion,Long Identifier,The length of the field SAFARI_PLATFORM_BUILD_VERSION_OPTION is 36.,42 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,setSafariPlatformVersion,Long Identifier,The length of the field SAFARI_PLATFORM_VERSION_OPTION is 30.,29 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,getSafariPlatformVersion,Long Identifier,The length of the field SAFARI_PLATFORM_VERSION_OPTION is 30.,42 +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,Long Statement,The length of the statement "super(AppiumClientConfig.fromClientConfig(clientConfig)`ensurePlatformAndAutomationNames(capabilities`PLATFORM_NAME`AUTOMATION_NAME));" is 134.,99 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,AppiumDriverLocalService,Long Parameter List,The method has 6 parameters. ,75 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,start,Long Statement,The length of the statement "final Optional output=Optional.ofNullable(process).map(CommandLine::getStdOut).filter((o) -> !StringUtils.isBlank(o));" is 126.,160 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,start,Long Statement,The length of the statement "errorLines.add(String.format("Consider increasing the server startup timeout value (currently %sms)"`startupTimeout.toMillis()));" is 129.,160 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,parseSlf4jContextFromLogMessage,Long Identifier,The length of the field APPIUM_SERVICE_SLF4J_LOGGER_PREFIX is 34.,407 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,parseSlf4jContextFromLogMessage,Magic Number,The method contains a magic number: 2,407 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,score,Complex Conditional,The conditional expression Browser.CHROME.is(browserName) || browserName.equalsIgnoreCase(MobileBrowserType.ANDROID) || Browser.SAFARI.is(browserName) is complex.,97 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,score,Long Statement,The length of the statement "if (Browser.CHROME.is(browserName) || browserName.equalsIgnoreCase(MobileBrowserType.ANDROID) || Browser.SAFARI.is(browserName)) {" is 130.,97 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findMainScript,Long Statement,The length of the statement "List cmdLine=SystemUtils.IS_OS_WINDOWS ? Arrays.asList("cmd.exe"`"/c"`String.format("\"%s\" root -g"`npm.getAbsolutePath())) : Arrays.asList(npm.getAbsolutePath()`"root"`"-g");" is 184.,143 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withArgument,Complex Method,Cyclomatic complexity of the method is 8,195 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withArgument,Missing default,The following switch statement is missing a default case: !org.eclipse.jdt.core.dom.SwitchStatement@7b8ec995,195 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withCapabilities,Long Identifier,The length of the parameter autoQuoteCapabilitiesOnWindows is 30.,250 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withCapabilities,Long Identifier,The length of the field autoQuoteCapabilitiesOnWindows is 30.,250 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,capabilitiesToCmdlineArg,Long Identifier,The length of the field autoQuoteCapabilitiesOnWindows is 30.,343 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,createDriverService,Long Parameter List,The method has 5 parameters. ,465 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,createDriverService,Long Statement,The length of the statement "return new AppiumDriverLocalService(ipAddress`nodeJSExecutable`nodeJSPort`startupTimeout`nodeArguments`nodeEnvironment).withBasePath(basePath);" is 143.,465 +java-client,io.appium.java_client.service.local,ServerBuilderTest,tearDown,Long Identifier,The length of the field PATH_TO_APPIUM_NODE_IN_PROPERTIES is 33.,77 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilities,Long Statement,The length of the statement "UiAutomator2Options options=new UiAutomator2Options().fullReset().setNewCommandTimeout(Duration.ofSeconds(60)).setAppPackage("io.appium.android.apis").setAppActivity(".view.WebView1").setApp(apiDemosApk().toAbsolutePath().toString()).setChromedriverExecutable(chromeManager.getDownloadedDriverPath());" is 301.,152 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilities,Magic Number,The method contains a magic number: 60,152 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilitiesAndFlags,Long Statement,The length of the statement "UiAutomator2Options options=new UiAutomator2Options().fullReset().setNewCommandTimeout(Duration.ofSeconds(60)).setAppPackage("io.appium.android.apis").setAppActivity(".view.WebView1").setApp(app.getAbsolutePath()).setChromedriverExecutable(chromeManager.getDownloadedDriverPath()).amend("winPath"`"C:\\selenium\\app.apk").amend("unixPath"`"/selenium/app.apk").amend("quotes"`"\"'").setChromeOptions(ImmutableMap.of("env"`ImmutableMap.of("test"`"value")`"val2"`0));" is 464.,167 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilitiesAndFlags,Long Statement,The length of the statement "service=new AppiumServiceBuilder().withArgument(CALLBACK_ADDRESS`testIP).withArgument(SESSION_OVERRIDE).withCapabilities(options).build();" is 138.,167 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilitiesAndFlags,Magic Number,The method contains a magic number: 60,167 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartAndShutDownFewServices,Long Statement,The length of the statement "List services=asList(new AppiumServiceBuilder().usingAnyFreePort().build()`new AppiumServiceBuilder().usingAnyFreePort().build()`new AppiumServiceBuilder().usingAnyFreePort().build()`new AppiumServiceBuilder().usingAnyFreePort().build());" is 264.,224 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesOnlyTest,Long Statement,The length of the statement "AndroidDriver driver=new AndroidDriver(new UiAutomator2Options().setDeviceName("Android Emulator").autoGrantPermissions().setApp(apiDemosApk().toAbsolutePath().toString()));" is 173.,39 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesOnlyTest,Long Statement,The length of the statement "assertTrue(MobilePlatform.ANDROID.equalsIgnoreCase(String.valueOf(caps.getCapability(MobileCapabilityType.PLATFORM_NAME))));" is 124.,39 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndServiceTest,Long Statement,The length of the statement "AppiumServiceBuilder builder=new AppiumServiceBuilder().withArgument(GeneralServerFlag.SESSION_OVERRIDE).withArgument(GeneralServerFlag.STRICT_CAPS);" is 149.,59 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndServiceTest,Long Statement,The length of the statement "AndroidDriver driver=new AndroidDriver(builder`new UiAutomator2Options().setDeviceName("Android Emulator").autoGrantPermissions().setApp(apiDemosApk().toAbsolutePath().toString()));" is 181.,59 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndServiceTest,Long Statement,The length of the statement "assertTrue(MobilePlatform.ANDROID.equalsIgnoreCase(String.valueOf(caps.getCapability(MobileCapabilityType.PLATFORM_NAME))));" is 124.,59 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement,The length of the statement "UiAutomator2Options serverOptions=new UiAutomator2Options().setDeviceName("Android Emulator").fullReset().autoGrantPermissions().setNewCommandTimeout(Duration.ofSeconds(60)).setApp(apiDemosApk().toAbsolutePath().toString());" is 224.,81 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement,The length of the statement "AppiumServiceBuilder builder=new AppiumServiceBuilder().withArgument(GeneralServerFlag.SESSION_OVERRIDE).withArgument(GeneralServerFlag.STRICT_CAPS).withCapabilities(serverOptions);" is 181.,81 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement,The length of the statement "UiAutomator2Options clientOptions=new UiAutomator2Options().setAppPackage("io.appium.android.apis").setAppActivity(".view.WebView1");" is 133.,81 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement,The length of the statement "assertTrue(MobilePlatform.ANDROID.equalsIgnoreCase(String.valueOf(caps.getCapability(MobileCapabilityType.PLATFORM_NAME))));" is 124.,81 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Magic Number,The method contains a magic number: 60,81 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesOnlyTest,Long Statement,The length of the statement "XCUITestOptions options=new XCUITestOptions().setPlatformVersion(BaseIOSTest.PLATFORM_VERSION).setDeviceName(BaseIOSTest.DEVICE_NAME).setApp(uiCatalogAppZip().toAbsolutePath().toString()).setWdaLaunchTimeout(BaseIOSTest.WDA_LAUNCH_TIMEOUT);" is 240.,37 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndServiceTest,Long Statement,The length of the statement "XCUITestOptions options=new XCUITestOptions().setPlatformVersion(BaseIOSTest.PLATFORM_VERSION).setDeviceName(BaseIOSTest.DEVICE_NAME).setApp(uiCatalogAppZip().toAbsolutePath().toString()).setWdaLaunchTimeout(BaseIOSTest.WDA_LAUNCH_TIMEOUT);" is 240.,59 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndServiceTest,Long Statement,The length of the statement "AppiumServiceBuilder builder=new AppiumServiceBuilder().withArgument(GeneralServerFlag.SESSION_OVERRIDE).withArgument(GeneralServerFlag.STRICT_CAPS).withTimeout(BaseIOSTest.SERVER_START_TIMEOUT);" is 195.,59 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement,The length of the statement "XCUITestOptions serverOptions=new XCUITestOptions().setPlatformVersion(BaseIOSTest.PLATFORM_VERSION).setDeviceName(BaseIOSTest.DEVICE_NAME).setWdaLaunchTimeout(BaseIOSTest.WDA_LAUNCH_TIMEOUT);" is 192.,83 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndFlagsOnServerSideTest,Long Statement,The length of the statement "AppiumServiceBuilder builder=new AppiumServiceBuilder().withArgument(GeneralServerFlag.SESSION_OVERRIDE).withArgument(GeneralServerFlag.STRICT_CAPS).withTimeout(BaseIOSTest.SERVER_START_TIMEOUT).withCapabilities(serverOptions);" is 227.,83 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoTheSameWork,Complex Method,Cyclomatic complexity of the method is 11,33 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Complex Method,Cyclomatic complexity of the method is 10,118 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Magic Number,The method contains a magic number: 10,118 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Magic Number,The method contains a magic number: 10,118 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Magic Number,The method contains a magic number: 10,118 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Magic Number,The method contains a magic number: 10,118 +java-client,io.appium.java_client.touch,TouchOptionsTests,longPressOptionsShouldBuildProperly,Long Statement,The length of the statement "final Map actualOpts=longPressOptions().withElement(element(DUMMY_ELEMENT).withCoordinates(0`0)).withDuration(ofMillis(1)).build();" is 146.,57 +java-client,io.appium.java_client.touch,TouchOptionsTests,tapOptionsShouldBuildProperly,Magic Number,The method contains a magic number: 2,72 +java-client,io.appium.java_client.touch,TouchOptionsTests,tapOptionsShouldBuildProperly,Magic Number,The method contains a magic number: 2,72 +java-client,io.appium.java_client.touch,TouchOptionsTests,waitOptionsShouldBuildProperly,Magic Number,The method contains a magic number: 1000L,86 +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,verify,Long Statement,The length of the statement "ofNullable(positionOption).orElseThrow(() -> new IllegalArgumentException("Some coordinates or an offset from an element should " + "be defined. Use withPosition or withElement methods"));" is 188.,38 +java-client,io.appium.java_client.touch.offset,ElementOption,withElement,Long Statement,The length of the statement "checkArgument(true`"Element should be an instance of the class which " + "extends org.openqa.selenium.remote.RemoteWebElement"`element instanceof RemoteWebElement);" is 164.,77 +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,experimentalWebDriver,Long Identifier,The length of the field MS_EXPERIMENTAL_WEBDRIVER_OPTION is 32.,31 +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,setExperimentalWebDriver,Long Identifier,The length of the field MS_EXPERIMENTAL_WEBDRIVER_OPTION is 32.,40 +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,isExperimentalWebDriver,Long Identifier,The length of the field MS_EXPERIMENTAL_WEBDRIVER_OPTION is 32.,51 +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,Long Statement,The length of the statement "super(AppiumClientConfig.fromClientConfig(clientConfig)`ensurePlatformAndAutomationNames(capabilities`PLATFORM_NAME`AUTOMATION_NAME));" is 134.,88 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).noReset().setWdaBaseUrl("http://localhost:8000").setPermissions(new Permissions().withAppPermissions("com.apple.MobileSafari"`ImmutableMap.of("calendar"`"YES"))).setSafariSocketChunkSize(10).setCommandTimeouts(new CommandTimeouts().withCommandTimeout("yolo"`Duration.ofSeconds(1)));" is 335.,52 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Magic Number,The method contains a magic number: 10,52 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Magic Number,The method contains a magic number: 10,52 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Magic Number,The method contains a magic number: 10,52 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Magic Number,The method contains a magic number: 10L,52 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).noReset().setAdbExecTimeout(Duration.ofSeconds(3)).suppressKillServer().setMjpegScreenshotUrl(new URL("http://yolo.com")).setKeystoreConfig(new KeystoreConfig("path"`"password"`"keyAlias"`"keyPassword"));" is 257.,76 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Magic Number,The method contains a magic number: 10,76 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Magic Number,The method contains a magic number: 3,76 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Magic Number,The method contains a magic number: 10,76 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Magic Number,The method contains a magic number: 3,76 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).forceEspressoRebuild().setAppLocale(new AppLocale().withCountry("CN").withLanguage("zh").withVariant("hans")).setEspressoBuildConfig(new EspressoBuildConfig().withAdditionalAppDependencies(ImmutableList.of("com.dep1:1.2.3"`"com.dep2:1.2.3")));" is 296.,95 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Magic Number,The method contains a magic number: 10,95 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Magic Number,The method contains a magic number: 10,95 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Magic Number,The method contains a magic number: 2,95 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).setPrerun(new PowerShellData().withScript("yolo prescript")).setPostrun(new PowerShellData().withCommand("yolo command"));" is 175.,119 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,Magic Number,The method contains a magic number: 10,119 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,Magic Number,The method contains a magic number: 10,119 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).skipAppKill().setPrerun(new AppleScriptData().withScript("yolo prescript")).setPostrun(new AppleScriptData().withCommand("yolo command"));" is 191.,132 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,Magic Number,The method contains a magic number: 10,132 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,Magic Number,The method contains a magic number: 10,132 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).setVerbosity(Verbosity.TRACE).setMozFirefoxOptions(ImmutableMap.of("profile"`"yolo"));" is 139.,148 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,Magic Number,The method contains a magic number: 10,148 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,Magic Number,The method contains a magic number: 10,148 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,Long Statement,The length of the statement "options.setNewCommandTimeout(Duration.ofSeconds(10)).safariUseSimulator().setWebkitWebrtc(new WebrtcData().withDisableIceCandidateFiltering(true).withDisableInsecureMediaCapture(true));" is 185.,165 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,Magic Number,The method contains a magic number: 10,165 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,Magic Number,The method contains a magic number: 10,165 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,setUp,Magic Number,The method contains a magic number: 5,221 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementsTestChainSearches,Long Identifier,The length of the field chainAndroidOrIOSUIAutomatorViews is 33.,298 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementTestChainSearches,Long Identifier,The length of the field chainAndroidOrIOSUIAutomatorView is 32.,302 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindBy,Long Identifier,The length of the field elementWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy is 60.,326 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindBy,Long Statement,The length of the statement "assertThrows(NoSuchElementException.class`() -> elementWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy.getAttribute("text"));" is 131.,326 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindByList,Long Identifier,The length of the field elementsWhenAndroidLocatorIsNotDefinedAndThereIsInvalidFindBy is 61.,331 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatElementSearchingThrowsExpectedExceptionIfChainedLocatorIsInvalid,Long Identifier,The length of the field elementFoundByInvalidChainedSelector is 36.,350 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatListSearchingWorksIfChainedLocatorIsInvalid,Long Identifier,The length of the field elementsFoundByInvalidChainedSelector is 37.,355 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching1,Long Identifier,The length of the field androidElementViewFoundByMixedSearching is 39.,359 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching1,Long Identifier,The length of the field androidElementsViewFoundByMixedSearching is 40.,363 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching2,Long Identifier,The length of the field androidElementViewFoundByMixedSearching2 is 40.,367 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching2,Long Identifier,The length of the field androidElementsViewFoundByMixedSearching2 is 41.,371 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching3,Long Identifier,The length of the field androidElementViewFoundByMixedSearching3 is 40.,375 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching3,Long Identifier,The length of the field androidElementsViewFoundByMixedSearching3 is 41.,379 +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,chromeTest,Magic Number,The method contains a magic number: 15,60 +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,setUp,Long Statement,The length of the statement "UiAutomator2Options options=new UiAutomator2Options().withBrowserName(MobileBrowserType.BROWSER).setDeviceName("Android Emulator");" is 131.,58 +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,setUp,Magic Number,The method contains a magic number: 5,58 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,assertionMessage,Long Statement,The length of the statement "return format("Check difference from the expected waiting duration %s"`formatDuration(expectedDuration.toMillis()`"H:mm:ss:SSS"`true));" is 135.,75 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Long Statement,The length of the statement "assertThat(assertionMessage(DEFAULT_WAITING_TIMEOUT)`getPerformanceDiff(getExpectedMillis(DEFAULT_WAITING_TIMEOUT)`() -> stubElements.size())`lessThanOrEqualTo(ACCEPTABLE_TIME_DIFF_MS));" is 186.,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Long Statement,The length of the statement "assertThat(assertionMessage(ofSeconds(5))`getPerformanceDiff(getExpectedMillis(ofSeconds(5))`() -> stubElements2.size())`lessThanOrEqualTo(ACCEPTABLE_TIME_DIFF_MS));" is 165.,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Long Statement,The length of the statement "assertThat(assertionMessage(timeOutDuration)`getPerformanceDiff(getExpectedMillis(timeOutDuration)`() -> stubElements.size())`lessThanOrEqualTo(ACCEPTABLE_TIME_DIFF_MS));" is 170.,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Long Statement,The length of the statement "assertThat(assertionMessage(ofSeconds(5))`getPerformanceDiff(getExpectedMillis(ofSeconds(5))`() -> stubElements2.size())`lessThanOrEqualTo(ACCEPTABLE_TIME_DIFF_MS));" is 165.,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number,The method contains a magic number: 5,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number,The method contains a magic number: 5,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number,The method contains a magic number: 10,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number,The method contains a magic number: 5,101 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Magic Number,The method contains a magic number: 5,101 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatLocatorsAreCreatedCorrectly,Long Statement,The length of the statement "assertThat(multiple.stream().map(DefaultStubWidget::toString).collect(toList())`contains(containsString(rootLocator.toString())`containsString(rootLocator.toString())));" is 169.,37 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatLocatorsAreCreatedCorrectly,Long Statement,The length of the statement "assertThat(single.getSubWidgets().stream().map(Object::toString).collect(toList())`contains(containsString(subLocator.toString())`containsString(subLocator.toString())));" is 170.,37 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatLocatorsAreCreatedCorrectly,Long Statement,The length of the statement "assertThat(multiple.stream().map(abstractWidget -> abstractWidget.getSubWidget().toString()).collect(toList())`contains(containsString(subLocator.toString())`containsString(subLocator.toString())));" is 198.,37 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getAnnotatedWidgets,Long Identifier,The length of the field multipleAnnotatedAndroidWidgets is 31.,83 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgets,Long Identifier,The length of the field multipleExtendedAndroidWidgets is 30.,93 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgetsWithOverriddenLocators,Long Identifier,The length of the field multipleOverriddenAndroidWidgets is 32.,103 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkThatWidgetsAreCreatedCorrectly,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(app.getWidget()`app.getWidgets()`androidUIAutomator(ANDROID_DEFAULT_WIDGET_LOCATOR)`androidUIAutomator(ANDROID_SUB_WIDGET_LOCATOR));" is 169.,20 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(((ExtendedApp)app).getAnnotatedWidget()`((ExtendedApp)app).getAnnotatedWidgets()`androidUIAutomator(ANDROID_ROOT_WIDGET_LOCATOR)`androidUIAutomator(ANDROID_SUB_WIDGET_LOCATOR));" is 214.,27 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(((ExtendedApp)app).getExtendedWidget()`((ExtendedApp)app).getExtendedWidgets()`androidUIAutomator(ANDROID_ROOT_WIDGET_LOCATOR)`androidUIAutomator(ANDROID_SUB_WIDGET_LOCATOR));" is 212.,35 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(((ExtendedApp)app).getExtendedWidgetWithOverriddenLocators()`((ExtendedApp)app).getExtendedWidgetsWithOverriddenLocators()`androidUIAutomator(ANDROID_EXTERNALLY_DEFINED_WIDGET_LOCATOR)`androidUIAutomator(ANDROID_SUB_WIDGET_LOCATOR));" is 270.,43 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,data,Long Statement,The length of the statement "return Stream.of(arguments(new CombinedApp()`new AbstractStubWebDriver.StubAndroidDriver()`DefaultAndroidWidget.class)`arguments(new CombinedApp()`new AbstractStubWebDriver.StubIOSXCUITDriver()`DefaultIosXCUITWidget.class)`arguments(new CombinedApp()`new AbstractStubWebDriver.StubBrowserDriver()`DefaultFindByWidget.class)`arguments(new CombinedApp()`new AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver()`DefaultFindByWidget.class)`arguments(new PartiallyCombinedApp()`new AbstractStubWebDriver.StubAndroidDriver()`DefaultAndroidWidget.class)`arguments(new PartiallyCombinedApp()`new AbstractStubWebDriver.StubIOSXCUITDriver()`DefaultStubWidget.class)`arguments(new PartiallyCombinedApp()`new AbstractStubWebDriver.StubWindowsDriver()`DefaultStubWidget.class)`arguments(new PartiallyCombinedApp()`new AbstractStubWebDriver.StubBrowserDriver()`DefaultFindByWidget.class)`arguments(new PartiallyCombinedApp()`new AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver()`DefaultFindByWidget.class));" is 1006.,27 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,checkThatWidgetsAreCreatedCorrectly,Long Statement,The length of the statement "assertThat("Expected widget class was " + widgetClass.getName()`app.getWidget().getSelfReference().getClass()`equalTo(widgetClass));" is 132.,53 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,checkThatWidgetsAreCreatedCorrectly,Long Statement,The length of the statement "List> classes=app.getWidgets().stream().map(abstractWidget -> abstractWidget.getSelfReference().getClass()).collect(toList());" is 135.,53 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,data,Long Statement,The length of the statement "return Stream.of(Arguments.of(new AppWithCombinedWidgets()`new AbstractStubWebDriver.StubAndroidDriver()`DefaultAndroidWidget.class)`Arguments.of(new AppWithCombinedWidgets()`new AbstractStubWebDriver.StubIOSXCUITDriver()`DefaultIosXCUITWidget.class)`Arguments.of(new AppWithCombinedWidgets()`new AbstractStubWebDriver.StubBrowserDriver()`DefaultFindByWidget.class)`Arguments.of(new AppWithCombinedWidgets()`new AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver()`DefaultFindByWidget.class)`Arguments.of(new AppWithPartiallyCombinedWidgets()`new AbstractStubWebDriver.StubAndroidDriver()`DefaultAndroidWidget.class)`Arguments.of(new AppWithPartiallyCombinedWidgets()`new AbstractStubWebDriver.StubIOSXCUITDriver()`DefaultStubWidget.class)`Arguments.of(new AppWithPartiallyCombinedWidgets()`new AbstractStubWebDriver.StubWindowsDriver()`DefaultStubWidget.class)`Arguments.of(new AppWithPartiallyCombinedWidgets()`new AbstractStubWebDriver.StubBrowserDriver()`DefaultFindByWidget.class)`Arguments.of(new AppWithPartiallyCombinedWidgets()`new AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver()`DefaultFindByWidget.class));" is 1132.,29 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,checkThatWidgetsAreCreatedCorrectly,Long Statement,The length of the statement "assertThat("Expected widget class was " + widgetClass.getName()`app.getWidget().getSubWidget().getSelfReference().getClass()`equalTo(widgetClass));" is 147.,57 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,checkThatWidgetsAreCreatedCorrectly,Long Statement,The length of the statement "app.getWidgets().forEach(abstractWidget -> classes.addAll(abstractWidget.getSubWidgets().stream().map(widget -> widget.getSelfReference().getClass()).collect(toList())));" is 170.,57 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkThatWidgetsAreCreatedCorrectly,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(app.getWidget()`app.getWidgets()`iOSNsPredicateString(IOS_XCUIT_WIDGET_LOCATOR)`iOSNsPredicateString(XCUIT_SUB_WIDGET_LOCATOR));" is 165.,20 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(((ExtendedApp)app).getAnnotatedWidget()`((ExtendedApp)app).getAnnotatedWidgets()`iOSNsPredicateString(XCUIT_ROOT_WIDGET_LOCATOR)`iOSNsPredicateString(XCUIT_SUB_WIDGET_LOCATOR));" is 214.,27 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(((ExtendedApp)app).getExtendedWidget()`((ExtendedApp)app).getExtendedWidgets()`iOSNsPredicateString(XCUIT_ROOT_WIDGET_LOCATOR)`iOSNsPredicateString(XCUIT_SUB_WIDGET_LOCATOR));" is 212.,35 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Long Statement,The length of the statement "checkThatLocatorsAreCreatedCorrectly(((ExtendedApp)app).getExtendedWidgetWithOverriddenLocators()`((ExtendedApp)app).getExtendedWidgetsWithOverriddenLocators()`iOSNsPredicateString(XCUIT_EXTERNALLY_DEFINED_WIDGET_LOCATOR)`iOSNsPredicateString(XCUIT_SUB_WIDGET_LOCATOR));" is 270.,43 diff --git a/A3Docs/DesigniteOutputBefore/MethodMetrics.csv b/A3Docs/DesigniteOutputBefore/MethodMetrics.csv new file mode 100644 index 000000000..7c431847b --- /dev/null +++ b/A3Docs/DesigniteOutputBefore/MethodMetrics.csv @@ -0,0 +1,2163 @@ +Project Name,Package Name,Type Name,Method Name,LOC,CC,PC,Line no,IsTest,Main prod class tested,Production classes tested +java-client,io.appium.java_client.android,Activity,Activity,7,1,2,25,0,, +java-client,io.appium.java_client.android,AndroidBatteryInfo,AndroidBatteryInfo,3,1,1,9,0,, +java-client,io.appium.java_client.android,AndroidBatteryInfo,getState,0,5,0,13,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,94,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,106,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,3,116,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,128,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,3,138,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,150,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,3,160,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,172,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,182,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,206,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,1,230,0,, +java-client,io.appium.java_client.android,AndroidDriver,AndroidDriver,3,1,2,239,0,, +java-client,io.appium.java_client.android,AndroidDriver,endTestCoverage,3,1,2,253,0,, +java-client,io.appium.java_client.android,AndroidDriver,getBatteryInfo,3,1,0,265,0,, +java-client,io.appium.java_client.android,AndroidDriver,getLocationContext,3,1,0,270,0,, +java-client,io.appium.java_client.android,AndroidDriver,getLogcatClient,6,2,0,275,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,currentActivityCommand,3,1,0,35,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,currentPackageCommand,3,1,0,45,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,endTestCoverageCommand,5,1,2,55,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getSupportedPerformanceDataTypesCommand,3,1,0,71,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getPerformanceDataCommand,5,1,3,82,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getDisplayDensityCommand,3,1,0,118,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getNetworkConnectionCommand,3,1,0,128,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,getSystemBarsCommand,3,1,0,138,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,isLockedCommand,3,1,0,149,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,fingerPrintCommand,3,1,1,159,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,openNotificationsCommand,3,1,0,171,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,setConnectionCommand,5,1,1,181,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,startActivityCommand,11,1,9,195,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,toggleLocationServicesCommand,3,1,0,243,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,unlockCommand,3,1,0,253,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,replaceElementValueCommand,5,1,2,264,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,sendSMSCommand,4,1,2,283,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,gsmCallCommand,5,1,2,303,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,gsmSignalStrengthCommand,3,1,1,320,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,gsmVoiceCommand,3,1,1,339,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,networkSpeedCommand,3,1,1,354,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,powerCapacityCommand,3,1,1,369,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,powerACCommand,3,1,1,384,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,toggleWifiCommand,3,1,0,399,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,toggleAirplaneCommand,3,1,0,409,0,, +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,toggleDataCommand,3,1,0,419,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,startScreenRecordingOptions,3,1,0,34,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,withBitRate,4,1,1,38,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,withUploadOptions,3,1,1,53,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,withVideoSize,4,1,1,61,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,enableBugReport,4,1,0,75,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,withTimeLimit,3,1,1,87,0,, +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,build,8,1,0,106,0,, +java-client,io.appium.java_client.android,AndroidStopScreenRecordingOptions,stopScreenRecordingOptions,3,1,0,24,0,, +java-client,io.appium.java_client.android,AndroidTouchAction,AndroidTouchAction,3,1,1,38,0,, +java-client,io.appium.java_client.android,AuthenticatesByFinger,fingerPrint,9,1,1,13,0,, +java-client,io.appium.java_client.android,CanReplaceElementValue,replaceElementValue,9,1,2,14,0,, +java-client,io.appium.java_client.android,HasAndroidClipboard,setClipboard,5,1,3,32,0,, +java-client,io.appium.java_client.android,HasAndroidClipboard,setClipboardText,3,1,2,47,0,io.appium.java_client.android.HasAndroidClipboard,io.appium.java_client.android.HasAndroidClipboard +java-client,io.appium.java_client.android,HasAndroidDeviceDetails,getDisplayDensity,9,1,0,15,0,, +java-client,io.appium.java_client.android,HasAndroidDeviceDetails,getSystemBars,9,1,0,30,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,ignoreUnimportantViews,3,1,1,25,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetWaitForIdleTimeout,3,1,1,39,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetWaitForSelectorTimeout,3,1,1,50,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetScrollAcknowledgmentTimeout,3,1,1,61,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetKeyInjectionDelay,3,1,1,72,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,configuratorSetActionAcknowledgmentTimeout,3,1,1,83,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,normalizeTagNames,3,1,1,94,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,setShouldUseCompactResponses,3,1,1,111,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,setElementResponseAttributes,3,1,1,123,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,allowInvisibleElements,3,1,1,134,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,enableNotificationListener,3,1,1,145,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,shutdownOnPowerDisconnect,3,1,1,158,0,, +java-client,io.appium.java_client.android,HasAndroidSettings,setTrackScrollEvents,3,1,1,169,0,, +java-client,io.appium.java_client.android,HasNotifications,openNotifications,9,1,0,12,0,, +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,getSupportedPerformanceDataTypes,9,1,0,16,0,, +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,getPerformanceData,9,1,3,35,0,, +java-client,io.appium.java_client.android,ListensToLogcatMessages,getLogcatClient,0,1,0,31,0,, +java-client,io.appium.java_client.android,ListensToLogcatMessages,startLogcatBroadcast,3,1,0,33,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,startLogcatBroadcast,3,1,1,42,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,startLogcatBroadcast,11,1,2,52,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,addLogcatMessagesListener,3,1,1,70,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,addLogcatErrorsListener,3,1,1,82,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,addLogcatConnectionListener,3,1,1,94,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,addLogcatDisconnectionListener,3,1,1,107,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,removeAllLogcatListeners,3,1,0,120,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,ListensToLogcatMessages,stopLogcatBroadcast,4,1,0,127,0,io.appium.java_client.android.ListensToLogcatMessages,io.appium.java_client.android.ListensToLogcatMessages +java-client,io.appium.java_client.android,StartsActivity,startActivity,3,1,1,34,0,, +java-client,io.appium.java_client.android,StartsActivity,currentActivity,9,1,0,62,0,, +java-client,io.appium.java_client.android,StartsActivity,getCurrentPackage,9,1,0,81,0,, +java-client,io.appium.java_client.android,SupportsGpsStateManagement,toggleLocationServices,9,1,0,13,0,, +java-client,io.appium.java_client.android,SupportsGpsStateManagement,isLocationServicesEnabled,3,1,0,27,0,, +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleWifi,10,1,0,18,0,, +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleAirplaneMode,10,1,0,36,0,, +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,toggleData,10,1,0,55,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,sendSMS,9,1,2,21,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,makeGsmCall,9,1,2,46,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmSignalStrength,9,1,1,71,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setGsmVoice,9,1,1,94,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setNetworkSpeed,9,1,1,116,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerCapacity,9,1,1,138,0,, +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,setPowerAC,9,1,1,160,0,, +java-client,io.appium.java_client.android,AndroidAbilityToUseSupplierTest,horizontalSwipingWithSupplier,9,1,0,48,1,, +java-client,io.appium.java_client.android,AndroidAbilityToUseSupplierTest,verticalSwipingWithSupplier,8,1,0,61,1,, +java-client,io.appium.java_client.android,AndroidActivityTest,setUp,4,1,0,28,0,, +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityInThisAppTestCase,5,1,0,33,1,, +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityWithWaitingAppTestCase,5,1,0,41,1,, +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityInNewAppTestCase,7,1,0,51,1,, +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityInNewAppTestCaseWithoutClosingApp,10,1,0,59,1,, +java-client,io.appium.java_client.android,AndroidAppStringsTest,getAppStrings,3,1,0,25,1,, +java-client,io.appium.java_client.android,AndroidAppStringsTest,getGetAppStringsUsingLang,3,1,0,29,1,, +java-client,io.appium.java_client.android,AndroidConnectionTest,test1,4,1,0,31,1,, +java-client,io.appium.java_client.android,AndroidConnectionTest,test2,8,1,0,39,1,, +java-client,io.appium.java_client.android,AndroidConnectionTest,test3,6,1,0,53,1,, +java-client,io.appium.java_client.android,AndroidContextTest,beforeClass2,5,1,0,28,0,, +java-client,io.appium.java_client.android,AndroidContextTest,testGetContext,3,1,0,34,1,, +java-client,io.appium.java_client.android,AndroidContextTest,testGetContextHandles,3,1,0,38,1,, +java-client,io.appium.java_client.android,AndroidContextTest,testSwitchContext,7,1,0,42,1,, +java-client,io.appium.java_client.android,AndroidContextTest,testContextError,3,1,0,50,1,, +java-client,io.appium.java_client.android,AndroidDataMatcherTest,testFindByDataMatcher,7,1,0,33,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,sendSMSTest,8,1,0,44,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,getStatusTest,3,1,0,54,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,gsmCallTest,9,1,0,59,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,toggleWiFi,8,1,0,69,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,toggleAirplane,8,1,0,78,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,toggleData,8,1,0,87,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,gsmSignalStrengthTest,8,1,0,96,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,gsmVoiceTest,8,1,0,105,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,networkSpeedTest,8,1,0,114,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,powerTest,9,1,0,123,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,getDeviceTimeTest,4,1,0,133,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,isAppInstalledTest,3,1,0,139,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,isAppNotInstalledTest,3,1,0,144,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,closeAppTest,5,1,0,149,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,pushFileTest,7,1,0,156,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,pushTempFileTest,13,1,0,169,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,toggleLocationServicesTest,3,1,0,187,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,4,1,0,192,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,orientationTest,6,1,0,198,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,lockTest,10,1,0,206,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,runAppInBackgroundTest,6,1,0,217,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,testApplicationsManagement,10,1,0,225,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,pullFileTest,4,1,0,237,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,resetTest,3,1,0,244,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,deviceDetailsAndKeyboardTest,5,1,0,249,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,getSupportedPerformanceDataTypesTest,13,2,0,256,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,getPerformanceDataTest,10,3,0,277,1,, +java-client,io.appium.java_client.android,AndroidDriverTest,getCurrentPackageTest,3,1,0,294,1,, +java-client,io.appium.java_client.android,AndroidElementTest,setup,4,1,0,32,0,, +java-client,io.appium.java_client.android,AndroidElementTest,findByAccessibilityIdTest,4,1,0,38,1,, +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,5,1,0,45,1,, +java-client,io.appium.java_client.android,AndroidElementTest,replaceValueTest,11,1,0,57,1,, +java-client,io.appium.java_client.android,AndroidElementTest,scrollingToSubElement,6,1,0,71,1,, +java-client,io.appium.java_client.android,AndroidElementTest,setValueTest,8,1,0,81,1,, +java-client,io.appium.java_client.android,AndroidFunctionTest,startWebViewActivity,6,2,0,68,0,, +java-client,io.appium.java_client.android,AndroidFunctionTest,setUp,3,1,0,76,0,, +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPreCondition,7,1,0,82,1,, +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,31,4,0,95,1,, +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPrecondition,4,1,0,130,1,, +java-client,io.appium.java_client.android,AndroidFunctionTest,nullPointerExceptionSafetyTestWithPostConditions,4,1,0,137,1,, +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,verifyLogcatListenerCanBeAssigned,21,1,0,14,1,, +java-client,io.appium.java_client.android,AndroidScreenRecordTest,setUp,4,1,0,16,0,, +java-client,io.appium.java_client.android,AndroidScreenRecordTest,verifyBasicScreenRecordingWorks,13,2,0,22,1,, +java-client,io.appium.java_client.android,AndroidSearchingTest,setup,4,1,0,31,0,, +java-client,io.appium.java_client.android,AndroidSearchingTest,findByAccessibilityIdTest,4,1,0,37,1,, +java-client,io.appium.java_client.android,AndroidSearchingTest,findByAndroidUIAutomatorTest,5,1,0,42,1,, +java-client,io.appium.java_client.android,AndroidSearchingTest,findByXPathTest,5,1,0,54,1,, +java-client,io.appium.java_client.android,AndroidSearchingTest,findScrollable,5,1,0,60,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,setUp,3,1,0,26,0,, +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByElementTest,11,1,0,31,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByElementAndDurationTest,11,1,0,48,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesTest,13,1,0,67,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesAndDurationTest,13,1,0,87,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,pressByCoordinatesTest,7,1,0,109,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,pressByElementTest,6,1,0,121,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByElement,11,1,0,132,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByCoordinates,12,1,0,150,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,horizontalSwipingTest,12,1,0,168,1,, +java-client,io.appium.java_client.android,AndroidTouchTest,multiTouchTest,7,1,0,188,1,, +java-client,io.appium.java_client.android,AndroidViewMatcherTest,testFindByViewMatcher,5,1,0,33,1,, +java-client,io.appium.java_client.android,BaseAndroidTest,beforeClass,6,1,0,34,0,, +java-client,io.appium.java_client.android,BaseAndroidTest,afterClass,8,3,0,51,0,, +java-client,io.appium.java_client.android,BaseEspressoTest,beforeClass,9,2,0,32,0,, +java-client,io.appium.java_client.android,BaseEspressoTest,afterClass,8,3,0,51,0,, +java-client,io.appium.java_client.android,BatteryTest,veryGettingBatteryInformation,5,1,0,28,1,, +java-client,io.appium.java_client.android,ClipboardTest,setUp,3,1,0,26,0,, +java-client,io.appium.java_client.android,ClipboardTest,verifySetAndGetClipboardText,5,1,0,30,1,, +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,setUp,10,1,0,48,0,, +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,tearDown,8,3,0,65,0,, +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithoutParam,6,1,0,79,1,, +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithParams,8,1,0,87,1,, +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,6,1,0,35,1,, +java-client,io.appium.java_client.android,FingerPrintTest,initDriver,5,1,0,39,0,, +java-client,io.appium.java_client.android,FingerPrintTest,beforeClass,7,2,0,48,0,, +java-client,io.appium.java_client.android,FingerPrintTest,afterClass,5,2,0,60,0,, +java-client,io.appium.java_client.android,FingerPrintTest,findElementByText,3,1,1,69,0,, +java-client,io.appium.java_client.android,FingerPrintTest,clickNext,3,1,0,76,0,, +java-client,io.appium.java_client.android,FingerPrintTest,clickFingerPrintNext,3,1,0,80,0,, +java-client,io.appium.java_client.android,FingerPrintTest,clickOKInPopup,3,1,0,84,0,, +java-client,io.appium.java_client.android,FingerPrintTest,enterPasswordAndContinue,3,1,0,88,0,, +java-client,io.appium.java_client.android,FingerPrintTest,clickOnSecurity,3,1,0,92,0,, +java-client,io.appium.java_client.android,FingerPrintTest,before,9,1,0,98,0,, +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,14,1,0,112,1,, +java-client,io.appium.java_client.android,FingerPrintTest,after,10,1,0,130,0,, +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyFeaturesMatching,11,1,0,40,1,, +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyOccurrencesLookup,6,1,0,58,1,, +java-client,io.appium.java_client.android,ImagesComparisonTest,verifySimilarityCalculation,6,1,0,68,1,, +java-client,io.appium.java_client.android,IntentTest,beforeClass,9,2,0,20,0,, +java-client,io.appium.java_client.android,IntentTest,afterClass,8,3,0,37,0,, +java-client,io.appium.java_client.android,IntentTest,startActivityWithIntent,9,1,0,50,1,, +java-client,io.appium.java_client.android,IntentTest,startActivityWithDefaultIntentAndDefaultCategoryWithOptionalArgs,5,1,0,65,1,, +java-client,io.appium.java_client.android,KeyCodeTest,setUp,4,1,0,34,0,, +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyCodeTest,4,1,0,40,1,, +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyCodeWithMetastateTest,6,1,0,47,1,, +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyAndGenerateIMEActionTest,5,1,0,56,1,, +java-client,io.appium.java_client.android,KeyCodeTest,longPressKeyCodeTest,6,1,0,68,1,, +java-client,io.appium.java_client.android,KeyCodeTest,longPressKeyCodeWithMetastateTest,7,1,0,77,1,, +java-client,io.appium.java_client.android,LogEventTest,verifyLoggingCustomEvents,12,1,0,31,1,, +java-client,io.appium.java_client.android,OpenNotificationsTest,openNotification,10,1,0,14,1,, +java-client,io.appium.java_client.android,SettingTest,ignoreUnimportantViewsTest,6,1,0,15,1,, +java-client,io.appium.java_client.android,SettingTest,configuratorTest,12,1,0,25,1,, +java-client,io.appium.java_client.android,SettingTest,testNormalizeTagNames,5,1,0,42,1,, +java-client,io.appium.java_client.android,SettingTest,testSetShouldUseCompactResponses,5,1,0,50,1,, +java-client,io.appium.java_client.android,SettingTest,testSetElementResponseAttributes,5,1,0,58,1,, +java-client,io.appium.java_client.android,SettingTest,testAllowInvisibleElements,5,1,0,66,1,, +java-client,io.appium.java_client.android,SettingTest,testEnableNotificationListener,5,1,0,74,1,, +java-client,io.appium.java_client.android,SettingTest,testShutdownOnPowerDisconnect,5,1,0,82,1,, +java-client,io.appium.java_client.android,SettingTest,testSetTrackScrollEvents,5,1,0,90,1,, +java-client,io.appium.java_client.android,SettingTest,testSettingByString,7,1,0,98,1,, +java-client,io.appium.java_client.android,SettingTest,setMultipleSettings,16,1,0,109,1,, +java-client,io.appium.java_client.android,SettingTest,assertJSONElementContains,3,1,2,127,0,, +java-client,io.appium.java_client.android,UIAutomator2Test,afterMethod,3,1,0,20,0,, +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeRightRotation,6,1,0,25,1,, +java-client,io.appium.java_client.android,UIAutomator2Test,testLandscapeLeftRotation,6,1,0,35,1,, +java-client,io.appium.java_client.android,UIAutomator2Test,testPortraitUpsideDown,6,1,0,45,1,, +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,18,1,0,55,1,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withReplaceEnabled,4,1,0,37,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withReplaceDisabled,4,1,0,48,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withTimeout,5,1,1,59,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withAllowTestPackagesEnabled,4,1,0,72,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withAllowTestPackagesDisabled,4,1,0,82,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withUseSdcardEnabled,4,1,0,93,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withUseSdcardDisabled,4,1,0,104,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withGrantPermissionsEnabled,4,1,0,115,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,withGrantPermissionsDisabled,4,1,0,127,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,build,9,1,0,139,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,withTimeout,5,1,1,34,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,withKeepDataEnabled,4,1,0,48,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,withKeepDataDisabled,4,1,0,58,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,build,6,1,0,69,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidTerminateApplicationOptions,withTimeout,5,1,1,33,0,, +java-client,io.appium.java_client.android.appmanagement,AndroidTerminateApplicationOptions,build,5,1,0,46,0,, +java-client,io.appium.java_client.android.connection,ConnectionState,getBitMask,3,1,0,26,0,, +java-client,io.appium.java_client.android.connection,ConnectionState,ConnectionState,3,1,1,30,0,, +java-client,io.appium.java_client.android.connection,ConnectionState,isAirplaneModeEnabled,3,1,0,34,0,, +java-client,io.appium.java_client.android.connection,ConnectionState,isWiFiEnabled,3,1,0,43,0,, +java-client,io.appium.java_client.android.connection,ConnectionState,isDataEnabled,3,1,0,52,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,ConnectionStateBuilder,3,1,0,26,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,ConnectionStateBuilder,3,1,1,33,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,ConnectionStateBuilder,3,1,1,43,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withAirplaneModeEnabled,4,1,0,53,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withAirplaneModeDisabled,4,1,0,66,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withWiFiEnabled,4,1,0,77,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withWiFiDisabled,4,1,0,87,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withDataEnabled,4,1,0,97,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,withDataDisabled,4,1,0,108,0,, +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,build,3,1,0,119,0,, +java-client,io.appium.java_client.android.connection,HasNetworkConnection,setConnection,10,1,1,33,0,io.appium.java_client.android.connection.HasNetworkConnection,io.appium.java_client.android.connection.HasNetworkConnection +java-client,io.appium.java_client.android.connection,HasNetworkConnection,getConnection,10,1,0,61,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,AndroidGeoLocation,2,1,0,32,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,AndroidGeoLocation,4,1,2,39,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withLongitude,4,1,1,50,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withLatitude,4,1,1,61,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withAltitude,4,1,1,72,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withSatellites,4,1,1,83,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,withSpeed,4,1,1,95,0,, +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,build,9,1,0,107,0,, +java-client,io.appium.java_client.android.geolocation,SupportsExtendedGeolocationCommands,setLocation,4,1,1,28,0,, +java-client,io.appium.java_client.android.nativekey,KeyEvent,KeyEvent,2,1,0,30,0,, +java-client,io.appium.java_client.android.nativekey,KeyEvent,KeyEvent,3,1,1,33,0,, +java-client,io.appium.java_client.android.nativekey,KeyEvent,withKey,4,1,1,37,0,, +java-client,io.appium.java_client.android.nativekey,KeyEvent,withMetaModifier,7,2,1,48,0,, +java-client,io.appium.java_client.android.nativekey,KeyEvent,withFlag,7,2,1,63,0,, +java-client,io.appium.java_client.android.nativekey,KeyEvent,build,8,1,0,78,0,, +java-client,io.appium.java_client.android.nativekey,PressesKey,pressKey,9,1,1,33,0,, +java-client,io.appium.java_client.android.nativekey,PressesKey,longPressKey,10,1,1,51,0,, +java-client,io.appium.java_client.android.options.adb,SupportsAdbExecTimeoutOption,setAdbExecTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.adb,SupportsAdbExecTimeoutOption,getAdbExecTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.adb,SupportsAdbPortOption,setAdbPort,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.adb,SupportsAdbPortOption,getAdbPort,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.adb,SupportsAllowDelayAdbOption,setAllowDelayAdb,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.adb,SupportsAllowDelayAdbOption,doesAllowDelayAdb,3,1,0,42,0,, +java-client,io.appium.java_client.android.options.adb,SupportsBuildToolsVersionOption,setBuildToolsVersion,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.adb,SupportsBuildToolsVersionOption,getBuildToolsVersion,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,clearDeviceLogsOnStart,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,setClearDeviceLogsOnStart,3,1,1,42,0,, +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,doesClearDeviceLogsOnStart,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,ignoreHiddenApiPolicyError,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,setIgnoreHiddenApiPolicyError,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,doesIgnoreHiddenApiPolicyError,3,1,0,52,0,, +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFilterSpecsOption,setLogcatFilterSpecs,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFilterSpecsOption,getLogcatFilterSpecs,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFormatOption,setLogcatFormat,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFormatOption,getLogcatFormat,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.adb,SupportsMockLocationAppOption,setMockLocationApp,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.adb,SupportsMockLocationAppOption,getMockLocationApp,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.adb,SupportsRemoteAdbHostOption,setRemoteAdbHost,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.adb,SupportsRemoteAdbHostOption,getRemoteAdbHost,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,skipLogcatCapture,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,setSkipLogcatCapture,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,doesSkipLogcatCapture,3,1,0,51,0,, +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,suppressKillServer,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,setSuppressKillServer,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,doesSuppressKillServer,3,1,0,51,0,, +java-client,io.appium.java_client.android.options.app,ActivityOptions,ActivityOptions,3,1,0,26,0,, +java-client,io.appium.java_client.android.options.app,ActivityOptions,ActivityOptions,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.app,ActivityOptions,withLaunchDisplayId,3,1,1,34,0,, +java-client,io.appium.java_client.android.options.app,ActivityOptions,getLaunchDisplayId,4,1,0,45,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,IntentOptions,3,1,0,28,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,IntentOptions,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withAction,3,1,1,36,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getAction,3,1,0,47,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withData,3,1,1,56,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getData,3,1,0,66,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withType,3,1,1,75,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getType,3,1,0,85,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withCategories,3,1,1,94,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getCategories,3,1,0,104,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withComponent,3,1,1,113,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getComponent,3,1,0,124,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withIntFlags,3,1,1,133,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getIntFlags,3,1,0,146,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withFlags,3,1,1,155,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getFlags,3,1,0,165,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withClassName,3,1,1,174,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getClassName,3,1,0,185,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEs,3,1,1,194,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEs,3,1,0,204,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEsn,3,1,1,213,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEsn,3,1,0,223,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEz,3,1,1,232,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEz,3,1,0,242,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEi,3,1,1,251,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,convertMapValues,3,1,2,261,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEi,4,1,0,268,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEl,3,1,1,278,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEl,4,1,0,288,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEf,3,1,1,298,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEf,4,1,0,308,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEu,3,1,1,318,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEu,3,1,0,328,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEcn,3,1,1,337,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,getEcn,3,1,0,347,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,mergeValues,3,1,1,356,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEia,3,1,1,365,0,io.appium.java_client.android.options.app.IntentOptions,io.appium.java_client.android.options.app.IntentOptions +java-client,io.appium.java_client.android.options.app,IntentOptions,getEia,3,1,0,375,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEla,3,1,1,384,0,io.appium.java_client.android.options.app.IntentOptions,io.appium.java_client.android.options.app.IntentOptions +java-client,io.appium.java_client.android.options.app,IntentOptions,getEla,3,1,0,394,0,, +java-client,io.appium.java_client.android.options.app,IntentOptions,withEfa,3,1,1,403,0,io.appium.java_client.android.options.app.IntentOptions,io.appium.java_client.android.options.app.IntentOptions +java-client,io.appium.java_client.android.options.app,IntentOptions,getEfa,3,1,0,413,0,, +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,setActivityOptions,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,getActivityOptions,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,allowTestPackages,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,setAllowTestPackages,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,doesAllowTestPackages,3,1,0,52,0,, +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,setAndroidInstallTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,getAndroidInstallTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppActivityOption,setAppActivity,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppActivityOption,getAppActivity,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppPackageOption,setAppPackage,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppPackageOption,getAppPackage,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitActivityOption,setAppWaitActivity,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitActivityOption,getAppWaitActivity,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitDurationOption,setAppWaitDuration,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitDurationOption,getAppWaitDuration,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitForLaunchOption,setAppWaitForLaunch,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitForLaunchOption,doesAppWaitForLaunch,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitPackageOption,setAppWaitPackage,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsAppWaitPackageOption,getAppWaitPackage,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,autoGrantPermissions,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,setAutoGrantPermissions,3,1,1,42,0,, +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,doesAutoGrantPermissions,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentActionOption,setIntentAction,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentActionOption,getIntentAction,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentCategoryOption,setIntentCategory,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentCategoryOption,getIntentCategory,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentFlagsOption,setIntentFlags,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentFlagsOption,getIntentFlags,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentOptionsOption,setIntentOptions,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.app,SupportsIntentOptionsOption,getIntentOptions,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,setOptionalIntentArguments,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,getOptionalIntentArguments,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,setRemoteAppsCacheLimit,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,getRemoteAppsCacheLimit,3,1,0,45,0,, +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,setUninstallOtherPackages,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,getUninstallOtherPackages,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,setAvdArgs,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,setAvdArgs,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,getAvdArgs,3,1,0,51,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdEnvOption,setAvdEnv,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdEnvOption,getAvdEnv,3,1,0,40,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdLaunchTimeoutOption,setAvdLaunchTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdLaunchTimeoutOption,getAvdLaunchTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdOption,setAvd,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdOption,getAvd,3,1,0,42,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdReadyTimeoutOption,setAvdReadyTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.avd,SupportsAvdReadyTimeoutOption,getAvdReadyTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,gpsEnabled,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,setGpsEnabled,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,getGpsEnabled,3,1,0,52,0,, +java-client,io.appium.java_client.android.options.avd,SupportsNetworkSpeedOption,setNetworkSpeed,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.avd,SupportsNetworkSpeedOption,getNetworkSpeed,3,1,0,42,0,, +java-client,io.appium.java_client.android.options.context,SupportsAutoWebviewTimeoutOption,setAutoWebviewTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.context,SupportsAutoWebviewTimeoutOption,getAutoWebviewTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverArgsOption,setChromedriverArgs,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverArgsOption,getChromedriverArgs,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,setChromedriverChromeMappingFile,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,getChromedriverChromeMappingFile,3,1,0,44,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,chromedriverDisableBuildCheck,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,setChromedriverDisableBuildCheck,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,doesChromedriverDisableBuildCheck,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,setChromedriverExecutableDir,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,getChromedriverExecutableDir,3,1,0,44,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,setChromedriverExecutable,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,getChromedriverExecutable,3,1,0,39,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortOption,setChromedriverPort,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortOption,getChromedriverPort,3,1,0,42,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortsOption,setChromedriverPorts,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortsOption,getChromedriverPorts,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,chromedriverUseSystemExecutable,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,setChromedriverUseSystemExecutable,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,doesChromedriverUseSystemExecutable,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromeLoggingPrefsOption,setChromeLoggingPrefs,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromeLoggingPrefsOption,getChromeLoggingPrefs,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromeOptionsOption,setChromeOptions,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.context,SupportsChromeOptionsOption,getChromeOptions,3,1,0,42,0,, +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,ensureWebviewsHavePages,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,setEnsureWebviewsHavePages,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,doesEnsureWebviewsHavePages,3,1,0,52,0,, +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,extractChromeAndroidPackageFromContextName,3,1,0,32,0,, +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,setExtractChromeAndroidPackageFromContextName,3,1,1,42,0,, +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,doesExtractChromeAndroidPackageFromContextName,3,1,0,54,0,, +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,nativeWebScreenshot,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,setNativeWebScreenshot,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,doesNativeWebScreenshot,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,recreateChromeDriverSessions,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,setRecreateChromeDriverSessions,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,doesRecreateChromeDriverSessions,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,showChromedriverLog,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,setDhowChromedriverLog,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,doesDhowChromedriverLog,3,1,0,52,0,, +java-client,io.appium.java_client.android.options.context,SupportsWebviewDevtoolsPortOption,setWebviewDevtoolsPort,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.context,SupportsWebviewDevtoolsPortOption,getWebviewDevtoolsPort,3,1,0,43,0,, +java-client,io.appium.java_client.android.options,EspressoOptions,EspressoOptions,3,1,0,195,0,io.appium.java_client.android.options.EspressoOptions,io.appium.java_client.android.options.EspressoOptions +java-client,io.appium.java_client.android.options,EspressoOptions,EspressoOptions,4,1,1,199,0,io.appium.java_client.android.options.EspressoOptions,io.appium.java_client.android.options.EspressoOptions +java-client,io.appium.java_client.android.options,EspressoOptions,EspressoOptions,4,1,1,204,0,io.appium.java_client.android.options.EspressoOptions,io.appium.java_client.android.options.EspressoOptions +java-client,io.appium.java_client.android.options,EspressoOptions,setCommonOptions,4,1,0,209,0,, +java-client,io.appium.java_client.android.options,UiAutomator2Options,UiAutomator2Options,3,1,0,207,0,io.appium.java_client.android.options.UiAutomator2Options,io.appium.java_client.android.options.UiAutomator2Options +java-client,io.appium.java_client.android.options,UiAutomator2Options,UiAutomator2Options,4,1,1,211,0,io.appium.java_client.android.options.UiAutomator2Options,io.appium.java_client.android.options.UiAutomator2Options +java-client,io.appium.java_client.android.options,UiAutomator2Options,UiAutomator2Options,4,1,1,216,0,io.appium.java_client.android.options.UiAutomator2Options,io.appium.java_client.android.options.UiAutomator2Options +java-client,io.appium.java_client.android.options,UiAutomator2Options,setCommonOptions,4,1,0,221,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,AppLocale,3,1,0,25,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,AppLocale,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,withLanguage,3,1,1,33,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,getLanguage,3,1,0,45,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,withCountry,3,1,1,54,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,getCountry,3,1,0,64,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,withVariant,3,1,1,73,0,, +java-client,io.appium.java_client.android.options.localization,AppLocale,getVariant,3,1,0,83,0,, +java-client,io.appium.java_client.android.options.localization,SupportsAppLocaleOption,setAppLocale,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.localization,SupportsAppLocaleOption,getAppLocale,3,1,0,46,0,, +java-client,io.appium.java_client.android.options.localization,SupportsLocaleScriptOption,setLocaleScript,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.localization,SupportsLocaleScriptOption,getLocaleScript,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,skipUnlock,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,setSkipUnlock,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,doesSkipUnlock,3,1,0,54,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockKeyOption,setUnlockKey,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockKeyOption,getUnlockKey,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockStrategyOption,setUnlockStrategy,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockStrategyOption,getUnlockStrategy,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockSuccessTimeoutOption,setUnlockSuccessTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockSuccessTimeoutOption,getUnlockSuccessTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockTypeOption,setUnlockType,3,1,1,29,0,, +java-client,io.appium.java_client.android.options.locking,SupportsUnlockTypeOption,getUnlockType,3,1,0,41,0,, +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,setMjpegScreenshotUrl,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,setMjpegScreenshotUrl,3,1,1,43,0,, +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,getMjpegScreenshotUrl,3,1,0,55,0,, +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegServerPortOption,setMjpegServerPort,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegServerPortOption,getMjpegServerPort,3,1,0,44,0,, +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,disableSuppressAccessibilityService,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,setDisableSuppressAccessibilityService,3,1,1,41,0,, +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,doesDisableSuppressAccessibilityService,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.other,SupportsUserProfileOption,setUserProfile,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.other,SupportsUserProfileOption,getUserProfile,3,1,0,45,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,EspressoBuildConfig,3,1,0,33,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,EspressoBuildConfig,3,1,1,37,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,assignToolsVersionsField,9,2,2,41,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getToolsVersionsFieldValue,4,1,1,51,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withGradleVersion,3,1,1,57,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getGradleVersion,3,1,0,68,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withAndroidGradlePluginVersion,3,1,1,77,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getAndroidGradlePluginVersion,3,1,0,88,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withBuildToolsVersion,3,1,1,97,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getBuildToolsVersion,3,1,0,108,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withCompileSdkVersion,3,1,1,117,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getCompileSdkVersion,3,1,0,128,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withComposeVersion,3,1,1,137,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getComposeVersion,3,1,0,148,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withSourceCompatibility,3,1,1,157,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getSourceCompatibility,3,1,0,167,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withJvmTarget,3,1,1,176,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getJvmTarget,3,1,0,186,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withTargetCompatibility,3,1,1,195,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getTargetCompatibility,3,1,0,205,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withMinSdk,3,1,1,214,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getMinSdkVersion,4,1,0,225,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withTargetSdk,3,1,1,235,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getTargetSdkVersion,4,1,0,246,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withKotlinVersion,3,1,1,256,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getKotlinVersion,3,1,0,267,0,io.appium.java_client.android.options.server.EspressoBuildConfig,io.appium.java_client.android.options.server.EspressoBuildConfig +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withAdditionalAppDependencies,3,1,1,276,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getAdditionalAppDependencies,3,1,0,288,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,withAdditionalAndroidTestDependencies,3,1,1,297,0,, +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,getAdditionalAndroidTestDependencies,3,1,0,309,0,, +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,disableWindowAnimation,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,setDisableWindowAnimation,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,doesDisableWindowAnimation,3,1,0,51,0,, +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,setEspressoBuildConfig,3,1,1,30,0,, +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,setEspressoBuildConfig,3,1,1,43,0,, +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,getEspressoBuildConfig,3,1,0,56,0,, +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,setUiautomator2ServerInstallTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,getUiautomator2ServerInstallTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,forceEspressoRebuild,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,setForceEspressoRebuild,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,doesForceEspressoRebuild,3,1,0,53,0,, +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,showGradleLog,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,setShowGradleLog,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,doesShowGradleLog,3,1,0,51,0,, +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,skipDeviceInitialization,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,setSkipDeviceInitialization,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,doesSkipDeviceInitialization,3,1,0,52,0,, +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,skipServerInstallation,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,setSkipServerInstallation,3,1,1,45,0,, +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,doesSkipServerInstallation,3,1,0,60,0,, +java-client,io.appium.java_client.android.options.server,SupportsSystemPortOption,setSystemPort,3,1,1,31,0,, +java-client,io.appium.java_client.android.options.server,SupportsSystemPortOption,getSystemPort,3,1,0,45,0,, +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,setUiautomator2ServerInstallTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,getUiautomator2ServerInstallTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,setUiautomator2ServerLaunchTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,getUiautomator2ServerLaunchTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,setUiautomator2ServerReadTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,getUiautomator2ServerReadTimeout,3,1,0,45,0,, +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,setKeystoreConfig,3,1,1,35,0,, +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,doesUseKeystore,3,1,0,49,0,, +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,getKeystoreConfig,6,2,0,58,0,io.appium.java_client.android.options.signing.SupportsKeystoreOptions,io.appium.java_client.android.options.signing.SupportsKeystoreOptions +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,noSign,3,1,0,31,0,, +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,setNoSign,3,1,1,40,0,, +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,doesNoSign,3,1,0,55,0,, +java-client,io.appium.java_client,AppiumBy,AppiumBy,5,1,3,34,0,, +java-client,io.appium.java_client,AppiumBy,findElements,3,1,1,40,0,, +java-client,io.appium.java_client,AppiumBy,findElement,3,1,1,44,0,, +java-client,io.appium.java_client,AppiumBy,toString,3,1,0,48,0,, +java-client,io.appium.java_client,AppiumBy,accessibilityId,3,1,1,52,0,, +java-client,io.appium.java_client,AppiumBy,androidDataMatcher,3,1,1,65,0,, +java-client,io.appium.java_client,AppiumBy,androidUIAutomator,3,1,1,76,0,, +java-client,io.appium.java_client,AppiumBy,androidViewMatcher,3,1,1,85,0,, +java-client,io.appium.java_client,AppiumBy,androidViewTag,3,1,1,96,0,, +java-client,io.appium.java_client,AppiumBy,className,3,1,1,106,0,, +java-client,io.appium.java_client,AppiumBy,id,3,1,1,116,0,, +java-client,io.appium.java_client,AppiumBy,name,3,1,1,126,0,, +java-client,io.appium.java_client,AppiumBy,custom,3,1,1,136,0,, +java-client,io.appium.java_client,AppiumBy,image,3,1,1,148,0,, +java-client,io.appium.java_client,AppiumBy,iOSClassChain,3,1,1,165,0,, +java-client,io.appium.java_client,AppiumBy,iOSNsPredicateString,3,1,1,176,0,, +java-client,io.appium.java_client,AppiumClientConfig,AppiumClientConfig,4,1,7,42,0,, +java-client,io.appium.java_client,AppiumClientConfig,defaultConfig,3,1,0,67,0,, +java-client,io.appium.java_client,AppiumClientConfig,fromClientConfig,3,1,1,82,0,, +java-client,io.appium.java_client,AppiumClientConfig,buildAppiumClientConfig,3,1,2,98,0,, +java-client,io.appium.java_client,AppiumClientConfig,baseUri,4,1,1,109,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,baseUrl,8,1,1,115,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,connectionTimeout,4,1,1,124,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,readTimeout,4,1,1,130,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,withFilter,4,1,1,136,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,withRetries,4,1,0,142,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,proxy,4,1,1,149,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,authenticateAs,4,1,1,155,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,directConnect,3,1,1,161,0,io.appium.java_client.AppiumClientConfig,io.appium.java_client.AppiumClientConfig +java-client,io.appium.java_client,AppiumClientConfig,isDirectConnectEnabled,3,1,0,182,0,, +java-client,io.appium.java_client,AppiumCommandInfo,AppiumCommandInfo,5,1,2,28,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,7,1,2,80,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2,96,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2,100,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,3,105,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2,111,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,3,116,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2,122,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,3,126,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,2,131,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,3,1,1,136,0,, +java-client,io.appium.java_client,AppiumDriver,AppiumDriver,14,1,3,140,0,, +java-client,io.appium.java_client,AppiumDriver,ensurePlatformName,3,1,2,176,0,, +java-client,io.appium.java_client,AppiumDriver,ensureAutomationName,8,2,2,191,0,, +java-client,io.appium.java_client,AppiumDriver,ensurePlatformAndAutomationNames,4,1,3,211,0,io.appium.java_client.AppiumDriver,io.appium.java_client.AppiumDriver +java-client,io.appium.java_client,AppiumDriver,getExecuteMethod,3,1,0,227,0,, +java-client,io.appium.java_client,AppiumDriver,getStatus,3,1,0,232,0,io.appium.java_client.AppiumDriver,io.appium.java_client.AppiumDriver +java-client,io.appium.java_client,AppiumDriver,addCommand,0,4,3,242,0,, +java-client,io.appium.java_client,AppiumDriver,getRemoteAddress,3,1,0,268,0,, +java-client,io.appium.java_client,AppiumDriver,startSession,21,5,1,272,0,io.appium.java_client.AppiumDriver,io.appium.java_client.AppiumDriver +java-client,io.appium.java_client,AppiumDriver,execute,3,1,2,306,0,, +java-client,io.appium.java_client,AppiumDriver,execute,3,1,1,311,0,, +java-client,io.appium.java_client,AppiumDriver,getScreenshotAs,12,1,1,316,0,, +java-client,io.appium.java_client,AppiumDriver,convertFromBase64Png,4,1,1,323,0,, +java-client,io.appium.java_client,AppiumDriver,convertFromPngBytes,3,1,1,329,0,, +java-client,io.appium.java_client,AppiumDriver,assertExtensionExists,6,2,1,336,0,, +java-client,io.appium.java_client,AppiumDriver,markExtensionAbsence,4,1,1,344,0,, +java-client,io.appium.java_client,AppiumExecutionMethod,AppiumExecutionMethod,3,1,1,28,0,, +java-client,io.appium.java_client,AppiumExecutionMethod,execute,10,2,2,32,0,, +java-client,io.appium.java_client,AppiumFluentWait,AppiumFluentWait,3,1,1,81,0,, +java-client,io.appium.java_client,AppiumFluentWait,AppiumFluentWait,3,1,3,90,0,, +java-client,io.appium.java_client,AppiumFluentWait,getPrivateFieldValue,3,1,2,101,0,, +java-client,io.appium.java_client,AppiumFluentWait,getPrivateFieldValue,3,1,1,105,0,, +java-client,io.appium.java_client,AppiumFluentWait,getClock,3,1,0,109,0,, +java-client,io.appium.java_client,AppiumFluentWait,getTimeout,3,1,0,113,0,, +java-client,io.appium.java_client,AppiumFluentWait,getInterval,3,1,0,117,0,, +java-client,io.appium.java_client,AppiumFluentWait,getSleeper,3,1,0,121,0,, +java-client,io.appium.java_client,AppiumFluentWait,getIgnoredExceptions,3,1,0,125,0,, +java-client,io.appium.java_client,AppiumFluentWait,getMessageSupplier,3,1,0,130,0,, +java-client,io.appium.java_client,AppiumFluentWait,getInput,3,1,0,135,0,io.appium.java_client.AppiumFluentWait,io.appium.java_client.AppiumFluentWait +java-client,io.appium.java_client,AppiumFluentWait,withPollingStrategy,4,1,1,140,0,, +java-client,io.appium.java_client,AppiumFluentWait,until,36,5,1,185,0,io.appium.java_client.AppiumFluentWait,io.appium.java_client.AppiumFluentWait +java-client,io.appium.java_client,AppiumFluentWait,propagateIfNotIgnored,9,3,1,251,0,io.appium.java_client.AppiumFluentWait,io.appium.java_client.AppiumFluentWait +java-client,io.appium.java_client,AppiumUserAgentFilter,buildUserAgentHeaderValue,3,1,1,45,0,, +java-client,io.appium.java_client,AppiumUserAgentFilter,containsAppiumName,3,1,1,50,0,, +java-client,io.appium.java_client,AppiumUserAgentFilter,buildUserAgent,9,3,1,63,0,io.appium.java_client.AppiumUserAgentFilter,io.appium.java_client.AppiumUserAgentFilter +java-client,io.appium.java_client,AppiumUserAgentFilter,apply,7,1,1,83,0,, +java-client,io.appium.java_client,CanRememberExtensionPresence,assertExtensionExists,0,1,1,6,0,, +java-client,io.appium.java_client,CanRememberExtensionPresence,markExtensionAbsence,0,1,1,17,0,, +java-client,io.appium.java_client,CommandExecutionHelper,execute,3,1,2,31,0,io.appium.java_client.CommandExecutionHelper,io.appium.java_client.CommandExecutionHelper +java-client,io.appium.java_client,CommandExecutionHelper,execute,3,1,2,38,0,io.appium.java_client.CommandExecutionHelper,io.appium.java_client.CommandExecutionHelper +java-client,io.appium.java_client,CommandExecutionHelper,handleResponse,3,1,1,43,0,, +java-client,io.appium.java_client,CommandExecutionHelper,executeScript,3,1,2,49,0,, +java-client,io.appium.java_client,CommandExecutionHelper,executeScript,3,1,3,54,0,, +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,3,1,2,38,0,io.appium.java_client.ComparesImages,io.appium.java_client.ComparesImages +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,4,1,3,51,0,, +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,3,1,2,69,0,, +java-client,io.appium.java_client,ComparesImages,matchImagesFeatures,3,1,3,83,0,io.appium.java_client.ComparesImages,io.appium.java_client.ComparesImages +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,3,1,2,100,0,io.appium.java_client.ComparesImages,io.appium.java_client.ComparesImages +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,4,1,3,114,0,, +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,3,1,2,133,0,, +java-client,io.appium.java_client,ComparesImages,findImageOccurrence,3,1,3,148,0,io.appium.java_client.ComparesImages,io.appium.java_client.ComparesImages +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,3,1,2,167,0,io.appium.java_client.ComparesImages,io.appium.java_client.ComparesImages +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,4,1,3,181,0,, +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,3,1,2,200,0,, +java-client,io.appium.java_client,ComparesImages,getImagesSimilarity,3,1,3,215,0,io.appium.java_client.ComparesImages,io.appium.java_client.ComparesImages +java-client,io.appium.java_client,ErrorCodesMobile,getExceptionType,0,2,1,39,0,, +java-client,io.appium.java_client,ErrorCodesMobile,getExceptionType,8,3,1,55,0,io.appium.java_client.ErrorCodesMobile,io.appium.java_client.ErrorCodesMobile +java-client,io.appium.java_client,ErrorCodesMobile,toStatusCode,8,2,1,72,0,, +java-client,io.appium.java_client,ExecuteCDPCommand,executeCdpCommand,7,1,2,32,0,, +java-client,io.appium.java_client,ExecuteCDPCommand,executeCdpCommand,3,1,1,50,0,io.appium.java_client.ExecuteCDPCommand,io.appium.java_client.ExecuteCDPCommand +java-client,io.appium.java_client,ExecutesDriverScript,executeDriverScript,10,2,2,32,0,, +java-client,io.appium.java_client,ExecutesDriverScript,executeDriverScript,3,1,1,60,0,io.appium.java_client.ExecutesDriverScript,io.appium.java_client.ExecutesDriverScript +java-client,io.appium.java_client,ExecutesMethod,execute,0,1,2,24,0,, +java-client,io.appium.java_client,ExecutesMethod,execute,0,1,1,33,0,, +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,9,1,0,29,0,, +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,9,1,1,45,0,, +java-client,io.appium.java_client,HasAppStrings,getAppStringMap,11,1,2,67,0,, +java-client,io.appium.java_client,HasBrowserCheck,isBrowser,19,3,0,14,0,, +java-client,io.appium.java_client,HasDeviceTime,getDeviceTime,3,1,1,23,0,, +java-client,io.appium.java_client,HasDeviceTime,getDeviceTime,3,1,0,39,0,, +java-client,io.appium.java_client,HasOnScreenKeyboard,isKeyboardShown,9,1,0,10,0,, +java-client,io.appium.java_client,HasSettings,setSetting,3,1,2,31,0,io.appium.java_client.HasSettings,io.appium.java_client.HasSettings +java-client,io.appium.java_client,HasSettings,setSetting,4,1,2,44,0,, +java-client,io.appium.java_client,HasSettings,setSettings,4,1,1,58,0,, +java-client,io.appium.java_client,HasSettings,setSettings,4,1,1,71,0,, +java-client,io.appium.java_client,HasSettings,getSettings,5,1,0,83,0,, +java-client,io.appium.java_client,HidesKeyboard,hideKeyboard,9,1,0,25,0,, +java-client,io.appium.java_client,HidesKeyboardWithKeyName,hideKeyboard,9,1,1,27,0,, +java-client,io.appium.java_client,HidesKeyboardWithKeyName,hideKeyboard,3,1,2,49,0,, +java-client,io.appium.java_client,InteractsWithApps,installApp,3,1,1,48,0,io.appium.java_client.InteractsWithApps,io.appium.java_client.InteractsWithApps +java-client,io.appium.java_client,InteractsWithApps,installApp,11,1,2,57,0,, +java-client,io.appium.java_client,InteractsWithApps,isAppInstalled,9,1,1,87,0,, +java-client,io.appium.java_client,InteractsWithApps,runAppInBackground,9,1,1,113,0,, +java-client,io.appium.java_client,InteractsWithApps,removeApp,3,1,1,138,0,io.appium.java_client.InteractsWithApps,io.appium.java_client.InteractsWithApps +java-client,io.appium.java_client,InteractsWithApps,removeApp,11,1,2,148,0,, +java-client,io.appium.java_client,InteractsWithApps,activateApp,3,1,1,185,0,io.appium.java_client.InteractsWithApps,io.appium.java_client.InteractsWithApps +java-client,io.appium.java_client,InteractsWithApps,activateApp,11,1,2,195,0,, +java-client,io.appium.java_client,InteractsWithApps,queryAppState,9,1,1,226,0,, +java-client,io.appium.java_client,InteractsWithApps,terminateApp,3,1,1,259,0,io.appium.java_client.InteractsWithApps,io.appium.java_client.InteractsWithApps +java-client,io.appium.java_client,InteractsWithApps,terminateApp,11,1,2,269,0,, +java-client,io.appium.java_client,LocksDevice,lockDevice,3,1,0,31,0,io.appium.java_client.LocksDevice,io.appium.java_client.LocksDevice +java-client,io.appium.java_client,LocksDevice,lockDevice,9,1,1,39,0,, +java-client,io.appium.java_client,LocksDevice,unlockDevice,12,2,0,59,0,, +java-client,io.appium.java_client,LocksDevice,isDeviceLocked,9,1,0,77,0,, +java-client,io.appium.java_client,LogsEvents,logEvent,3,1,1,36,0,, +java-client,io.appium.java_client,LogsEvents,getEvents,11,1,0,47,0,, +java-client,io.appium.java_client,MobileBy,MobileBy,3,1,3,32,0,, +java-client,io.appium.java_client,MobileBy,AndroidUIAutomator,3,1,1,36,0,, +java-client,io.appium.java_client,MobileBy,AccessibilityId,3,1,1,48,0,, +java-client,io.appium.java_client,MobileBy,iOSClassChain,3,1,1,64,0,, +java-client,io.appium.java_client,MobileBy,androidDataMatcher,3,1,1,78,0,, +java-client,io.appium.java_client,MobileBy,androidViewMatcher,3,1,1,92,0,, +java-client,io.appium.java_client,MobileBy,iOSNsPredicateString,3,1,1,106,0,, +java-client,io.appium.java_client,MobileBy,windowsAutomation,3,1,1,118,0,, +java-client,io.appium.java_client,MobileBy,AndroidViewTag,3,1,1,130,0,, +java-client,io.appium.java_client,MobileBy,image,3,1,1,143,0,, +java-client,io.appium.java_client,MobileBy,custom,3,1,1,162,0,, +java-client,io.appium.java_client,MobileCommand,getC,3,1,1,350,0,, +java-client,io.appium.java_client,MobileCommand,postC,3,1,1,360,0,, +java-client,io.appium.java_client,MobileCommand,deleteC,3,1,1,370,0,, +java-client,io.appium.java_client,MobileCommand,hideKeyboardCommand,3,1,1,380,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,hideKeyboardCommand,5,1,2,394,0,, +java-client,io.appium.java_client,MobileCommand,prepareArguments,5,1,2,412,0,, +java-client,io.appium.java_client,MobileCommand,prepareArguments,9,3,2,426,0,, +java-client,io.appium.java_client,MobileCommand,pressKeyCodeCommand,3,1,1,444,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,pressKeyCodeCommand,5,1,2,457,0,, +java-client,io.appium.java_client,MobileCommand,longPressKeyCodeCommand,3,1,1,474,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,longPressKeyCodeCommand,5,1,2,487,0,, +java-client,io.appium.java_client,MobileCommand,lockDeviceCommand,3,1,1,504,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,unlockDeviceCommand,3,1,0,517,0,, +java-client,io.appium.java_client,MobileCommand,getIsDeviceLockedCommand,3,1,0,528,0,, +java-client,io.appium.java_client,MobileCommand,getSettingsCommand,3,1,0,539,0,, +java-client,io.appium.java_client,MobileCommand,setSettingsCommand,3,1,2,543,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,setSettingsCommand,3,1,1,547,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,pushFileCommand,5,1,2,551,0,, +java-client,io.appium.java_client,MobileCommand,startRecordingScreenCommand,3,1,1,566,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,stopRecordingScreenCommand,3,1,1,571,0,io.appium.java_client.MobileCommand,io.appium.java_client.MobileCommand +java-client,io.appium.java_client,MobileCommand,compareImagesCommand,5,1,4,576,0,, +java-client,io.appium.java_client,MobileCommand,isKeyboardShownCommand,3,1,0,599,0,, +java-client,io.appium.java_client,MultiTouchAction,MultiTouchAction,4,1,1,60,0,, +java-client,io.appium.java_client,MultiTouchAction,add,4,1,1,65,0,, +java-client,io.appium.java_client,MultiTouchAction,perform,10,2,0,76,0,, +java-client,io.appium.java_client,MultiTouchAction,getParameters,4,1,0,91,0,, +java-client,io.appium.java_client,MultiTouchAction,clearActions,4,1,0,98,0,, +java-client,io.appium.java_client,NoSuchContextException,NoSuchContextException,3,1,1,24,0,, +java-client,io.appium.java_client,NoSuchContextException,NoSuchContextException,3,1,2,28,0,, +java-client,io.appium.java_client,PerformsActions,perform,0,1,0,21,0,, +java-client,io.appium.java_client,PerformsTouchActions,performTouchAction,5,1,1,38,0,, +java-client,io.appium.java_client,PerformsTouchActions,performMultiTouchAction,5,1,1,58,0,, +java-client,io.appium.java_client,PullsFiles,pullFile,11,1,1,32,0,, +java-client,io.appium.java_client,PullsFiles,pullFolder,11,1,1,64,0,, +java-client,io.appium.java_client,PushesFiles,pushFile,9,1,2,32,0,, +java-client,io.appium.java_client,PushesFiles,pushFile,3,1,2,54,0,io.appium.java_client.PushesFiles,io.appium.java_client.PushesFiles +java-client,io.appium.java_client,ScreenshotState,ScreenshotState,4,1,2,52,0,, +java-client,io.appium.java_client,ScreenshotState,ScreenshotState,3,1,1,88,0,, +java-client,io.appium.java_client,ScreenshotState,remember,4,1,0,93,0,, +java-client,io.appium.java_client,ScreenshotState,remember,4,1,1,104,0,, +java-client,io.appium.java_client,ScreenshotState,checkState,19,3,2,143,0,io.appium.java_client.ScreenshotState,io.appium.java_client.ScreenshotState +java-client,io.appium.java_client,ScreenshotState,verifyChanged,3,1,2,166,0,io.appium.java_client.ScreenshotState,io.appium.java_client.ScreenshotState +java-client,io.appium.java_client,ScreenshotState,verifyNotChanged,3,1,2,181,0,io.appium.java_client.ScreenshotState,io.appium.java_client.ScreenshotState +java-client,io.appium.java_client,ScreenshotState,getOverlapScore,10,1,2,196,0,, +java-client,io.appium.java_client,SupportsLegacyAppManagement,launchApp,3,1,0,25,0,, +java-client,io.appium.java_client,SupportsLegacyAppManagement,resetApp,3,1,0,37,0,, +java-client,io.appium.java_client,SupportsLegacyAppManagement,closeApp,3,1,0,48,0,, +java-client,io.appium.java_client,TouchAction,TouchAction,4,1,1,60,0,, +java-client,io.appium.java_client,TouchAction,press,4,1,1,65,0,, +java-client,io.appium.java_client,TouchAction,release,5,1,0,77,0,, +java-client,io.appium.java_client,TouchAction,moveTo,5,1,1,89,0,, +java-client,io.appium.java_client,TouchAction,tap,5,1,1,106,0,, +java-client,io.appium.java_client,TouchAction,tap,5,1,1,118,0,, +java-client,io.appium.java_client,TouchAction,waitAction,5,1,0,130,0,, +java-client,io.appium.java_client,TouchAction,waitAction,5,1,1,142,0,, +java-client,io.appium.java_client,TouchAction,longPress,5,1,1,155,0,, +java-client,io.appium.java_client,TouchAction,longPress,5,1,1,168,0,, +java-client,io.appium.java_client,TouchAction,cancel,5,1,0,181,0,io.appium.java_client.TouchAction,io.appium.java_client.TouchAction +java-client,io.appium.java_client,TouchAction,perform,4,1,0,190,0,, +java-client,io.appium.java_client,TouchAction,getParameters,4,1,0,201,0,, +java-client,io.appium.java_client,TouchAction,clearParameters,4,1,0,212,0,, +java-client,io.appium.java_client,TestResources,apiDemosApk,3,1,0,8,0,, +java-client,io.appium.java_client,TestResources,testAppZip,3,1,0,12,0,, +java-client,io.appium.java_client,TestResources,uiCatalogAppZip,3,1,0,16,0,, +java-client,io.appium.java_client,TestResources,vodQaAppZip,3,1,0,20,0,, +java-client,io.appium.java_client,TestResources,intentExampleApk,3,1,0,24,0,, +java-client,io.appium.java_client,TestResources,helloAppiumHtml,3,1,0,28,0,, +java-client,io.appium.java_client,TestUtils,getLocalIp4Address,6,1,0,22,0,, +java-client,io.appium.java_client,TestUtils,resourcePathToLocalPath,7,2,1,30,0,, +java-client,io.appium.java_client,TestUtils,resourceAsString,8,1,1,38,0,io.appium.java_client.TestUtils,io.appium.java_client.TestUtils +java-client,io.appium.java_client,TestUtils,waitUntilTrue,26,5,3,46,0,, +java-client,io.appium.java_client,TestUtils,getCenter,3,1,1,72,0,io.appium.java_client.TestUtils,io.appium.java_client.TestUtils +java-client,io.appium.java_client,TestUtils,getCenter,7,2,2,76,0,, +java-client,io.appium.java_client.appmanagement,BaseOptions,build,0,1,0,23,0,, +java-client,io.appium.java_client.battery,BatteryInfo,BatteryInfo,3,1,1,8,0,, +java-client,io.appium.java_client.battery,BatteryInfo,getLevel,7,2,0,12,0,io.appium.java_client.battery.BatteryInfo,io.appium.java_client.battery.BatteryInfo +java-client,io.appium.java_client.battery,BatteryInfo,getState,0,1,0,25,0,, +java-client,io.appium.java_client.battery,BatteryInfo,getInput,3,1,0,33,0,, +java-client,io.appium.java_client.battery,HasBattery,getBatteryInfo,0,1,0,23,0,, +java-client,io.appium.java_client.clipboard,HasClipboard,setClipboard,5,1,2,32,0,, +java-client,io.appium.java_client.clipboard,HasClipboard,getClipboard,3,1,1,46,0,, +java-client,io.appium.java_client.clipboard,HasClipboard,setClipboardText,3,1,1,57,0,io.appium.java_client.clipboard.HasClipboard,io.appium.java_client.clipboard.HasClipboard +java-client,io.appium.java_client.clipboard,HasClipboard,getClipboardText,4,1,0,68,0,io.appium.java_client.clipboard.HasClipboard,io.appium.java_client.clipboard.HasClipboard +java-client,io.appium.java_client.driverscripts,ScriptOptions,withScriptType,4,1,1,31,0,, +java-client,io.appium.java_client.driverscripts,ScriptOptions,withTimeout,4,1,1,42,0,, +java-client,io.appium.java_client.driverscripts,ScriptOptions,build,6,1,0,55,0,, +java-client,io.appium.java_client.driverscripts,ScriptValue,ScriptValue,4,1,2,40,0,, +java-client,io.appium.java_client.functions,AppiumFunction,compose,8,1,1,35,0,, +java-client,io.appium.java_client.functions,AppiumFunction,andThen,8,1,1,43,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,44,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,48,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,3,52,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,56,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,3,60,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,65,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,3,69,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,74,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,78,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,92,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,2,115,0,, +java-client,io.appium.java_client.gecko,GeckoDriver,GeckoDriver,3,1,1,139,0,, +java-client,io.appium.java_client.gecko.options,GeckoOptions,GeckoOptions,3,1,0,49,0,io.appium.java_client.gecko.options.GeckoOptions,io.appium.java_client.gecko.options.GeckoOptions +java-client,io.appium.java_client.gecko.options,GeckoOptions,GeckoOptions,4,1,1,53,0,io.appium.java_client.gecko.options.GeckoOptions,io.appium.java_client.gecko.options.GeckoOptions +java-client,io.appium.java_client.gecko.options,GeckoOptions,GeckoOptions,4,1,1,58,0,io.appium.java_client.gecko.options.GeckoOptions,io.appium.java_client.gecko.options.GeckoOptions +java-client,io.appium.java_client.gecko.options,GeckoOptions,setCommonOptions,3,1,0,63,0,, +java-client,io.appium.java_client.gecko.options,SupportsAndroidStorageOption,setAndroidStorage,3,1,1,29,0,, +java-client,io.appium.java_client.gecko.options,SupportsAndroidStorageOption,getAndroidStorage,3,1,0,41,0,, +java-client,io.appium.java_client.gecko.options,SupportsMarionettePortOption,setMarionettePort,3,1,1,31,0,, +java-client,io.appium.java_client.gecko.options,SupportsMarionettePortOption,getMarionettePort,3,1,0,46,0,, +java-client,io.appium.java_client.gecko.options,SupportsMozFirefoxOptionsOption,setMozFirefoxOptions,3,1,1,30,0,, +java-client,io.appium.java_client.gecko.options,SupportsMozFirefoxOptionsOption,getMozFirefoxOptions,3,1,0,40,0,, +java-client,io.appium.java_client.gecko.options,SupportsSystemPortOption,setSystemPort,3,1,1,31,0,, +java-client,io.appium.java_client.gecko.options,SupportsSystemPortOption,getSystemPort,3,1,0,43,0,, +java-client,io.appium.java_client.gecko.options,SupportsVerbosityOption,setVerbosity,3,1,1,29,0,, +java-client,io.appium.java_client.gecko.options,SupportsVerbosityOption,getVerbosity,3,1,0,40,0,, +java-client,io.appium.java_client.imagecomparison,BaseComparisonOptions,withEnabledVisualization,4,1,0,28,0,, +java-client,io.appium.java_client.imagecomparison,BaseComparisonOptions,build,5,1,0,41,0,, +java-client,io.appium.java_client.imagecomparison,ComparisonResult,ComparisonResult,3,1,1,37,0,, +java-client,io.appium.java_client.imagecomparison,ComparisonResult,verifyPropertyPresence,5,2,1,41,0,, +java-client,io.appium.java_client.imagecomparison,ComparisonResult,getVisualization,4,1,0,55,0,io.appium.java_client.imagecomparison.ComparisonResult,io.appium.java_client.imagecomparison.ComparisonResult +java-client,io.appium.java_client.imagecomparison,ComparisonResult,storeVisualization,6,1,1,65,0,io.appium.java_client.imagecomparison.ComparisonResult,io.appium.java_client.imagecomparison.ComparisonResult +java-client,io.appium.java_client.imagecomparison,ComparisonResult,toSeleniumCoordinate,9,3,1,78,0,, +java-client,io.appium.java_client.imagecomparison,ComparisonResult,mapToRect,3,1,1,94,0,io.appium.java_client.imagecomparison.ComparisonResult,io.appium.java_client.imagecomparison.ComparisonResult +java-client,io.appium.java_client.imagecomparison,ComparisonResult,mapToPoint,3,1,1,107,0,io.appium.java_client.imagecomparison.ComparisonResult,io.appium.java_client.imagecomparison.ComparisonResult +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,withDetectorName,4,1,1,31,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,withMatchFunc,4,1,1,45,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,withGoodMatchesFactor,5,1,1,57,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,build,8,1,0,69,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,FeaturesMatchingResult,3,1,1,34,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getCount,4,1,0,38,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getTotalCount,4,1,0,49,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getPoints1,4,1,0,62,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getRect1,4,1,0,75,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getPoints2,4,1,0,86,0,, +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,getRect2,4,1,0,99,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,withThreshold,4,1,1,30,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,enableMultiple,4,1,0,41,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,withMatchNeighbourThreshold,4,1,1,52,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,build,8,1,0,67,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,OccurrenceMatchingResult,3,1,1,31,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,OccurrenceMatchingResult,4,1,2,35,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getRect,4,1,0,40,0,, +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,getMultiple,8,2,0,51,0,, +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingResult,SimilarityMatchingResult,3,1,1,24,0,, +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingResult,getScore,7,2,0,28,0,, +java-client,io.appium.java_client.internal,CapabilityHelpers,getCapability,19,6,3,32,0,, +java-client,io.appium.java_client.internal,CapabilityHelpers,toSafeBoolean,3,1,1,64,0,, +java-client,io.appium.java_client.internal,CapabilityHelpers,toInteger,11,3,1,76,0,, +java-client,io.appium.java_client.internal,CapabilityHelpers,toLong,11,3,1,94,0,, +java-client,io.appium.java_client.internal,CapabilityHelpers,toDouble,11,3,1,112,0,, +java-client,io.appium.java_client.internal,CapabilityHelpers,toDuration,3,1,1,130,0,io.appium.java_client.internal.CapabilityHelpers,io.appium.java_client.internal.CapabilityHelpers +java-client,io.appium.java_client.internal,CapabilityHelpers,toDuration,4,1,2,143,0,io.appium.java_client.internal.CapabilityHelpers,io.appium.java_client.internal.CapabilityHelpers +java-client,io.appium.java_client.internal,CapabilityHelpers,toUrl,11,2,1,158,0,, +java-client,io.appium.java_client.internal,Config,main,6,2,0,17,0,, +java-client,io.appium.java_client.internal,Config,Config,3,1,1,29,0,, +java-client,io.appium.java_client.internal,Config,getValue,3,1,2,33,0,io.appium.java_client.internal.Config,io.appium.java_client.internal.Config +java-client,io.appium.java_client.internal,Config,getOptionalValue,14,1,2,50,0,, +java-client,io.appium.java_client.internal,ReflectionHelpers,setPrivateFieldValue,11,1,4,25,0,, +java-client,io.appium.java_client.internal,ReflectionHelpers,getPrivateFieldValue,10,1,4,45,0,, +java-client,io.appium.java_client.internal,SessionHelpers,parseSessionAddress,13,2,1,36,0,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validateUserAgent,3,1,0,15,1,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,userAgentParams,3,1,0,20,0,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validUserAgentIfContainsAppiumName,3,1,2,30,0,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentNoUA,3,1,0,36,1,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentNoAppium1,5,1,0,41,1,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentNoAppium2,5,1,0,48,1,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentAlreadyHasAppium1,4,1,0,55,1,, +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentAlreadyHasAppium2,4,1,0,62,1,, +java-client,io.appium.java_client.internal,ConfigTest,verifyGettingExistingValue,4,1,1,19,0,, +java-client,io.appium.java_client.internal,ConfigTest,verifyGettingNonExistingValue,3,1,0,26,1,, +java-client,io.appium.java_client.internal,ConfigTest,verifyGettingExistingValueWithWrongClass,3,1,1,31,0,, +java-client,io.appium.java_client.internal,ConfigTest,verifyGettingNonExistingOptionalValue,3,1,0,37,1,, +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectValuesWithoutAppiumPrefix,10,1,0,17,1,, +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectValuesWithAppiumPrefix,10,1,0,29,1,, +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectStringPort,10,1,0,41,1,, +java-client,io.appium.java_client.internal,DirectConnectTest,hasInvalidDirectConnect,5,1,0,53,1,, +java-client,io.appium.java_client.internal,SessionConnectTest,canConnectToASession,5,1,0,31,1,, +java-client,io.appium.java_client.ios,HasIOSClipboard,setClipboardImage,6,1,1,35,0,, +java-client,io.appium.java_client.ios,HasIOSClipboard,getClipboardImage,4,1,0,50,0,, +java-client,io.appium.java_client.ios,HasIOSClipboard,setClipboardUrl,3,1,1,63,0,, +java-client,io.appium.java_client.ios,HasIOSClipboard,getClipboardUrl,4,1,0,74,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,nativeWebTap,3,1,1,23,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setShouldUseCompactResponses,3,1,1,34,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setElementResponseAttributes,3,1,1,46,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setMjpegServerScreenshotQuality,3,1,1,57,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setMjpegServerFramerate,3,1,1,69,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setScreenshotQuality,3,1,1,81,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setMjpegScalingFactor,3,1,1,93,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setKeyboardAutocorrection,3,1,1,104,0,, +java-client,io.appium.java_client.ios,HasIOSSettings,setKeyboardPrediction,3,1,1,114,0,, +java-client,io.appium.java_client.ios,IOSBatteryInfo,IOSBatteryInfo,3,1,1,9,0,, +java-client,io.appium.java_client.ios,IOSBatteryInfo,getState,0,4,0,13,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,85,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,97,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,3,107,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,119,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,3,129,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,141,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,3,151,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,163,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,173,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,2,197,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,1,221,0,, +java-client,io.appium.java_client.ios,IOSDriver,IOSDriver,3,1,1,234,0,, +java-client,io.appium.java_client.ios,IOSDriver,switchTo,3,1,0,243,0,, +java-client,io.appium.java_client.ios,IOSDriver,getBatteryInfo,3,1,0,247,0,, +java-client,io.appium.java_client.ios,IOSDriver,getLocationContext,3,1,0,285,0,, +java-client,io.appium.java_client.ios,IOSDriver,getSyslogClient,6,2,0,290,0,, +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,shakeCommand,3,1,0,28,0,, +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,touchIdCommand,3,1,1,39,0,, +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,toggleTouchIdEnrollmentCommand,3,1,1,52,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,startScreenRecordingOptions,3,1,0,37,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withUploadOptions,3,1,1,41,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withVideoType,4,1,1,49,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withVideoQuality,4,1,1,67,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withFps,4,1,1,79,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withVideoScale,4,1,1,91,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withTimeLimit,3,1,1,105,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,withVideoFilters,4,1,1,119,0,, +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,build,10,1,0,134,0,, +java-client,io.appium.java_client.ios,IOSStopScreenRecordingOptions,stopScreenRecordingOptions,3,1,0,24,0,, +java-client,io.appium.java_client.ios,IOSTouchAction,IOSTouchAction,3,1,1,40,0,, +java-client,io.appium.java_client.ios,IOSTouchAction,doubleTap,5,1,1,44,0,, +java-client,io.appium.java_client.ios,IOSTouchAction,press,4,1,1,57,0,, +java-client,io.appium.java_client.ios,ListensToSyslogMessages,getSyslogClient,0,1,0,32,0,, +java-client,io.appium.java_client.ios,ListensToSyslogMessages,startSyslogBroadcast,3,1,0,34,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,startSyslogBroadcast,3,1,1,43,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,startSyslogBroadcast,11,1,2,53,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,addSyslogMessagesListener,3,1,1,71,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,addSyslogErrorsListener,3,1,1,83,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,addSyslogConnectionListener,3,1,1,95,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,addSyslogDisconnectionListener,3,1,1,108,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,removeAllSyslogListeners,3,1,0,121,0,io.appium.java_client.ios.ListensToSyslogMessages,io.appium.java_client.ios.ListensToSyslogMessages +java-client,io.appium.java_client.ios,ListensToSyslogMessages,stopSyslogBroadcast,3,1,0,128,0,, +java-client,io.appium.java_client.ios,PerformsTouchID,performTouchID,3,1,1,25,0,, +java-client,io.appium.java_client.ios,PerformsTouchID,toggleTouchIDEnrollment,3,1,1,38,0,, +java-client,io.appium.java_client.ios,ShakesDevice,shake,9,1,0,28,0,, +java-client,io.appium.java_client.ios,AppIOSTest,beforeClass,11,1,0,15,0,, +java-client,io.appium.java_client.ios,BaseIOSTest,startAppiumServer,5,1,0,39,0,, +java-client,io.appium.java_client.ios,BaseIOSTest,afterClass,8,3,0,54,0,, +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,beforeClass,12,1,0,33,0,, +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,findAndSwitchToWebView,13,4,0,53,0,, +java-client,io.appium.java_client.ios,BaseSafariTest,beforeClass,5,1,0,27,0,, +java-client,io.appium.java_client.ios,ClipboardTest,verifySetAndGetClipboardText,5,1,0,25,1,, +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyFeaturesMatching,11,1,0,40,1,, +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyOccurrencesSearch,6,1,0,58,1,, +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifySimilarityCalculation,6,1,0,68,1,, +java-client,io.appium.java_client.ios,IOSAlertTest,ensureAlertPresence,20,3,0,45,0,, +java-client,io.appium.java_client.ios,IOSAlertTest,afterEach,7,1,0,66,0,, +java-client,io.appium.java_client.ios,IOSAlertTest,acceptAlertTest,9,1,0,75,1,, +java-client,io.appium.java_client.ios,IOSAlertTest,dismissAlertTest,9,1,0,85,1,, +java-client,io.appium.java_client.ios,IOSAlertTest,getAlertTextTest,4,1,0,95,1,, +java-client,io.appium.java_client.ios,IOSAppStringsTest,getAppStrings,3,1,0,25,1,, +java-client,io.appium.java_client.ios,IOSAppStringsTest,getGetAppStringsUsingLang,3,1,0,29,1,, +java-client,io.appium.java_client.ios,IOSAppStringsTest,getAppStringsUsingLangAndFileStrings,3,1,0,33,1,, +java-client,io.appium.java_client.ios,IOSContextTest,testGetContext,3,1,0,29,1,, +java-client,io.appium.java_client.ios,IOSContextTest,testGetContextHandles,3,1,0,33,1,, +java-client,io.appium.java_client.ios,IOSContextTest,testSwitchContext,6,1,0,37,1,, +java-client,io.appium.java_client.ios,IOSContextTest,testContextError,3,1,0,44,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,setupEach,5,2,0,47,0,, +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandTest,5,1,0,54,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandWithSessionIdTest,5,1,0,61,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,addCustomCommandWithElementIdTest,7,1,0,69,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,getDeviceTimeTest,4,1,0,81,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,resetTest,3,1,0,87,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,hideKeyboardWithParametersTest,4,1,0,91,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,9,1,0,98,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,orientationTest,6,1,0,108,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,lockTest,10,1,0,115,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,pullFileTest,4,1,0,125,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,keyboardTest,5,1,0,130,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,putAppIntoBackgroundAndRestoreTest,5,1,0,136,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,6,1,0,144,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,putAIntoBackgroundWithoutRestoreTest,6,1,0,157,1,, +java-client,io.appium.java_client.ios,IOSDriverTest,touchIdTest,6,1,0,168,1,, +java-client,io.appium.java_client.ios,IOSElementTest,findByAccessibilityIdTest,3,1,0,21,1,, +java-client,io.appium.java_client.ios,IOSElementTest,setValueTest,6,1,0,27,1,, +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,14,1,0,16,1,, +java-client,io.appium.java_client.ios,IOSScreenRecordTest,verifyBasicScreenRecordingWorks,6,1,0,14,1,, +java-client,io.appium.java_client.ios,IOSSearchingTest,findByAccessibilityIdTest,4,1,0,26,1,, +java-client,io.appium.java_client.ios,IOSSearchingTest,findByByIosPredicatesTest,4,1,0,35,1,, +java-client,io.appium.java_client.ios,IOSSearchingTest,findByByIosClassChainTest,4,1,0,44,1,, +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,verifySyslogListenerCanBeAssigned,21,1,0,14,1,, +java-client,io.appium.java_client.ios,IOSTouchTest,tapTest,11,1,0,26,1,, +java-client,io.appium.java_client.ios,IOSTouchTest,touchWithPressureTest,11,1,0,40,1,, +java-client,io.appium.java_client.ios,IOSTouchTest,multiTouchTest,10,1,0,60,1,, +java-client,io.appium.java_client.ios,IOSTouchTest,doubleTapTest,8,1,0,74,1,, +java-client,io.appium.java_client.ios,IOSWebViewTest,webViewPageTestCase,7,1,0,16,1,, +java-client,io.appium.java_client.ios,RotationTest,afterMethod,3,1,0,27,0,, +java-client,io.appium.java_client.ios,RotationTest,testLandscapeRightRotation,5,1,0,31,1,, +java-client,io.appium.java_client.ios,RotationTest,testLandscapeLeftRotation,5,1,0,37,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetShouldUseCompactResponses,5,1,0,31,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetElementResponseAttributes,5,1,0,39,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerScreenshotQuality,5,1,0,47,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,5,1,0,55,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetScreenshotQuality,5,1,0,63,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegScalingFactor,4,1,0,71,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetKeyboardAutocorrection,4,1,0,77,1,, +java-client,io.appium.java_client.ios,SettingTest,testSetKeyboardPrediction,4,1,0,83,1,, +java-client,io.appium.java_client.ios,SettingTest,testSettingByString,7,1,0,89,1,, +java-client,io.appium.java_client.ios,SettingTest,setMultipleSettings,16,1,0,100,1,, +java-client,io.appium.java_client.ios.options.app,SupportsAppInstallStrategyOption,setAppInstallStrategy,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.app,SupportsAppInstallStrategyOption,getAppInstallStrategy,3,1,0,46,0,, +java-client,io.appium.java_client.ios.options.app,SupportsAppPushTimeoutOption,setAppPushTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.app,SupportsAppPushTimeoutOption,getAppPushTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.app,SupportsBundleIdOption,setBundleId,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.app,SupportsBundleIdOption,getBundleId,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,setLocalizableStringsDir,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,getLocalizableStringsDir,3,1,0,40,0,, +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,setIncludeDeviceCapsToSessionInfo,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,doesIncludeDeviceCapsToSessionInfo,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,resetLocationService,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,setResetLocationService,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,doesResetLocationService,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,CommandTimeouts,2,1,0,29,0,, +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,CommandTimeouts,3,1,1,32,0,, +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,CommandTimeouts,3,1,1,36,0,, +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,withCommandTimeout,3,1,2,40,0,, +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,withDefaultCommandTimeout,3,1,1,56,0,io.appium.java_client.ios.options.other.CommandTimeouts,io.appium.java_client.ios.options.other.CommandTimeouts +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,getCommandTimeout,4,1,1,67,0,, +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,setCommandTimeouts,3,1,1,33,0,, +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,setCommandTimeouts,3,1,1,45,0,, +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,getCommandTimeouts,3,1,0,57,0,, +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,launchWithIdb,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,setLaunchWithIdb,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,doesLaunchWithIdb,3,1,0,54,0,, +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,setResetOnSessionStartOnly,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,doesResetOnSessionStartOnly,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,showIosLog,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,setShowIosLog,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,doesShowIosLog,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,useJSONSource,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,setUseJSONSource,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,doesUseJSONSource,3,1,0,52,0,, +java-client,io.appium.java_client.ios.options.simulator,Permissions,Permissions,2,1,0,25,0,, +java-client,io.appium.java_client.ios.options.simulator,Permissions,Permissions,3,1,1,28,0,, +java-client,io.appium.java_client.ios.options.simulator,Permissions,Permissions,3,1,1,32,0,, +java-client,io.appium.java_client.ios.options.simulator,Permissions,withAppPermissions,3,1,2,36,0,, +java-client,io.appium.java_client.ios.options.simulator,Permissions,getAppPermissions,3,1,1,54,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,calendarAccessAuthorized,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,setCalendarAccessAuthorized,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,doesCalendarAccessAuthorized,3,1,0,53,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarFormatOption,setCalendarFormat,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarFormatOption,getCalendarFormat,3,1,0,39,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,connectHardwareKeyboard,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,setConnectHardwareKeyboard,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,doesConnectHardwareKeyboard,3,1,0,55,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCustomSslCertOption,setCustomSSLCert,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsCustomSslCertOption,setCustomSSLCert,3,1,0,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,enforceFreshSimulatorCreation,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,setEnforceFreshSimulatorCreation,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,doesEnforceFreshSimulatorCreation,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,forceSimulatorSoftwareKeyboardPresence,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,setForceSimulatorSoftwareKeyboardPresence,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,doesForceSimulatorSoftwareKeyboardPresence,3,1,0,57,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,setIosSimulatorLogsPredicate,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,getIosSimulatorLogsPredicate,3,1,0,39,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,keepKeyChains,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,setKeepKeyChains,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,doesKeepKeyChains,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,setKeychainsExcludePatterns,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,getKeychainsExcludePatterns,3,1,0,45,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsPermissionsOption,setPermissions,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsPermissionsOption,getPermissions,3,1,0,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,reduceMotion,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,setReduceMotion,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,doesReduceMotion,3,1,0,52,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsScaleFactorOption,setScaleFactor,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsScaleFactorOption,getScaleFactor,3,1,0,45,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,shutdownOtherSimulators,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,setShutdownOtherSimulators,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,doesShutdownOtherSimulators,3,1,0,56,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,setSimulatorDevicesSetPath,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,getSimulatorDevicesSetPath,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,setSimulatorPasteboardAutomaticSync,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,getSimulatorPasteboardAutomaticSync,3,1,0,43,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,setSimulatorStartupTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,getSimulatorStartupTimeout,3,1,0,45,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,simulatorTracePointer,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,setSimulatorTracePointer,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,doesSimulatorTracePointerd,3,1,0,53,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,setSimulatorWindowCenter,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,getSimulatorWindowCenter,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,setWebkitResponseTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,getWebkitResponseTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,ProcessArguments,4,1,2,32,0,, +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,ProcessArguments,3,1,1,37,0,, +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,ProcessArguments,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,toMap,6,1,0,45,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,allowProvisioningDeviceRegistration,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,setAllowProvisioningDeviceRegistration,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,doesAllowProvisioningDeviceRegistration,3,1,0,52,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,autoAcceptAlerts,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,setAutoAcceptAlerts,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,doesAutoAcceptAlerts,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,autoDismissAlerts,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,setAutoDismissAlerts,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,doesAutoDismissAlerts,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsDerivedDataPathOption,setDerivedDataPath,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsDerivedDataPathOption,getDerivedDataPath,3,1,0,41,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,setDisableAutomaticScreenshots,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,doesDisableAutomaticScreenshots,3,1,0,43,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsForceAppLaunchOption,setForceAppLaunch,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsForceAppLaunchOption,doesForceAppLaunch,3,1,0,45,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsKeychainOptions,setKeychain,3,1,1,30,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsKeychainOptions,getKeychain,5,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsMaxTypingFrequencyOption,setMaxTypingFrequency,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsMaxTypingFrequencyOption,getMaxTypingFrequency,3,1,0,43,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsMjpegServerPortOption,setMjpegServerPort,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsMjpegServerPortOption,getMjpegServerPort,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,setProcessArguments,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,getProcessArguments,4,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsResultBundlePathOption,setResultBundlePath,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsResultBundlePathOption,getResultBundlePath,3,1,0,43,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsScreenshotQualityOption,setScreenshotQuality,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsScreenshotQualityOption,getScreenshotQuality,3,1,0,45,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShouldTerminateAppOption,setShouldTerminateApp,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShouldTerminateAppOption,doesTerminateApp,3,1,0,45,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,shouldUseSingletonTestManager,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,setShouldUseSingletonTestManager,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,doesUseSingletonTestManager,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,showXcodeLog,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,setShowXcodeLog,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,doesShowXcodeLog,3,1,0,53,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,simpleIsVisibleCheck,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,setSimpleIsVisibleCheck,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,doesSimpleIsVisibleCheck,3,1,0,54,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUpdatedWdaBundleIdOption,setUpdatedWdaBundleId,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUpdatedWdaBundleIdOption,getUpdatedWdaBundleId,3,1,0,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,setUseNativeCachingStrategy,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,doesUseNativeCachingStrategy,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,useNewWDA,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,setUseNewWDA,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,doesUseNewWDA,3,1,0,62,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,usePrebuiltWda,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,setUsePrebuiltWda,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,doesUsePrebuiltWda,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,useSimpleBuildTest,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,setUseSimpleBuildTest,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,doesUseSimpleBuildTest,3,1,0,52,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,useXctestrunFile,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,setUseXctestrunFile,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,doesUseXctestrunFile,3,1,0,61,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,setWaitForIdleTimeout,3,1,1,33,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,getWaitForIdleTimeout,3,1,0,48,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForQuiescenceOption,setWaitForQuiescence,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForQuiescenceOption,doesWaitForQuiescence,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,setWdaBaseUrl,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,setWdaBaseUrl,3,1,1,44,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,getWdaBaseUrl,3,1,0,57,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaConnectionTimeoutOption,setWdaConnectionTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaConnectionTimeoutOption,getWdaConnectionTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,setWdaEventloopIdleDelay,3,1,1,33,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,getWdaEventloopIdleDelay,3,1,0,49,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLaunchTimeoutOption,setWdaLaunchTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLaunchTimeoutOption,getWdaLaunchTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLocalPortOption,setWdaLocalPort,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLocalPortOption,getWdaLocalPort,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetriesOption,setWdaStartupRetries,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetriesOption,getWdaStartupRetries,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,setWdaStartupRetryInterval,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,getWdaStartupRetryInterval,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,setWebDriverAgentUrl,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,setWebDriverAgentUrl,3,1,1,42,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,getWebDriverAgentUrl,3,1,0,53,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsXcodeCertificateOptions,setXcodeCertificate,4,1,1,31,0,, +java-client,io.appium.java_client.ios.options.wda,SupportsXcodeCertificateOptions,getXcodeCertificate,5,1,0,45,0,, +java-client,io.appium.java_client.ios.options.wda,XcodeCertificate,XcodeCertificate,4,1,2,28,0,, +java-client,io.appium.java_client.ios.options.wda,XcodeCertificate,XcodeCertificate,3,1,1,33,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,absoluteWebLocations,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,setAbsoluteWebLocations,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,doesAbsoluteWebLocations,3,1,0,54,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,setAdditionalWebviewBundleIds,3,1,1,30,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,getAdditionalWebviewBundleIds,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,enableAsyncExecuteFromHttps,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,setEnableAsyncExecuteFromHttps,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,doesEnableAsyncExecuteFromHttps,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,fullContextList,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,setFullContextList,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,doesFullContextList,3,1,0,54,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,includeSafariInWebviews,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,setIncludeSafariInWebviews,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,doesIncludeSafariInWebviews,3,1,0,53,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,nativeWebTap,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,setNativeWebTap,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,doesNativeWebTap,3,1,0,52,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,nativeWebTapStrict,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,setNativeWebTapStrict,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,doesNativeWebTapStrict,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,safariAllowPopups,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,setSafariAllowPopups,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,doesSafariAllowPopups,3,1,0,50,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,safariGarbageCollect,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,setSafariGarbageCollect,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,doesSafariGarbageCollect,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,safariIgnoreFraudWarning,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,setSafariIgnoreFraudWarning,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,doesSafariIgnoreFraudWarning,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,setSafariIgnoreWebHostnames,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,getSafariIgnoreWebHostnames,3,1,0,43,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariInitialUrlOption,setSafariInitialUrl,3,1,1,29,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariInitialUrlOption,getSafariInitialUrl,3,1,0,39,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,safariLogAllCommunicationHexDump,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,setSafariLogAllCommunicationHexDump,3,1,1,41,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,doesSafariLogAllCommunicationHexDump,3,1,0,55,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,safariLogAllCommunication,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,setSafariLogAllCommunication,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,doesSafariLogAllCommunication,3,1,0,52,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,safariOpenLinksInBackground,3,1,0,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,setSafariOpenLinksInBackground,3,1,1,40,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,doesSafariOpenLinksInBackground,3,1,0,51,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,setSafariSocketChunkSize,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,getSafariSocketChunkSize,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,setSafariWebInspectorMaxFrameLength,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,getSafariWebInspectorMaxFrameLength,3,1,0,44,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,setWebviewConnectTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,getWebviewConnectTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,setWebviewConnectRetries,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,getWebviewConnectRetries,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,setWebviewConnectTimeout,3,1,1,31,0,, +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,getWebviewConnectTimeout,3,1,0,42,0,, +java-client,io.appium.java_client.ios.options,XCUITestOptions,XCUITestOptions,3,1,0,228,0,io.appium.java_client.ios.options.XCUITestOptions,io.appium.java_client.ios.options.XCUITestOptions +java-client,io.appium.java_client.ios.options,XCUITestOptions,XCUITestOptions,4,1,1,232,0,io.appium.java_client.ios.options.XCUITestOptions,io.appium.java_client.ios.options.XCUITestOptions +java-client,io.appium.java_client.ios.options,XCUITestOptions,XCUITestOptions,4,1,1,237,0,io.appium.java_client.ios.options.XCUITestOptions,io.appium.java_client.ios.options.XCUITestOptions +java-client,io.appium.java_client.ios.options,XCUITestOptions,setCommonOptions,4,1,0,242,0,, +java-client,io.appium.java_client.ios.touch,IOSPressOptions,iosPressOptions,3,1,0,28,0,, +java-client,io.appium.java_client.ios.touch,IOSPressOptions,withPressure,4,1,1,37,0,, +java-client,io.appium.java_client.ios.touch,IOSPressOptions,build,5,1,0,53,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,49,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,53,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,3,58,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,63,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,3,67,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,73,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,3,78,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,84,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,1,89,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,102,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,2,126,0,, +java-client,io.appium.java_client.mac,Mac2Driver,Mac2Driver,3,1,1,151,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,startScreenRecordingOptions,3,1,0,36,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withFps,4,1,1,40,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,enableCursorCapture,4,1,0,54,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,enableClicksCapture,4,1,0,65,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withDeviceId,4,1,1,76,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withVideoFilter,4,1,1,90,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withPreset,4,1,1,104,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,withTimeLimit,3,1,1,128,0,, +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,build,11,1,0,140,0,, +java-client,io.appium.java_client.mac,Mac2StopScreenRecordingOptions,stopScreenRecordingOptions,3,1,0,24,0,, +java-client,io.appium.java_client.mac.options,AppleScriptData,AppleScriptData,2,1,0,25,0,, +java-client,io.appium.java_client.mac.options,AppleScriptData,AppleScriptData,3,1,1,28,0,, +java-client,io.appium.java_client.mac.options,AppleScriptData,withScript,3,1,1,32,0,, +java-client,io.appium.java_client.mac.options,AppleScriptData,getScript,3,1,0,43,0,, +java-client,io.appium.java_client.mac.options,AppleScriptData,withCommand,3,1,1,53,0,, +java-client,io.appium.java_client.mac.options,AppleScriptData,getCommand,3,1,0,64,0,, +java-client,io.appium.java_client.mac.options,Mac2Options,Mac2Options,3,1,0,45,0,io.appium.java_client.mac.options.Mac2Options,io.appium.java_client.mac.options.Mac2Options +java-client,io.appium.java_client.mac.options,Mac2Options,Mac2Options,4,1,1,49,0,io.appium.java_client.mac.options.Mac2Options,io.appium.java_client.mac.options.Mac2Options +java-client,io.appium.java_client.mac.options,Mac2Options,Mac2Options,4,1,1,54,0,io.appium.java_client.mac.options.Mac2Options,io.appium.java_client.mac.options.Mac2Options +java-client,io.appium.java_client.mac.options,Mac2Options,setCommonOptions,4,1,0,59,0,, +java-client,io.appium.java_client.mac.options,Mac2Options,setPrerun,3,1,1,64,0,, +java-client,io.appium.java_client.mac.options,Mac2Options,getPrerun,3,1,0,78,0,, +java-client,io.appium.java_client.mac.options,Mac2Options,setPostrun,3,1,1,89,0,, +java-client,io.appium.java_client.mac.options,Mac2Options,getPostrun,3,1,0,103,0,, +java-client,io.appium.java_client.mac.options,SupportsArgumentsOption,setArguments,3,1,1,30,0,, +java-client,io.appium.java_client.mac.options,SupportsArgumentsOption,getArguments,3,1,0,41,0,, +java-client,io.appium.java_client.mac.options,SupportsBootstrapRootOption,setBootstrapRoot,3,1,1,29,0,, +java-client,io.appium.java_client.mac.options,SupportsBootstrapRootOption,getBootstrapRoot,3,1,0,41,0,, +java-client,io.appium.java_client.mac.options,SupportsBundleIdOption,setBundleId,3,1,1,29,0,, +java-client,io.appium.java_client.mac.options,SupportsBundleIdOption,getBundleId,3,1,0,45,0,, +java-client,io.appium.java_client.mac.options,SupportsEnvironmentOption,setEnvironment,3,1,1,30,0,, +java-client,io.appium.java_client.mac.options,SupportsEnvironmentOption,getEnvironment,3,1,0,43,0,, +java-client,io.appium.java_client.mac.options,SupportsServerStartupTimeoutOption,setServerStartupTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.mac.options,SupportsServerStartupTimeoutOption,getServerStartupTimeout,3,1,0,43,0,, +java-client,io.appium.java_client.mac.options,SupportsShowServerLogsOption,showServerLogs,3,1,0,31,0,, +java-client,io.appium.java_client.mac.options,SupportsShowServerLogsOption,setShowServerLogs,3,1,1,40,0,, +java-client,io.appium.java_client.mac.options,SupportsShowServerLogsOption,doesShowServerLogs,3,1,0,51,0,, +java-client,io.appium.java_client.mac.options,SupportsSkipAppKillOption,skipAppKill,3,1,0,31,0,, +java-client,io.appium.java_client.mac.options,SupportsSkipAppKillOption,setSkipAppKill,3,1,1,41,0,, +java-client,io.appium.java_client.mac.options,SupportsSkipAppKillOption,doesSkipAppKill,3,1,0,53,0,, +java-client,io.appium.java_client.mac.options,SupportsSystemHostOption,setSystemHost,3,1,1,29,0,, +java-client,io.appium.java_client.mac.options,SupportsSystemHostOption,getSystemHost,3,1,0,43,0,, +java-client,io.appium.java_client.mac.options,SupportsSystemPortOption,setSystemPort,3,1,1,31,0,, +java-client,io.appium.java_client.mac.options,SupportsSystemPortOption,getSystemPort,3,1,0,42,0,, +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,setWebDriverAgentMacUrl,3,1,1,31,0,, +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,setWebDriverAgentMacUrl,3,1,1,42,0,, +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,getWebDriverAgentMacUrl,3,1,0,53,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,AppiumElementLocator,6,1,4,53,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,getBy,6,2,2,73,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,waitFor,14,2,1,92,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,findElement,16,3,0,108,0,io.appium.java_client.pagefactory.AppiumElementLocator,io.appium.java_client.pagefactory.AppiumElementLocator +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,findElements,20,3,0,129,0,io.appium.java_client.pagefactory.AppiumElementLocator,io.appium.java_client.pagefactory.AppiumElementLocator +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,isLookUpCached,3,1,0,154,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,toString,3,1,0,158,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,AppiumElementLocatorFactory,5,1,3,38,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,createLocator,3,1,1,52,0,, +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,createLocator,13,2,1,56,0,, +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,36,4,2,73,0,io.appium.java_client.pagefactory.AppiumFieldDecorator,io.appium.java_client.pagefactory.AppiumFieldDecorator +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,proxyForLocator,3,1,2,98,0,io.appium.java_client.pagefactory.AppiumFieldDecorator,io.appium.java_client.pagefactory.AppiumFieldDecorator +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,proxyForListLocator,4,1,2,103,0,, +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,isDecoratableList,12,3,1,110,0,, +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,AppiumFieldDecorator,3,1,1,135,0,, +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,decorate,4,1,2,139,0,io.appium.java_client.pagefactory.AppiumFieldDecorator,io.appium.java_client.pagefactory.AppiumFieldDecorator +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,decorateWidget,38,8,1,151,0,io.appium.java_client.pagefactory.AppiumFieldDecorator,io.appium.java_client.pagefactory.AppiumFieldDecorator +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,proxyForAnElement,4,1,1,207,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,DefaultElementByBuilder,3,1,2,56,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,checkDisallowedAnnotationPairs,5,2,2,60,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileBy,10,3,2,70,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,assertValidAnnotations,9,1,0,82,0,io.appium.java_client.pagefactory.DefaultElementByBuilder,io.appium.java_client.pagefactory.DefaultElementByBuilder +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildDefaultBy,21,6,0,93,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,getBys,34,5,3,118,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildMobileNativeBy,15,4,0,161,0,io.appium.java_client.pagefactory.DefaultElementByBuilder,io.appium.java_client.pagefactory.DefaultElementByBuilder +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,isLookupCached,4,1,0,186,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,returnMappedBy,6,1,2,192,0,, +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,buildBy,20,4,0,199,0,io.appium.java_client.pagefactory.DefaultElementByBuilder,io.appium.java_client.pagefactory.DefaultElementByBuilder +java-client,io.appium.java_client.pagefactory,ElementInterceptor,ElementInterceptor,3,1,2,33,0,, +java-client,io.appium.java_client.pagefactory,ElementInterceptor,getObject,8,1,3,37,0,, +java-client,io.appium.java_client.pagefactory,ElementListInterceptor,ElementListInterceptor,3,1,1,33,0,, +java-client,io.appium.java_client.pagefactory,ElementListInterceptor,getObject,8,1,3,37,0,, +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConvenientClass,16,3,3,39,0,, +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getDefaultOrHTMLWidgetClass,3,1,2,67,0,io.appium.java_client.pagefactory.OverrideWidgetReader,io.appium.java_client.pagefactory.OverrideWidgetReader +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getMobileNativeWidgetClass,13,4,3,72,0,io.appium.java_client.pagefactory.OverrideWidgetReader,io.appium.java_client.pagefactory.OverrideWidgetReader +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConstructorOfADefaultOrHTMLWidget,4,1,2,91,0,io.appium.java_client.pagefactory.OverrideWidgetReader,io.appium.java_client.pagefactory.OverrideWidgetReader +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,getConstructorOfAMobileNativeWidgets,4,1,3,98,0,io.appium.java_client.pagefactory.OverrideWidgetReader,io.appium.java_client.pagefactory.OverrideWidgetReader +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,read,6,1,3,105,0,io.appium.java_client.pagefactory.OverrideWidgetReader,io.appium.java_client.pagefactory.OverrideWidgetReader +java-client,io.appium.java_client.pagefactory,ThrowableUtil,isInvalidSelectorRootCause,12,4,1,27,0,io.appium.java_client.pagefactory.ThrowableUtil,io.appium.java_client.pagefactory.ThrowableUtil +java-client,io.appium.java_client.pagefactory,ThrowableUtil,isStaleElementReferenceException,9,3,1,44,0,io.appium.java_client.pagefactory.ThrowableUtil,io.appium.java_client.pagefactory.ThrowableUtil +java-client,io.appium.java_client.pagefactory,ThrowableUtil,extractReadableException,6,2,1,56,0,io.appium.java_client.pagefactory.ThrowableUtil,io.appium.java_client.pagefactory.ThrowableUtil +java-client,io.appium.java_client.pagefactory,Widget,Widget,3,1,1,42,0,, +java-client,io.appium.java_client.pagefactory,Widget,findElements,3,1,1,46,0,, +java-client,io.appium.java_client.pagefactory,Widget,findElement,3,1,1,50,0,, +java-client,io.appium.java_client.pagefactory,Widget,getWrappedDriver,3,1,0,54,0,, +java-client,io.appium.java_client.pagefactory,Widget,getWrappedElement,3,1,0,58,0,, +java-client,io.appium.java_client.pagefactory,Widget,getSelfReference,3,1,0,62,0,, +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,WidgetByBuilder,3,1,2,33,0,, +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,getClassFromAListField,11,3,1,37,0,, +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,getByFromDeclaredClass,37,6,1,51,0,io.appium.java_client.pagefactory.WidgetByBuilder,io.appium.java_client.pagefactory.WidgetByBuilder +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,buildDefaultBy,3,1,0,94,0,, +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,buildMobileNativeBy,3,1,0,99,0,, +java-client,io.appium.java_client.pagefactory,WidgetConstructorUtil,WidgetConstructorUtil,3,1,0,26,0,, +java-client,io.appium.java_client.pagefactory,WidgetConstructorUtil,findConvenientConstructor,16,4,1,30,0,, +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,WidgetInterceptor,6,1,5,45,0,, +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,getObject,21,3,3,62,0,, +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,call,3,1,4,92,0,io.appium.java_client.pagefactory.WidgetInterceptor,io.appium.java_client.pagefactory.WidgetInterceptor +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,WidgetListInterceptor,7,1,5,45,0,, +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,getObject,18,3,3,58,0,, +java-client,io.appium.java_client.pagefactory,DurationBuilder,build,3,1,1,47,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,AppiumByBuilder,5,1,2,65,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getMethodNames,3,1,1,71,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,prepareAnnotationMethods,13,1,1,75,0,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getFilledValue,12,1,1,88,0,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getMobileBy,3,1,2,108,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,getComplexMobileBy,11,1,2,119,0,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,createBy,0,5,2,133,0,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,setAnnotated,3,1,1,155,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isAndroid,3,1,0,167,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isIOS,3,1,0,171,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isTvOS,3,1,0,175,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isIOSXcuit,3,1,0,179,0,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder,io.appium.java_client.pagefactory.bys.builder.AppiumByBuilder +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isWindows,3,1,0,183,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,buildBy,0,1,0,187,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,isLookupCached,0,1,0,193,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,buildDefaultBy,0,1,0,199,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,buildMobileNativeBy,0,1,0,201,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,assertValidAnnotations,0,1,0,203,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,ByAll,getSearchingFunction,11,1,1,32,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,ByAll,ByAll,6,1,1,42,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,ByAll,findElement,3,1,1,56,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,getSearchingFunction,14,2,1,35,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,ByChained,8,2,1,48,0,, +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,findElement,14,2,1,62,0,io.appium.java_client.pagefactory.bys.builder.ByChained,io.appium.java_client.pagefactory.bys.builder.ByChained +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,ContentMappedBy,3,1,1,34,0,, +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,useContent,5,1,1,38,0,, +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,findElement,3,1,1,49,0,, +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,findElements,3,1,1,53,0,, +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,toString,3,1,0,57,0,, +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,InterceptorOfAListOfElements,3,1,1,31,0,, +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,getObject,0,1,3,35,0,, +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,call,7,2,4,39,0,io.appium.java_client.pagefactory.interceptors.InterceptorOfAListOfElements,io.appium.java_client.pagefactory.interceptors.InterceptorOfAListOfElements +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,InterceptorOfASingleElement,4,1,2,32,0,, +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,getObject,0,1,3,37,0,, +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,call,13,4,4,39,0,io.appium.java_client.pagefactory.interceptors.InterceptorOfASingleElement,io.appium.java_client.pagefactory.interceptors.InterceptorOfASingleElement +java-client,io.appium.java_client.pagefactory.locator,CacheableElementLocatorFactory,createLocator,0,1,1,26,0,, +java-client,io.appium.java_client.pagefactory.locator,CacheableElementLocatorFactory,createLocator,0,1,1,28,0,, +java-client,io.appium.java_client.pagefactory.locator,CacheableLocator,isLookUpCached,0,1,0,22,0,, +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,setWithout,5,1,2,41,0,, +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,ProxyFactory,3,1,0,48,0,, +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,getEnhancedProxy,3,1,2,52,0,, +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,getEnhancedProxy,4,1,4,64,0,, +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,unpackWebDriverFromSearchContext,12,4,1,37,0,io.appium.java_client.pagefactory.utils.WebDriverUnpackUtility,io.appium.java_client.pagefactory.utils.WebDriverUnpackUtility +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,getCurrentContentType,16,4,1,69,0,io.appium.java_client.pagefactory.utils.WebDriverUnpackUtility,io.appium.java_client.pagefactory.utils.WebDriverUnpackUtility +java-client,io.appium.java_client.proxy,Helpers,Helpers,2,1,0,43,0,, +java-client,io.appium.java_client.proxy,Helpers,createProxy,4,1,4,46,0,, +java-client,io.appium.java_client.proxy,Helpers,createProxy,14,1,5,77,0,, +java-client,io.appium.java_client.proxy,Helpers,createProxy,3,1,2,136,0,, +java-client,io.appium.java_client.proxy,Helpers,createProxy,3,1,2,155,0,, +java-client,io.appium.java_client.proxy,Helpers,createProxy,3,1,4,174,0,, +java-client,io.appium.java_client.proxy,Interceptor,intercept,63,5,4,35,0,, +java-client,io.appium.java_client.proxy,MethodCallListener,beforeCall,3,1,3,24,0,, +java-client,io.appium.java_client.proxy,MethodCallListener,call,3,1,4,37,0,, +java-client,io.appium.java_client.proxy,MethodCallListener,afterCall,3,1,4,54,0,, +java-client,io.appium.java_client.proxy,MethodCallListener,onError,3,1,4,67,0,, +java-client,io.appium.java_client.proxy,ProxyListenersContainer,getInstance,6,2,0,30,0,, +java-client,io.appium.java_client.proxy,ProxyListenersContainer,ProxyListenersContainer,2,1,0,62,0,, +java-client,io.appium.java_client.proxy,ProxyListenersContainer,setListeners,33,5,2,65,0,, +java-client,io.appium.java_client.proxy,ProxyListenersContainer,getListeners,28,4,1,106,0,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireBeforeAndAfterEvents,17,1,0,50,1,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,beforeCall,4,1,3,54,0,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,afterCall,4,1,4,61,0,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireErrorEvents,10,1,0,87,1,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,onError,3,1,4,90,0,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireCallEvents,17,1,0,102,1,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,call,4,1,4,106,0,, +java-client,io.appium.java_client.proxy,ProxyHelpersTest,onError,4,1,4,112,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,6,1,4,68,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,3,91,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,3,97,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,2,103,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,2,107,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,3,112,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,2,118,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,AppiumCommandExecutor,3,1,3,123,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,getPrivateFieldValue,3,1,3,128,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setPrivateFieldValue,3,1,3,134,0,, +java-client,io.appium.java_client.remote,AppiumCommandExecutor,getAdditionalCommands,3,1,0,140,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,getCommandCodec,3,1,0,145,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setCommandCodec,3,1,1,150,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setResponseCodec,3,1,1,154,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,getClient,3,1,0,158,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,overrideServerUrl,6,2,1,162,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,createSession,23,4,1,177,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,refreshAdditionalCommands,3,1,0,206,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,setDirectConnect,18,3,1,210,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumCommandExecutor,execute,35,5,1,237,0,io.appium.java_client.remote.AppiumCommandExecutor,io.appium.java_client.remote.AppiumCommandExecutor +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,makeW3CSafe,3,1,1,31,0,, +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,AppiumNewSessionCommandPayload,3,1,1,46,0,io.appium.java_client.remote.AppiumNewSessionCommandPayload,io.appium.java_client.remote.AppiumNewSessionCommandPayload +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,writeJsonPayload,36,1,2,48,0,, +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,createSession,10,2,2,93,0,io.appium.java_client.remote.AppiumProtocolHandshake,io.appium.java_client.remote.AppiumProtocolHandshake +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,createSession,24,1,2,110,0,io.appium.java_client.remote.AppiumProtocolHandshake,io.appium.java_client.remote.AppiumProtocolHandshake +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,AppiumW3CHttpCommandCodec,5,1,0,34,0,, +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,alias,0,8,2,47,0,, +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,amendParameters,0,3,2,65,0,, +java-client,io.appium.java_client.remote,DirectConnect,DirectConnect,6,1,1,45,0,io.appium.java_client.remote.DirectConnect,io.appium.java_client.remote.DirectConnect +java-client,io.appium.java_client.remote,DirectConnect,getDirectConnectValue,8,2,2,56,0,, +java-client,io.appium.java_client.remote,DirectConnect,isValid,3,1,0,66,0,, +java-client,io.appium.java_client.remote,DirectConnect,getUrl,9,1,0,74,0,, +java-client,io.appium.java_client.remote,MobileOptions,MobileOptions,2,1,0,36,0,, +java-client,io.appium.java_client.remote,MobileOptions,MobileOptions,3,1,1,42,0,, +java-client,io.appium.java_client.remote,MobileOptions,setPlatformName,3,1,1,51,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setApp,3,1,1,62,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setApp,3,1,1,74,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getApp,3,1,0,85,0,, +java-client,io.appium.java_client.remote,MobileOptions,setAutomationName,3,1,1,95,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getAutomationName,3,1,0,106,0,, +java-client,io.appium.java_client.remote,MobileOptions,setAutoWebview,3,1,0,116,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setAutoWebview,3,1,1,126,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,doesAutoWebview,3,1,0,137,0,, +java-client,io.appium.java_client.remote,MobileOptions,setClearSystemFiles,3,1,0,147,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setClearSystemFiles,3,1,1,157,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,doesClearSystemFiles,3,1,0,168,0,, +java-client,io.appium.java_client.remote,MobileOptions,setDeviceName,3,1,1,178,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getDeviceName,3,1,0,189,0,, +java-client,io.appium.java_client.remote,MobileOptions,setEnablePerformanceLogging,3,1,0,199,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setEnablePerformanceLogging,3,1,1,209,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,isEnablePerformanceLogging,3,1,0,220,0,, +java-client,io.appium.java_client.remote,MobileOptions,setEventTimings,3,1,0,230,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setEventTimings,3,1,1,240,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,doesEventTimings,3,1,0,251,0,, +java-client,io.appium.java_client.remote,MobileOptions,setFullReset,3,1,0,261,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setFullReset,3,1,1,271,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,doesFullReset,3,1,0,282,0,, +java-client,io.appium.java_client.remote,MobileOptions,setLanguage,3,1,1,292,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getLanguage,3,1,0,303,0,, +java-client,io.appium.java_client.remote,MobileOptions,setLocale,3,1,1,313,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getLocale,3,1,0,324,0,, +java-client,io.appium.java_client.remote,MobileOptions,setNewCommandTimeout,3,1,1,334,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getNewCommandTimeout,4,1,0,345,0,, +java-client,io.appium.java_client.remote,MobileOptions,setNoReset,3,1,0,356,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setNoReset,3,1,1,366,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,doesNoReset,3,1,0,377,0,, +java-client,io.appium.java_client.remote,MobileOptions,setOrientation,3,1,1,387,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getOrientation,3,1,0,398,0,, +java-client,io.appium.java_client.remote,MobileOptions,setOtherApps,3,1,1,408,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getOtherApps,3,1,0,419,0,, +java-client,io.appium.java_client.remote,MobileOptions,setPlatformVersion,3,1,1,429,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getPlatformVersion,3,1,0,440,0,, +java-client,io.appium.java_client.remote,MobileOptions,setPrintPageSourceOnFindFailure,3,1,0,450,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,setPrintPageSourceOnFindFailure,3,1,1,460,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,doesPrintPageSourceOnFindFailure,3,1,0,471,0,, +java-client,io.appium.java_client.remote,MobileOptions,setUdid,3,1,1,481,0,io.appium.java_client.remote.MobileOptions,io.appium.java_client.remote.MobileOptions +java-client,io.appium.java_client.remote,MobileOptions,getUdid,3,1,0,492,0,, +java-client,io.appium.java_client.remote,MobileOptions,merge,4,1,1,502,0,, +java-client,io.appium.java_client.remote,MobileOptions,amend,4,1,2,508,0,, +java-client,io.appium.java_client.remote,SupportsContextSwitching,context,10,1,1,36,0,, +java-client,io.appium.java_client.remote,SupportsContextSwitching,getContextHandles,11,1,0,52,0,, +java-client,io.appium.java_client.remote,SupportsContextSwitching,getContext,4,1,0,70,0,, +java-client,io.appium.java_client.remote,SupportsLocation,getLocationContext,0,1,0,25,0,, +java-client,io.appium.java_client.remote,SupportsLocation,location,3,1,0,27,0,io.appium.java_client.remote.SupportsLocation,io.appium.java_client.remote.SupportsLocation +java-client,io.appium.java_client.remote,SupportsLocation,setLocation,3,1,1,31,0,io.appium.java_client.remote.SupportsLocation,io.appium.java_client.remote.SupportsLocation +java-client,io.appium.java_client.remote,SupportsRotation,rotation,4,1,0,30,0,, +java-client,io.appium.java_client.remote,SupportsRotation,rotate,3,1,1,41,0,, +java-client,io.appium.java_client.remote,SupportsRotation,rotate,3,1,1,45,0,, +java-client,io.appium.java_client.remote,SupportsRotation,getOrientation,5,1,0,50,0,, +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsExistingCapabilities,10,1,0,34,1,, +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileCapabilities,13,1,0,48,1,, +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileBooleanCapabilityDefaults,10,1,0,73,1,, +java-client,io.appium.java_client.remote,MobileOptionsTest,setsMobileBooleanCapabilities,10,1,0,92,1,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,BaseMapOptionData,2,1,0,31,0,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,BaseMapOptionData,3,1,1,34,0,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,BaseMapOptionData,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,assignOptionValue,7,2,2,43,0,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,getOptionValue,3,1,1,59,0,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,toMap,3,1,0,76,0,, +java-client,io.appium.java_client.remote.options,BaseMapOptionData,toJson,3,1,0,80,0,io.appium.java_client.remote.options.BaseMapOptionData,io.appium.java_client.remote.options.BaseMapOptionData +java-client,io.appium.java_client.remote.options,BaseMapOptionData,toString,3,1,0,84,0,io.appium.java_client.remote.options.BaseMapOptionData,io.appium.java_client.remote.options.BaseMapOptionData +java-client,io.appium.java_client.remote.options,BaseOptions,BaseOptions,2,1,0,54,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,BaseOptions,3,1,1,60,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,BaseOptions,3,1,1,69,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,setPlatformName,3,1,1,78,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,getPlatformName,14,2,0,89,0,io.appium.java_client.remote.options.BaseOptions,io.appium.java_client.remote.options.BaseOptions +java-client,io.appium.java_client.remote.options,BaseOptions,asMap,3,1,0,107,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,merge,10,2,1,114,0,io.appium.java_client.remote.options.BaseOptions,io.appium.java_client.remote.options.BaseOptions +java-client,io.appium.java_client.remote.options,BaseOptions,clone,9,1,0,125,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,setCapability,4,1,2,142,0,io.appium.java_client.remote.options.BaseOptions,io.appium.java_client.remote.options.BaseOptions +java-client,io.appium.java_client.remote.options,BaseOptions,getCapability,4,1,1,148,0,, +java-client,io.appium.java_client.remote.options,BaseOptions,toW3cName,3,1,1,157,0,, +java-client,io.appium.java_client.remote.options,CanSetCapability,setCapability,0,1,2,20,0,, +java-client,io.appium.java_client.remote.options,CanSetCapability,amend,4,1,2,22,0,io.appium.java_client.remote.options.CanSetCapability,io.appium.java_client.remote.options.CanSetCapability +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,acceptInsecureCerts,3,1,0,29,0,io.appium.java_client.remote.options.SupportsAcceptInsecureCertsOption,io.appium.java_client.remote.options.SupportsAcceptInsecureCertsOption +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,setAcceptInsecureCerts,3,1,1,39,0,, +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,doesAcceptInsecureCerts,3,1,0,50,0,, +java-client,io.appium.java_client.remote.options,SupportsAppOption,setApp,3,1,1,28,0,, +java-client,io.appium.java_client.remote.options,SupportsAppOption,setApp,3,1,1,40,0,io.appium.java_client.remote.options.SupportsAppOption,io.appium.java_client.remote.options.SupportsAppOption +java-client,io.appium.java_client.remote.options,SupportsAppOption,getApp,3,1,0,50,0,, +java-client,io.appium.java_client.remote.options,SupportsAutomationNameOption,setAutomationName,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsAutomationNameOption,getAutomationName,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,autoWebview,3,1,0,29,0,io.appium.java_client.remote.options.SupportsAutoWebViewOption,io.appium.java_client.remote.options.SupportsAutoWebViewOption +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,setAutoWebview,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,doesAutoWebview,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsBrowserNameOption,withBrowserName,3,1,1,25,0,, +java-client,io.appium.java_client.remote.options,SupportsBrowserVersionOption,setBrowserVersion,3,1,1,25,0,, +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,clearSystemFiles,3,1,0,29,0,io.appium.java_client.remote.options.SupportsClearSystemFilesOption,io.appium.java_client.remote.options.SupportsClearSystemFilesOption +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,setClearSystemFiles,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,doesClearSystemFiles,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsDeviceNameOption,setDeviceName,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsDeviceNameOption,getDeviceName,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,enablePerformanceLogging,3,1,0,29,0,io.appium.java_client.remote.options.SupportsEnablePerformanceLoggingOption,io.appium.java_client.remote.options.SupportsEnablePerformanceLoggingOption +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,setEnablePerformanceLogging,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,isEnablePerformanceLogging,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,enforceAppInstall,3,1,0,29,0,, +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,setEnforceAppInstall,3,1,1,39,0,, +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,doesEnforceAppInstall,3,1,0,50,0,, +java-client,io.appium.java_client.remote.options,SupportsEventTimingsOption,eventTimings,3,1,0,29,0,io.appium.java_client.remote.options.SupportsEventTimingsOption,io.appium.java_client.remote.options.SupportsEventTimingsOption +java-client,io.appium.java_client.remote.options,SupportsEventTimingsOption,setEventTimings,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsEventTimingsOption,doesEventTimings,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsFullResetOption,fullReset,3,1,0,29,0,io.appium.java_client.remote.options.SupportsFullResetOption,io.appium.java_client.remote.options.SupportsFullResetOption +java-client,io.appium.java_client.remote.options,SupportsFullResetOption,setFullReset,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsFullResetOption,doesFullReset,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,headless,3,1,0,29,0,, +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,setIsHeadless,3,1,1,39,0,, +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,isHeadless,3,1,0,51,0,, +java-client,io.appium.java_client.remote.options,SupportsLanguageOption,setLanguage,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsLanguageOption,getLanguage,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsLocaleOption,setLocale,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsLocaleOption,getLocale,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsNewCommandTimeoutOption,setNewCommandTimeout,3,1,1,30,0,, +java-client,io.appium.java_client.remote.options,SupportsNewCommandTimeoutOption,getNewCommandTimeout,3,1,0,40,0,, +java-client,io.appium.java_client.remote.options,SupportsNoResetOption,noReset,3,1,0,29,0,io.appium.java_client.remote.options.SupportsNoResetOption,io.appium.java_client.remote.options.SupportsNoResetOption +java-client,io.appium.java_client.remote.options,SupportsNoResetOption,setNoReset,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsNoResetOption,doesNoReset,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,setOrientation,3,1,1,28,0,, +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,getOrientation,3,1,0,38,0,, +java-client,io.appium.java_client.remote.options,SupportsOtherAppsOption,setOtherApps,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsOtherAppsOption,getOtherApps,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,setPageLoadStrategy,3,1,1,28,0,, +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,getPageLoadStrategy,3,1,0,38,0,, +java-client,io.appium.java_client.remote.options,SupportsPlatformVersionOption,setPlatformVersion,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsPlatformVersionOption,getPlatformVersion,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsPostrunOption,setPostrun,0,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsPostrunOption,getPostrun,0,1,0,29,0,, +java-client,io.appium.java_client.remote.options,SupportsPrerunOption,setPrerun,0,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsPrerunOption,getPrerun,0,1,0,29,0,, +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,printPageSourceOnFindFailure,3,1,0,29,0,io.appium.java_client.remote.options.SupportsPrintPageSourceOnFindFailureOption,io.appium.java_client.remote.options.SupportsPrintPageSourceOnFindFailureOption +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,setPrintPageSourceOnFindFailure,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,doesPrintPageSourceOnFindFailure,3,1,0,48,0,, +java-client,io.appium.java_client.remote.options,SupportsProxyOption,setProxy,3,1,1,30,0,, +java-client,io.appium.java_client.remote.options,SupportsProxyOption,getProxy,3,1,0,40,0,, +java-client,io.appium.java_client.remote.options,SupportsSetWindowRectOption,setWindowRect,3,1,1,29,0,, +java-client,io.appium.java_client.remote.options,SupportsSetWindowRectOption,doesSetWindowRect,3,1,0,40,0,, +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,skipLogCapture,3,1,0,29,0,, +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,setSkipLogCapture,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,doesSkipLogCapture,3,1,0,49,0,, +java-client,io.appium.java_client.remote.options,SupportsUdidOption,setUdid,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsUdidOption,getUdid,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,setUnhandledPromptBehavior,3,1,1,27,0,, +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,getUnhandledPromptBehavior,3,1,0,37,0,, +java-client,io.appium.java_client.remote.options,SystemScript,SystemScript,2,1,0,23,0,, +java-client,io.appium.java_client.remote.options,SystemScript,SystemScript,3,1,1,26,0,, +java-client,io.appium.java_client.remote.options,SystemScript,withScript,3,1,1,30,0,, +java-client,io.appium.java_client.remote.options,SystemScript,getScript,3,1,0,34,0,, +java-client,io.appium.java_client.remote.options,SystemScript,withCommand,3,1,1,38,0,, +java-client,io.appium.java_client.remote.options,SystemScript,getCommand,3,1,0,42,0,, +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,W3CCapabilityKeys,2,1,0,42,0,, +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,test,3,1,1,45,0,, +java-client,io.appium.java_client.safari.options,SafariOptions,SafariOptions,3,1,0,53,0,io.appium.java_client.safari.options.SafariOptions,io.appium.java_client.safari.options.SafariOptions +java-client,io.appium.java_client.safari.options,SafariOptions,SafariOptions,4,1,1,57,0,io.appium.java_client.safari.options.SafariOptions,io.appium.java_client.safari.options.SafariOptions +java-client,io.appium.java_client.safari.options,SafariOptions,SafariOptions,4,1,1,62,0,io.appium.java_client.safari.options.SafariOptions,io.appium.java_client.safari.options.SafariOptions +java-client,io.appium.java_client.safari.options,SafariOptions,setCommonOptions,4,1,0,67,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,safariAutomaticInspection,3,1,0,31,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,setSafariAutomaticInspection,3,1,1,40,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,doesSafariAutomaticInspection,3,1,0,53,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,safariAutomaticProfiling,3,1,0,31,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,setSafariAutomaticProfiling,3,1,1,40,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,doesSafariAutomaticProfiling,3,1,0,53,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceNameOption,setSafariDeviceName,3,1,1,29,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceNameOption,getSafariDeviceName,3,1,0,44,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceTypeOption,setSafariDeviceType,3,1,1,29,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceTypeOption,getSafariDeviceType,3,1,0,42,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceUdidOption,setSafariDeviceUdid,3,1,1,29,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceUdidOption,getSafariDeviceUdid,3,1,0,44,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,setSafariPlatformBuildVersion,3,1,1,29,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,getSafariPlatformBuildVersion,3,1,0,42,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,setSafariPlatformVersion,3,1,1,29,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,getSafariPlatformVersion,3,1,0,42,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariUseSimulatorOption,safariUseSimulator,3,1,0,31,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariUseSimulatorOption,setSafariUseSimulator,3,1,1,40,0,, +java-client,io.appium.java_client.safari.options,SupportsSafariUseSimulatorOption,doesSafariUseSimulator,3,1,0,53,0,, +java-client,io.appium.java_client.safari.options,SupportsWebkitWebrtcOption,setWebkitWebrtc,3,1,1,30,0,, +java-client,io.appium.java_client.safari.options,SupportsWebkitWebrtcOption,getWebkitWebrtc,3,1,0,41,0,, +java-client,io.appium.java_client.safari.options,WebrtcData,WebrtcData,2,1,0,25,0,, +java-client,io.appium.java_client.safari.options,WebrtcData,WebrtcData,3,1,1,28,0,, +java-client,io.appium.java_client.safari.options,WebrtcData,withDisableInsecureMediaCapture,3,1,1,32,0,, +java-client,io.appium.java_client.safari.options,WebrtcData,doesDisableInsecureMediaCapture,3,1,0,46,0,, +java-client,io.appium.java_client.safari.options,WebrtcData,withDisableIceCandidateFiltering,3,1,1,55,0,, +java-client,io.appium.java_client.safari.options,WebrtcData,doesDisableIceCandidateFiltering,3,1,0,69,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,45,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,49,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,3,54,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,59,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,3,64,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,70,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,3,75,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,81,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,1,86,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,99,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,2,123,0,, +java-client,io.appium.java_client.safari,SafariDriver,SafariDriver,3,1,1,148,0,, +java-client,io.appium.java_client.screenrecording,BaseScreenRecordingOptions,withUploadOptions,4,1,1,29,0,, +java-client,io.appium.java_client.screenrecording,BaseScreenRecordingOptions,build,5,1,0,42,0,, +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,withTimeLimit,4,1,1,32,0,, +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,enableForcedRestart,4,1,0,44,0,, +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,disableForcedRestart,4,1,0,56,0,, +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,build,7,1,0,67,0,, +java-client,io.appium.java_client.screenrecording,BaseStopScreenRecordingOptions,withUploadOptions,3,1,1,22,0,, +java-client,io.appium.java_client.screenrecording,CanRecordScreen,startRecordingScreen,3,1,1,29,0,, +java-client,io.appium.java_client.screenrecording,CanRecordScreen,startRecordingScreen,3,1,0,42,0,, +java-client,io.appium.java_client.screenrecording,CanRecordScreen,stopRecordingScreen,3,1,1,51,0,, +java-client,io.appium.java_client.screenrecording,CanRecordScreen,stopRecordingScreen,3,1,0,65,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,uploadOptions,3,1,0,35,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withRemotePath,4,1,1,39,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withAuthCredentials,5,1,2,50,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withHttpMethod,4,1,1,68,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withFileFieldName,4,1,1,80,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withFormFields,4,1,1,94,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,withHeaders,4,1,1,107,0,, +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,build,11,1,0,119,0,, +java-client,io.appium.java_client.serverevents,ServerEvents,save,3,1,1,17,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,AppiumDriverLocalService,8,1,6,75,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,buildDefaultService,3,1,0,87,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,buildService,3,1,1,91,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,withBasePath,4,1,1,95,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,getBasePath,3,1,0,100,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addSuffix,3,1,2,104,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,replaceHost,3,1,3,109,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,getUrl,3,1,0,115,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,isRunning,21,2,0,125,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,ping,12,3,1,147,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,start,32,3,0,160,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,stop,12,2,0,210,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,destroyProcess,16,2,1,229,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,destroyProcess,3,1,0,263,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,getStdOut,6,2,0,272,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addOutPutStream,4,1,1,286,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addOutPutStreams,6,2,1,297,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,removeOutPutStream,4,1,1,310,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,clearOutPutStreams,3,1,0,320,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,enableDefaultSlf4jLoggingOfOutputData,11,2,0,329,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addSlf4jLogMessageConsumer,7,1,1,369,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,parseSlf4jContextFromLogMessage,12,3,1,407,0,, +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,addLogMessageConsumer,19,2,1,421,0,io.appium.java_client.service.local.AppiumDriverLocalService,io.appium.java_client.service.local.AppiumDriverLocalService +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,write,12,2,1,439,0,, +java-client,io.appium.java_client.service.local,AppiumServerHasNotBeenStartedLocallyException,AppiumServerHasNotBeenStartedLocallyException,3,1,2,24,0,, +java-client,io.appium.java_client.service.local,AppiumServerHasNotBeenStartedLocallyException,AppiumServerHasNotBeenStartedLocallyException,3,1,1,28,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,AppiumServiceBuilder,4,1,0,92,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,score,11,3,1,97,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,validatePath,10,3,2,123,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findBinary,3,1,2,134,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findNpm,3,1,0,138,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findMainScript,17,2,0,143,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,findDefaultExecutable,14,3,0,164,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withArgument,4,1,1,182,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withArgument,0,8,2,195,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,sanitizeBasePath,5,1,1,229,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withCapabilities,4,1,1,238,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withCapabilities,4,1,2,250,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withAppiumJS,4,1,1,265,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withIPAddress,4,1,1,277,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,loadPathFromEnv,7,2,1,282,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,loadPathToMainScript,13,3,0,291,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,capabilitiesToQuotedCmdlineArg,32,7,0,307,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,capabilitiesToCmdlineArg,7,2,0,343,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,createArgs,34,7,0,357,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,loadSystemProperties,6,2,0,399,0,io.appium.java_client.service.local.AppiumServiceBuilder,io.appium.java_client.service.local.AppiumServiceBuilder +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,usingDriverExecutable,3,1,1,409,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,usingPort,3,1,1,420,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,usingAnyFreePort,3,1,0,432,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withEnvironment,3,1,1,442,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,withLogFile,3,1,1,454,0,, +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,createDriverService,4,1,5,465,0,, +java-client,io.appium.java_client.service.local,InvalidNodeJSInstance,InvalidNodeJSInstance,3,1,2,23,0,, +java-client,io.appium.java_client.service.local,InvalidServerInstanceException,InvalidServerInstanceException,3,1,2,24,0,, +java-client,io.appium.java_client.service.local,InvalidServerInstanceException,InvalidServerInstanceException,3,1,1,28,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,add,4,1,1,29,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,remove,3,1,1,34,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,write,5,2,1,38,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,write,5,2,1,44,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,write,5,2,3,50,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,flush,5,2,0,56,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,close,5,2,0,62,0,, +java-client,io.appium.java_client.service.local,ListOutputStream,clear,7,2,0,68,0,, +java-client,io.appium.java_client.service.local,Slf4jLogMessageContext,Slf4jLogMessageContext,4,1,2,28,0,, +java-client,io.appium.java_client.service.local,Slf4jLogMessageContext,getName,3,1,0,33,0,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,beforeClass,5,1,0,67,0,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,tearDown,14,3,0,77,0,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToAddLogMessageConsumer,8,1,0,95,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartDefaultService,5,1,0,105,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToFindNodeDefinedInProperties,5,1,0,112,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToUseNodeDefinedExplicitly,5,1,0,119,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceOnAFreePort,5,1,0,128,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingNonLocalhostIP,5,1,0,135,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingFlags,5,1,0,142,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilities,6,1,0,152,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingCapabilitiesAndFlags,7,1,0,167,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToChangeOutputStream,9,1,0,193,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToChangeOutputStreamAfterTheServiceIsStarted,10,1,0,204,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToShutDownService,6,1,0,216,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartAndShutDownFewServices,8,1,0,224,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithLogFile,8,1,0,238,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithPortUsingFlag,8,1,0,248,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithPortUsingShortFlag,8,1,0,261,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithIpUsingFlag,7,1,0,274,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithIpUsingShortFlag,7,1,0,286,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithLogFileUsingFlag,6,1,0,298,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithLogFileUsingShortFlag,6,1,0,309,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingValidBasePathWithMultiplePathParams,8,1,0,320,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingValidBasePathWithSinglePathParams,8,1,0,330,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToValidateBasePathForEmptyBasePath,3,1,0,340,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToValidateBasePathForBlankBasePath,3,1,0,345,1,, +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToValidateBasePathForNullBasePath,3,1,0,350,1,, +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesOnlyTest,13,1,0,39,1,, +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndServiceTest,12,1,0,59,1,, +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,17,1,0,81,1,, +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesOnlyTest,15,1,0,37,1,, +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndServiceTest,13,1,0,59,1,, +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndFlagsOnServerSideTest,15,1,0,83,1,, +java-client,io.appium.java_client.service.local,ThreadSafetyTest,perform,4,1,0,13,0,, +java-client,io.appium.java_client.service.local,ThreadSafetyTest,perform,3,1,0,20,0,, +java-client,io.appium.java_client.service.local,ThreadSafetyTest,perform,4,1,0,26,0,, +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoTheSameWork,59,11,0,33,1,, +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,61,10,0,118,1,, +java-client,io.appium.java_client.service.local.flags,ServerArgument,getArgument,0,1,0,20,0,, +java-client,io.appium.java_client.touch,ActionOptions,verify,0,1,0,23,0,, +java-client,io.appium.java_client.touch,ActionOptions,build,4,1,0,31,0,io.appium.java_client.touch.ActionOptions,io.appium.java_client.touch.ActionOptions +java-client,io.appium.java_client.touch,LongPressOptions,longPressOptions,3,1,0,31,0,, +java-client,io.appium.java_client.touch,LongPressOptions,withDuration,6,1,1,40,0,, +java-client,io.appium.java_client.touch,LongPressOptions,build,5,1,0,55,0,, +java-client,io.appium.java_client.touch,TapOptions,tapOptions,3,1,0,29,0,, +java-client,io.appium.java_client.touch,TapOptions,withTapsCount,5,1,1,38,0,, +java-client,io.appium.java_client.touch,TapOptions,build,5,1,0,51,0,, +java-client,io.appium.java_client.touch,WaitOptions,waitOptions,3,1,1,29,0,io.appium.java_client.touch.WaitOptions,io.appium.java_client.touch.WaitOptions +java-client,io.appium.java_client.touch,WaitOptions,withDuration,6,1,1,39,0,, +java-client,io.appium.java_client.touch,WaitOptions,verify,2,1,0,54,0,, +java-client,io.appium.java_client.touch,WaitOptions,build,5,1,0,59,0,, +java-client,io.appium.java_client.touch,DummyElement,click,2,1,0,14,0,, +java-client,io.appium.java_client.touch,DummyElement,submit,2,1,0,19,0,, +java-client,io.appium.java_client.touch,DummyElement,sendKeys,2,1,1,24,0,, +java-client,io.appium.java_client.touch,DummyElement,clear,2,1,0,29,0,, +java-client,io.appium.java_client.touch,DummyElement,getTagName,3,1,0,34,0,, +java-client,io.appium.java_client.touch,DummyElement,getAttribute,3,1,1,39,0,, +java-client,io.appium.java_client.touch,DummyElement,isSelected,3,1,0,44,0,, +java-client,io.appium.java_client.touch,DummyElement,isEnabled,3,1,0,49,0,, +java-client,io.appium.java_client.touch,DummyElement,getText,3,1,0,54,0,, +java-client,io.appium.java_client.touch,DummyElement,findElements,3,1,1,59,0,, +java-client,io.appium.java_client.touch,DummyElement,findElement,3,1,1,64,0,, +java-client,io.appium.java_client.touch,DummyElement,isDisplayed,3,1,0,69,0,, +java-client,io.appium.java_client.touch,DummyElement,getLocation,3,1,0,74,0,, +java-client,io.appium.java_client.touch,DummyElement,getSize,3,1,0,79,0,, +java-client,io.appium.java_client.touch,DummyElement,getRect,3,1,0,84,0,, +java-client,io.appium.java_client.touch,DummyElement,getCssValue,3,1,1,89,0,, +java-client,io.appium.java_client.touch,DummyElement,getScreenshotAs,3,1,1,94,0,, +java-client,io.appium.java_client.touch,DummyElement,getId,3,1,0,99,0,, +java-client,io.appium.java_client.touch,FailsWithMatcher,FailsWithMatcher,3,1,1,14,0,, +java-client,io.appium.java_client.touch,FailsWithMatcher,failsWith,3,1,1,18,0,, +java-client,io.appium.java_client.touch,FailsWithMatcher,failsWith,3,1,2,23,0,, +java-client,io.appium.java_client.touch,FailsWithMatcher,matchesSafely,9,1,1,28,0,, +java-client,io.appium.java_client.touch,FailsWithMatcher,describeTo,3,1,1,38,0,, +java-client,io.appium.java_client.touch,TouchOptionsTests,invalidEmptyPointOptionsShouldFailOnBuild,3,1,0,31,1,, +java-client,io.appium.java_client.touch,TouchOptionsTests,invalidEmptyElementOptionsShouldFailOnBuild,3,1,0,37,1,, +java-client,io.appium.java_client.touch,TouchOptionsTests,invalidOptionsArgumentsShouldFailOnAltering,12,2,0,43,1,, +java-client,io.appium.java_client.touch,TouchOptionsTests,longPressOptionsShouldBuildProperly,10,1,0,57,1,, +java-client,io.appium.java_client.touch,TouchOptionsTests,tapOptionsShouldBuildProperly,9,1,0,72,1,, +java-client,io.appium.java_client.touch,TouchOptionsTests,waitOptionsShouldBuildProperly,7,1,0,86,1,, +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,withPosition,4,1,1,13,0,, +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,withElement,4,1,1,25,0,, +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,verify,3,1,0,38,0,, +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,build,5,1,0,44,0,, +java-client,io.appium.java_client.touch.offset,ElementOption,element,3,1,2,18,0,io.appium.java_client.touch.offset.ElementOption,io.appium.java_client.touch.offset.ElementOption +java-client,io.appium.java_client.touch.offset,ElementOption,element,3,1,3,30,0,io.appium.java_client.touch.offset.ElementOption,io.appium.java_client.touch.offset.ElementOption +java-client,io.appium.java_client.touch.offset,ElementOption,element,3,1,1,42,0,io.appium.java_client.touch.offset.ElementOption,io.appium.java_client.touch.offset.ElementOption +java-client,io.appium.java_client.touch.offset,ElementOption,withCoordinates,4,1,1,52,0,, +java-client,io.appium.java_client.touch.offset,ElementOption,withCoordinates,4,1,2,64,0,, +java-client,io.appium.java_client.touch.offset,ElementOption,withElement,6,1,1,77,0,, +java-client,io.appium.java_client.touch.offset,ElementOption,verify,3,1,0,93,0,, +java-client,io.appium.java_client.touch.offset,ElementOption,build,11,1,0,99,0,io.appium.java_client.touch.offset.ElementOption,io.appium.java_client.touch.offset.ElementOption +java-client,io.appium.java_client.touch.offset,PointOption,point,3,1,1,14,0,io.appium.java_client.touch.offset.PointOption,io.appium.java_client.touch.offset.PointOption +java-client,io.appium.java_client.touch.offset,PointOption,point,3,1,2,25,0,io.appium.java_client.touch.offset.PointOption,io.appium.java_client.touch.offset.PointOption +java-client,io.appium.java_client.touch.offset,PointOption,withCoordinates,3,1,1,37,0,io.appium.java_client.touch.offset.PointOption,io.appium.java_client.touch.offset.PointOption +java-client,io.appium.java_client.touch.offset,PointOption,withCoordinates,4,1,2,48,0,, +java-client,io.appium.java_client.touch.offset,PointOption,verify,3,1,0,62,0,, +java-client,io.appium.java_client.touch.offset,PointOption,build,6,1,0,69,0,, +java-client,io.appium.java_client.windows.options,PowerShellData,PowerShellData,2,1,0,25,0,, +java-client,io.appium.java_client.windows.options,PowerShellData,PowerShellData,3,1,1,28,0,, +java-client,io.appium.java_client.windows.options,PowerShellData,withScript,3,1,1,32,0,, +java-client,io.appium.java_client.windows.options,PowerShellData,getScript,3,1,0,43,0,, +java-client,io.appium.java_client.windows.options,PowerShellData,withCommand,3,1,1,53,0,, +java-client,io.appium.java_client.windows.options,PowerShellData,getCommand,3,1,0,64,0,, +java-client,io.appium.java_client.windows.options,SupportsAppArgumentsOption,setAppArguments,3,1,1,29,0,, +java-client,io.appium.java_client.windows.options,SupportsAppArgumentsOption,setAppArguments,3,1,0,39,0,, +java-client,io.appium.java_client.windows.options,SupportsAppTopLevelWindowOption,setAppTopLevelWindow,3,1,1,29,0,, +java-client,io.appium.java_client.windows.options,SupportsAppTopLevelWindowOption,getAppTopLevelWindow,3,1,0,41,0,, +java-client,io.appium.java_client.windows.options,SupportsAppWorkingDirOption,setAppWorkingDir,3,1,1,29,0,, +java-client,io.appium.java_client.windows.options,SupportsAppWorkingDirOption,getAppWorkingDir,3,1,0,40,0,, +java-client,io.appium.java_client.windows.options,SupportsCreateSessionTimeoutOption,setCreateSessionTimeout,3,1,1,32,0,, +java-client,io.appium.java_client.windows.options,SupportsCreateSessionTimeoutOption,getCreateSessionTimeout,3,1,0,45,0,, +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,experimentalWebDriver,3,1,0,31,0,, +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,setExperimentalWebDriver,3,1,1,40,0,, +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,isExperimentalWebDriver,3,1,0,51,0,, +java-client,io.appium.java_client.windows.options,SupportsMsWaitForAppLaunchOption,setWaitForAppLaunch,3,1,1,32,0,, +java-client,io.appium.java_client.windows.options,SupportsMsWaitForAppLaunchOption,doesWaitForAppLaunch,3,1,0,45,0,, +java-client,io.appium.java_client.windows.options,SupportsSystemPortOption,setSystemPort,3,1,1,31,0,, +java-client,io.appium.java_client.windows.options,SupportsSystemPortOption,getSystemPort,3,1,0,44,0,, +java-client,io.appium.java_client.windows.options,WindowsOptions,WindowsOptions,3,1,0,44,0,io.appium.java_client.windows.options.WindowsOptions,io.appium.java_client.windows.options.WindowsOptions +java-client,io.appium.java_client.windows.options,WindowsOptions,WindowsOptions,4,1,1,48,0,io.appium.java_client.windows.options.WindowsOptions,io.appium.java_client.windows.options.WindowsOptions +java-client,io.appium.java_client.windows.options,WindowsOptions,WindowsOptions,4,1,1,53,0,io.appium.java_client.windows.options.WindowsOptions,io.appium.java_client.windows.options.WindowsOptions +java-client,io.appium.java_client.windows.options,WindowsOptions,setCommonOptions,4,1,0,58,0,, +java-client,io.appium.java_client.windows.options,WindowsOptions,setPrerun,3,1,1,63,0,, +java-client,io.appium.java_client.windows.options,WindowsOptions,getPrerun,3,1,0,78,0,, +java-client,io.appium.java_client.windows.options,WindowsOptions,setPostrun,3,1,1,89,0,, +java-client,io.appium.java_client.windows.options,WindowsOptions,getPostrun,3,1,0,104,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,45,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,49,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,3,54,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,59,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,3,63,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,69,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,3,73,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,79,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,1,84,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,88,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,2,112,0,, +java-client,io.appium.java_client.windows,WindowsDriver,WindowsDriver,3,1,1,137,0,, +java-client,io.appium.java_client.windows,WindowsDriver,launchApp,3,1,0,141,0,, +java-client,io.appium.java_client.windows,WindowsDriver,closeApp,3,1,0,148,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,startScreenRecordingOptions,3,1,0,36,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withFps,4,1,1,40,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,enableCursorCapture,4,1,0,54,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,enableClicksCapture,4,1,0,65,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withAudioInput,4,1,1,76,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withVideoFilter,4,1,1,89,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withPreset,4,1,1,103,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,withTimeLimit,3,1,1,127,0,, +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,build,11,1,0,139,0,, +java-client,io.appium.java_client.windows,WindowsStopScreenRecordingOptions,stopScreenRecordingOptions,3,1,0,24,0,, +java-client,io.appium.java_client.ws,CanHandleConnects,getConnectionHandlers,0,1,0,23,0,, +java-client,io.appium.java_client.ws,CanHandleConnects,addConnectionHandler,3,1,1,30,0,io.appium.java_client.ws.CanHandleConnects,io.appium.java_client.ws.CanHandleConnects +java-client,io.appium.java_client.ws,CanHandleConnects,removeConnectionHandlers,3,1,0,39,0,io.appium.java_client.ws.CanHandleConnects,io.appium.java_client.ws.CanHandleConnects +java-client,io.appium.java_client.ws,CanHandleDisconnects,getDisconnectionHandlers,0,1,0,23,0,, +java-client,io.appium.java_client.ws,CanHandleDisconnects,addDisconnectionHandler,3,1,1,30,0,io.appium.java_client.ws.CanHandleDisconnects,io.appium.java_client.ws.CanHandleDisconnects +java-client,io.appium.java_client.ws,CanHandleDisconnects,removeDisconnectionHandlers,3,1,0,39,0,io.appium.java_client.ws.CanHandleDisconnects,io.appium.java_client.ws.CanHandleDisconnects +java-client,io.appium.java_client.ws,CanHandleErrors,getErrorHandlers,0,1,0,24,0,, +java-client,io.appium.java_client.ws,CanHandleErrors,addErrorHandler,3,1,1,31,0,io.appium.java_client.ws.CanHandleErrors,io.appium.java_client.ws.CanHandleErrors +java-client,io.appium.java_client.ws,CanHandleErrors,removeErrorHandlers,3,1,0,40,0,io.appium.java_client.ws.CanHandleErrors,io.appium.java_client.ws.CanHandleErrors +java-client,io.appium.java_client.ws,CanHandleMessages,getMessageHandlers,0,1,0,23,0,, +java-client,io.appium.java_client.ws,CanHandleMessages,addMessageHandler,3,1,1,30,0,io.appium.java_client.ws.CanHandleMessages,io.appium.java_client.ws.CanHandleMessages +java-client,io.appium.java_client.ws,CanHandleMessages,removeMessageHandlers,3,1,0,39,0,io.appium.java_client.ws.CanHandleMessages,io.appium.java_client.ws.CanHandleMessages +java-client,io.appium.java_client.ws,StringWebSocketClient,setEndpoint,3,1,1,43,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,getEndpoint,3,1,0,47,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,isListening,3,1,0,52,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,connect,11,2,1,56,0,io.appium.java_client.ws.StringWebSocketClient,io.appium.java_client.ws.StringWebSocketClient +java-client,io.appium.java_client.ws,StringWebSocketClient,onOpen,4,1,0,78,0,io.appium.java_client.ws.StringWebSocketClient,io.appium.java_client.ws.StringWebSocketClient +java-client,io.appium.java_client.ws,StringWebSocketClient,onClose,4,1,2,83,0,io.appium.java_client.ws.StringWebSocketClient,io.appium.java_client.ws.StringWebSocketClient +java-client,io.appium.java_client.ws,StringWebSocketClient,onError,3,1,1,89,0,io.appium.java_client.ws.StringWebSocketClient,io.appium.java_client.ws.StringWebSocketClient +java-client,io.appium.java_client.ws,StringWebSocketClient,onText,4,1,1,94,0,io.appium.java_client.ws.StringWebSocketClient,io.appium.java_client.ws.StringWebSocketClient +java-client,io.appium.java_client.ws,StringWebSocketClient,getMessageHandlers,3,1,0,100,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,getErrorHandlers,3,1,0,105,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,getConnectionHandlers,3,1,0,110,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,getDisconnectionHandlers,3,1,0,115,0,, +java-client,io.appium.java_client.ws,StringWebSocketClient,removeAllHandlers,6,1,0,120,0,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,11,1,0,52,1,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,12,1,0,76,1,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,10,1,0,95,1,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,9,1,0,119,1,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,11,1,0,132,1,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,10,1,0,148,1,, +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,10,1,0,165,1,, +java-client,io.appium.java_client.events,CustomListener,beforeGet,4,1,2,32,0,, +java-client,io.appium.java_client.events,CustomListener,afterGet,4,1,2,38,0,, +java-client,io.appium.java_client.events,CustomListener,beforeAnyWebDriverCall,3,1,3,44,0,, +java-client,io.appium.java_client.events,CustomListener,afterAnyWebDriverCall,3,1,4,49,0,, +java-client,io.appium.java_client.events,CustomListener,isDidCallBeforeGet,3,1,0,54,0,, +java-client,io.appium.java_client.events,CustomListener,isDidCallAfterGet,3,1,0,58,0,, +java-client,io.appium.java_client.events,CustomListener,getUrl,3,1,0,62,0,, +java-client,io.appium.java_client.events,CustomListener,isDidCallBeforeAnyWebDriverCall,3,1,0,66,0,, +java-client,io.appium.java_client.events,CustomListener,isDidCallAfterWebDriverAnyCall,3,1,0,70,0,, +java-client,io.appium.java_client.events,EventsFiringTest,beforeTest,4,1,0,33,0,, +java-client,io.appium.java_client.events,EventsFiringTest,checkBasicEventsFiring,6,1,0,39,1,, +java-client,io.appium.java_client.events,EventsFiringTest,checkAnyWebDriverEventsFiring,5,1,0,47,1,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,EmptyWebDriver,2,1,0,45,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,createStubList,3,1,0,48,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,context,3,1,1,52,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getContextHandles,3,1,0,56,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getContext,3,1,0,60,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,get,2,1,1,64,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getCurrentUrl,3,1,0,67,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getTitle,3,1,0,71,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,findElement,3,1,1,75,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,findElement,3,1,2,79,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,findElements,3,1,1,83,0,io.appium.java_client.events.stubs.EmptyWebDriver,io.appium.java_client.events.stubs.EmptyWebDriver +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,findElements,3,1,2,87,0,io.appium.java_client.events.stubs.EmptyWebDriver,io.appium.java_client.events.stubs.EmptyWebDriver +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getPageSource,3,1,0,91,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,close,2,1,0,95,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,quit,2,1,0,98,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getWindowHandles,3,1,0,101,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getWindowHandle,3,1,0,105,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,switchTo,3,1,0,109,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,navigate,3,1,0,113,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,manage,3,1,0,117,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,executeScript,3,1,2,121,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,executeAsyncScript,3,1,2,125,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getCapabilities,6,1,0,129,0,, +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,getScreenshotAs,3,1,1,136,0,, +java-client,io.appium.java_client.events.stubs,StubAlert,StubAlert,2,1,0,22,0,, +java-client,io.appium.java_client.events.stubs,StubAlert,dismiss,2,1,0,25,0,, +java-client,io.appium.java_client.events.stubs,StubAlert,accept,2,1,0,28,0,, +java-client,io.appium.java_client.events.stubs,StubAlert,getText,3,1,0,31,0,, +java-client,io.appium.java_client.events.stubs,StubAlert,sendKeys,2,1,1,35,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,StubWebElement,2,1,0,32,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,createStubSubElementList,3,1,0,35,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,click,2,1,0,39,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,submit,2,1,0,42,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,sendKeys,2,1,1,45,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,clear,2,1,0,48,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getTagName,3,1,0,51,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getAttribute,3,1,1,55,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,isSelected,3,1,0,59,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,isEnabled,3,1,0,63,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getText,3,1,0,67,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,findElements,3,1,1,71,0,io.appium.java_client.events.stubs.StubWebElement,io.appium.java_client.events.stubs.StubWebElement +java-client,io.appium.java_client.events.stubs,StubWebElement,findElement,3,1,1,75,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,isDisplayed,3,1,0,79,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getLocation,3,1,0,83,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getSize,3,1,0,87,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getRect,3,1,0,91,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getCssValue,3,1,1,95,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,getScreenshotAs,3,1,1,99,0,, +java-client,io.appium.java_client.events.stubs,StubWebElement,toString,3,1,0,103,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,StubWindow,2,1,0,24,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,setSize,2,1,1,27,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,setPosition,2,1,1,30,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,getSize,3,1,0,33,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,getPosition,3,1,0,37,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,maximize,2,1,0,41,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,minimize,2,1,0,44,0,, +java-client,io.appium.java_client.events.stubs,StubWindow,fullscreen,2,1,0,48,0,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,setUp,6,2,0,221,0,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findByElementsTest,3,1,0,233,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findByElementTest,3,1,0,237,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidFindByElementsTest,3,1,0,242,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidFindByElementTest,3,1,0,246,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementsTest,3,1,0,250,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementTest,3,1,0,254,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidFindByUIAutomatorElementsTest,3,1,0,258,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidFindByUIAutomatorElementTest,3,1,0,262,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,areMobileElementsTest,3,1,0,266,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,isMobileElementTest,3,1,0,270,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,areMobileElementsFindByTest,3,1,0,274,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,isMobileElementFindByTest,3,1,0,278,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,areRemoteElementsTest,3,1,0,282,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,isRemoteElementTest,3,1,0,286,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidChainSearchElementsTest,3,1,0,290,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidChainSearchElementTest,3,1,0,294,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementsTestChainSearches,3,1,0,298,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,androidOrIOSFindByElementTestChainSearches,3,1,0,302,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,isAndroidElementTest,3,1,0,306,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,areAndroidElementsTest,3,1,0,310,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findAllElementTest,3,1,0,314,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findAllElementsTest,3,1,0,318,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,findByAndroidAnnotationOnlyTest,3,1,0,322,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindBy,3,1,0,326,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatTestWillNotBeFailedBecauseOfInvalidFindByList,3,1,0,331,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatClassObjectMethodsDoNotInvokeTheSearching,5,1,0,335,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatClassObjectMethodsDoNotInvokeTheSearchingOfElementLest,4,1,0,341,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkCached,3,1,0,346,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatElementSearchingThrowsExpectedExceptionIfChainedLocatorIsInvalid,3,1,0,350,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatListSearchingWorksIfChainedLocatorIsInvalid,3,1,0,355,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching1,3,1,0,359,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching1,3,1,0,363,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching2,3,1,0,367,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching2,3,1,0,371,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementSearching3,3,1,0,375,1,, +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkMixedElementsSearching3,3,1,0,379,1,, +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,beforeClass,3,1,0,53,0,, +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,chromeTest,14,1,0,60,1,, +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,setUp,7,1,0,58,0,, +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,tearDown,8,3,0,74,0,, +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,test,6,1,0,88,1,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,getExpectedMillis,3,1,1,64,0,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,getPerformanceDiff,6,1,2,68,0,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,assertionMessage,3,1,1,75,0,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,beforeAll,3,1,0,80,0,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,setUp,5,1,0,85,0,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,tearDown,3,1,0,94,0,, +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,7,1,0,101,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,setUp,6,2,0,91,0,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findByXCUITSelectorTest,3,1,0,102,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByNameTest,3,1,0,106,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByClassNameTest,3,1,0,110,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,pageObjectChainingTest,3,1,0,114,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByIdTest,3,1,0,118,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,nativeSelectorTest,3,1,0,122,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByClassChain,3,1,0,126,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByClassChainWithNegativeIndex,3,1,0,130,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findMultipleElementsByClassChain,3,1,0,134,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,findElementByXUISelectorTest,3,1,0,138,1,, +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,setValueTest,7,1,0,142,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractApp,getWidget,0,1,0,7,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractApp,getWidgets,0,1,0,9,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,execute,3,1,2,32,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,execute,3,1,1,37,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,isBrowser,3,1,0,42,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,get,2,1,1,47,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getCurrentUrl,3,1,0,52,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getTitle,3,1,0,57,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,findElements,3,1,1,62,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,findElement,3,1,1,67,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getPageSource,3,1,0,72,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,close,2,1,0,77,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,quit,2,1,0,82,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getWindowHandles,3,1,0,87,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getWindowHandle,3,1,0,92,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,switchTo,3,1,0,97,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,navigate,3,1,0,102,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getPlatformName,3,1,0,107,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getAutomationName,3,1,0,111,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getCapabilities,3,1,0,115,0,io.appium.java_client.pagefactory_tests.widget.tests.AbstractStubWebDriver,io.appium.java_client.pagefactory_tests.widget.tests.AbstractStubWebDriver +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,manage,39,1,0,123,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,addCookie,2,1,1,126,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,deleteCookieNamed,2,1,1,131,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,deleteCookie,2,1,1,136,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,deleteAllCookies,2,1,0,141,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getCookies,3,1,0,146,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,getCookieNamed,3,1,1,151,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,timeouts,14,1,0,156,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,implicitlyWait,3,1,2,159,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,setScriptTimeout,3,1,2,164,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,pageLoadTimeout,3,1,2,169,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,window,3,1,0,176,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,logs,3,1,0,181,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,DefaultStubWidget,3,1,1,10,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,getSubWidget,3,1,0,14,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,getSubWidgets,3,1,0,18,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,toString,3,1,0,22,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getAnnotatedWidget,0,1,0,7,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getAnnotatedWidgets,0,1,0,9,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getExtendedWidget,0,1,0,11,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getExtendedWidgets,0,1,0,13,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getExtendedWidgetWithOverriddenLocators,0,1,0,15,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,getExtendedWidgetsWithOverriddenLocators,0,1,0,17,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,StubWebElement,4,1,2,22,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,click,2,1,0,27,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,submit,2,1,0,32,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,sendKeys,2,1,1,37,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,clear,2,1,0,42,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getTagName,3,1,0,47,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getAttribute,3,1,1,52,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,isSelected,3,1,0,57,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,isEnabled,3,1,0,62,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getText,3,1,0,67,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,findElements,3,1,1,72,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,findElement,3,1,1,77,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,isDisplayed,3,1,0,82,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getLocation,3,1,0,87,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getSize,3,1,0,92,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getRect,3,1,0,97,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getCssValue,3,1,1,102,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getScreenshotAs,3,1,1,107,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,getWrappedDriver,3,1,0,112,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,toString,3,1,0,117,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,WidgetTest,4,1,2,20,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatWidgetsAreCreatedCorrectly,0,1,0,25,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,0,1,0,28,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,0,1,0,31,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,0,1,0,34,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatLocatorsAreCreatedCorrectly,7,1,4,37,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getWidget,3,1,0,68,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getWidgets,3,1,0,73,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getAnnotatedWidget,3,1,0,78,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getAnnotatedWidgets,3,1,0,83,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidget,3,1,0,88,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgets,3,1,0,93,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgetWithOverriddenLocators,3,1,0,98,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,getExtendedWidgetsWithOverriddenLocators,3,1,0,103,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,AndroidWidgetTest,3,1,0,16,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkThatWidgetsAreCreatedCorrectly,3,1,0,20,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,3,1,0,27,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,3,1,0,35,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,3,1,0,43,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AnnotatedAndroidWidget,AnnotatedAndroidWidget,3,1,1,10,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,DefaultAndroidWidget,3,1,1,19,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,getSubWidget,3,1,0,23,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,getSubWidgets,3,1,0,28,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,ExtendedAndroidWidget,ExtendedAndroidWidget,3,1,1,6,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,data,3,1,0,27,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,checkThatWidgetsAreCreatedCorrectly,6,1,3,53,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,data,3,1,0,29,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,checkThatWidgetsAreCreatedCorrectly,7,1,3,57,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultFindByWidget,DefaultFindByWidget,3,1,1,18,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultFindByWidget,getSubWidget,3,1,0,22,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultFindByWidget,getSubWidgets,3,1,0,27,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,DefaultIosXCUITWidget,3,1,1,19,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,getSubWidget,3,1,0,23,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,getSubWidgets,3,1,0,28,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,AnnotatedIosWidget,AnnotatedIosWidget,3,1,1,11,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,ExtendedIosWidget,ExtendedIosWidget,3,1,1,6,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getWidget,3,1,0,71,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getWidgets,3,1,0,76,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getAnnotatedWidget,3,1,0,81,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getAnnotatedWidgets,3,1,0,86,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getExtendedWidget,3,1,0,91,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getExtendedWidgets,3,1,0,96,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getExtendedWidgetWithOverriddenLocators,3,1,0,101,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,getExtendedWidgetsWithOverriddenLocators,3,1,0,106,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,XCUITWidgetTest,3,1,0,16,0,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkThatWidgetsAreCreatedCorrectly,3,1,0,20,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,3,1,0,27,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,3,1,0,35,1,, +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,3,1,0,43,1,, diff --git a/A3Docs/DesigniteOutputBefore/TestSmells.csv b/A3Docs/DesigniteOutputBefore/TestSmells.csv new file mode 100644 index 000000000..3725bdd89 --- /dev/null +++ b/A3Docs/DesigniteOutputBefore/TestSmells.csv @@ -0,0 +1,148 @@ +Project Name,Package Name,Type Name,Method Name,Test Smell,Cause of the Smell +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityInNewAppTestCase,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidActivityTest,startActivityInNewAppTestCaseWithoutClosingApp,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidConnectionTest,test2,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.android,AndroidConnectionTest,test3,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidContextTest,testSwitchContext,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidDriverTest,sendSMSTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,gsmCallTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,toggleWiFi,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,toggleAirplane,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,toggleData,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,gsmSignalStrengthTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,gsmVoiceTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,networkSpeedTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,powerTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,AndroidDriverTest,toggleLocationServicesTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,AndroidDriverTest,geolocationTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,AndroidDriverTest,orientationTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidDriverTest,lockTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidDriverTest,runAppInBackgroundTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,AndroidDriverTest,testApplicationsManagement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidDriverTest,pullFileTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,AndroidDriverTest,resetTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,AndroidDriverTest,deviceDetailsAndKeyboardTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidDriverTest,getSupportedPerformanceDataTypesTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidElementTest,findByAccessibilityIdTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidElementTest,findByAndroidUIAutomatorTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidElementTest,replaceValueTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPreCondition,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidFunctionTest,complexWaitingTestWithPostConditions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,verifyLogcatListenerCanBeAssigned,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.android,AndroidSearchingTest,findByAccessibilityIdTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidSearchingTest,findByAndroidUIAutomatorTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,AndroidSearchingTest,findByXPathTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByElementTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByElementAndDurationTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidTouchTest,dragNDropByCoordinatesAndDurationTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByElement,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,AndroidTouchTest,tapActionTestByCoordinates,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,BatteryTest,veryGettingBatteryInformation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,testExecuteCDPCommandWithParams,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,verifyBasicScriptExecution,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,FingerPrintTest,fingerPrintTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyFeaturesMatching,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifyOccurrencesLookup,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,ImagesComparisonTest,verifySimilarityCalculation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,KeyCodeTest,pressKeyCodeWithMetastateTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,KeyCodeTest,longPressKeyCodeTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,KeyCodeTest,longPressKeyCodeWithMetastateTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,LogEventTest,verifyLoggingCustomEvents,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,SettingTest,ignoreUnimportantViewsTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,configuratorTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.android,SettingTest,testNormalizeTagNames,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testSetShouldUseCompactResponses,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testSetElementResponseAttributes,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testAllowInvisibleElements,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testEnableNotificationListener,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testShutdownOnPowerDisconnect,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testSetTrackScrollEvents,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.android,SettingTest,testSettingByString,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.android,SettingTest,setMultipleSettings,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.android,UIAutomator2Test,testToastMSGIsDisplayed,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentNoAppium1,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,validBuildUserAgentNoAppium2,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectValuesWithoutAppiumPrefix,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectValuesWithAppiumPrefix,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.internal,DirectConnectTest,hasValidDirectConnectStringPort,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.internal,SessionConnectTest,canConnectToASession,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyFeaturesMatching,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifyOccurrencesSearch,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,ImagesComparisonTest,verifySimilarityCalculation,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,IOSDriverTest,resetTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.ios,IOSDriverTest,hideKeyboardWithParametersTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.ios,IOSDriverTest,geolocationTest,Exceptional handling,The tool detected the smell in this test method because the test uses try-catch block to assert/fail a check. +java-client,io.appium.java_client.ios,IOSDriverTest,orientationTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,IOSDriverTest,lockTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,IOSDriverTest,applicationsManagementTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.ios,IOSDriverTest,putAIntoBackgroundWithoutRestoreTest,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,nativeWebTapSettingTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.ios,IOSSearchingTest,findByAccessibilityIdTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,IOSSearchingTest,findByByIosPredicatesTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,IOSSearchingTest,findByByIosClassChainTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,verifySyslogListenerCanBeAssigned,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.ios,SettingTest,testSetShouldUseCompactResponses,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,SettingTest,testSetElementResponseAttributes,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerScreenshotQuality,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,SettingTest,testSetMjpegServerFramerate,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,SettingTest,testSetScreenshotQuality,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.ios,SettingTest,testSettingByString,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.ios,SettingTest,setMultipleSettings,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireBeforeAndAfterEvents,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireBeforeAndAfterEvents,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireErrorEvents,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireCallEvents,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,shouldFireCallEvents,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsExistingCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 10 +java-client,io.appium.java_client.remote,MobileOptionsTest,acceptsMobileBooleanCapabilityDefaults,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +java-client,io.appium.java_client.remote,MobileOptionsTest,setsMobileBooleanCapabilities,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartAndShutDownFewServices,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceWithLogFile,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingValidBasePathWithMultiplePathParams,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,ServerBuilderTest,checkAbilityToStartServiceUsingValidBasePathWithSinglePathParams,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesOnlyTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndServiceTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,startingAndroidAppWithCapabilitiesAndFlagsOnServerSideTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesOnlyTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndServiceTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,startingIOSAppWithCapabilitiesAndFlagsOnServerSideTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoTheSameWork,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoTheSameWork,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,whenFewTreadsDoDifferentWork,Exceptional handling,The tool detected the smell in this test method because the test throws exception(s) from test (rather than using assertThrows method or expected annotation) +java-client,io.appium.java_client.touch,TouchOptionsTests,invalidOptionsArgumentsShouldFailOnAltering,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.touch,TouchOptionsTests,longPressOptionsShouldBuildProperly,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.touch,TouchOptionsTests,tapOptionsShouldBuildProperly,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.touch,TouchOptionsTests,waitOptionsShouldBuildProperly,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildXcuiTestOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildUiAutomator2Options,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 8 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildEspressoOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildWindowsOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildMac2Options,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 7 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildGeckoOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 5 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,canBuildSafariOptions,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 6 +java-client,io.appium.java_client.events,EventsFiringTest,checkBasicEventsFiring,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.events,EventsFiringTest,checkAnyWebDriverEventsFiring,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatClassObjectMethodsDoNotInvokeTheSearching,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 3 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,checkThatClassObjectMethodsDoNotInvokeTheSearchingOfElementLest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 2 +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,chromeTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,withCustomizedTimeOutTest,Assertion roulette,The tool detected the smell in this test method because the test uses multiple assertion in the test. Total number of assertions in the test are: 4 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,WidgetTest,Constructor initialization,The tool detected the smell in this class because the class uses its constructor to initialize fields rather than test setup method. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatWidgetsAreCreatedCorrectly,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkThatWidgetsAreCreatedCorrectly,Empty test,The tool detected the smell in this test method because the test is empty. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Empty test,The tool detected the smell in this test method because the test is empty. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Empty test,The tool detected the smell in this test method because the test is empty. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Empty test,The tool detected the smell in this test method because the test is empty. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkThatWidgetsAreCreatedCorrectly,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkThatWidgetsAreCreatedCorrectly,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasDeclaredLocatorAnnotation,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenWidgetClassHasNoDeclaredAnnotationButItHasSuperclass,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,checkCaseWhenBothWidgetFieldAndClassHaveDeclaredAnnotations,Missing assertion,The tool detected the smell in this test method because the test doesn't have any assertion. diff --git a/A3Docs/DesigniteOutputBefore/TestabilitySmells.csv b/A3Docs/DesigniteOutputBefore/TestabilitySmells.csv new file mode 100644 index 000000000..780f6f31a --- /dev/null +++ b/A3Docs/DesigniteOutputBefore/TestabilitySmells.csv @@ -0,0 +1,63 @@ +Project Name,Package Name,Type Name,Testability Smell,Cause of the Smell +java-client,io.appium.java_client.android,BaseAndroidTest,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: APP_ID +java-client,io.appium.java_client.android.connection,ConnectionState,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: AIRPLANE_MODE_MASK; WIFI_MASK; DATA_MASK +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: TOOLS_VERSION; ADDITIONAL_APP_DEPENDENCIES; ADDITIONAL_ANDROID_TEST_DEPENDENCIES +java-client,io.appium.java_client,AppiumBy.ByAccessibilityId,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByAndroidDataMatcher,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByAndroidUIAutomator,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByAndroidViewMatcher,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByAndroidViewTag,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ById,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByName,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByClassName,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByCustom,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByImage,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByIosClassChain,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumBy.ByIosNsPredicate,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumDriver,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +java-client,io.appium.java_client,AppiumFluentWait.IterationInfo,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,AppiumUserAgentFilter,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: VERSION_KEY; USER_AGENT +java-client,io.appium.java_client,ErrorCodesMobile,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: NO_SUCH_CONTEXT +java-client,io.appium.java_client,MobileBy.ByAndroidUIAutomator,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByAccessibilityId,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByIosClassChain,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByAndroidDataMatcher,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByAndroidViewMatcher,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByIosNsPredicate,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByWindowsAutomation,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByImage,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByCustom,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileBy.ByAndroidViewTag,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,MobileCommand,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: SET_VALUE; RUN_APP_IN_BACKGROUND; LAUNCH_APP; CLOSE_APP; GET_CLIPBOARD; SET_CLIPBOARD; START_RECORDING_SCREEN; STOP_RECORDING_SCREEN; CURRENT_ACTIVITY; LONG_PRESS_KEY_CODE; PRESS_KEY_CODE; REPLACE_VALUE; GET_CURRENT_PACKAGE; SEND_SMS; GSM_CALL; GSM_SIGNAL; GSM_VOICE; NETWORK_SPEED; POWER_CAPACITY; POWER_AC_STATE; commandRepository +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonError,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonTimeout,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.internal,CapabilityHelpers,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: APPIUM_PREFIX +java-client,io.appium.java_client.internal,SessionHelpers.SessionAddress,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.ios,AppIOSTest,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: BUNDLE_ID +java-client,io.appium.java_client.ios,BaseIOSTest,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: DEVICE_NAME; PLATFORM_VERSION; WDA_LAUNCH_TIMEOUT; SERVER_START_TIMEOUT +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: DEFAULT_COMMAND +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: DEFAULT_WAITING_TIMEOUT +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +java-client,io.appium.java_client.proxy,Helpers,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: OBJECT_METHOD_NAMES +java-client,io.appium.java_client.proxy,ProxyHelpersTest.FakeIOSDriver,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: INSTANCE +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: APPIUM_PATH; BROADCAST_IP4_ADDRESS; BROADCAST_IP6_ADDRESS; DEFAULT_APPIUM_PORT +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 8 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,Excessive Dependency,The tool detected the smell in this class because the class depends on too many dependencies. The total number of dependencies is: 9 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidDriver,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubIOSXCUITDriver,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubWindowsDriver,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubBrowserDriver,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: ANDROID_DEFAULT_WIDGET_LOCATOR; ANDROID_EXTERNALLY_DEFINED_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AnnotatedAndroidWidget,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: ANDROID_ROOT_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: ANDROID_SUB_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.CombinedApp,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.PartiallyCombinedApp,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.CombinedWidget,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.PartiallyCombinedWidget,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithCombinedWidgets,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithPartiallyCombinedWidgets,Global State,The tool detected the smell in this class because the class can be accessed as a `global` state. +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: XCUIT_SUB_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,AnnotatedIosWidget,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: XCUIT_ROOT_WIDGET_LOCATOR +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,Global State,The tool detected the smell in this class because the class declares global variables. The detected global variables are: IOS_DEFAULT_WIDGET_LOCATOR; IOS_XCUIT_WIDGET_LOCATOR; IOS_EXTERNALLY_DEFINED_WIDGET_LOCATOR; XCUIT_EXTERNALLY_DEFINED_WIDGET_LOCATOR diff --git a/A3Docs/DesigniteOutputBefore/TypeMetrics.csv b/A3Docs/DesigniteOutputBefore/TypeMetrics.csv new file mode 100644 index 000000000..80f3327ea --- /dev/null +++ b/A3Docs/DesigniteOutputBefore/TypeMetrics.csv @@ -0,0 +1,603 @@ +Project Name,Package Name,Type Name,NOF,NOPF,NOM,NOPM,LOC,WMC,NC,DIT,LCOM,FANIN,FANOUT,File path,Line no +java-client,io.appium.java_client.android,Activity,9,0,1,1,26,1,0,0,0.0,12,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\Activity.java,9 +java-client,io.appium.java_client.android,AndroidBatteryInfo,0,0,2,2,0,6,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidBatteryInfo.java,7 +java-client,io.appium.java_client.android,AndroidBatteryInfo.BatteryState,0,0,0,0,1,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidBatteryInfo.java,31 +java-client,io.appium.java_client.android,AndroidDriver,2,0,16,16,126,17,0,1,0.3125,6,6,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidDriver.java,55 +java-client,io.appium.java_client.android,AndroidMobileCommandHelper,0,0,26,26,234,26,0,0,-1.0,0,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidMobileCommandHelper.java,29 +java-client,io.appium.java_client.android,AndroidStartScreenRecordingOptions,3,0,7,7,56,7,0,0,0.5714285714285714,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidStartScreenRecordingOptions.java,28 +java-client,io.appium.java_client.android,AndroidStopScreenRecordingOptions,0,0,1,1,5,1,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidStopScreenRecordingOptions.java,21 +java-client,io.appium.java_client.android,AndroidTouchAction,0,0,1,1,9,1,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AndroidTouchAction.java,23 +java-client,io.appium.java_client.android,AuthenticatesByFinger,0,0,1,0,15,1,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\AuthenticatesByFinger.java,11 +java-client,io.appium.java_client.android,CanReplaceElementValue,0,0,1,0,16,1,1,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\CanReplaceElementValue.java,13 +java-client,io.appium.java_client.android,GsmCallActions,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\GsmCallActions.java,3 +java-client,io.appium.java_client.android,GsmSignalStrength,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\GsmSignalStrength.java,3 +java-client,io.appium.java_client.android,GsmVoiceState,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\GsmVoiceState.java,3 +java-client,io.appium.java_client.android,HasAndroidClipboard,0,0,2,0,21,2,1,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\HasAndroidClipboard.java,31 +java-client,io.appium.java_client.android,HasAndroidDeviceDetails,0,0,2,0,28,2,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\HasAndroidDeviceDetails.java,13 +java-client,io.appium.java_client.android,HasAndroidSettings,0,0,13,0,106,13,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\HasAndroidSettings.java,24 +java-client,io.appium.java_client.android,HasNotifications,0,0,1,0,14,1,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\HasNotifications.java,10 +java-client,io.appium.java_client.android,HasSupportedPerformanceDataType,0,0,2,0,31,2,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\HasSupportedPerformanceDataType.java,14 +java-client,io.appium.java_client.android,ListensToLogcatMessages,0,0,10,0,73,10,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\ListensToLogcatMessages.java,30 +java-client,io.appium.java_client.android,NetworkSpeed,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\NetworkSpeed.java,3 +java-client,io.appium.java_client.android,PowerACState,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\PowerACState.java,3 +java-client,io.appium.java_client.android,StartsActivity,0,0,3,0,36,3,1,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\StartsActivity.java,33 +java-client,io.appium.java_client.android,SupportsGpsStateManagement,0,0,2,0,21,2,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\SupportsGpsStateManagement.java,11 +java-client,io.appium.java_client.android,SupportsNetworkStateManagement,0,0,3,0,41,3,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\SupportsNetworkStateManagement.java,16 +java-client,io.appium.java_client.android,SupportsSpecialEmulatorCommands,0,0,7,0,95,7,1,0,-1.0,0,6,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\SupportsSpecialEmulatorCommands.java,19 +java-client,io.appium.java_client.android,AndroidAbilityToUseSupplierTest,2,0,2,2,31,2,0,1,1.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidAbilityToUseSupplierTest.java,19 +java-client,io.appium.java_client.android,AndroidActivityTest,0,0,5,5,33,5,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidActivityTest.java,26 +java-client,io.appium.java_client.android,AndroidAppStringsTest,0,0,2,2,8,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidAppStringsTest.java,23 +java-client,io.appium.java_client.android,AndroidConnectionTest,0,0,3,3,20,3,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidConnectionTest.java,28 +java-client,io.appium.java_client.android,AndroidContextTest,0,0,5,5,23,5,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidContextTest.java,26 +java-client,io.appium.java_client.android,AndroidDataMatcherTest,0,0,1,1,9,1,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidDataMatcherTest.java,31 +java-client,io.appium.java_client.android,AndroidDriverTest,0,0,28,28,191,31,0,1,-1.0,0,6,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidDriverTest.java,42 +java-client,io.appium.java_client.android,AndroidElementTest,0,0,6,6,40,6,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidElementTest.java,30 +java-client,io.appium.java_client.android,AndroidFunctionTest,3,0,6,6,95,10,0,1,0.5,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidFunctionTest.java,28 +java-client,io.appium.java_client.android,AndroidLogcatListenerTest,0,0,1,1,23,1,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidLogcatListenerTest.java,12 +java-client,io.appium.java_client.android,AndroidScreenRecordTest,0,0,2,2,19,3,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidScreenRecordTest.java,14 +java-client,io.appium.java_client.android,AndroidSearchingTest,0,0,5,5,25,5,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidSearchingTest.java,29 +java-client,io.appium.java_client.android,AndroidTouchTest,0,0,11,11,108,11,0,1,-1.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidTouchTest.java,24 +java-client,io.appium.java_client.android,AndroidViewMatcherTest,0,0,1,1,7,1,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\AndroidViewMatcherTest.java,31 +java-client,io.appium.java_client.android,BaseAndroidTest,4,1,2,2,26,4,21,0,0.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\BaseAndroidTest.java,27 +java-client,io.appium.java_client.android,BaseEspressoTest,2,0,2,2,27,5,2,0,0.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\BaseEspressoTest.java,27 +java-client,io.appium.java_client.android,BatteryTest,0,0,1,1,7,1,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\BatteryTest.java,26 +java-client,io.appium.java_client.android,ClipboardTest,0,0,2,2,10,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\ClipboardTest.java,24 +java-client,io.appium.java_client.android,ExecuteCDPCommandTest,3,0,4,4,43,6,0,0,0.0,0,4,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\ExecuteCDPCommandTest.java,38 +java-client,io.appium.java_client.android,ExecuteDriverScriptTest,0,0,1,1,8,1,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\ExecuteDriverScriptTest.java,33 +java-client,io.appium.java_client.android,FingerPrintTest,2,0,12,5,87,14,0,0,0.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\FingerPrintTest.java,35 +java-client,io.appium.java_client.android,ImagesComparisonTest,0,0,3,3,25,3,0,1,-1.0,0,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\ImagesComparisonTest.java,38 +java-client,io.appium.java_client.android,IntentTest,2,0,4,4,41,7,0,0,0.0,0,4,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\IntentTest.java,16 +java-client,io.appium.java_client.android,KeyCodeTest,1,0,6,6,35,6,0,1,0.3333333333333333,0,4,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\KeyCodeTest.java,31 +java-client,io.appium.java_client.android,LogEventTest,0,0,1,1,14,1,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\LogEventTest.java,29 +java-client,io.appium.java_client.android,OpenNotificationsTest,0,0,1,1,12,1,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\OpenNotificationsTest.java,13 +java-client,io.appium.java_client.android,SettingTest,0,0,12,11,81,12,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\SettingTest.java,13 +java-client,io.appium.java_client.android,UIAutomator2Test,0,0,5,5,44,5,0,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\android\UIAutomator2Test.java,18 +java-client,io.appium.java_client.android.appmanagement,AndroidInstallApplicationOptions,5,0,10,10,90,10,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\appmanagement\AndroidInstallApplicationOptions.java,29 +java-client,io.appium.java_client.android.appmanagement,AndroidRemoveApplicationOptions,2,0,4,4,36,4,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\appmanagement\AndroidRemoveApplicationOptions.java,29 +java-client,io.appium.java_client.android.appmanagement,AndroidTerminateApplicationOptions,1,0,2,2,18,2,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\appmanagement\AndroidTerminateApplicationOptions.java,29 +java-client,io.appium.java_client.android.connection,ConnectionState,4,3,5,5,33,5,0,0,0.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\connection\ConnectionState.java,19 +java-client,io.appium.java_client.android.connection,ConnectionStateBuilder,1,0,10,10,78,10,0,0,0.2,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\connection\ConnectionStateBuilder.java,23 +java-client,io.appium.java_client.android.connection,HasNetworkConnection,0,0,2,0,31,2,0,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\connection\HasNetworkConnection.java,31 +java-client,io.appium.java_client.android.geolocation,AndroidGeoLocation,5,0,8,8,79,8,0,0,0.25,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\geolocation\AndroidGeoLocation.java,25 +java-client,io.appium.java_client.android.geolocation,SupportsExtendedGeolocationCommands,0,0,1,0,10,1,0,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\geolocation\SupportsExtendedGeolocationCommands.java,26 +java-client,io.appium.java_client.android.nativekey,AndroidKey,1,0,0,0,0,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\nativekey\AndroidKey.java,3 +java-client,io.appium.java_client.android.nativekey,KeyEvent,3,0,6,6,56,8,0,0,0.3333333333333333,1,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\nativekey\KeyEvent.java,25 +java-client,io.appium.java_client.android.nativekey,KeyEventFlag,1,0,0,0,47,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\nativekey\KeyEventFlag.java,3 +java-client,io.appium.java_client.android.nativekey,KeyEventMetaModifier,1,0,0,0,102,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\nativekey\KeyEventMetaModifier.java,3 +java-client,io.appium.java_client.android.nativekey,PressesKey,0,0,2,0,29,2,0,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\nativekey\PressesKey.java,31 +java-client,io.appium.java_client.android.options.adb,SupportsAdbExecTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsAdbExecTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.adb,SupportsAdbPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsAdbPortOption.java,27 +java-client,io.appium.java_client.android.options.adb,SupportsAllowDelayAdbOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsAllowDelayAdbOption.java,27 +java-client,io.appium.java_client.android.options.adb,SupportsBuildToolsVersionOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsBuildToolsVersionOption.java,25 +java-client,io.appium.java_client.android.options.adb,SupportsClearDeviceLogsOnStartOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsClearDeviceLogsOnStartOption.java,27 +java-client,io.appium.java_client.android.options.adb,SupportsIgnoreHiddenApiPolicyErrorOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsIgnoreHiddenApiPolicyErrorOption.java,27 +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFilterSpecsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsLogcatFilterSpecsOption.java,25 +java-client,io.appium.java_client.android.options.adb,SupportsLogcatFormatOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsLogcatFormatOption.java,25 +java-client,io.appium.java_client.android.options.adb,SupportsMockLocationAppOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsMockLocationAppOption.java,25 +java-client,io.appium.java_client.android.options.adb,SupportsRemoteAdbHostOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsRemoteAdbHostOption.java,25 +java-client,io.appium.java_client.android.options.adb,SupportsSkipLogcatCaptureOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsSkipLogcatCaptureOption.java,27 +java-client,io.appium.java_client.android.options.adb,SupportsSuppressKillServerOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\adb\SupportsSuppressKillServerOption.java,27 +java-client,io.appium.java_client.android.options.app,ActivityOptions,0,0,4,4,24,4,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\ActivityOptions.java,25 +java-client,io.appium.java_client.android.options.app,IntentOptions,0,0,42,40,302,42,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\IntentOptions.java,27 +java-client,io.appium.java_client.android.options.app,SupportsActivityOptionsOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsActivityOptionsOption.java,26 +java-client,io.appium.java_client.android.options.app,SupportsAllowTestPackagesOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAllowTestPackagesOption.java,27 +java-client,io.appium.java_client.android.options.app,SupportsAndroidInstallTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAndroidInstallTimeoutOption.java,27 +java-client,io.appium.java_client.android.options.app,SupportsAppActivityOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAppActivityOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsAppPackageOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAppPackageOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitActivityOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAppWaitActivityOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitDurationOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAppWaitDurationOption.java,28 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitForLaunchOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAppWaitForLaunchOption.java,27 +java-client,io.appium.java_client.android.options.app,SupportsAppWaitPackageOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAppWaitPackageOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsAutoGrantPermissionsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsAutoGrantPermissionsOption.java,27 +java-client,io.appium.java_client.android.options.app,SupportsIntentActionOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsIntentActionOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsIntentCategoryOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsIntentCategoryOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsIntentFlagsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsIntentFlagsOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsIntentOptionsOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsIntentOptionsOption.java,26 +java-client,io.appium.java_client.android.options.app,SupportsOptionalIntentArgumentsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsOptionalIntentArgumentsOption.java,25 +java-client,io.appium.java_client.android.options.app,SupportsRemoteAppsCacheLimitOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsRemoteAppsCacheLimitOption.java,27 +java-client,io.appium.java_client.android.options.app,SupportsUninstallOtherPackagesOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\app\SupportsUninstallOtherPackagesOption.java,25 +java-client,io.appium.java_client.android.options.avd,SupportsAvdArgsOption,1,0,3,0,26,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsAvdArgsOption.java,27 +java-client,io.appium.java_client.android.options.avd,SupportsAvdEnvOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsAvdEnvOption.java,26 +java-client,io.appium.java_client.android.options.avd,SupportsAvdLaunchTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsAvdLaunchTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.avd,SupportsAvdOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsAvdOption.java,25 +java-client,io.appium.java_client.android.options.avd,SupportsAvdReadyTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsAvdReadyTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.avd,SupportsGpsEnabledOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsGpsEnabledOption.java,27 +java-client,io.appium.java_client.android.options.avd,SupportsNetworkSpeedOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\avd\SupportsNetworkSpeedOption.java,25 +java-client,io.appium.java_client.android.options.context,SupportsAutoWebviewTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsAutoWebviewTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverArgsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverArgsOption.java,26 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverChromeMappingFileOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverChromeMappingFileOption.java,25 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverDisableBuildCheckOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverDisableBuildCheckOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableDirOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverExecutableDirOption.java,25 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverExecutableOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverExecutableOption.java,25 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverPortOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverPortsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverPortsOption.java,26 +java-client,io.appium.java_client.android.options.context,SupportsChromedriverUseSystemExecutableOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromedriverUseSystemExecutableOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsChromeLoggingPrefsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromeLoggingPrefsOption.java,26 +java-client,io.appium.java_client.android.options.context,SupportsChromeOptionsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsChromeOptionsOption.java,26 +java-client,io.appium.java_client.android.options.context,SupportsEnsureWebviewsHavePagesOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsEnsureWebviewsHavePagesOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsExtractChromeAndroidPackageFromContextNameOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsExtractChromeAndroidPackageFromContextNameOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsNativeWebScreenshotOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsNativeWebScreenshotOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsRecreateChromeDriverSessionsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsRecreateChromeDriverSessionsOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsShowChromedriverLogOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsShowChromedriverLogOption.java,27 +java-client,io.appium.java_client.android.options.context,SupportsWebviewDevtoolsPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\context\SupportsWebviewDevtoolsPortOption.java,27 +java-client,io.appium.java_client.android.options,EspressoOptions,0,0,4,3,20,4,0,0,-1.0,2,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\EspressoOptions.java,103 +java-client,io.appium.java_client.android.options,UiAutomator2Options,0,0,4,3,20,4,0,0,-1.0,7,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\UiAutomator2Options.java,109 +java-client,io.appium.java_client.android.options.localization,AppLocale,0,0,8,8,53,8,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\localization\AppLocale.java,24 +java-client,io.appium.java_client.android.options.localization,SupportsAppLocaleOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\localization\SupportsAppLocaleOption.java,26 +java-client,io.appium.java_client.android.options.localization,SupportsLocaleScriptOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\localization\SupportsLocaleScriptOption.java,25 +java-client,io.appium.java_client.android.options.locking,SupportsSkipUnlockOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\locking\SupportsSkipUnlockOption.java,27 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockKeyOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\locking\SupportsUnlockKeyOption.java,25 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockStrategyOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\locking\SupportsUnlockStrategyOption.java,25 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockSuccessTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\locking\SupportsUnlockSuccessTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.locking,SupportsUnlockTypeOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\locking\SupportsUnlockTypeOption.java,25 +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegScreenshotUrlOption,1,0,3,0,26,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\mjpeg\SupportsMjpegScreenshotUrlOption.java,27 +java-client,io.appium.java_client.android.options.mjpeg,SupportsMjpegServerPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\mjpeg\SupportsMjpegServerPortOption.java,27 +java-client,io.appium.java_client.android.options.other,SupportsDisableSuppressAccessibilityServiceOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\other\SupportsDisableSuppressAccessibilityServiceOption.java,27 +java-client,io.appium.java_client.android.options.other,SupportsUserProfileOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\other\SupportsUserProfileOption.java,27 +java-client,io.appium.java_client.android.options.server,EspressoBuildConfig,3,3,30,28,221,31,0,0,0.16666666666666666,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\EspressoBuildConfig.java,27 +java-client,io.appium.java_client.android.options.server,SupportsDisableWindowAnimationOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsDisableWindowAnimationOption.java,27 +java-client,io.appium.java_client.android.options.server,SupportsEspressoBuildConfigOption,1,0,3,0,26,3,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsEspressoBuildConfigOption.java,26 +java-client,io.appium.java_client.android.options.server,SupportsEspressoServerLaunchTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsEspressoServerLaunchTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.server,SupportsForceEspressoRebuildOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsForceEspressoRebuildOption.java,27 +java-client,io.appium.java_client.android.options.server,SupportsShowGradleLogOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsShowGradleLogOption.java,27 +java-client,io.appium.java_client.android.options.server,SupportsSkipDeviceInitializationOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsSkipDeviceInitializationOption.java,27 +java-client,io.appium.java_client.android.options.server,SupportsSkipServerInstallationOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsSkipServerInstallationOption.java,27 +java-client,io.appium.java_client.android.options.server,SupportsSystemPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsSystemPortOption.java,27 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerInstallTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsUiautomator2ServerInstallTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerLaunchTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsUiautomator2ServerLaunchTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.server,SupportsUiautomator2ServerReadTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\server\SupportsUiautomator2ServerReadTimeoutOption.java,28 +java-client,io.appium.java_client.android.options.signing,KeystoreConfig,4,0,0,0,6,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\signing\KeystoreConfig.java,22 +java-client,io.appium.java_client.android.options.signing,SupportsKeystoreOptions,5,0,3,0,32,4,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\signing\SupportsKeystoreOptions.java,27 +java-client,io.appium.java_client.android.options.signing,SupportsNoSignOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\android\options\signing\SupportsNoSignOption.java,27 +java-client,io.appium.java_client,AppiumBy,2,0,16,15,181,16,22,0,0.9375,22,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,29 +java-client,io.appium.java_client,AppiumBy.ByAccessibilityId,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,185 +java-client,io.appium.java_client,AppiumBy.ByAndroidDataMatcher,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,191 +java-client,io.appium.java_client,AppiumBy.ByAndroidUIAutomator,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,197 +java-client,io.appium.java_client,AppiumBy.ByAndroidViewMatcher,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,203 +java-client,io.appium.java_client,AppiumBy.ByAndroidViewTag,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,209 +java-client,io.appium.java_client,AppiumBy.ById,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,215 +java-client,io.appium.java_client,AppiumBy.ByName,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,221 +java-client,io.appium.java_client,AppiumBy.ByClassName,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,227 +java-client,io.appium.java_client,AppiumBy.ByCustom,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,233 +java-client,io.appium.java_client,AppiumBy.ByImage,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,239 +java-client,io.appium.java_client,AppiumBy.ByIosClassChain,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,245 +java-client,io.appium.java_client,AppiumBy.ByIosNsPredicate,0,0,0,0,5,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumBy.java,251 +java-client,io.appium.java_client,AppiumClientConfig,4,0,14,12,92,14,0,0,0.21428571428571427,8,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumClientConfig.java,30 +java-client,io.appium.java_client,AppiumCommandInfo,2,0,1,1,14,1,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumCommandInfo.java,24 +java-client,io.appium.java_client,AppiumDriver,5,0,26,22,0,35,0,2,0.6153846153846154,1,9,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumDriver.java,61 +java-client,io.appium.java_client,AppiumExecutionMethod,1,0,2,2,22,3,0,0,0.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumExecutionMethod.java,25 +java-client,io.appium.java_client,AppiumFluentWait,5,0,14,4,142,20,0,0,0.2857142857142857,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumFluentWait.java,35 +java-client,io.appium.java_client,AppiumFluentWait.IterationInfo,4,0,0,0,35,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumFluentWait.java,38 +java-client,io.appium.java_client,AppiumUserAgentFilter,3,2,4,3,43,6,0,0,0.0,3,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\AppiumUserAgentFilter.java,29 +java-client,io.appium.java_client,CanRememberExtensionPresence,0,0,2,0,15,2,8,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\CanRememberExtensionPresence.java,5 +java-client,io.appium.java_client,CommandExecutionHelper,0,0,5,4,24,5,0,0,-1.0,33,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\CommandExecutionHelper.java,29 +java-client,io.appium.java_client,ComparesImages,0,0,12,0,125,12,1,1,-1.0,1,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ComparesImages.java,36 +java-client,io.appium.java_client,ErrorCodesMobile,2,1,3,3,0,7,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ErrorCodesMobile.java,26 +java-client,io.appium.java_client,ExecuteCDPCommand,0,0,2,0,27,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ExecuteCDPCommand.java,30 +java-client,io.appium.java_client,ExecutesDriverScript,0,0,2,0,29,3,1,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ExecutesDriverScript.java,30 +java-client,io.appium.java_client,ExecutesMethod,0,0,2,0,15,2,17,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ExecutesMethod.java,23 +java-client,io.appium.java_client,HasAppStrings,0,0,3,0,46,3,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HasAppStrings.java,28 +java-client,io.appium.java_client,HasBrowserCheck,0,0,1,0,25,3,1,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HasBrowserCheck.java,13 +java-client,io.appium.java_client,HasDeviceTime,0,0,2,0,18,2,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HasDeviceTime.java,21 +java-client,io.appium.java_client,HasOnScreenKeyboard,0,0,1,0,15,1,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HasOnScreenKeyboard.java,8 +java-client,io.appium.java_client,HasSettings,0,0,5,0,48,5,1,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HasSettings.java,29 +java-client,io.appium.java_client,HidesKeyboard,0,0,1,0,14,1,1,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HidesKeyboard.java,23 +java-client,io.appium.java_client,HidesKeyboardWithKeyName,0,0,2,0,24,2,0,2,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\HidesKeyboardWithKeyName.java,25 +java-client,io.appium.java_client,InteractsWithApps,0,0,11,0,139,11,0,1,-1.0,0,6,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\InteractsWithApps.java,45 +java-client,io.appium.java_client,LocksDevice,0,0,4,0,49,5,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\LocksDevice.java,29 +java-client,io.appium.java_client,LogsEvents,0,0,2,0,28,2,1,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\LogsEvents.java,34 +java-client,io.appium.java_client,MobileBy,0,0,11,10,226,11,1,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,23 +java-client,io.appium.java_client,MobileBy.ByAndroidUIAutomator,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,176 +java-client,io.appium.java_client,MobileBy.ByAccessibilityId,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,193 +java-client,io.appium.java_client,MobileBy.ByIosClassChain,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,213 +java-client,io.appium.java_client,MobileBy.ByAndroidDataMatcher,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,231 +java-client,io.appium.java_client,MobileBy.ByAndroidViewMatcher,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,249 +java-client,io.appium.java_client,MobileBy.ByIosNsPredicate,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,267 +java-client,io.appium.java_client,MobileBy.ByWindowsAutomation,0,0,0,0,12,0,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,283 +java-client,io.appium.java_client,MobileBy.ByImage,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,299 +java-client,io.appium.java_client,MobileBy.ByCustom,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,316 +java-client,io.appium.java_client,MobileBy.ByAndroidViewTag,0,0,0,0,12,0,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileBy.java,333 +java-client,io.appium.java_client,MobileCommand,66,21,22,22,390,24,0,0,0.5,3,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MobileCommand.java,35 +java-client,io.appium.java_client,MultiTouchAction,2,0,5,3,46,6,0,1,0.0,1,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\MultiTouchAction.java,28 +java-client,io.appium.java_client,NoSuchContextException,0,0,2,2,8,2,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\NoSuchContextException.java,21 +java-client,io.appium.java_client,PerformsActions,0,0,1,0,3,1,2,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\PerformsActions.java,19 +java-client,io.appium.java_client,PerformsTouchActions,0,0,2,0,25,2,0,1,-1.0,4,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\PerformsTouchActions.java,25 +java-client,io.appium.java_client,PullsFiles,0,0,2,0,34,2,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\PullsFiles.java,30 +java-client,io.appium.java_client,PushesFiles,0,0,2,0,25,2,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\PushesFiles.java,30 +java-client,io.appium.java_client,ScreenshotState,8,0,8,7,119,10,0,0,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ScreenshotState.java,37 +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonError,1,0,0,0,9,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ScreenshotState.java,117 +java-client,io.appium.java_client,ScreenshotState.ScreenshotComparisonTimeout,2,0,0,0,11,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ScreenshotState.java,129 +java-client,io.appium.java_client,Setting,1,0,0,0,11,0,0,0,-1.0,5,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\Setting.java,19 +java-client,io.appium.java_client,SupportsLegacyAppManagement,0,0,3,0,23,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\SupportsLegacyAppManagement.java,23 +java-client,io.appium.java_client,TouchAction,4,0,14,12,155,14,0,1,0.0,3,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\TouchAction.java,35 +java-client,io.appium.java_client,TouchAction.ActionParameter,2,0,0,0,22,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\TouchAction.java,223 +java-client,io.appium.java_client,TestResources,0,0,6,6,20,6,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\TestResources.java,7 +java-client,io.appium.java_client,TestUtils,0,0,6,6,59,12,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\TestUtils.java,21 +java-client,io.appium.java_client.appmanagement,ApplicationState,0,0,0,0,9,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\appmanagement\ApplicationState.java,21 +java-client,io.appium.java_client.appmanagement,BaseActivateApplicationOptions,0,0,0,0,2,0,0,1,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\appmanagement\BaseActivateApplicationOptions.java,19 +java-client,io.appium.java_client.appmanagement,BaseInstallApplicationOptions,0,0,0,0,2,0,0,1,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\appmanagement\BaseInstallApplicationOptions.java,19 +java-client,io.appium.java_client.appmanagement,BaseOptions,0,0,1,1,7,1,4,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\appmanagement\BaseOptions.java,21 +java-client,io.appium.java_client.appmanagement,BaseRemoveApplicationOptions,0,0,0,0,2,0,0,1,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\appmanagement\BaseRemoveApplicationOptions.java,19 +java-client,io.appium.java_client.appmanagement,BaseTerminateApplicationOptions,0,0,0,0,2,0,0,1,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\appmanagement\BaseTerminateApplicationOptions.java,19 +java-client,io.appium.java_client.battery,BatteryInfo,1,0,4,3,26,5,0,0,0.5,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\battery\BatteryInfo.java,5 +java-client,io.appium.java_client.battery,HasBattery,0,0,1,0,7,1,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\battery\HasBattery.java,21 +java-client,io.appium.java_client.clipboard,ClipboardContentType,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\clipboard\ClipboardContentType.java,19 +java-client,io.appium.java_client.clipboard,HasClipboard,0,0,4,0,35,4,0,0,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\clipboard\HasClipboard.java,31 +java-client,io.appium.java_client.driverscripts,ScriptOptions,2,0,3,3,32,3,0,0,0.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\driverscripts\ScriptOptions.java,27 +java-client,io.appium.java_client.driverscripts,ScriptType,0,0,0,0,1,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\driverscripts\ScriptType.java,19 +java-client,io.appium.java_client.driverscripts,ScriptValue,2,0,1,1,16,1,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\driverscripts\ScriptValue.java,24 +java-client,io.appium.java_client.functions,ActionSupplier,0,0,0,0,2,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\functions\ActionSupplier.java,23 +java-client,io.appium.java_client.functions,AppiumFunction,0,0,2,0,23,2,1,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\functions\AppiumFunction.java,24 +java-client,io.appium.java_client.functions,ExpectedCondition,0,0,0,0,6,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\functions\ExpectedCondition.java,21 +java-client,io.appium.java_client.gecko,GeckoDriver,1,0,12,12,58,12,0,0,0.0,0,4,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\GeckoDriver.java,31 +java-client,io.appium.java_client.gecko.options,GeckoOptions,0,0,4,3,19,4,0,1,-1.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\GeckoOptions.java,33 +java-client,io.appium.java_client.gecko.options,SupportsAndroidStorageOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\SupportsAndroidStorageOption.java,25 +java-client,io.appium.java_client.gecko.options,SupportsMarionettePortOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\SupportsMarionettePortOption.java,27 +java-client,io.appium.java_client.gecko.options,SupportsMozFirefoxOptionsOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\SupportsMozFirefoxOptionsOption.java,26 +java-client,io.appium.java_client.gecko.options,SupportsSystemPortOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\SupportsSystemPortOption.java,27 +java-client,io.appium.java_client.gecko.options,SupportsVerbosityOption,1,0,2,0,18,2,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\SupportsVerbosityOption.java,25 +java-client,io.appium.java_client.gecko.options,Verbosity,0,0,0,0,1,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\gecko\options\Verbosity.java,19 +java-client,io.appium.java_client.imagecomparison,BaseComparisonOptions,1,0,2,2,20,2,3,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\BaseComparisonOptions.java,25 +java-client,io.appium.java_client.imagecomparison,ComparisonMode,1,0,0,0,8,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\ComparisonMode.java,19 +java-client,io.appium.java_client.imagecomparison,ComparisonResult,2,0,7,5,65,10,3,0,0.2857142857142857,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\ComparisonResult.java,32 +java-client,io.appium.java_client.imagecomparison,FeatureDetector,0,0,0,0,1,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\FeatureDetector.java,19 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingOptions,3,0,4,4,41,4,0,1,0.0,1,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\FeaturesMatchingOptions.java,26 +java-client,io.appium.java_client.imagecomparison,FeaturesMatchingResult,6,0,7,7,59,7,0,1,1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\FeaturesMatchingResult.java,26 +java-client,io.appium.java_client.imagecomparison,MatchingFunction,1,0,0,0,8,0,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\MatchingFunction.java,19 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingOptions,3,0,4,4,41,4,0,1,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\OccurrenceMatchingOptions.java,25 +java-client,io.appium.java_client.imagecomparison,OccurrenceMatchingResult,3,0,4,3,34,5,0,1,0.75,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\OccurrenceMatchingResult.java,25 +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingOptions,0,0,0,0,2,0,0,1,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\SimilarityMatchingOptions.java,19 +java-client,io.appium.java_client.imagecomparison,SimilarityMatchingResult,1,0,2,2,17,3,0,1,1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\imagecomparison\SimilarityMatchingResult.java,21 +java-client,io.appium.java_client.internal,CapabilityHelpers,1,1,8,8,126,20,0,0,0.75,12,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\internal\CapabilityHelpers.java,29 +java-client,io.appium.java_client.internal,Config,4,0,4,3,54,5,0,0,0.5,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\internal\Config.java,11 +java-client,io.appium.java_client.internal,ReflectionHelpers,0,0,2,2,39,2,0,0,-1.0,5,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\internal\ReflectionHelpers.java,23 +java-client,io.appium.java_client.internal,SessionHelpers,3,0,1,1,26,2,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\internal\SessionHelpers.java,28 +java-client,io.appium.java_client.internal,SessionHelpers.SessionAddress,2,0,0,0,4,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\internal\SessionHelpers.java,31 +java-client,io.appium.java_client.internal,AppiumUserAgentFilterTest,0,0,8,1,32,8,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\internal\AppiumUserAgentFilterTest.java,14 +java-client,io.appium.java_client.internal,ConfigTest,2,0,4,0,17,4,0,0,0.5,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\internal\ConfigTest.java,14 +java-client,io.appium.java_client.internal,DirectConnectTest,0,0,4,0,37,4,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\internal\DirectConnectTest.java,15 +java-client,io.appium.java_client.internal,SessionConnectTest,0,0,1,0,7,1,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\internal\SessionConnectTest.java,29 +java-client,io.appium.java_client.ios,HasIOSClipboard,0,0,4,0,38,4,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\HasIOSClipboard.java,34 +java-client,io.appium.java_client.ios,HasIOSSettings,0,0,9,0,74,9,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\HasIOSSettings.java,22 +java-client,io.appium.java_client.ios,IOSBatteryInfo,0,0,2,2,0,5,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSBatteryInfo.java,7 +java-client,io.appium.java_client.ios,IOSBatteryInfo.BatteryState,0,0,0,0,1,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSBatteryInfo.java,29 +java-client,io.appium.java_client.ios,IOSDriver,3,0,16,16,143,17,0,1,0.3125,3,7,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSDriver.java,56 +java-client,io.appium.java_client.ios,IOSDriver.InnerTargetLocator,0,0,0,0,5,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSDriver.java,252 +java-client,io.appium.java_client.ios,IOSDriver.IOSAlert,1,0,0,0,19,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSDriver.java,258 +java-client,io.appium.java_client.ios,IOSMobileCommandHelper,0,0,3,3,28,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSMobileCommandHelper.java,25 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions,5,0,9,9,84,9,0,0,0.4444444444444444,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSStartScreenRecordingOptions.java,29 +java-client,io.appium.java_client.ios,IOSStartScreenRecordingOptions.VideoQuality,0,0,0,0,1,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSStartScreenRecordingOptions.java,63 +java-client,io.appium.java_client.ios,IOSStopScreenRecordingOptions,0,0,1,1,5,1,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSStopScreenRecordingOptions.java,21 +java-client,io.appium.java_client.ios,IOSTouchAction,0,0,3,3,28,3,0,0,-1.0,1,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\IOSTouchAction.java,25 +java-client,io.appium.java_client.ios,ListensToSyslogMessages,0,0,10,0,72,10,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\ListensToSyslogMessages.java,30 +java-client,io.appium.java_client.ios,PerformsTouchID,0,0,2,0,16,2,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\PerformsTouchID.java,23 +java-client,io.appium.java_client.ios,ShakesDevice,0,0,1,0,14,1,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\ShakesDevice.java,26 +java-client,io.appium.java_client.ios,AppIOSTest,1,1,1,1,14,1,12,1,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\AppIOSTest.java,11 +java-client,io.appium.java_client.ios,BaseIOSTest,7,4,2,2,29,4,3,0,0.0,1,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\BaseIOSTest.java,25 +java-client,io.appium.java_client.ios,BaseIOSWebViewTest,2,0,2,1,29,5,2,1,1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\BaseIOSWebViewTest.java,29 +java-client,io.appium.java_client.ios,BaseSafariTest,0,0,1,1,7,1,1,1,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\BaseSafariTest.java,25 +java-client,io.appium.java_client.ios,ClipboardTest,0,0,1,1,7,1,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\ClipboardTest.java,23 +java-client,io.appium.java_client.ios,ImagesComparisonTest,0,0,3,3,25,3,0,2,-1.0,0,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\ImagesComparisonTest.java,38 +java-client,io.appium.java_client.ios,IOSAlertTest,4,0,5,4,55,7,0,2,0.4,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSAlertTest.java,36 +java-client,io.appium.java_client.ios,IOSAppStringsTest,0,0,3,3,11,3,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSAppStringsTest.java,23 +java-client,io.appium.java_client.ios,IOSContextTest,0,0,4,4,17,4,0,2,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSContextTest.java,27 +java-client,io.appium.java_client.ios,IOSDriverTest,0,0,16,16,92,17,0,2,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSDriverTest.java,46 +java-client,io.appium.java_client.ios,IOSElementTest,0,0,2,2,11,2,0,2,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSElementTest.java,18 +java-client,io.appium.java_client.ios,IOSNativeWebTapSettingTest,0,0,1,1,16,1,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSNativeWebTapSettingTest.java,14 +java-client,io.appium.java_client.ios,IOSScreenRecordTest,0,0,1,1,8,1,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSScreenRecordTest.java,12 +java-client,io.appium.java_client.ios,IOSSearchingTest,0,0,3,3,14,3,0,2,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSSearchingTest.java,24 +java-client,io.appium.java_client.ios,IOSSyslogListenerTest,0,0,1,1,23,1,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSSyslogListenerTest.java,12 +java-client,io.appium.java_client.ios,IOSTouchTest,0,0,4,4,42,4,0,2,-1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSTouchTest.java,23 +java-client,io.appium.java_client.ios,IOSWebViewTest,1,0,1,1,10,1,0,2,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\IOSWebViewTest.java,13 +java-client,io.appium.java_client.ios,RotationTest,0,0,3,3,15,3,0,2,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\RotationTest.java,25 +java-client,io.appium.java_client.ios,SettingTest,0,0,10,10,62,10,0,2,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\ios\SettingTest.java,29 +java-client,io.appium.java_client.ios.options.app,SupportsAppInstallStrategyOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\app\SupportsAppInstallStrategyOption.java,25 +java-client,io.appium.java_client.ios.options.app,SupportsAppPushTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\app\SupportsAppPushTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options.app,SupportsBundleIdOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\app\SupportsBundleIdOption.java,25 +java-client,io.appium.java_client.ios.options.app,SupportsLocalizableStringsDirOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\app\SupportsLocalizableStringsDirOption.java,25 +java-client,io.appium.java_client.ios.options.general,SupportsIncludeDeviceCapsToSessionInfoOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\general\SupportsIncludeDeviceCapsToSessionInfoOption.java,27 +java-client,io.appium.java_client.ios.options.general,SupportsResetLocationServiceOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\general\SupportsResetLocationServiceOption.java,27 +java-client,io.appium.java_client.ios.options.other,CommandTimeouts,1,1,6,6,37,6,0,0,0.8333333333333334,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\other\CommandTimeouts.java,26 +java-client,io.appium.java_client.ios.options.other,SupportsCommandTimeoutsOption,1,0,3,0,26,3,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\other\SupportsCommandTimeoutsOption.java,29 +java-client,io.appium.java_client.ios.options.other,SupportsLaunchWithIdbOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\other\SupportsLaunchWithIdbOption.java,27 +java-client,io.appium.java_client.ios.options.other,SupportsResetOnSessionStartOnlyOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\other\SupportsResetOnSessionStartOnlyOption.java,27 +java-client,io.appium.java_client.ios.options.other,SupportsShowIosLogOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\other\SupportsShowIosLogOption.java,27 +java-client,io.appium.java_client.ios.options.other,SupportsUseJsonSourceOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\other\SupportsUseJsonSourceOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,PasteboardSyncState,0,0,0,0,1,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\PasteboardSyncState.java,19 +java-client,io.appium.java_client.ios.options.simulator,Permissions,0,0,5,5,27,5,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\Permissions.java,24 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarAccessAuthorizedOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsCalendarAccessAuthorizedOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsCalendarFormatOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsCalendarFormatOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsConnectHardwareKeyboardOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsConnectHardwareKeyboardOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsCustomSslCertOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsCustomSslCertOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsEnforceFreshSimulatorCreationOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsEnforceFreshSimulatorCreationOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsForceSimulatorSoftwareKeyboardPresenceOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsForceSimulatorSoftwareKeyboardPresenceOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsIosSimulatorLogsPredicateOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsIosSimulatorLogsPredicateOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeepKeyChainsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsKeepKeyChainsOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsKeychainsExcludePatternsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsKeychainsExcludePatternsOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsPermissionsOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsPermissionsOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsReduceMotionOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsReduceMotionOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsScaleFactorOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsScaleFactorOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsShutdownOtherSimulatorsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsShutdownOtherSimulatorsOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorDevicesSetPathOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsSimulatorDevicesSetPathOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorPasteboardAutomaticSyncOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsSimulatorPasteboardAutomaticSyncOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorStartupTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsSimulatorStartupTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorTracePointerOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsSimulatorTracePointerOption.java,27 +java-client,io.appium.java_client.ios.options.simulator,SupportsSimulatorWindowCenterOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsSimulatorWindowCenterOption.java,25 +java-client,io.appium.java_client.ios.options.simulator,SupportsWebkitResponseTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\simulator\SupportsWebkitResponseTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options.wda,Keychain,2,0,0,0,4,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\Keychain.java,22 +java-client,io.appium.java_client.ios.options.wda,ProcessArguments,2,0,4,4,24,4,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\ProcessArguments.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsAllowProvisioningDeviceRegistrationOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsAllowProvisioningDeviceRegistrationOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsAutoAcceptAlertsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsAutoAcceptAlertsOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsAutoDismissAlertsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsAutoDismissAlertsOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsDerivedDataPathOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsDerivedDataPathOption.java,25 +java-client,io.appium.java_client.ios.options.wda,SupportsDisableAutomaticScreenshotsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsDisableAutomaticScreenshotsOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsForceAppLaunchOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsForceAppLaunchOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsKeychainOptions,2,0,2,0,21,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsKeychainOptions.java,25 +java-client,io.appium.java_client.ios.options.wda,SupportsMaxTypingFrequencyOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsMaxTypingFrequencyOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsMjpegServerPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsMjpegServerPortOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsProcessArgumentsOption,1,0,2,0,19,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsProcessArgumentsOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsResultBundlePathOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsResultBundlePathOption.java,25 +java-client,io.appium.java_client.ios.options.wda,SupportsScreenshotQualityOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsScreenshotQualityOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldTerminateAppOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsShouldTerminateAppOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsShouldUseSingletonTestManagerOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsShouldUseSingletonTestManagerOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsShowXcodeLogOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsShowXcodeLogOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsSimpleIsVisibleCheckOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsSimpleIsVisibleCheckOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsUpdatedWdaBundleIdOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsUpdatedWdaBundleIdOption.java,25 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNativeCachingStrategyOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsUseNativeCachingStrategyOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsUseNewWdaOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsUseNewWdaOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsUsePrebuiltWdaOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsUsePrebuiltWdaOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsUseSimpleBuildTestOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsUseSimpleBuildTestOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsUseXctestrunFileOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsUseXctestrunFileOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForIdleTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWaitForIdleTimeoutOption.java,29 +java-client,io.appium.java_client.ios.options.wda,SupportsWaitForQuiescenceOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWaitForQuiescenceOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaBaseUrlOption,1,0,3,0,26,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaBaseUrlOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaConnectionTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaConnectionTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaEventloopIdleDelayOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaEventloopIdleDelayOption.java,29 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLaunchTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaLaunchTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaLocalPortOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaLocalPortOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetriesOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaStartupRetriesOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWdaStartupRetryIntervalOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWdaStartupRetryIntervalOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsWebDriverAgentUrlOption,1,0,3,0,26,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsWebDriverAgentUrlOption.java,27 +java-client,io.appium.java_client.ios.options.wda,SupportsXcodeCertificateOptions,3,0,2,0,23,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\SupportsXcodeCertificateOptions.java,25 +java-client,io.appium.java_client.ios.options.wda,XcodeCertificate,2,0,2,2,11,2,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\wda\XcodeCertificate.java,22 +java-client,io.appium.java_client.ios.options.webview,SupportsAbsoluteWebLocationsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsAbsoluteWebLocationsOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsAdditionalWebviewBundleIdsOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsAdditionalWebviewBundleIdsOption.java,26 +java-client,io.appium.java_client.ios.options.webview,SupportsEnableAsyncExecuteFromHttpsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsEnableAsyncExecuteFromHttpsOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsFullContextListOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsFullContextListOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsIncludeSafariInWebviewsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsIncludeSafariInWebviewsOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsNativeWebTapOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsNativeWebTapStrictOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsNativeWebTapStrictOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariAllowPopupsOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariAllowPopupsOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariGarbageCollectOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariGarbageCollectOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreFraudWarningOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariIgnoreFraudWarningOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariIgnoreWebHostnamesOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariIgnoreWebHostnamesOption.java,25 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariInitialUrlOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariInitialUrlOption.java,25 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationHexDumpOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariLogAllCommunicationHexDumpOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariLogAllCommunicationOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariLogAllCommunicationOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariOpenLinksInBackgroundOption,1,0,3,0,25,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariOpenLinksInBackgroundOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariSocketChunkSizeOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariSocketChunkSizeOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsSafariWebInspectorMaxFrameLengthOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsSafariWebInspectorMaxFrameLengthOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsWebkitResponseTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsWebkitResponseTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectRetriesOption,1,0,2,0,18,2,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsWebviewConnectRetriesOption.java,27 +java-client,io.appium.java_client.ios.options.webview,SupportsWebviewConnectTimeoutOption,1,0,2,0,18,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\webview\SupportsWebviewConnectTimeoutOption.java,27 +java-client,io.appium.java_client.ios.options,XCUITestOptions,0,0,4,3,20,4,0,0,-1.0,5,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\options\XCUITestOptions.java,121 +java-client,io.appium.java_client.ios.touch,IOSPressOptions,1,0,3,3,24,3,0,0,0.6666666666666666,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ios\touch\IOSPressOptions.java,25 +java-client,io.appium.java_client.mac,Mac2Driver,2,0,12,12,58,12,0,0,0.0,0,4,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\Mac2Driver.java,34 +java-client,io.appium.java_client.mac,Mac2StartScreenRecordingOptions,6,0,9,9,82,9,0,0,0.3333333333333333,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\Mac2StartScreenRecordingOptions.java,27 +java-client,io.appium.java_client.mac,Mac2StopScreenRecordingOptions,0,0,1,1,5,1,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\Mac2StopScreenRecordingOptions.java,21 +java-client,io.appium.java_client.mac.options,AppleScriptData,0,0,6,6,37,6,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\AppleScriptData.java,24 +java-client,io.appium.java_client.mac.options,Mac2Options,0,0,8,7,50,8,0,1,-1.0,1,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\Mac2Options.java,29 +java-client,io.appium.java_client.mac.options,SupportsArgumentsOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsArgumentsOption.java,26 +java-client,io.appium.java_client.mac.options,SupportsBootstrapRootOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsBootstrapRootOption.java,25 +java-client,io.appium.java_client.mac.options,SupportsBundleIdOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsBundleIdOption.java,25 +java-client,io.appium.java_client.mac.options,SupportsEnvironmentOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsEnvironmentOption.java,26 +java-client,io.appium.java_client.mac.options,SupportsServerStartupTimeoutOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsServerStartupTimeoutOption.java,28 +java-client,io.appium.java_client.mac.options,SupportsShowServerLogsOption,1,0,3,0,25,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsShowServerLogsOption.java,27 +java-client,io.appium.java_client.mac.options,SupportsSkipAppKillOption,1,0,3,0,25,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsSkipAppKillOption.java,27 +java-client,io.appium.java_client.mac.options,SupportsSystemHostOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsSystemHostOption.java,25 +java-client,io.appium.java_client.mac.options,SupportsSystemPortOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsSystemPortOption.java,27 +java-client,io.appium.java_client.mac.options,SupportsWebDriverAgentMacUrlOption,1,0,3,0,26,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\mac\options\SupportsWebDriverAgentMacUrlOption.java,27 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator,8,0,7,5,133,13,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\AppiumElementLocator.java,42 +java-client,io.appium.java_client.pagefactory,AppiumElementLocator.WaitingFunction,1,0,0,0,37,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\AppiumElementLocator.java,164 +java-client,io.appium.java_client.pagefactory,AppiumElementLocatorFactory,3,0,3,3,32,4,0,0,0.6666666666666666,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\AppiumElementLocatorFactory.java,33 +java-client,io.appium.java_client.pagefactory,AppiumFieldDecorator,8,1,8,3,109,20,0,0,0.375,0,8,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\AppiumFieldDecorator.java,52 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder,4,0,10,3,160,28,1,0,0.3,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\DefaultElementByBuilder.java,49 +java-client,io.appium.java_client.pagefactory,DefaultElementByBuilder.AnnotationComparator,0,0,0,0,27,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\DefaultElementByBuilder.java,227 +java-client,io.appium.java_client.pagefactory,ElementInterceptor,0,0,2,1,16,2,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\ElementInterceptor.java,28 +java-client,io.appium.java_client.pagefactory,ElementListInterceptor,0,0,2,1,16,2,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\ElementListInterceptor.java,28 +java-client,io.appium.java_client.pagefactory,LocatorGroupStrategy,0,0,0,0,1,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\LocatorGroupStrategy.java,19 +java-client,io.appium.java_client.pagefactory,OverrideWidgetReader,5,0,6,0,53,11,0,0,0.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\OverrideWidgetReader.java,32 +java-client,io.appium.java_client.pagefactory,ThrowableUtil,1,0,3,0,30,9,0,0,1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\ThrowableUtil.java,24 +java-client,io.appium.java_client.pagefactory,Widget,1,0,6,5,24,6,0,0,0.3333333333333333,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\Widget.java,30 +java-client,io.appium.java_client.pagefactory,WidgetByBuilder,0,0,5,1,60,12,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\WidgetByBuilder.java,31 +java-client,io.appium.java_client.pagefactory,WidgetByBuilder.WhatIsNeeded,0,0,0,0,1,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\WidgetByBuilder.java,104 +java-client,io.appium.java_client.pagefactory,WidgetConstructorUtil,0,0,2,0,21,5,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\WidgetConstructorUtil.java,25 +java-client,io.appium.java_client.pagefactory,WidgetInterceptor,4,0,3,2,39,5,0,0,0.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\WidgetInterceptor.java,38 +java-client,io.appium.java_client.pagefactory,WidgetListInterceptor,6,0,2,1,36,4,0,0,0.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\WidgetListInterceptor.java,37 +java-client,io.appium.java_client.pagefactory,DurationBuilder,0,0,1,0,5,1,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\WithTimeout.java,46 +java-client,io.appium.java_client.pagefactory.bys.builder,AnnotatedElementContainer,1,0,0,0,6,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\builder\AnnotatedElementContainer.java,25 +java-client,io.appium.java_client.pagefactory.bys.builder,AppiumByBuilder,6,0,18,3,0,22,0,0,0.3888888888888889,2,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\builder\AppiumByBuilder.java,41 +java-client,io.appium.java_client.pagefactory.bys.builder,ByAll,1,0,3,2,31,3,0,0,0.6666666666666666,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\builder\ByAll.java,16 +java-client,io.appium.java_client.pagefactory.bys.builder,ByChained,1,0,3,2,43,6,0,0,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\builder\ByChained.java,31 +java-client,io.appium.java_client.pagefactory.bys.builder,HowToUseSelectors,0,0,0,0,1,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\builder\HowToUseSelectors.java,19 +java-client,io.appium.java_client.pagefactory.bys.builder,Strategies,1,0,0,0,110,0,0,0,-1.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\builder\Strategies.java,32 +java-client,io.appium.java_client.pagefactory.bys,ContentMappedBy,2,0,5,5,26,5,0,0,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\ContentMappedBy.java,30 +java-client,io.appium.java_client.pagefactory.bys,ContentType,0,0,0,0,1,0,0,0,-1.0,5,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\bys\ContentType.java,19 +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfAListOfElements,1,0,3,2,14,4,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\interceptors\InterceptorOfAListOfElements.java,28 +java-client,io.appium.java_client.pagefactory.interceptors,InterceptorOfASingleElement,2,0,3,2,22,6,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\interceptors\InterceptorOfASingleElement.java,28 +java-client,io.appium.java_client.pagefactory.locator,CacheableElementLocatorFactory,0,0,2,0,4,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\locator\CacheableElementLocatorFactory.java,24 +java-client,io.appium.java_client.pagefactory.locator,CacheableLocator,0,0,1,0,3,1,0,0,-1.0,4,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\locator\CacheableLocator.java,21 +java-client,io.appium.java_client.pagefactory.utils,ProxyFactory,1,0,4,2,37,4,0,0,1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\utils\ProxyFactory.java,34 +java-client,io.appium.java_client.pagefactory.utils,WebDriverUnpackUtility,1,0,2,2,41,8,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\pagefactory\utils\WebDriverUnpackUtility.java,34 +java-client,io.appium.java_client.proxy,Helpers,1,1,6,5,74,6,0,0,1.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\proxy\Helpers.java,37 +java-client,io.appium.java_client.proxy,Interceptor,1,0,1,1,74,5,0,0,0.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\proxy\Interceptor.java,32 +java-client,io.appium.java_client.proxy,MethodCallListener,0,0,4,0,42,4,0,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\proxy\MethodCallListener.java,22 +java-client,io.appium.java_client.proxy,NotImplementedException,0,0,0,0,2,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\proxy\NotImplementedException.java,19 +java-client,io.appium.java_client.proxy,ProxyListenersContainer,5,0,4,3,98,12,0,0,0.75,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\proxy\ProxyListenersContainer.java,27 +java-client,io.appium.java_client.proxy,ProxyListenersContainer.Pair,2,0,0,0,14,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\proxy\ProxyListenersContainer.java,44 +java-client,io.appium.java_client.proxy,ProxyHelpersTest,0,0,8,5,53,8,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\proxy\ProxyHelpersTest.java,38 +java-client,io.appium.java_client.proxy,ProxyHelpersTest.FakeIOSDriver,0,0,0,0,7,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\proxy\ProxyHelpersTest.java,40 +java-client,io.appium.java_client.remote,AndroidMobileCapabilityType,69,0,0,0,313,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\AndroidMobileCapabilityType.java,21 +java-client,io.appium.java_client.remote,AppiumCommandExecutor,4,0,20,12,150,30,0,0,0.15,1,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\AppiumCommandExecutor.java,58 +java-client,io.appium.java_client.remote,AppiumNewSessionCommandPayload,0,0,2,1,17,2,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\AppiumNewSessionCommandPayload.java,30 +java-client,io.appium.java_client.remote,AppiumProtocolHandshake,0,0,3,2,72,4,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\AppiumProtocolHandshake.java,46 +java-client,io.appium.java_client.remote,AppiumW3CHttpCommandCodec,0,0,3,2,0,12,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\AppiumW3CHttpCommandCodec.java,33 +java-client,io.appium.java_client.remote,AutomationName,9,0,0,0,11,0,0,0,-1.0,16,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\AutomationName.java,19 +java-client,io.appium.java_client.remote,DirectConnect,8,0,4,3,49,5,0,0,0.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\DirectConnect.java,31 +java-client,io.appium.java_client.remote,HideKeyboardStrategy,2,0,0,0,4,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\HideKeyboardStrategy.java,19 +java-client,io.appium.java_client.remote,IOSMobileCapabilityType,52,0,0,0,217,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\IOSMobileCapabilityType.java,21 +java-client,io.appium.java_client.remote,MobileBrowserType,5,0,0,0,7,0,0,0,-1.0,4,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\MobileBrowserType.java,19 +java-client,io.appium.java_client.remote,MobileCapabilityType,17,0,0,0,74,0,0,0,-1.0,6,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\MobileCapabilityType.java,21 +java-client,io.appium.java_client.remote,MobileOptions,0,0,47,46,390,47,0,0,-1.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\MobileOptions.java,27 +java-client,io.appium.java_client.remote,MobilePlatform,6,0,0,0,8,0,0,0,-1.0,7,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\MobilePlatform.java,19 +java-client,io.appium.java_client.remote,SupportsContextSwitching,0,0,3,0,40,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\SupportsContextSwitching.java,35 +java-client,io.appium.java_client.remote,SupportsLocation,0,0,3,1,9,3,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\SupportsLocation.java,24 +java-client,io.appium.java_client.remote,SupportsRotation,0,0,4,0,25,4,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\SupportsRotation.java,29 +java-client,io.appium.java_client.remote,YouiEngineCapabilityType,1,0,0,0,10,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\YouiEngineCapabilityType.java,5 +java-client,io.appium.java_client.remote,MobileOptionsTest,1,0,4,4,46,4,0,0,0.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\remote\MobileOptionsTest.java,31 +java-client,io.appium.java_client.remote.options,BaseMapOptionData,2,0,8,8,43,9,1,0,0.25,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\BaseMapOptionData.java,27 +java-client,io.appium.java_client.remote.options,BaseOptions,0,0,11,11,90,13,0,2,-1.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\BaseOptions.java,36 +java-client,io.appium.java_client.remote.options,CanSetCapability,0,0,2,0,13,2,30,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\CanSetCapability.java,19 +java-client,io.appium.java_client.remote.options,SupportsAcceptInsecureCertsOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsAcceptInsecureCertsOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsAppOption,1,0,3,0,26,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsAppOption.java,24 +java-client,io.appium.java_client.remote.options,SupportsAutomationNameOption,1,0,2,0,18,2,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsAutomationNameOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsAutoWebViewOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsAutoWebViewOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsBrowserNameOption,1,0,1,0,11,1,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsBrowserNameOption.java,21 +java-client,io.appium.java_client.remote.options,SupportsBrowserVersionOption,1,0,1,0,11,1,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsBrowserVersionOption.java,21 +java-client,io.appium.java_client.remote.options,SupportsClearSystemFilesOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsClearSystemFilesOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsDeviceNameOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsDeviceNameOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsEnablePerformanceLoggingOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsEnablePerformanceLoggingOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsEnforceAppInstallOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsEnforceAppInstallOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsEventTimingsOption,1,0,3,0,25,3,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsEventTimingsOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsFullResetOption,1,0,3,0,25,3,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsFullResetOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsIsHeadlessOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsIsHeadlessOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsLanguageOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsLanguageOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsLocaleOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsLocaleOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsNewCommandTimeoutOption,1,0,2,0,18,2,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsNewCommandTimeoutOption.java,26 +java-client,io.appium.java_client.remote.options,SupportsNoResetOption,1,0,3,0,25,3,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsNoResetOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsOrientationOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsOrientationOption.java,24 +java-client,io.appium.java_client.remote.options,SupportsOtherAppsOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsOtherAppsOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsPageLoadStrategyOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsPageLoadStrategyOption.java,24 +java-client,io.appium.java_client.remote.options,SupportsPlatformVersionOption,1,0,2,0,18,2,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsPlatformVersionOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsPostrunOption,1,0,2,0,5,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsPostrunOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsPrerunOption,1,0,2,0,5,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsPrerunOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsPrintPageSourceOnFindFailureOption,1,0,3,0,25,3,1,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsPrintPageSourceOnFindFailureOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsProxyOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsProxyOption.java,26 +java-client,io.appium.java_client.remote.options,SupportsSetWindowRectOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsSetWindowRectOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsSkipLogCaptureOption,1,0,3,0,25,3,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsSkipLogCaptureOption.java,25 +java-client,io.appium.java_client.remote.options,SupportsUdidOption,1,0,2,0,18,2,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsUdidOption.java,23 +java-client,io.appium.java_client.remote.options,SupportsUnhandledPromptBehaviorOption,1,0,2,0,18,2,0,1,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SupportsUnhandledPromptBehaviorOption.java,23 +java-client,io.appium.java_client.remote.options,SystemScript,0,0,6,6,19,6,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\SystemScript.java,22 +java-client,io.appium.java_client.remote.options,UnhandledPromptBehavior,0,0,0,0,13,0,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\UnhandledPromptBehavior.java,22 +java-client,io.appium.java_client.remote.options,W3CCapabilityKeys,2,1,2,1,9,2,0,0,1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\remote\options\W3CCapabilityKeys.java,23 +java-client,io.appium.java_client.safari.options,SafariOptions,0,0,4,3,20,4,0,1,-1.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SafariOptions.java,33 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticInspectionOption,1,0,3,0,25,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariAutomaticInspectionOption.java,27 +java-client,io.appium.java_client.safari.options,SupportsSafariAutomaticProfilingOption,1,0,3,0,25,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariAutomaticProfilingOption.java,27 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceNameOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariDeviceNameOption.java,25 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceTypeOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariDeviceTypeOption.java,25 +java-client,io.appium.java_client.safari.options,SupportsSafariDeviceUdidOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariDeviceUdidOption.java,25 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformBuildVersionOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariPlatformBuildVersionOption.java,25 +java-client,io.appium.java_client.safari.options,SupportsSafariPlatformVersionOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariPlatformVersionOption.java,25 +java-client,io.appium.java_client.safari.options,SupportsSafariUseSimulatorOption,1,0,3,0,25,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsSafariUseSimulatorOption.java,27 +java-client,io.appium.java_client.safari.options,SupportsWebkitWebrtcOption,1,0,2,0,18,2,1,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\SupportsWebkitWebrtcOption.java,26 +java-client,io.appium.java_client.safari.options,WebrtcData,0,0,6,6,37,6,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\options\WebrtcData.java,24 +java-client,io.appium.java_client.safari,SafariDriver,2,0,12,12,58,12,0,0,0.0,0,4,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\safari\SafariDriver.java,32 +java-client,io.appium.java_client.screenrecording,BaseScreenRecordingOptions,1,0,2,1,21,2,2,0,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\screenrecording\BaseScreenRecordingOptions.java,26 +java-client,io.appium.java_client.screenrecording,BaseStartScreenRecordingOptions,2,0,4,4,36,4,0,1,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\screenrecording\BaseStartScreenRecordingOptions.java,27 +java-client,io.appium.java_client.screenrecording,BaseStopScreenRecordingOptions,0,0,1,1,10,1,0,1,-1.0,1,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\screenrecording\BaseStopScreenRecordingOptions.java,19 +java-client,io.appium.java_client.screenrecording,CanRecordScreen,0,0,4,0,34,4,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\screenrecording\CanRecordScreen.java,27 +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions,7,0,8,8,87,8,0,0,0.25,4,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\screenrecording\ScreenRecordingUploadOptions.java,26 +java-client,io.appium.java_client.screenrecording,ScreenRecordingUploadOptions.RequestMethod,0,0,0,0,1,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\screenrecording\ScreenRecordingUploadOptions.java,64 +java-client,io.appium.java_client.serverevents,CommandEvent,3,3,0,0,5,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\serverevents\CommandEvent.java,5 +java-client,io.appium.java_client.serverevents,CustomEvent,2,0,0,0,4,0,0,0,-1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\serverevents\CustomEvent.java,5 +java-client,io.appium.java_client.serverevents,ServerEvents,3,3,1,1,8,1,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\serverevents\ServerEvents.java,10 +java-client,io.appium.java_client.serverevents,TimedEvent,2,2,0,0,4,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\serverevents\TimedEvent.java,7 +java-client,io.appium.java_client.service.local,AppiumDriverLocalService,16,0,24,17,268,38,0,0,0.08333333333333333,17,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\AppiumDriverLocalService.java,55 +java-client,io.appium.java_client.service.local,AppiumServerHasNotBeenStartedLocallyException,1,0,2,2,9,2,0,0,1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\AppiumServerHasNotBeenStartedLocallyException.java,20 +java-client,io.appium.java_client.service.local,AppiumServiceBuilder,15,4,26,13,0,57,0,0,0.07692307692307693,11,7,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\AppiumServiceBuilder.java,57 +java-client,io.appium.java_client.service.local,InvalidNodeJSInstance,1,0,1,1,6,1,0,0,0.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\InvalidNodeJSInstance.java,19 +java-client,io.appium.java_client.service.local,InvalidServerInstanceException,1,0,2,2,9,2,0,0,1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\InvalidServerInstanceException.java,20 +java-client,io.appium.java_client.service.local,ListOutputStream,1,0,8,6,46,14,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\ListOutputStream.java,25 +java-client,io.appium.java_client.service.local,Slf4jLogMessageContext,2,0,2,1,26,2,0,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\Slf4jLogMessageContext.java,9 +java-client,io.appium.java_client.service.local,ServerBuilderTest,8,0,27,2,197,29,0,0,0.18518518518518517,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\service\local\ServerBuilderTest.java,42 +java-client,io.appium.java_client.service.local,StartingAppLocallyAndroidTest,0,0,3,0,44,3,0,0,-1.0,0,7,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\service\local\StartingAppLocallyAndroidTest.java,37 +java-client,io.appium.java_client.service.local,StartingAppLocallyIosTest,0,0,3,0,45,3,0,0,-1.0,0,8,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\service\local\StartingAppLocallyIosTest.java,36 +java-client,io.appium.java_client.service.local,ThreadSafetyTest,10,0,5,0,173,24,0,0,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\service\local\ThreadSafetyTest.java,9 +java-client,io.appium.java_client.service.local,ThreadSafetyTest.Action,0,0,0,0,11,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\service\local\ThreadSafetyTest.java,202 +java-client,io.appium.java_client.service.local,ThreadSafetyTest.TestThread,3,0,0,0,16,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\service\local\ThreadSafetyTest.java,215 +java-client,io.appium.java_client.service.local.flags,AndroidServerFlag,1,0,0,0,23,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\flags\AndroidServerFlag.java,19 +java-client,io.appium.java_client.service.local.flags,GeneralServerFlag,1,0,0,0,84,0,0,1,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\flags\GeneralServerFlag.java,19 +java-client,io.appium.java_client.service.local.flags,IOSServerFlag,1,0,0,0,44,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\flags\IOSServerFlag.java,19 +java-client,io.appium.java_client.service.local.flags,ServerArgument,0,0,1,0,3,1,3,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\service\local\flags\ServerArgument.java,19 +java-client,io.appium.java_client.touch,ActionOptions,0,0,2,1,15,2,1,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\ActionOptions.java,22 +java-client,io.appium.java_client.touch,LongPressOptions,1,0,3,3,26,3,0,0,0.6666666666666666,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\LongPressOptions.java,28 +java-client,io.appium.java_client.touch,TapOptions,1,0,3,3,25,3,0,0,0.6666666666666666,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\TapOptions.java,26 +java-client,io.appium.java_client.touch,WaitOptions,1,0,4,3,29,4,0,1,0.5,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\WaitOptions.java,26 +java-client,io.appium.java_client.touch,DummyElement,0,0,18,18,52,18,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\touch\DummyElement.java,13 +java-client,io.appium.java_client.touch,FailsWithMatcher,1,0,5,3,24,5,0,0,0.6,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\touch\FailsWithMatcher.java,10 +java-client,io.appium.java_client.touch,TouchOptionsTests,1,0,6,6,47,7,0,0,1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\touch\TouchOptionsTests.java,28 +java-client,io.appium.java_client.touch.offset,AbstractOptionCombinedWithPosition,1,0,4,3,29,4,0,0,0.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\offset\AbstractOptionCombinedWithPosition.java,9 +java-client,io.appium.java_client.touch.offset,ElementOption,1,0,8,7,74,8,0,1,0.375,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\offset\ElementOption.java,14 +java-client,io.appium.java_client.touch.offset,PointOption,1,0,6,5,47,6,1,0,0.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\touch\offset\PointOption.java,10 +java-client,io.appium.java_client.windows.options,PowerShellData,0,0,6,6,37,6,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\PowerShellData.java,24 +java-client,io.appium.java_client.windows.options,SupportsAppArgumentsOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsAppArgumentsOption.java,25 +java-client,io.appium.java_client.windows.options,SupportsAppTopLevelWindowOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsAppTopLevelWindowOption.java,25 +java-client,io.appium.java_client.windows.options,SupportsAppWorkingDirOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsAppWorkingDirOption.java,25 +java-client,io.appium.java_client.windows.options,SupportsCreateSessionTimeoutOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsCreateSessionTimeoutOption.java,28 +java-client,io.appium.java_client.windows.options,SupportsMsExperimentalWebDriverOption,1,0,3,0,25,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsMsExperimentalWebDriverOption.java,27 +java-client,io.appium.java_client.windows.options,SupportsMsWaitForAppLaunchOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsMsWaitForAppLaunchOption.java,28 +java-client,io.appium.java_client.windows.options,SupportsSystemPortOption,1,0,2,0,18,2,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\SupportsSystemPortOption.java,27 +java-client,io.appium.java_client.windows.options,WindowsOptions,0,0,8,7,50,8,0,1,-1.0,1,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\options\WindowsOptions.java,30 +java-client,io.appium.java_client.windows,WindowsDriver,2,0,14,14,62,14,0,0,0.21428571428571427,0,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\WindowsDriver.java,37 +java-client,io.appium.java_client.windows,WindowsStartScreenRecordingOptions,6,0,9,9,82,9,0,0,0.3333333333333333,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\WindowsStartScreenRecordingOptions.java,27 +java-client,io.appium.java_client.windows,WindowsStopScreenRecordingOptions,0,0,1,1,5,1,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\windows\WindowsStopScreenRecordingOptions.java,21 +java-client,io.appium.java_client.ws,CanHandleConnects,0,0,3,0,20,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ws\CanHandleConnects.java,21 +java-client,io.appium.java_client.ws,CanHandleDisconnects,0,0,3,0,20,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ws\CanHandleDisconnects.java,21 +java-client,io.appium.java_client.ws,CanHandleErrors,0,0,3,0,20,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ws\CanHandleErrors.java,22 +java-client,io.appium.java_client.ws,CanHandleMessages,0,0,3,0,20,3,1,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ws\CanHandleMessages.java,22 +java-client,io.appium.java_client.ws,StringWebSocketClient,6,0,13,12,68,14,0,1,0.3076923076923077,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\main\java\io\appium\java_client\ws\StringWebSocketClient.java,32 +java-client,io.appium.java_client.drivers.options,OptionsBuildingTest,0,0,7,7,75,7,0,0,-1.0,0,9,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\drivers\options\OptionsBuildingTest.java,50 +java-client,io.appium.java_client.events,CustomListener,5,0,9,9,36,9,0,0,0.3333333333333333,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\CustomListener.java,24 +java-client,io.appium.java_client.events,EventsFiringTest,3,0,3,3,20,3,0,0,0.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\EventsFiringTest.java,28 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver,1,0,24,23,147,24,0,0,0.9166666666666666,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\EmptyWebDriver.java,43 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubNavigation,0,0,0,0,14,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\EmptyWebDriver.java,140 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubOptions,0,0,0,0,27,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\EmptyWebDriver.java,160 +java-client,io.appium.java_client.events.stubs,EmptyWebDriver.StubTargetLocator,1,0,0,0,33,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\EmptyWebDriver.java,197 +java-client,io.appium.java_client.events.stubs,StubAlert,0,0,5,5,13,5,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\StubAlert.java,21 +java-client,io.appium.java_client.events.stubs,StubWebElement,0,0,20,19,57,20,0,0,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\StubWebElement.java,31 +java-client,io.appium.java_client.events.stubs,StubWindow,0,0,8,8,20,8,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\events\stubs\StubWindow.java,23 +java-client,io.appium.java_client.pagefactory_tests,AndroidPageObjectTest,37,0,37,37,159,38,0,0,1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\AndroidPageObjectTest.java,47 +java-client,io.appium.java_client.pagefactory_tests,DesktopBrowserCompatibilityTest,4,0,2,2,26,2,0,0,1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\DesktopBrowserCompatibilityTest.java,42 +java-client,io.appium.java_client.pagefactory_tests,MobileBrowserCompatibilityTest,5,0,3,3,34,5,0,0,0.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\MobileBrowserCompatibilityTest.java,40 +java-client,io.appium.java_client.pagefactory_tests,TimeoutTest,5,0,7,4,43,7,0,0,0.2857142857142857,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\TimeoutTest.java,46 +java-client,io.appium.java_client.pagefactory_tests,XCUITModeTest,13,0,12,12,61,13,0,0,0.8333333333333334,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\XCUITModeTest.java,43 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractApp,0,0,2,0,4,2,1,0,-1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractApp.java,5 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver,0,0,31,31,135,31,5,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractStubWebDriver.java,28 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidDriver,0,0,0,0,8,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractStubWebDriver.java,188 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubIOSXCUITDriver,0,0,0,0,8,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractStubWebDriver.java,201 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubWindowsDriver,0,0,0,0,8,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractStubWebDriver.java,214 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubBrowserDriver,0,0,0,0,8,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractStubWebDriver.java,227 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,AbstractStubWebDriver.StubAndroidBrowserOrWebViewDriver,0,0,0,0,11,0,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\AbstractStubWebDriver.java,240 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,DefaultStubWidget,0,0,4,3,14,4,0,0,-1.0,7,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\DefaultStubWidget.java,9 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,ExtendedApp,0,0,6,0,8,6,0,1,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\ExtendedApp.java,5 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,StubWebElement,2,0,20,20,61,20,0,0,0.8,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\StubWebElement.java,18 +java-client,io.appium.java_client.pagefactory_tests.widget.tests,WidgetTest,1,0,6,4,18,6,0,0,1.0,0,2,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\WidgetTest.java,16 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidApp,10,2,8,8,54,8,0,0,1.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\android\AndroidApp.java,8 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AndroidWidgetTest,0,0,5,5,17,5,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\android\AndroidWidgetTest.java,14 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,AnnotatedAndroidWidget,1,1,1,0,6,1,1,1,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\android\AnnotatedAndroidWidget.java,6 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,DefaultAndroidWidget,3,1,3,2,14,3,1,0,1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\android\DefaultAndroidWidget.java,9 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.android,ExtendedAndroidWidget,0,0,1,0,5,1,0,2,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\android\ExtendedAndroidWidget.java,5 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest,4,0,2,1,35,2,0,0,1.0,0,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedAppTest.java,24 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.CombinedApp,2,0,0,0,10,0,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedAppTest.java,69 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedAppTest.PartiallyCombinedApp,2,0,0,0,10,0,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedAppTest.java,92 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest,8,0,2,1,62,2,0,0,1.0,0,5,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedWidgetTest.java,26 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.CombinedWidget,2,0,0,0,13,0,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedWidgetTest.java,75 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.PartiallyCombinedWidget,2,0,0,0,13,0,0,0,-1.0,0,1,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedWidgetTest.java,105 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithCombinedWidgets,2,0,0,0,10,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedWidgetTest.java,131 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,CombinedWidgetTest.AppWithPartiallyCombinedWidgets,2,0,0,0,10,0,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\CombinedWidgetTest.java,148 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultFindByWidget,2,0,3,2,13,3,0,0,1.0,2,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\DefaultFindByWidget.java,9 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.combined,DefaultIosXCUITWidget,3,1,3,2,14,3,0,0,1.0,3,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\combined\DefaultIosXCUITWidget.java,9 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,AnnotatedIosWidget,1,1,1,0,6,1,1,0,0.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\ios\AnnotatedIosWidget.java,7 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,ExtendedIosWidget,0,0,1,0,5,1,0,1,-1.0,1,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\ios\ExtendedIosWidget.java,5 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,IosApp,12,4,8,8,56,8,0,0,1.0,0,3,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\ios\IosApp.java,9 +java-client,io.appium.java_client.pagefactory_tests.widget.tests.ios,XCUITWidgetTest,0,0,5,5,17,5,0,0,-1.0,0,0,C:\Users\nidus\Desktop\assignment3import\.\java-client\src\test\java\io\appium\java_client\pagefactory_tests\widget\tests\ios\XCUITWidgetTest.java,14 diff --git a/src/main/java/io/appium/java_client/android/options/adb/SupportsClearDeviceLogsOnStartOption.java b/src/main/java/io/appium/java_client/android/options/adb/SupportsClearDeviceLogsOnStartOption.java index f48891388..654c4a7d3 100644 --- a/src/main/java/io/appium/java_client/android/options/adb/SupportsClearDeviceLogsOnStartOption.java +++ b/src/main/java/io/appium/java_client/android/options/adb/SupportsClearDeviceLogsOnStartOption.java @@ -26,7 +26,7 @@ public interface SupportsClearDeviceLogsOnStartOption> extends Capabilities, CanSetCapability { - String CLEAR_DEVICE_LOGS_ON_START_OPTION = "clearDeviceLogsOnStart"; + String CLEAR_DEVICE_ON_START = "clearDeviceLogsOnStart"; /** * Makes UiAutomator2 to delete all the existing logs in the @@ -35,7 +35,7 @@ public interface SupportsClearDeviceLogsOnStartOption> * @return self instance for chaining. */ default T clearDeviceLogsOnStart() { - return amend(CLEAR_DEVICE_LOGS_ON_START_OPTION, true); + return amend(CLEAR_DEVICE_ON_START, true); } @@ -47,7 +47,7 @@ default T clearDeviceLogsOnStart() { * @return self instance for chaining. */ default T setClearDeviceLogsOnStart(boolean value) { - return amend(CLEAR_DEVICE_LOGS_ON_START_OPTION, value); + return amend(CLEAR_DEVICE_ON_START, value); } /** @@ -57,6 +57,6 @@ default T setClearDeviceLogsOnStart(boolean value) { * @return True or false. */ default Optional doesClearDeviceLogsOnStart() { - return Optional.ofNullable(toSafeBoolean(getCapability(CLEAR_DEVICE_LOGS_ON_START_OPTION))); + return Optional.ofNullable(toSafeBoolean(getCapability(CLEAR_DEVICE_ON_START))); } } diff --git a/src/main/java/io/appium/java_client/pagefactory/AppiumFieldDecorator.java b/src/main/java/io/appium/java_client/pagefactory/AppiumFieldDecorator.java index b1119f34e..e5f9fd98d 100644 --- a/src/main/java/io/appium/java_client/pagefactory/AppiumFieldDecorator.java +++ b/src/main/java/io/appium/java_client/pagefactory/AppiumFieldDecorator.java @@ -151,14 +151,30 @@ public Object decorate(ClassLoader ignored, Field field) { @Nullable private Object decorateWidget(Field field) { Class type = field.getType(); + if (!Widget.class.isAssignableFrom(type) && !List.class.isAssignableFrom(type)) { return null; } - Class widgetType; - boolean isAlist = false; + Class widgetType = getWidgetType(field, type); + + if (widgetType == null) { + return null; + } + + CacheableLocator locator = widgetLocatorFactory.createLocator(field); + Map> map = OverrideWidgetReader.read(widgetType, field, platform); + + if (List.class.isAssignableFrom(type)) { + return createWidgetListProxy(widgetType, locator, map); + } + + return createWidgetProxy(widgetType, locator, map); + } + + @Nullable + private Class getWidgetType(Field field, Class type) { if (List.class.isAssignableFrom(type)) { - isAlist = true; Type genericType = field.getGenericType(); if (!(genericType instanceof ParameterizedType)) { return null; @@ -166,35 +182,30 @@ private Object decorateWidget(Field field) { Type listType = ((ParameterizedType) genericType).getActualTypeArguments()[0]; - if (ParameterizedType.class.isAssignableFrom(listType.getClass())) { - listType = ((ParameterizedType) listType).getRawType(); - } - if (listType instanceof Class) { - if (!Widget.class.isAssignableFrom((Class) listType)) { + Class rawType = (Class) listType; + if (!Widget.class.isAssignableFrom(rawType)) { return null; } //noinspection unchecked - widgetType = (Class) listType; - } else { - return null; + return (Class) rawType; } - } else { - //noinspection unchecked - widgetType = (Class) field.getType(); + return null; } - CacheableLocator locator = widgetLocatorFactory.createLocator(field); - Map> map = OverrideWidgetReader.read(widgetType, field, platform); + //noinspection unchecked + return (Class) field.getType(); + } - if (isAlist) { - return getEnhancedProxy( - ArrayList.class, - new WidgetListInterceptor(locator, webDriver, map, widgetType, duration) - ); - } + private Object createWidgetListProxy(Class widgetType, CacheableLocator locator, Map> map) { + return getEnhancedProxy( + ArrayList.class, + new WidgetListInterceptor(locator, webDriver, map, widgetType, duration) + ); + } + private Object createWidgetProxy(Class widgetType, CacheableLocator locator, Map> map) { Constructor constructor = WidgetConstructorUtil.findConvenientConstructor(widgetType); return getEnhancedProxy( widgetType, @@ -204,6 +215,7 @@ private Object decorateWidget(Field field) { ); } + private WebElement proxyForAnElement(ElementLocator locator) { ElementInterceptor elementInterceptor = new ElementInterceptor(locator, webDriver); return getEnhancedProxy(RemoteWebElement.class, elementInterceptor);