kdelibs'KCmdLineArgs Reuse Opportunities and Patterns

First, we show classes defined elsewhere that are similar to kdelibs'KCmdLineArgs. Click on a class to browse its source code.
kdelibs'KCmdLineArgs is similar to:
ksirc'CreateArgs, qt'QStrList, kioslave'CMD_Struct, killustrator'SplitLineCmd, kdevelop'KGuiCmdApp, killustrator'AddLineSegmentCmd, kdevelop'KGuiCmd, kwrite'KGuiCmd, killustrator'SetTextCmd, qt'QInsTextCmd



Second, we show how kdelibs'KCmdLineArgs is reused in existing applications (thus showing you ``reuse opportunities'' for your own applications). The count on the right indicates the number of applications in which the reuse relationship on the left is present. Click on a reuse opportunity to browse the corresponding application source code.

Reuse Opportunities: Applications
1. class_calls:kdelibs'KCmdLineArgs::init() (^) 109 (109)
2. class_calls:kdelibs'KCmdLineArgs::addCmdLineOptions() (^) 50 (50)
3. class_calls:kdelibs'KCmdLineArgs::parsedArgs() (^) 35 (35)
4. class_calls:kdelibs'KCmdLineArgs::usage() (^) 7 (7)
5. class_calls:kdelibs'KCmdLineArgs::arg() (^) 1 (1)
6. class_calls:kdelibs'KCmdLineArgs::clear() (^) 1 (1)
7. class_calls:kdelibs'KCmdLineArgs::cwd() (^) 1 (1)
8. class_calls:kdelibs'KCmdLineArgs::getOption() (^) 1 (1)
9. class_calls:kdelibs'KCmdLineArgs::isSet() (^) 1 (1)
10. class_calls:kdelibs'KCmdLineArgs::setCwd() (^) 1 (1)


Third, we show patterns in the way kdelibs'KCmdLineArgs is reused in existing applications. These patterns are in the form of if/then rules with a confidence measure that indicates the percentage of application classes for which the rule holds. Click on a reuse pattern to browse the corresponding application source code.

class_calls:kdelibs'KCmdLineArgs::init() => Confidence Supporters Detractors
1. class_instantiates:kdelibs'KApplication^ 98.2% 107 2
2. class_calls:qt'QApplication^::exec() 91.7% 100 9

class_calls:kdelibs'KCmdLineArgs::addCmdLineOptions() => Confidence Supporters Detractors
3. class_calls:kdelibs'KCmdLineArgs::init() 98.0% 49 1
4. class_instantiates:kdelibs'KApplication^ 96.0% 48 2

class_calls:kdelibs'KCmdLineArgs::parsedArgs() => Confidence Supporters Detractors
5. class_instantiates:qt'QWidget^ 94.6% 35 2

class_calls:kdelibs'KCmdLineArgs::init() <= Confidence Supporters Detractors
6. class_calls:kdelibs'KApplication::setTopWidget() 100.0% 13 0
7. class_instantiates:kdelibs'KLibFactory^ 100.0% 20 0
8. class_calls:kdelibs'KCmdLineArgs::addCmdLineOptions() 98.0% 49 1
9. class_calls:kdelibs'KApplication::setMainWidget() 95.9% 47 2
10. class_calls:kdelibs'KApplication::exec() 94.6% 70 4
11. class_instantiates:kdelibs'KApplication 94.0% 79 5
12. class_calls:kdelibs'KAboutData::addAuthor() 91.4% 85 8
13. class_calls:kdelibs'KApplication::isRestored() 91.3% 21 2
14. class_calls:kolib'KoApplication^::exec() 90.9% 10 1
15. class_instantiates:kolib'KoApplication^ 90.9% 10 1

class_calls:kdelibs'KCmdLineArgs::addCmdLineOptions() <= Confidence Supporters Detractors
16. class_calls:kolib'KoApplication^::exec() 90.9% 10 1
17. class_instantiates:kolib'KoApplication^ 90.9% 10 1
18. class_instantiates:kdelibs'KLibFactory^ 90.0% 18 2