Coverage report: 61%

Files Functions Classes

coverage.py v7.8.0, created at 2025-05-06 10:40 +0100

File class statements missing excluded branches partial coverage
src/robotide/__init__.py _replace_std_for_win.NullStream 4 4 0 0 0 0%
src/robotide/__init__.py (no class) 88 4 2 28 1 92%
src/robotide/__main__.py (no class) 3 3 4 0 0 0%
src/robotide/action/__init__.py (no class) 2 0 0 0 0 100%
src/robotide/action/action.py _Registrable 17 3 0 2 0 74%
src/robotide/action/action.py Action 32 11 0 14 1 57%
src/robotide/action/action.py _MenuSeparator 4 0 0 0 0 100%
src/robotide/action/action.py (no class) 29 0 0 2 0 100%
src/robotide/action/actioninfo.py MenuInfo 3 0 0 0 0 100%
src/robotide/action/actioninfo.py ActionInfo 25 2 0 12 3 86%
src/robotide/action/actioninfo.py SeparatorInfo 3 0 0 0 0 100%
src/robotide/action/actioninfo.py _InsertionPoint 18 5 0 12 3 67%
src/robotide/action/actioninfo.py (no class) 70 0 0 14 0 100%
src/robotide/action/shortcut.py Shortcut 49 8 0 12 1 85%
src/robotide/action/shortcut.py (no class) 45 1 0 6 1 96%
src/robotide/application/__init__.py (no class) 4 0 0 0 0 100%
src/robotide/application/application.py UnthemableWidgetError 1 1 0 0 0 0%
src/robotide/application/application.py RIDE 239 51 0 80 22 74%
src/robotide/application/application.py (no class) 87 2 0 0 0 98%
src/robotide/application/debugconsole.py (no class) 14 9 0 2 0 31%
src/robotide/application/editorprovider.py EditorProvider 8 0 0 2 0 100%
src/robotide/application/editorprovider.py _EditorList 12 0 0 6 0 100%
src/robotide/application/editorprovider.py (no class) 14 0 0 0 0 100%
src/robotide/application/pluginconnector.py _PluginConnector 6 0 0 0 0 100%
src/robotide/application/pluginconnector.py PluginConnector 18 0 0 4 0 100%
src/robotide/application/pluginconnector.py BrokenPlugin 5 5 0 0 0 0%
src/robotide/application/pluginconnector.py (no class) 20 4 0 0 0 80%
src/robotide/application/pluginloader.py PluginLoader 40 8 0 22 2 84%
src/robotide/application/pluginloader.py (no class) 14 0 0 0 0 100%
src/robotide/application/releasenotes.py ReleaseNotes 53 18 0 14 3 60%
src/robotide/application/releasenotes.py (no class) 28 0 0 0 0 100%
src/robotide/application/restartutil.py (no class) 21 2 0 4 1 88%
src/robotide/application/updatenotifier.py UpdateNotifierController 29 2 0 8 0 95%
src/robotide/application/updatenotifier.py RunnerCommand 3 3 0 0 0 0%
src/robotide/application/updatenotifier.py LocalHtmlWindow 4 2 0 2 1 50%
src/robotide/application/updatenotifier.py UpdateDialog 44 10 0 2 1 76%
src/robotide/application/updatenotifier.py (no class) 110 37 0 16 4 63%
src/robotide/context/__init__.py (no class) 70 3 0 8 3 92%
src/robotide/context/coreplugins.py (no class) 14 0 0 0 0 100%
src/robotide/context/logger.py Logger 29 21 0 8 1 30%
src/robotide/context/logger.py ParsingErrorDialog 4 4 0 0 0 0%
src/robotide/context/logger.py (no class) 19 0 0 0 0 100%
src/robotide/contrib/__init__.py (no class) 1 0 0 0 0 100%
src/robotide/contrib/testrunner/ArgsParser.py ArgsParser 19 1 0 8 1 93%
src/robotide/contrib/testrunner/ArgsParser.py (no class) 8 0 0 0 0 100%
src/robotide/contrib/testrunner/Command.py Command 37 4 0 18 3 87%
src/robotide/contrib/testrunner/Command.py (no class) 19 3 0 0 0 84%
src/robotide/contrib/testrunner/CommandArgs.py CommandArgs 49 1 0 18 1 97%
src/robotide/contrib/testrunner/CommandArgs.py (no class) 16 0 0 0 0 100%
src/robotide/contrib/testrunner/FileWriter.py FileWriter 8 3 0 4 2 58%
src/robotide/contrib/testrunner/FileWriter.py (no class) 30 13 0 8 0 55%
src/robotide/contrib/testrunner/Process.py Process 65 44 0 16 1 27%
src/robotide/contrib/testrunner/Process.py StreamReaderThread 16 2 0 4 0 90%
src/robotide/contrib/testrunner/Process.py (no class) 33 0 0 0 0 100%
src/robotide/contrib/testrunner/SettingsParser.py SettingsParser 8 1 0 4 1 83%
src/robotide/contrib/testrunner/SettingsParser.py (no class) 5 0 0 0 0 100%
src/robotide/contrib/testrunner/TestRunnerAgent.py TestRunnerAgent 77 77 0 10 0 0%
src/robotide/contrib/testrunner/TestRunnerAgent.py RobotDebugger 30 0 0 10 0 100%
src/robotide/contrib/testrunner/TestRunnerAgent.py RobotKillerServer 2 2 0 0 0 0%
src/robotide/contrib/testrunner/TestRunnerAgent.py RobotKillerHandler 19 19 0 14 0 0%
src/robotide/contrib/testrunner/TestRunnerAgent.py StreamHandler 45 45 0 16 0 0%
src/robotide/contrib/testrunner/TestRunnerAgent.py (no class) 102 16 0 2 1 84%
src/robotide/contrib/testrunner/__init__.py (no class) 4 0 0 0 0 100%
src/robotide/contrib/testrunner/runprofiles.py BaseProfile 29 18 0 8 1 32%
src/robotide/contrib/testrunner/runprofiles.py PybotProfile 307 185 0 110 7 33%
src/robotide/contrib/testrunner/runprofiles.py CustomScriptProfile 14 14 0 0 0 0%
src/robotide/contrib/testrunner/runprofiles.py (no class) 84 0 0 0 0 100%
src/robotide/contrib/testrunner/testrunner.py TestRunner 75 54 0 32 0 20%
src/robotide/contrib/testrunner/testrunner.py RideListenerServer 2 0 0 0 0 100%
src/robotide/contrib/testrunner/testrunner.py RideListenerHandler 7 7 0 0 0 0%
src/robotide/contrib/testrunner/testrunner.py (no class) 40 5 0 0 0 88%
src/robotide/contrib/testrunner/testrunnerplugin.py TestRunnerPlugin 631 411 0 208 7 29%
src/robotide/contrib/testrunner/testrunnerplugin.py ProgressBar 83 59 0 18 0 24%
src/robotide/contrib/testrunner/testrunnerplugin.py OutputStyledTextCtrl 23 14 0 10 1 36%
src/robotide/contrib/testrunner/testrunnerplugin.py OutputStylizer 38 3 0 6 2 89%
src/robotide/contrib/testrunner/testrunnerplugin.py (no class) 223 0 0 0 0 100%
src/robotide/contrib/testrunner/usages.py (no class) 7 5 0 0 0 29%
src/robotide/controller/__init__.py (no class) 5 0 0 0 0 100%
src/robotide/controller/arguments.py (no class) 26 1 0 18 1 95%
src/robotide/controller/basecontroller.py _BaseController 6 0 0 2 0 100%
src/robotide/controller/basecontroller.py ControllerWithParent 10 0 0 2 0 100%
src/robotide/controller/basecontroller.py WithNamespace 20 0 0 6 0 100%
src/robotide/controller/basecontroller.py WithUndoRedoStacks 14 0 0 4 0 100%
src/robotide/controller/basecontroller.py (no class) 52 0 0 0 0 100%
src/robotide/controller/cellinfo.py CellInfo 11 0 0 0 0 100%
src/robotide/controller/cellinfo.py _TooltipMessage 22 7 0 8 3 67%
src/robotide/controller/cellinfo.py CellContent 3 0 0 0 0 100%
src/robotide/controller/cellinfo.py CellPosition 2 0 0 0 0 100%
src/robotide/controller/cellinfo.py (no class) 85 1 0 2 1 98%
src/robotide/controller/ctrlcommands.py Occurrence 35 7 0 12 1 79%
src/robotide/controller/ctrlcommands.py _Command 7 7 0 2 0 0%
src/robotide/controller/ctrlcommands.py CopyMacroAs 3 1 0 0 0 67%
src/robotide/controller/ctrlcommands.py ChangeTag 18 1 0 10 1 93%
src/robotide/controller/ctrlcommands.py DeleteTag 2 2 0 0 0 0%
src/robotide/controller/ctrlcommands.py _ReversibleCommand 7 1 0 0 0 86%
src/robotide/controller/ctrlcommands.py Undo 5 0 0 2 0 100%
src/robotide/controller/ctrlcommands.py Redo 2 0 0 2 0 100%
src/robotide/controller/ctrlcommands.py MoveTo 4 1 0 0 0 75%
src/robotide/controller/ctrlcommands.py CreateNewResource 4 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py SetDataFile 3 3 0 0 0 0%
src/robotide/controller/ctrlcommands.py _StepsChangingCommand 9 3 0 2 0 73%
src/robotide/controller/ctrlcommands.py NonExistingStep 1 1 0 0 0 0%
src/robotide/controller/ctrlcommands.py RenameKeywordOccurrences 44 2 0 16 1 95%
src/robotide/controller/ctrlcommands.py RenameTest 6 1 0 0 0 83%
src/robotide/controller/ctrlcommands.py RenameFile 8 0 0 2 0 100%
src/robotide/controller/ctrlcommands.py Include 2 2 0 0 0 0%
src/robotide/controller/ctrlcommands.py Exclude 2 2 0 0 0 0%
src/robotide/controller/ctrlcommands.py RenameResourceFile 13 1 0 6 2 84%
src/robotide/controller/ctrlcommands.py SortTests 3 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py SortKeywords 3 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py SortVariables 3 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py RestoreTestOrder 3 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py RestoreKeywordOrder 3 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py RestoreVariableOrder 3 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py _ItemCommand 1 1 0 0 0 0%
src/robotide/controller/ctrlcommands.py UpdateDocumentation 1 1 0 0 0 0%
src/robotide/controller/ctrlcommands.py MoveUp 1 1 0 0 0 0%
src/robotide/controller/ctrlcommands.py MoveDown 1 1 0 0 0 0%
src/robotide/controller/ctrlcommands.py DeleteItem 1 1 0 0 0 0%
src/robotide/controller/ctrlcommands.py ClearSetting 1 1 0 0 0 0%
src/robotide/controller/ctrlcommands.py DeleteFile 2 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py OpenContainingFolder 3 3 0 0 0 0%
src/robotide/controller/ctrlcommands.py RemoveReadOnly 1 1 0 0 0 0%
src/robotide/controller/ctrlcommands.py DeleteFolder 2 2 0 0 0 0%
src/robotide/controller/ctrlcommands.py SetValues 4 4 0 0 0 0%
src/robotide/controller/ctrlcommands.py AddLibrary 5 5 0 0 0 0%
src/robotide/controller/ctrlcommands.py AddResource 5 5 0 0 0 0%
src/robotide/controller/ctrlcommands.py AddVariablesFileImport 5 5 0 0 0 0%
src/robotide/controller/ctrlcommands.py DeleteResourceAndImports 2 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py DeleteFolderAndImports 2 2 0 0 0 0%
src/robotide/controller/ctrlcommands.py UpdateVariable 9 9 0 2 0 0%
src/robotide/controller/ctrlcommands.py UpdateVariableName 2 2 0 0 0 0%
src/robotide/controller/ctrlcommands.py FindOccurrences 61 3 0 38 3 94%
src/robotide/controller/ctrlcommands.py FindVariableOccurrences 44 4 0 30 3 91%
src/robotide/controller/ctrlcommands.py AddKeyword 6 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py AddTestCase 2 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py _AddDataFile 5 1 0 0 0 80%
src/robotide/controller/ctrlcommands.py AddTestCaseFile 1 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py AddTestDataDirectory 1 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py CreateNewFileProject 4 4 0 0 0 0%
src/robotide/controller/ctrlcommands.py CreateNewDirectoryProject 4 4 0 0 0 0%
src/robotide/controller/ctrlcommands.py SetFileFormat 2 2 0 0 0 0%
src/robotide/controller/ctrlcommands.py SetFileFormatRecuresively 2 2 0 0 0 0%
src/robotide/controller/ctrlcommands.py RemoveVariable 4 2 0 0 0 50%
src/robotide/controller/ctrlcommands.py AddVariable 8 1 0 0 0 88%
src/robotide/controller/ctrlcommands.py RecreateMacro 4 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py RemoveMacro 4 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py ExtractKeyword 7 1 0 0 0 86%
src/robotide/controller/ctrlcommands.py ChangeCellValue 26 6 0 8 0 76%
src/robotide/controller/ctrlcommands.py SaveFile 9 0 0 4 0 100%
src/robotide/controller/ctrlcommands.py SaveAll 5 5 0 4 0 0%
src/robotide/controller/ctrlcommands.py Purify 9 0 0 2 0 100%
src/robotide/controller/ctrlcommands.py InsertCell 9 1 0 2 1 82%
src/robotide/controller/ctrlcommands.py DeleteCell 9 1 0 0 0 89%
src/robotide/controller/ctrlcommands.py _RowChangingCommand 6 1 0 2 0 88%
src/robotide/controller/ctrlcommands.py DeleteRow 6 0 0 2 0 100%
src/robotide/controller/ctrlcommands.py AddRow 4 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py CommentRow 3 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py UncommentRow 3 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py SharpCommentRow 3 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py SharpUncommentRow 3 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py MoveRowsUp 63 4 0 34 2 94%
src/robotide/controller/ctrlcommands.py MoveRowsDown 52 2 0 32 0 98%
src/robotide/controller/ctrlcommands.py CompositeCommand 9 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py StepsChangingCompositeCommand 5 0 0 0 0 100%
src/robotide/controller/ctrlcommands.py (no class) 408 17 0 12 2 94%
src/robotide/controller/dataloader.py DataLoader 27 6 0 10 2 73%
src/robotide/controller/dataloader.py _DataLoaderThread 7 3 0 0 0 57%
src/robotide/controller/dataloader.py _DataLoader 10 2 0 2 0 83%
src/robotide/controller/dataloader.py _InitFileLoader 13 13 0 2 0 0%
src/robotide/controller/dataloader.py _ResourceLoader 5 0 0 0 0 100%
src/robotide/controller/dataloader.py TestDataDirectoryWithExcludes 6 1 0 2 1 75%
src/robotide/controller/dataloader.py ExcludedDirectory 5 5 0 0 0 0%
src/robotide/controller/dataloader.py (no class) 55 1 0 12 2 96%
src/robotide/controller/filecontrollers.py _FileSystemElement 16 2 0 2 0 89%
src/robotide/controller/filecontrollers.py _DataController 149 13 0 48 10 87%
src/robotide/controller/filecontrollers.py TestDataDirectoryController 162 46 0 80 5 66%
src/robotide/controller/filecontrollers.py TestCaseFileController 56 20 0 22 3 58%
src/robotide/controller/filecontrollers.py ResourceFileControllerFactory 28 2 0 8 1 92%
src/robotide/controller/filecontrollers.py ResourceFileController 80 17 0 48 3 77%
src/robotide/controller/filecontrollers.py ExcludedDirectoryController 37 15 0 6 2 56%
src/robotide/controller/filecontrollers.py ExcludedFileController 69 69 0 24 0 0%
src/robotide/controller/filecontrollers.py (no class) 348 5 0 18 5 97%
src/robotide/controller/macrocontrollers.py ItemNameController 11 1 0 4 1 87%
src/robotide/controller/macrocontrollers.py WithStepsController 123 13 0 26 4 86%
src/robotide/controller/macrocontrollers.py TestCaseController 36 11 0 12 2 65%
src/robotide/controller/macrocontrollers.py UserKeywordController 27 1 0 10 1 95%
src/robotide/controller/macrocontrollers.py (no class) 150 4 0 0 0 97%
src/robotide/controller/project.py Project 184 34 0 74 6 76%
src/robotide/controller/project.py Serializer 25 8 0 6 3 65%
src/robotide/controller/project.py Backup 26 0 0 10 1 97%
src/robotide/controller/project.py (no class) 89 0 0 0 0 100%
src/robotide/controller/robotdata.py (no class) 30 0 0 6 2 94%
src/robotide/controller/settingcontrollers.py _SettingController 43 2 0 12 1 95%
src/robotide/controller/settingcontrollers.py DocumentationController 11 0 0 4 0 100%
src/robotide/controller/settingcontrollers.py FixtureController 15 1 0 6 0 95%
src/robotide/controller/settingcontrollers.py TagsController 23 2 0 10 0 88%
src/robotide/controller/settingcontrollers.py DefaultTagsController 4 1 0 2 0 83%
src/robotide/controller/settingcontrollers.py ForceTagsController 19 4 0 10 3 76%
src/robotide/controller/settingcontrollers.py TestTagsController 19 11 0 10 1 38%
src/robotide/controller/settingcontrollers.py TimeoutController 10 0 0 0 0 100%
src/robotide/controller/settingcontrollers.py TemplateController 9 3 0 0 0 67%
src/robotide/controller/settingcontrollers.py ArgumentsController 6 2 0 0 0 67%
src/robotide/controller/settingcontrollers.py ReturnValueController 4 0 0 0 0 100%
src/robotide/controller/settingcontrollers.py MetadataController 6 0 0 0 0 100%
src/robotide/controller/settingcontrollers.py VariableController 31 11 0 10 0 63%
src/robotide/controller/settingcontrollers.py _ImportController 28 3 0 2 1 87%
src/robotide/controller/settingcontrollers.py ResourceImportController 36 0 0 12 0 100%
src/robotide/controller/settingcontrollers.py LibraryImportController 1 0 0 0 0 100%
src/robotide/controller/settingcontrollers.py VariablesImportController 1 0 0 0 0 100%
src/robotide/controller/settingcontrollers.py (no class) 195 0 0 4 0 100%
src/robotide/controller/stepcontrollers.py StepController 342 54 0 194 21 83%
src/robotide/controller/stepcontrollers.py ForLoopStepController 99 99 0 42 0 0%
src/robotide/controller/stepcontrollers.py IntendedStepController 33 33 0 18 0 0%
src/robotide/controller/stepcontrollers.py (no class) 147 5 0 0 0 97%
src/robotide/controller/tablecontrollers.py WithListOperations 12 0 0 6 0 100%
src/robotide/controller/tablecontrollers.py _TableController 11 0 0 6 0 100%
src/robotide/controller/tablecontrollers.py VariableTableController 53 0 0 10 0 100%
src/robotide/controller/tablecontrollers.py _NameValidation 5 0 0 0 0 100%
src/robotide/controller/tablecontrollers.py VariableNameValidation 6 0 0 4 0 100%
src/robotide/controller/tablecontrollers.py MacroNameValidation 6 0 0 6 0 100%
src/robotide/controller/tablecontrollers.py _MacroTable 50 0 0 10 0 100%
src/robotide/controller/tablecontrollers.py TestCaseTableController 12 0 0 2 0 100%
src/robotide/controller/tablecontrollers.py KeywordTableController 14 0 0 4 0 100%
src/robotide/controller/tablecontrollers.py ImportSettingsController 44 0 0 2 0 100%
src/robotide/controller/tablecontrollers.py MetadataListController 6 0 0 0 0 100%
src/robotide/controller/tablecontrollers.py (no class) 126 0 0 0 0 100%
src/robotide/controller/tags.py Tag 14 6 0 4 0 44%
src/robotide/controller/tags.py ForcedTag 1 1 0 0 0 0%
src/robotide/controller/tags.py DefaultTag 1 1 0 0 0 0%
src/robotide/controller/tags.py TestTag 1 1 0 0 0 0%
src/robotide/controller/tags.py (no class) 20 0 0 0 0 100%
src/robotide/controller/testexecutionresults.py TestExecutionResults 22 11 0 2 0 46%
src/robotide/controller/testexecutionresults.py (no class) 23 0 0 0 0 100%
src/robotide/controller/ui/__init__.py (no class) 1 0 0 0 0 100%
src/robotide/controller/ui/treecontroller.py TreeController 67 15 0 32 6 73%
src/robotide/controller/ui/treecontroller.py _History 18 1 0 8 0 96%
src/robotide/controller/ui/treecontroller.py TestSelectionController 45 11 0 30 7 65%
src/robotide/controller/ui/treecontroller.py (no class) 53 0 0 0 0 100%
src/robotide/controller/validators.py BaseNameValidator 31 3 0 10 0 93%
src/robotide/controller/validators.py (no class) 11 0 0 0 0 100%
src/robotide/editor/__init__.py EditorPlugin 59 28 0 14 2 51%
src/robotide/editor/__init__.py _EditorTab 64 47 0 6 2 30%
src/robotide/editor/__init__.py (no class) 79 0 0 0 0 100%
src/robotide/editor/cellrenderer.py CellRenderer 63 63 0 20 0 0%
src/robotide/editor/cellrenderer.py (no class) 8 0 0 0 0 100%
src/robotide/editor/clipboard.py _ClipboardHandler 32 7 0 14 4 72%
src/robotide/editor/clipboard.py _WindowsClipboardHandler 10 4 0 6 3 56%
src/robotide/editor/clipboard.py _GridClipboard 22 2 0 8 2 87%
src/robotide/editor/clipboard.py (no class) 29 0 0 0 0 100%
src/robotide/editor/contentassist.py _ContentAssistTextCtrlBase 213 178 0 110 4 12%
src/robotide/editor/contentassist.py ExpandingContentAssistTextCtrl 4 0 0 0 0 100%
src/robotide/editor/contentassist.py ContentAssistTextCtrl 3 0 0 0 0 100%
src/robotide/editor/contentassist.py ContentAssistTextEditor 3 0 0 0 0 100%
src/robotide/editor/contentassist.py ContentAssistFileButton 34 20 0 8 1 36%
src/robotide/editor/contentassist.py Suggestions 37 9 0 22 4 68%
src/robotide/editor/contentassist.py ContentAssistPopup 72 40 0 26 3 38%
src/robotide/editor/contentassist.py ContentAssistList 21 6 0 2 0 65%
src/robotide/editor/contentassist.py (no class) 104 0 0 0 0 100%
src/robotide/editor/customsourceeditor.py SourceCodeEditor 76 76 0 4 0 0%
src/robotide/editor/customsourceeditor.py CodeEditorPanel 97 97 0 24 0 0%
src/robotide/editor/customsourceeditor.py (no class) 107 60 0 28 1 36%
src/robotide/editor/dialoghelps.py (no class) 22 0 0 6 0 100%
src/robotide/editor/editorcreator.py EditorCreator 26 0 0 12 0 100%
src/robotide/editor/editorcreator.py (no class) 23 0 0 0 0 100%
src/robotide/editor/editordialogs.py _Dialog 43 9 0 10 2 79%
src/robotide/editor/editordialogs.py ScalarVariableDialog 8 8 0 0 0 0%
src/robotide/editor/editordialogs.py ListVariableDialog 8 8 0 0 0 0%
src/robotide/editor/editordialogs.py DictionaryVariableDialog 8 8 0 0 0 0%
src/robotide/editor/editordialogs.py LibraryDialog 15 15 0 2 0 0%
src/robotide/editor/editordialogs.py VariablesDialog 7 7 0 0 0 0%
src/robotide/editor/editordialogs.py ResourceDialog 6 6 0 0 0 0%
src/robotide/editor/editordialogs.py DocumentationDialog 8 8 0 0 0 0%
src/robotide/editor/editordialogs.py _SettingDialog 11 11 0 4 0 0%
src/robotide/editor/editordialogs.py ForceTagsDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py DefaultTagsDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py TestTagsDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py TagsDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py _FixtureDialog 8 8 0 2 0 0%
src/robotide/editor/editordialogs.py SuiteSetupDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py SuiteTeardownDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py TestSetupDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py TestTeardownDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py SetupDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py TeardownDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py TemplateDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py TestTemplateDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py ArgumentsDialog 5 5 0 0 0 0%
src/robotide/editor/editordialogs.py ReturnValueDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py TestTimeoutDialog 7 7 0 2 0 0%
src/robotide/editor/editordialogs.py TimeoutDialog 4 4 0 0 0 0%
src/robotide/editor/editordialogs.py MetadataDialog 6 6 0 0 0 0%
src/robotide/editor/editordialogs.py TestCaseNameDialog 8 0 0 0 0 100%
src/robotide/editor/editordialogs.py CopyUserKeywordDialog 8 8 0 0 0 0%
src/robotide/editor/editordialogs.py UserKeywordNameDialog 10 0 0 0 0 100%
src/robotide/editor/editordialogs.py (no class) 186 3 0 0 0 98%
src/robotide/editor/editors.py WelcomePage 4 0 0 0 0 100%
src/robotide/editor/editors.py EditorPanel 22 3 0 0 0 86%
src/robotide/editor/editors.py _RobotTableEditor 76 58 0 30 2 19%
src/robotide/editor/editors.py Settings 58 58 0 22 0 0%
src/robotide/editor/editors.py _FileEditor 39 32 0 4 1 19%
src/robotide/editor/editors.py FindUsagesHeader 5 5 0 0 0 0%
src/robotide/editor/editors.py ResourceFileEditor 7 7 0 2 0 0%
src/robotide/editor/editors.py TestCaseFileEditor 6 6 0 0 0 0%
src/robotide/editor/editors.py InitFileEditor 7 7 0 2 0 0%
src/robotide/editor/editors.py (no class) 89 0 0 0 0 100%
src/robotide/editor/fieldeditors.py ValueEditor 52 15 0 16 3 59%
src/robotide/editor/fieldeditors.py ArgumentEditor 8 0 0 2 1 90%
src/robotide/editor/fieldeditors.py FileNameEditor 10 10 0 0 0 0%
src/robotide/editor/fieldeditors.py VariableNameEditor 7 7 0 0 0 0%
src/robotide/editor/fieldeditors.py ListValueEditor 33 33 0 0 0 0%
src/robotide/editor/fieldeditors.py _EditorGrid 77 77 0 18 0 0%
src/robotide/editor/fieldeditors.py MultiLineEditor 5 5 0 0 0 0%
src/robotide/editor/fieldeditors.py ContentAssistEditor 6 6 0 0 0 0%
src/robotide/editor/fieldeditors.py (no class) 75 0 0 0 0 100%
src/robotide/editor/flowsizer.py HorizontalFlowSizer 41 5 0 14 2 84%
src/robotide/editor/flowsizer.py (no class) 11 0 0 0 0 100%
src/robotide/editor/formatters.py ListToStringFormatter 2 0 0 0 0 100%
src/robotide/editor/formatters.py (no class) 4 0 0 0 0 100%
src/robotide/editor/gridbase.py GridEditor 151 65 0 44 6 54%
src/robotide/editor/gridbase.py _GridSelection 18 1 0 4 1 91%
src/robotide/editor/gridbase.py _Cell 4 2 0 2 0 33%
src/robotide/editor/gridbase.py _GridState 14 6 0 6 1 55%
src/robotide/editor/gridbase.py (no class) 75 0 0 0 0 100%
src/robotide/editor/gridcolorizer.py Colorizer 39 17 0 16 1 53%
src/robotide/editor/gridcolorizer.py ColorizationSettings 13 2 0 6 2 79%
src/robotide/editor/gridcolorizer.py (no class) 23 0 0 0 0 100%
src/robotide/editor/kweditor.py KeywordEditor 693 693 0 266 0 0%
src/robotide/editor/kweditor.py ContentAssistCellEditor 73 73 0 18 0 0%
src/robotide/editor/kweditor.py ChooseUsageSearchStringDialog 18 18 0 0 0 0%
src/robotide/editor/kweditor.py (no class) 202 5 0 4 0 96%
src/robotide/editor/listeditor.py ListEditorBase 85 85 0 18 0 0%
src/robotide/editor/listeditor.py AutoWidthColumnList 64 64 0 28 0 0%
src/robotide/editor/listeditor.py (no class) 57 0 0 0 0 100%
src/robotide/editor/macroeditors.py TestCaseEditor 36 24 0 4 0 30%
src/robotide/editor/macroeditors.py UserKeywordEditor 4 4 0 0 0 0%
src/robotide/editor/macroeditors.py (no class) 36 0 0 0 0 100%
src/robotide/editor/popupwindow.py _PopupWindowBase 46 4 0 14 5 85%
src/robotide/editor/popupwindow.py RidePopupWindow 4 4 0 0 0 0%
src/robotide/editor/popupwindow.py HtmlPopupWindow 7 7 0 0 0 0%
src/robotide/editor/popupwindow.py MacRidePopupWindow 11 1 0 0 0 91%
src/robotide/editor/popupwindow.py (no class) 28 0 0 2 1 97%
src/robotide/editor/pythoneditor.py PythonSTC 170 121 0 72 3 21%
src/robotide/editor/pythoneditor.py (no class) 15 2 0 4 2 79%
src/robotide/editor/settingeditors.py SettingEditor 150 150 0 24 0 0%
src/robotide/editor/settingeditors.py SettingValueDisplay 39 39 0 8 0 0%
src/robotide/editor/settingeditors.py DocumentationEditor 17 17 0 4 0 0%
src/robotide/editor/settingeditors.py TagsEditor 14 14 0 0 0 0%
src/robotide/editor/settingeditors.py _AbstractListEditor 13 13 0 0 0 0%
src/robotide/editor/settingeditors.py VariablesListEditor 44 44 0 14 0 0%
src/robotide/editor/settingeditors.py ImportSettingListEditor 71 71 0 20 0 0%
src/robotide/editor/settingeditors.py MetadataListEditor 18 18 0 4 0 0%
src/robotide/editor/settingeditors.py (no class) 149 0 0 0 0 100%
src/robotide/editor/tags.py TagsDisplay 54 35 0 28 3 37%
src/robotide/editor/tags.py TagBox 45 45 0 18 0 0%
src/robotide/editor/tags.py _TagBoxProperties 7 7 0 2 0 0%
src/robotide/editor/tags.py AddTagBoxProperties 4 4 0 0 0 0%
src/robotide/editor/tags.py (no class) 85 3 0 2 0 94%
src/robotide/editor/texteditor.py TextEditorPlugin 179 87 0 60 19 50%
src/robotide/editor/texteditor.py DummyController 8 8 0 4 0 0%
src/robotide/editor/texteditor.py DataValidationHandler 129 114 0 40 1 11%
src/robotide/editor/texteditor.py DataFileWrapper 38 23 0 12 3 36%
src/robotide/editor/texteditor.py SourceEditor 1127 486 0 446 95 53%
src/robotide/editor/texteditor.py RobotDataEditor 259 69 0 104 18 67%
src/robotide/editor/texteditor.py FromStringIOPopulator 8 8 0 2 0 0%
src/robotide/editor/texteditor.py RobotStylizer 78 25 0 26 8 66%
src/robotide/editor/texteditor.py (no class) 524 28 0 66 9 93%
src/robotide/editor/tooltips.py GridToolTips 46 46 0 10 0 0%
src/robotide/editor/tooltips.py (no class) 20 0 0 0 0 100%
src/robotide/lib/compat/parsing/__init__.py (no class) 9 4 0 0 0 56%
src/robotide/lib/compat/parsing/language.py (no class) 198 70 0 88 8 67%
src/robotide/lib/compat/parsing/languages.py Languages 78 78 0 34 0 0%
src/robotide/lib/compat/parsing/languages.py Language 21 14 0 12 2 27%
src/robotide/lib/compat/parsing/languages.py (no class) 1056 16 0 6 0 98%
src/robotide/lib/compat/parsing/validator.py ErrorReporter 6 6 0 4 0 0%
src/robotide/lib/compat/parsing/validator.py (no class) 4 0 0 0 0 100%
src/robotide/lib/compat/pygments/robotframework.py RobotFrameworkLexer 18 1 0 10 1 93%
src/robotide/lib/compat/pygments/robotframework.py VariableTokenizer 17 3 0 8 1 84%
src/robotide/lib/compat/pygments/robotframework.py RowTokenizer 34 2 0 16 2 92%
src/robotide/lib/compat/pygments/robotframework.py RowSplitter 12 7 0 2 0 36%
src/robotide/lib/compat/pygments/robotframework.py Tokenizer 21 3 0 8 1 86%
src/robotide/lib/compat/pygments/robotframework.py Setting 28 3 0 16 1 91%
src/robotide/lib/compat/pygments/robotframework.py ImportSetting 13 4 0 6 3 63%
src/robotide/lib/compat/pygments/robotframework.py TestCaseSetting 23 6 0 12 2 77%
src/robotide/lib/compat/pygments/robotframework.py KeywordSetting 14 6 0 6 3 55%
src/robotide/lib/compat/pygments/robotframework.py Variable 3 0 0 2 0 100%
src/robotide/lib/compat/pygments/robotframework.py KeywordCall 20 5 0 10 3 73%
src/robotide/lib/compat/pygments/robotframework.py GherkinTokenizer 18 6 0 8 3 65%
src/robotide/lib/compat/pygments/robotframework.py ForLoop 16 4 0 8 3 71%
src/robotide/lib/compat/pygments/robotframework.py _Table 27 5 0 8 1 83%
src/robotide/lib/compat/pygments/robotframework.py CommentsTable 1 0 0 0 0 100%
src/robotide/lib/compat/pygments/robotframework.py UnknownTable 1 0 0 0 0 100%
src/robotide/lib/compat/pygments/robotframework.py SettingTable 17 6 0 8 2 68%
src/robotide/lib/compat/pygments/robotframework.py TestCaseTable 42 7 0 24 3 85%
src/robotide/lib/compat/pygments/robotframework.py KeywordTable 1 0 0 0 0 100%
src/robotide/lib/compat/pygments/robotframework.py VariableSplitter 83 24 0 34 10 66%
src/robotide/lib/compat/pygments/robotframework.py (no class) 161 1 0 6 1 99%
src/robotide/localization/tr_credits.py (no class) 24 0 0 6 0 100%
src/robotide/log/__init__.py (no class) 3 0 0 0 0 100%
src/robotide/log/log.py LogPlugin 43 15 0 18 5 61%
src/robotide/log/log.py (no class) 29 0 0 0 0 100%
src/robotide/log/logoutput.py LogOutput 40 7 0 8 0 81%
src/robotide/log/logoutput.py (no class) 17 0 0 0 0 100%
src/robotide/log/logwindow.py LogWindow 42 4 0 4 0 87%
src/robotide/log/logwindow.py (no class) 19 0 0 0 0 100%
src/robotide/namespace/__init__.py (no class) 1 0 0 0 0 100%
src/robotide/namespace/cache.py LibraryCache 103 2 0 22 1 98%
src/robotide/namespace/cache.py ExpiringCache 14 5 0 4 0 72%
src/robotide/namespace/cache.py (no class) 33 0 0 0 0 100%
src/robotide/namespace/embeddedargs.py EmbeddedArgsHandler 7 0 0 6 0 100%
src/robotide/namespace/embeddedargs.py (no class) 3 0 0 0 0 100%
src/robotide/namespace/local_namespace.py LocalMacroNamespace 13 5 0 6 1 58%
src/robotide/namespace/local_namespace.py LocalRowNamespace 32 1 0 18 4 90%
src/robotide/namespace/local_namespace.py (no class) 20 0 0 2 0 100%
src/robotide/namespace/namespace.py Namespace 133 18 0 52 7 81%
src/robotide/namespace/namespace.py _RetrieverContextFactory 12 0 0 6 0 100%
src/robotide/namespace/namespace.py RetrieverContext 5 0 0 0 0 100%
src/robotide/namespace/namespace.py _VariableStash 52 1 0 22 2 96%
src/robotide/namespace/namespace.py DatafileRetriever 101 6 0 24 0 95%
src/robotide/namespace/namespace.py _Keywords 46 5 0 20 3 88%
src/robotide/namespace/namespace.py (no class) 124 0 0 0 0 100%
src/robotide/namespace/resourcefactory.py ResourceFactory 45 0 0 12 0 100%
src/robotide/namespace/resourcefactory.py (no class) 18 0 0 0 0 100%
src/robotide/namespace/suggesters.py SuggestionSource 29 2 0 12 3 88%
src/robotide/namespace/suggesters.py _Suggester 8 3 0 0 0 62%
src/robotide/namespace/suggesters.py HistorySuggester 4 0 0 0 0 100%
src/robotide/namespace/suggesters.py _ImportSuggester 8 1 0 0 0 88%
src/robotide/namespace/suggesters.py ResourceSuggester 1 0 0 0 0 100%
src/robotide/namespace/suggesters.py CachedLibrarySuggester 1 0 0 0 0 100%
src/robotide/namespace/suggesters.py BuiltInLibrariesSuggester 2 0 0 0 0 100%
src/robotide/namespace/suggesters.py LibrariesSuggester 8 0 0 0 0 100%
src/robotide/namespace/suggesters.py (no class) 32 0 0 0 0 100%
src/robotide/namespace/variablefetcher.py (no class) 15 9 0 4 2 42%
src/robotide/parserlog/__init__.py (no class) 1 0 0 0 0 100%
src/robotide/parserlog/parserlog.py ParserLogPlugin 46 33 0 20 1 21%
src/robotide/parserlog/parserlog.py (no class) 29 0 0 0 0 100%
src/robotide/pluginapi/__init__.py (no class) 3 0 0 0 0 100%
src/robotide/pluginapi/plugin.py Plugin 104 46 0 34 5 56%
src/robotide/pluginapi/plugin.py (no class) 67 0 0 0 0 100%
src/robotide/pluginapi/tree_aware_plugin_mixin.py TreeAwarePluginMixin 13 5 0 4 0 59%
src/robotide/pluginapi/tree_aware_plugin_mixin.py (no class) 11 0 0 0 0 100%
src/robotide/postinstall/__init__.py MessageDialog 48 8 0 14 1 82%
src/robotide/postinstall/__init__.py (no class) 196 168 2 58 0 11%
src/robotide/postinstall/__main__.py (no class) 7 7 0 2 0 0%
src/robotide/postinstall/desktopshortcut.py ShortcutPlugin 14 8 0 2 0 38%
src/robotide/postinstall/desktopshortcut.py (no class) 17 0 0 0 0 100%
src/robotide/preferences/__init__.py Preferences 17 2 0 4 1 76%
src/robotide/preferences/__init__.py (no class) 17 0 0 0 0 100%
src/robotide/preferences/configobj/src/configobj/__init__.py Builder 30 30 0 12 0 0%
src/robotide/preferences/configobj/src/configobj/__init__.py ConfigObjError 3 0 0 0 0 100%
src/robotide/preferences/configobj/src/configobj/__init__.py ReloadError 1 0 0 0 0 100%
src/robotide/preferences/configobj/src/configobj/__init__.py InterpolationLoopError 1 0 0 0 0 100%
src/robotide/preferences/configobj/src/configobj/__init__.py MissingInterpolationOption 2 0 0 0 0 100%
src/robotide/preferences/configobj/src/configobj/__init__.py InterpolationEngine 39 1 0 16 0 98%
src/robotide/preferences/configobj/src/configobj/__init__.py ConfigParserInterpolation 3 0 0 0 0 100%
src/robotide/preferences/configobj/src/configobj/__init__.py TemplateInterpolation 7 1 0 4 1 82%
src/robotide/preferences/configobj/src/configobj/__init__.py Section 211 60 0 92 13 69%
src/robotide/preferences/configobj/src/configobj/__init__.py ConfigObj 620 117 0 370 63 78%
src/robotide/preferences/configobj/src/configobj/__init__.py SimpleVal 4 4 0 2 0 0%
src/robotide/preferences/configobj/src/configobj/__init__.py (no class) 189 19 0 24 3 86%
src/robotide/preferences/configobj/src/configobj/_version.py (no class) 1 0 0 0 0 100%
src/robotide/preferences/configobj/src/configobj/validate.py VdtUnknownCheckError 1 1 0 0 0 0%
src/robotide/preferences/configobj/src/configobj/validate.py VdtParamError 1 1 0 0 0 0%
src/robotide/preferences/configobj/src/configobj/validate.py VdtTypeError 1 1 0 0 0 0%
src/robotide/preferences/configobj/src/configobj/validate.py VdtValueError 1 1 0 0 0 0%
src/robotide/preferences/configobj/src/configobj/validate.py VdtValueTooSmallError 1 0 0 0 0 100%
src/robotide/preferences/configobj/src/configobj/validate.py VdtValueTooBigError 1 1 0 0 0 0%
src/robotide/preferences/configobj/src/configobj/validate.py VdtValueTooShortError 1 1 0 0 0 0%
src/robotide/preferences/configobj/src/configobj/validate.py VdtValueTooLongError 1 1 0 0 0 0%
src/robotide/preferences/configobj/src/configobj/validate.py Validator 75 20 0 34 10 71%
src/robotide/preferences/configobj/src/configobj/validate.py (no class) 188 85 8 56 11 50%
src/robotide/preferences/editor.py PreferenceEditor 85 26 0 28 5 65%
src/robotide/preferences/editor.py PanelContainer 61 11 0 6 2 78%
src/robotide/preferences/editor.py (no class) 26 0 0 0 0 100%
src/robotide/preferences/editors.py EditorPreferences 65 65 0 16 0 0%
src/robotide/preferences/editors.py TextEditorPreferences 43 43 0 14 0 0%
src/robotide/preferences/editors.py GridEditorPreferences 66 66 0 12 0 0%
src/robotide/preferences/editors.py TestRunnerPreferences 52 52 0 14 0 0%
src/robotide/preferences/editors.py (no class) 68 4 0 0 0 94%
src/robotide/preferences/excludes_class.py Excludes 47 7 0 22 4 84%
src/robotide/preferences/excludes_class.py (no class) 15 0 0 0 0 100%
src/robotide/preferences/general.py GeneralPreferences 119 69 0 32 4 36%
src/robotide/preferences/general.py DefaultPreferences 25 25 0 6 0 0%
src/robotide/preferences/general.py (no class) 57 15 0 2 0 71%
src/robotide/preferences/imports.py ImportPreferences 18 18 0 2 0 0%
src/robotide/preferences/imports.py (no class) 11 0 0 0 0 100%
src/robotide/preferences/managesettingsdialog.py SaveLoadSettings 84 39 0 24 3 44%
src/robotide/preferences/managesettingsdialog.py (no class) 19 0 0 0 0 100%
src/robotide/preferences/saving.py SavingPreferences 28 28 0 2 0 0%
src/robotide/preferences/saving.py (no class) 12 0 0 0 0 100%
src/robotide/preferences/settings.py SettingsMigrator 91 29 0 46 11 66%
src/robotide/preferences/settings.py _Section 50 2 0 24 0 97%
src/robotide/preferences/settings.py Settings 6 0 0 0 0 100%
src/robotide/preferences/settings.py RideSettings 25 11 0 10 2 57%
src/robotide/preferences/settings.py (no class) 84 3 0 12 0 97%
src/robotide/publish/__init__.py (no class) 5 0 0 0 0 100%
src/robotide/publish/messages.py RideMessage 12 0 0 6 0 100%
src/robotide/publish/messages.py RideLogMessage 1 0 0 0 0 100%
src/robotide/publish/messages.py RideLogException 5 0 0 2 1 86%
src/robotide/publish/messages.py RideParserLogMessage 1 1 0 0 0 0%
src/robotide/publish/messages.py RideImportSetting 2 1 0 0 0 50%
src/robotide/publish/messages.py (no class) 147 0 0 0 0 100%
src/robotide/publish/publisher.py _Publisher 22 0 0 4 0 100%
src/robotide/publish/publisher.py ListenerExceptionHandler 7 0 0 2 0 100%
src/robotide/publish/publisher.py (no class) 55 10 0 20 6 71%
src/robotide/recentfiles/__init__.py (no class) 1 0 0 0 0 100%
src/robotide/recentfiles/recentfiles.py RecentFilesPlugin 60 37 0 16 2 36%
src/robotide/recentfiles/recentfiles.py RecentFileEntry 14 4 0 2 0 62%
src/robotide/recentfiles/recentfiles.py (no class) 34 1 0 2 1 94%
src/robotide/robotapi.py (no class) 25 1 0 2 1 93%
src/robotide/run/__init__.py (no class) 1 0 0 0 0 100%
src/robotide/run/configmanagerui.py ConfigManagerDialog 31 31 0 6 0 0%
src/robotide/run/configmanagerui.py _ConfigListEditor 15 15 0 2 0 0%
src/robotide/run/configmanagerui.py _TextEditListCtrl 32 32 0 6 0 0%
src/robotide/run/configmanagerui.py (no class) 45 0 0 0 0 100%
src/robotide/run/process.py Process 60 6 0 16 3 88%
src/robotide/run/process.py (no class) 18 0 0 0 0 100%
src/robotide/run/runanything.py RunAnything 21 9 0 4 0 56%
src/robotide/run/runanything.py RunConfigs 19 5 0 6 0 72%
src/robotide/run/runanything.py RunConfig 5 0 0 0 0 100%
src/robotide/run/runanything.py (no class) 32 0 0 0 0 100%
src/robotide/run/ui.py Runner 35 12 0 4 2 64%
src/robotide/run/ui.py _OutputWindow 40 40 0 4 0 0%
src/robotide/run/ui.py _OutputDisplay 11 11 0 0 0 0%
src/robotide/run/ui.py _StopAndRunAgainButton 10 10 0 0 0 0%
src/robotide/run/ui.py (no class) 44 5 0 4 0 81%
src/robotide/searchtests/dialogsearchtests.py TestsDialog 169 169 0 24 0 0%
src/robotide/searchtests/dialogsearchtests.py _TestSearchListModel 13 13 0 4 0 0%
src/robotide/searchtests/dialogsearchtests.py (no class) 56 0 0 0 0 100%
src/robotide/searchtests/searchtests.py TestSearchPlugin 50 46 0 16 0 6%
src/robotide/searchtests/searchtests.py TagSearchMatcher 9 9 0 4 0 0%
src/robotide/searchtests/searchtests.py TestSearchMatcher 17 1 0 10 1 93%
src/robotide/searchtests/searchtests.py SearchResult 40 8 0 16 2 82%
src/robotide/searchtests/searchtests.py (no class) 66 0 0 0 0 100%
src/robotide/spec/__init__.py (no class) 2 0 0 0 0 100%
src/robotide/spec/iteminfo.py ItemInfo 17 2 0 4 1 86%
src/robotide/spec/iteminfo.py VariableInfo 29 5 0 14 2 79%
src/robotide/spec/iteminfo.py ArgumentInfo 8 4 0 4 1 42%
src/robotide/spec/iteminfo.py LocalVariableInfo 1 0 0 0 0 100%
src/robotide/spec/iteminfo.py _KeywordInfo 18 3 0 4 2 77%
src/robotide/spec/iteminfo.py _XMLKeywordContent 15 2 0 4 2 79%
src/robotide/spec/iteminfo.py LibraryKeywordInfo 26 2 0 8 2 88%
src/robotide/spec/iteminfo.py BlockKeywordInfo 24 12 0 6 1 43%
src/robotide/spec/iteminfo.py UserKeywordInfo 22 4 0 10 1 78%
src/robotide/spec/iteminfo.py TestCaseUserKeywordInfo 8 4 0 4 1 42%
src/robotide/spec/iteminfo.py ResourceUserKeywordInfo 8 2 0 4 2 67%
src/robotide/spec/iteminfo.py (no class) 128 0 0 0 0 100%
src/robotide/spec/librarydatabase.py LibraryDatabase 32 0 0 6 0 100%
src/robotide/spec/librarydatabase.py (no class) 51 16 0 4 2 67%
src/robotide/spec/libraryfetcher.py (no class) 17 0 0 8 0 100%
src/robotide/spec/librarymanager.py LibraryManager 103 20 0 44 11 78%
src/robotide/spec/librarymanager.py (no class) 28 0 0 0 0 100%
src/robotide/spec/specimporter.py SpecImporterPlugin 25 19 0 6 0 26%
src/robotide/spec/specimporter.py (no class) 22 0 0 0 0 100%
src/robotide/spec/xmlreaders.py SpecInitializer 37 19 0 16 2 49%
src/robotide/spec/xmlreaders.py (no class) 55 13 0 16 3 75%
src/robotide/ui/__init__.py (no class) 5 0 0 0 0 100%
src/robotide/ui/actiontriggers.py MenuBar 31 0 0 14 2 96%
src/robotide/ui/actiontriggers.py _Menu 54 13 0 22 1 71%
src/robotide/ui/actiontriggers.py _NameBuilder 30 0 0 10 0 100%
src/robotide/ui/actiontriggers.py _MenuItem 14 5 0 2 0 56%
src/robotide/ui/actiontriggers.py MenuItem 1 1 0 0 0 0%
src/robotide/ui/actiontriggers.py SeparatorMenuItem 4 2 0 0 0 50%
src/robotide/ui/actiontriggers.py _RideSearchMenuItem 3 1 0 0 0 67%
src/robotide/ui/actiontriggers.py ToolBarButton 10 2 0 2 0 67%
src/robotide/ui/actiontriggers.py ShortcutRegistry 19 4 0 6 0 76%
src/robotide/ui/actiontriggers.py ActionDelegator 20 13 0 12 0 28%
src/robotide/ui/actiontriggers.py (no class) 74 1 0 4 1 97%
src/robotide/ui/excludes_dialogs.py ExcludePreferences 49 49 0 0 0 0%
src/robotide/ui/excludes_dialogs.py ExcludeHelpDialog 8 8 0 0 0 0%
src/robotide/ui/excludes_dialogs.py (no class) 25 0 0 0 0 100%
src/robotide/ui/filedialogs.py _CreationDialog 155 155 0 42 0 0%
src/robotide/ui/filedialogs.py _WithImmutableParent 2 2 0 0 0 0%
src/robotide/ui/filedialogs.py NewProjectDialog 7 7 0 2 0 0%
src/robotide/ui/filedialogs.py NewResourceDialog 6 6 0 0 0 0%
src/robotide/ui/filedialogs.py AddSuiteDialog 11 11 0 0 0 0%
src/robotide/ui/filedialogs.py AddDirectoryDialog 2 2 0 0 0 0%
src/robotide/ui/filedialogs.py _FileFormatDialog 10 10 0 0 0 0%
src/robotide/ui/filedialogs.py ChangeFormatDialog 11 11 0 2 0 0%
src/robotide/ui/filedialogs.py InitFileFormatDialog 3 3 0 0 0 0%
src/robotide/ui/filedialogs.py RobotFilePathDialog 17 17 0 4 0 0%
src/robotide/ui/filedialogs.py (no class) 82 5 0 0 0 94%
src/robotide/ui/fileexplorerplugin.py FileExplorerPlugin 72 19 0 16 5 66%
src/robotide/ui/fileexplorerplugin.py FileExplorer 13 7 0 4 2 47%
src/robotide/ui/fileexplorerplugin.py (no class) 24 0 0 0 0 100%
src/robotide/ui/images.py TreeImageList 25 15 0 20 1 38%
src/robotide/ui/images.py _TreeImage 9 1 0 4 1 85%
src/robotide/ui/images.py (no class) 25 0 0 0 0 100%
src/robotide/ui/keywordsearch.py KeywordSearch 33 20 0 4 0 35%
src/robotide/ui/keywordsearch.py _SearchCriteria 16 0 0 10 0 100%
src/robotide/ui/keywordsearch.py KeywordSearchDialog 117 58 0 20 1 44%
src/robotide/ui/keywordsearch.py _SortOrder 14 1 0 4 1 89%
src/robotide/ui/keywordsearch.py _KeywordData 16 0 0 4 0 100%
src/robotide/ui/keywordsearch.py _KeywordList 45 20 0 12 1 49%
src/robotide/ui/keywordsearch.py (no class) 101 0 0 0 0 100%
src/robotide/ui/mainframe.py RideFrame 384 252 0 132 23 31%
src/robotide/ui/mainframe.py ToolBar 45 4 0 12 2 89%
src/robotide/ui/mainframe.py ActionRegisterer 31 0 0 16 1 98%
src/robotide/ui/mainframe.py AboutDialog 7 1 0 0 0 86%
src/robotide/ui/mainframe.py ShortcutKeysDialog 7 7 0 0 0 0%
src/robotide/ui/mainframe.py RIDETaskBarIcon 26 18 0 4 0 27%
src/robotide/ui/mainframe.py (no class) 146 0 0 0 0 100%
src/robotide/ui/notebook.py NoteBook 56 14 0 24 5 69%
src/robotide/ui/notebook.py (no class) 20 2 0 0 0 90%
src/robotide/ui/pluginmanager.py PluginManager 6 4 0 2 0 25%
src/robotide/ui/pluginmanager.py _PluginPanel 42 42 0 6 0 0%
src/robotide/ui/pluginmanager.py _PluginEnablationCheckBox 21 21 0 4 0 0%
src/robotide/ui/pluginmanager.py _PluginRow 28 28 0 8 0 0%
src/robotide/ui/pluginmanager.py (no class) 30 0 0 0 0 100%
src/robotide/ui/preferences_dialogs.py PreferencesPanel 25 13 0 0 0 48%
src/robotide/ui/preferences_dialogs.py PreferencesComboBox 18 5 0 2 1 70%
src/robotide/ui/preferences_dialogs.py IntegerPreferenceComboBox 2 1 0 0 0 50%
src/robotide/ui/preferences_dialogs.py PreferencesSpinControl 21 21 0 2 0 0%
src/robotide/ui/preferences_dialogs.py PreferencesColorPicker 19 19 0 0 0 0%
src/robotide/ui/preferences_dialogs.py _ChoiceEditor 19 1 0 0 0 95%
src/robotide/ui/preferences_dialogs.py StringChoiceEditor 1 1 0 0 0 0%
src/robotide/ui/preferences_dialogs.py (no class) 85 37 0 0 0 56%
src/robotide/ui/preview.py PreviewPlugin 26 26 0 6 0 0%
src/robotide/ui/preview.py PreviewPanel 53 53 0 10 0 0%
src/robotide/ui/preview.py HtmlView 13 13 0 6 0 0%
src/robotide/ui/preview.py TxtView 5 5 0 0 0 0%
src/robotide/ui/preview.py (no class) 51 51 0 0 0 0%
src/robotide/ui/progress.py ProgressObserver 11 5 0 4 0 53%
src/robotide/ui/progress.py LoadProgressObserver 4 0 0 2 1 83%
src/robotide/ui/progress.py RenameProgressObserver 4 4 0 2 0 0%
src/robotide/ui/progress.py (no class) 13 0 0 0 0 100%
src/robotide/ui/resourcedialogs.py _UsageDialog 21 21 0 2 0 0%
src/robotide/ui/resourcedialogs.py _FolderUsageDialog 1 1 0 0 0 0%
src/robotide/ui/resourcedialogs.py ResourceRenameDialog 8 8 0 2 0 0%
src/robotide/ui/resourcedialogs.py ResourceDeleteDialog 11 11 0 4 0 0%
src/robotide/ui/resourcedialogs.py FolderDeleteDialog 11 11 0 4 0 0%
src/robotide/ui/resourcedialogs.py (no class) 23 0 0 0 0 100%
src/robotide/ui/review.py ReviewDialog 229 229 0 22 0 0%
src/robotide/ui/review.py ReviewRunner 32 22 0 10 0 24%
src/robotide/ui/review.py ResultFilter 23 0 0 14 0 100%
src/robotide/ui/review.py ResultModel 8 8 0 0 0 0%
src/robotide/ui/review.py ResultListCtrl 37 37 0 16 0 0%
src/robotide/ui/review.py MyCollapsiblePane 16 16 0 8 0 0%
src/robotide/ui/review.py (no class) 88 0 0 0 0 100%
src/robotide/ui/searchdots.py DottedSearch 8 8 0 0 0 0%
src/robotide/ui/searchdots.py (no class) 6 0 0 0 0 100%
src/robotide/ui/tagdialogs.py ViewAllTagsDialog 181 116 0 46 0 29%
src/robotide/ui/tagdialogs.py TagsListCtrl 43 31 0 18 2 23%
src/robotide/ui/tagdialogs.py (no class) 53 0 0 0 0 100%
src/robotide/ui/treenodehandlers.py _ActionHandler 34 26 0 0 0 24%
src/robotide/ui/treenodehandlers.py _CanBeRenamed 19 19 0 8 0 0%
src/robotide/ui/treenodehandlers.py DirectoryHandler 4 4 0 0 0 0%
src/robotide/ui/treenodehandlers.py TestDataHandler 41 33 0 6 0 21%
src/robotide/ui/treenodehandlers.py TestDataDirectoryHandler 34 21 0 4 0 45%
src/robotide/ui/treenodehandlers.py _FileHandlerThanCanBeRenamed 13 13 0 4 0 0%
src/robotide/ui/treenodehandlers.py ResourceFileHandler 25 22 0 0 0 12%
src/robotide/ui/treenodehandlers.py TestCaseFileHandler 33 30 0 4 0 8%
src/robotide/ui/treenodehandlers.py _TestOrUserKeywordHandler 18 15 0 6 0 12%
src/robotide/ui/treenodehandlers.py TestCaseHandler 9 5 0 6 2 40%
src/robotide/ui/treenodehandlers.py UserKeywordHandler 6 3 0 0 0 50%
src/robotide/ui/treenodehandlers.py VariableHandler 16 13 0 4 0 15%
src/robotide/ui/treenodehandlers.py ResourceRootHandler 12 9 0 2 0 21%
src/robotide/ui/treenodehandlers.py ExcludedDirectoryHandler 5 5 0 0 0 0%
src/robotide/ui/treenodehandlers.py (no class) 218 0 0 0 0 100%
src/robotide/ui/treeplugin.py TreePlugin 76 14 0 18 7 76%
src/robotide/ui/treeplugin.py Tree 608 351 0 256 31 40%
src/robotide/ui/treeplugin.py TreeLabelEditListener 36 29 0 14 1 16%
src/robotide/ui/treeplugin.py (no class) 179 1 0 2 1 99%
src/robotide/usages/UsageRunner.py Usages 39 39 0 18 0 0%
src/robotide/usages/UsageRunner.py ResourceFileUsages 3 3 0 0 0 0%
src/robotide/usages/UsageRunner.py VariableUsages 1 1 0 0 0 0%
src/robotide/usages/UsageRunner.py (no class) 22 0 0 0 0 100%
src/robotide/usages/commands.py FindUsages 12 2 0 10 2 82%
src/robotide/usages/commands.py FindVariableUsages 9 9 0 8 0 0%
src/robotide/usages/commands.py FindResourceUsages 2 0 0 2 0 100%
src/robotide/usages/commands.py FindTestFolderUsages 2 2 0 2 0 0%
src/robotide/usages/commands.py ResourceUsage 8 0 0 0 0 100%
src/robotide/usages/commands.py (no class) 12 0 0 0 0 100%
src/robotide/usages/usagesdialog.py UsagesDialog 29 29 0 2 0 0%
src/robotide/usages/usagesdialog.py UsagesDialogWithUserKwNavigation 6 6 0 0 0 0%
src/robotide/usages/usagesdialog.py _UsagesListModel 16 16 0 0 0 0%
src/robotide/usages/usagesdialog.py UsagesListModel 4 4 0 0 0 0%
src/robotide/usages/usagesdialog.py ResourceImportListModel 10 10 0 2 0 0%
src/robotide/usages/usagesdialog.py RecursiveResourceImportListModel 4 4 0 0 0 0%
src/robotide/usages/usagesdialog.py (no class) 45 1 0 0 0 98%
src/robotide/utils/__init__.py (no class) 111 12 0 44 1 86%
src/robotide/utils/eventhandler.py _RideFSWatcherHandler 214 165 0 102 7 20%
src/robotide/utils/eventhandler.py (no class) 20 0 0 0 0 100%
src/robotide/utils/highlightmatcher.py (no class) 24 2 0 12 2 89%
src/robotide/utils/printing.py Printing 9 9 0 2 0 0%
src/robotide/utils/printing.py (no class) 6 0 0 0 0 100%
src/robotide/utils/variablematcher.py (no class) 41 4 0 4 0 91%
src/robotide/utils/versioncomparator.py (no class) 20 6 0 10 0 80%
src/robotide/validators/__init__.py _AbstractValidator 16 14 0 2 0 11%
src/robotide/validators/__init__.py TimeoutValidator 15 2 0 6 2 81%
src/robotide/validators/__init__.py ArgumentsValidator 40 0 0 30 0 100%
src/robotide/validators/__init__.py NonEmptyValidator 6 6 0 2 0 0%
src/robotide/validators/__init__.py SuiteFileNameValidator 8 8 0 4 0 0%
src/robotide/validators/__init__.py DirectoryExistsValidator 3 3 0 2 0 0%
src/robotide/validators/__init__.py NewSuitePathValidator 12 12 0 6 0 0%
src/robotide/validators/__init__.py _NameValidator 8 1 0 2 0 90%
src/robotide/validators/__init__.py TestCaseNameValidator 1 0 0 0 0 100%
src/robotide/validators/__init__.py UserKeywordNameValidator 1 0 0 0 0 100%
src/robotide/validators/__init__.py ScalarVariableNameValidator 1 0 0 0 0 100%
src/robotide/validators/__init__.py ListVariableNameValidator 1 0 0 0 0 100%
src/robotide/validators/__init__.py DictionaryVariableNameValidator 1 1 0 0 0 0%
src/robotide/validators/__init__.py (no class) 65 0 0 0 0 100%
src/robotide/version.py (no class) 1 0 0 0 0 100%
src/robotide/widgets/__init__.py (no class) 9 0 0 0 0 100%
src/robotide/widgets/button.py ButtonWithHandler 27 1 0 10 1 95%
src/robotide/widgets/button.py (no class) 5 0 0 0 0 100%
src/robotide/widgets/dialog.py HtmlWindow 40 15 0 10 3 60%
src/robotide/widgets/dialog.py RIDEDialog 75 49 0 20 2 29%
src/robotide/widgets/dialog.py HtmlDialog 12 2 0 0 0 83%
src/robotide/widgets/dialog.py (no class) 29 0 0 0 0 100%
src/robotide/widgets/font.py Font 2 0 0 0 0 100%
src/robotide/widgets/font.py (no class) 7 0 0 0 0 100%
src/robotide/widgets/htmlwnd.py HtmlWindow 36 13 0 6 1 62%
src/robotide/widgets/htmlwnd.py (no class) 18 0 0 0 0 100%
src/robotide/widgets/images.py ImageList 2 2 0 0 0 0%
src/robotide/widgets/images.py ImageProvider 34 1 0 4 0 97%
src/robotide/widgets/images.py (no class) 14 0 0 0 0 100%
src/robotide/widgets/label.py Label 2 0 0 0 0 100%
src/robotide/widgets/label.py HeaderLabel 2 2 0 0 0 0%
src/robotide/widgets/label.py HelpLabel 2 0 0 0 0 100%
src/robotide/widgets/label.py (no class) 9 0 0 0 0 100%
src/robotide/widgets/list.py VirtualList 28 28 0 8 0 0%
src/robotide/widgets/list.py ListModel 9 9 0 0 0 0%
src/robotide/widgets/list.py (no class) 24 0 0 0 0 100%
src/robotide/widgets/popupmenu.py PopupCreator 15 13 0 6 0 10%
src/robotide/widgets/popupmenu.py PopupMenu 11 11 0 4 0 0%
src/robotide/widgets/popupmenu.py PopupMenuItems 10 1 0 6 1 88%
src/robotide/widgets/popupmenu.py PopupMenuItem 12 1 0 4 0 94%
src/robotide/widgets/popupmenu.py (no class) 21 0 0 0 0 100%
src/robotide/widgets/sizers.py _BoxSizer 4 1 0 0 0 75%
src/robotide/widgets/sizers.py VerticalSizer 2 0 0 0 0 100%
src/robotide/widgets/sizers.py HorizontalSizer 3 1 0 0 0 67%
src/robotide/widgets/sizers.py (no class) 11 0 0 0 0 100%
src/robotide/widgets/text.py TextField 3 3 0 0 0 0%
src/robotide/widgets/text.py SearchField 3 0 0 0 0 100%
src/robotide/widgets/text.py (no class) 6 0 0 0 0 100%
Total   29493 10523 16 7056 791 61%

No items found using the specified filter.

126 empty classes skipped.