Path	Lines of Code
build.gradle.kts	65
ide-launcher/build.gradle.kts	31
ide-launcher/src/main/kotlin/com/intellij/remoterobot/launcher/Ide.kt	40
ide-launcher/src/main/kotlin/com/intellij/remoterobot/launcher/IdeDownloader.kt	113
ide-launcher/src/main/kotlin/com/intellij/remoterobot/launcher/IdeLauncher.kt	140
ide-launcher/src/main/kotlin/com/intellij/remoterobot/launcher/Os.kt	15
ide-launcher/src/main/kotlin/com/intellij/remoterobot/launcher/utils.kt	103
remote-fixtures/build.gradle.kts	40
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/ActionButtonFixture.kt	43
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/ActionLinkFixture.kt	20
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/ComboBoxFixture.kt	56
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/CommonContainerFixture.kt	157
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/ComponentFixtureUtils.kt	11
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/HeavyWeightWindowFixture.kt	17
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/JButtonFixture.kt	38
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/JCefBrowserFixture.kt	241
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/JCheckboxFixture.kt	34
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/JLabelFixture.kt	30
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/JListFixture.kt	45
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/JMenuBarFixture.kt	77
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/JPopupMenuFixture.kt	63
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/JRadioButtonFixture.kt	30
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/JTableFixture.kt	33
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/JTextAreaFixture.kt	23
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/JTextFieldFixture.kt	32
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/JTreeFixture.kt	167
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/TextEditorFixture.kt	228
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/steps/CommonSteps.kt	104
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/utils/KeyboardUtils.kt	93
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/utils/Locators.kt	82
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/utils/RelativeLocators.kt	57
remote-fixtures/src/main/kotlin/com/intellij/remoterobot/utils/Utils.kt	11
remote-fixtures/src/main/resources/META-INF/plugin.xml	10
remote-robot/build.gradle.kts	37
remote-robot/src/main/kotlin/com/intellij/remoterobot/JavaScriptApi.kt	179
remote-robot/src/main/kotlin/com/intellij/remoterobot/LambdaApi.kt	65
remote-robot/src/main/kotlin/com/intellij/remoterobot/RemoteRobot.kt	239
remote-robot/src/main/kotlin/com/intellij/remoterobot/SearchContext.kt	67
remote-robot/src/main/kotlin/com/intellij/remoterobot/client/ComponentDataResponse.kt	7
remote-robot/src/main/kotlin/com/intellij/remoterobot/client/ExecuteResponse.kt	7
remote-robot/src/main/kotlin/com/intellij/remoterobot/client/FindByXpathRequest.kt	3
remote-robot/src/main/kotlin/com/intellij/remoterobot/client/FindComponentsResponse.kt	7
remote-robot/src/main/kotlin/com/intellij/remoterobot/client/IdeRobotApi.kt	50
remote-robot/src/main/kotlin/com/intellij/remoterobot/client/IdeRobotClient.kt	112
remote-robot/src/main/kotlin/com/intellij/remoterobot/client/IdeaSideException.kt	2
remote-robot/src/main/kotlin/com/intellij/remoterobot/client/RetrieveResponse.kt	8
remote-robot/src/main/kotlin/com/intellij/remoterobot/data/ObjectContainer.kt	63
remote-robot/src/main/kotlin/com/intellij/remoterobot/data/RemoteComponent.kt	22
remote-robot/src/main/kotlin/com/intellij/remoterobot/data/Responses.kt	38
remote-robot/src/main/kotlin/com/intellij/remoterobot/data/RobotContext.kt	44
remote-robot/src/main/kotlin/com/intellij/remoterobot/data/componentData.kt	7
remote-robot/src/main/kotlin/com/intellij/remoterobot/data/js/ExecuteScriptRequest.kt	10
remote-robot/src/main/kotlin/com/intellij/remoterobot/encryption/AesEncryptor.kt	60
remote-robot/src/main/kotlin/com/intellij/remoterobot/encryption/Encryptor.kt	5
remote-robot/src/main/kotlin/com/intellij/remoterobot/encryption/EncryptorFactory.kt	14
remote-robot/src/main/kotlin/com/intellij/remoterobot/encryption/TurnedOffEncryptor.kt	9
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/ComponentFixture.kt	72
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/ContainerFixture.kt	20
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/Fixture.kt	130
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/FixtureAnnotations.kt	8
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/ExtractedData.kt	39
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/RemoteText.kt	35
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/TextDataPredicates.kt	19
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/TextFixtureDelegator.kt	36
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/server/CellReaderGraphics2d.kt	52
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/server/DataExtractorGraphics2d.kt	89
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/server/ExtractorGraphics2d.kt	229
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/server/TextParser.kt	46
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/server/TextToKeyCache.kt	61
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/server/textCellRenderers/EdtUtil.kt	6
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/server/textCellRenderers/JComboBoxTextCellReader.kt	17
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/server/textCellRenderers/JListTextCellReader.kt	21
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/server/textCellRenderers/JTableTextCellReader.kt	21
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/dataExtractor/server/textCellRenderers/JTreeTextCellReader.kt	18
remote-robot/src/main/kotlin/com/intellij/remoterobot/fixtures/server/CellReaders.kt	122
remote-robot/src/main/kotlin/com/intellij/remoterobot/search/Finder.kt	45
remote-robot/src/main/kotlin/com/intellij/remoterobot/search/locators/Locator.kt	20
remote-robot/src/main/kotlin/com/intellij/remoterobot/stepsProcessing/Log.kt	4
remote-robot/src/main/kotlin/com/intellij/remoterobot/stepsProcessing/StepLogger.kt	24
remote-robot/src/main/kotlin/com/intellij/remoterobot/stepsProcessing/StepProcessor.kt	7
remote-robot/src/main/kotlin/com/intellij/remoterobot/stepsProcessing/StepWorker.kt	26
remote-robot/src/main/kotlin/com/intellij/remoterobot/utils/DefaultHttpClient.kt	6
remote-robot/src/main/kotlin/com/intellij/remoterobot/utils/LoggingUtils.kt	15
remote-robot/src/main/kotlin/com/intellij/remoterobot/utils/LruCache.kt	6
remote-robot/src/main/kotlin/com/intellij/remoterobot/utils/RecorderUtils.kt	13
remote-robot/src/main/kotlin/com/intellij/remoterobot/utils/RepeatUtils.kt	131
remote-robot/src/main/kotlin/com/intellij/remoterobot/utils/SerializationUtils.kt	26
remote-robot/src/main/resources/META-INF/plugin.xml	10
remote-robot/src/main/resources/api/ContextApi.ts	1092
robot-server-core/build.gradle.kts	47
robot-server-core/src/main/kotlin/com/intellij/remoterobot/robot/SmoothRobot.kt	334
robot-server-core/src/main/kotlin/com/intellij/remoterobot/services/IdeRobot.kt	355
robot-server-core/src/main/kotlin/com/intellij/remoterobot/services/LambdaLoader.kt	64
robot-server-core/src/main/kotlin/com/intellij/remoterobot/services/js/JavaScriptExecutor.kt	7
robot-server-core/src/main/kotlin/com/intellij/remoterobot/services/js/RhinoJavaScriptExecutor.kt	78
robot-server-core/src/main/kotlin/com/intellij/remoterobot/services/lux/LuxComponentParser.kt	26
robot-server-core/src/main/kotlin/com/intellij/remoterobot/services/xpath/XpathDataModelCreator.kt	276
robot-server-core/src/main/kotlin/com/intellij/remoterobot/services/xpath/XpathSearcher.kt	24
robot-server-core/src/main/kotlin/com/intellij/remoterobot/services/xpath/XpathUtils.kt	28
robot-server-core/src/main/resources/META-INF/plugin.xml	10
robot-server-plugin/build.gradle.kts	76
robot-server-plugin/src/main/kotlin/com/intellij/remoterobot/RobotServerImpl.kt	368
robot-server-plugin/src/main/kotlin/com/intellij/remoterobot/RobotServerStarter.kt	18
robot-server-plugin/src/main/kotlin/com/intellij/remoterobot/utils/ComponentLookupExceptionSerializer.kt	13
robot-server-plugin/src/main/resources/META-INF/plugin.xml	5
robot-server-plugin/src/main/resources/static/scripts.js	5
robot-server-plugin/src/main/resources/static/styles.css	48
robot-server-plugin/src/main/resources/static/updateButton.js	25
robot-server-plugin/src/main/resources/static/xpathEditor.js	227
settings.gradle.kts	8
test-recorder/build.gradle.kts	42
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/LocatorGenerator.kt	186
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/RecorderService.kt	31
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/RobotEventService.kt	169
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/action/OpenRecorderAction.kt	17
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/steps/GroupableStep.kt	9
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/steps/StepModel.kt	5
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/steps/common/CommonStepModel.kt	59
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/steps/keyboard/KeyboardStepModel.kt	8
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/steps/keyboard/TextHotKeyStepModel.kt	39
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/steps/keyboard/TextTypingStepModel.kt	25
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/steps/mouse/MouseClickOperation.kt	50
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/steps/mouse/MouseEventOperation.kt	5
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/steps/mouse/MouseEventStepActionType.kt	4
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/steps/mouse/MouseEventStepModel.kt	39
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/steps/mouse/MouseMoveOperation.kt	29
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/ui/RecordUITestFrame.kt	207
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/ui/RecordUITestModel.kt	100
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/ui/dialogs/CreateNewCommonStepDialogWrapper.kt	138
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/ui/dialogs/CreateNewHotKeyDialogWrapper.kt	45
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/ui/dialogs/CreateNewMouseEventStepDialogWrapper.kt	147
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/ui/dialogs/CreateNewTypingDialogWrapper.kt	39
test-recorder/src/main/kotlin/com/intellij/remoterobot/recorder/utils.kt	27
test-recorder/src/main/resources/META-INF/plugin.xml	10
