Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 11 | 0.0% | 65.0% | 35.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.constants.PlantUMLConstants net.sourceforge.plantumldependency.cli.constants.PlantUMLDependencyConstants net.sourceforge.plantumldependency.cli.constants.RegularExpressionConstants |
net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl net.sourceforge.plantumldependency.cli.main.option.display.type net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context |
java.lang java.util java.util.regex net.sourceforge.plantumldependency.cli.generic net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl net.sourceforge.plantumldependency.cli.main.option.display.type.argument net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.impl net.sourceforge.plantumldependency.common.color net.sourceforge.plantumldependency.common.utils.collection |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 1 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.constants.log.ErrorConstants net.sourceforge.plantumldependency.cli.constants.log.FineConstants net.sourceforge.plantumldependency.cli.constants.log.InfoConstants |
None | java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 1 | 0.0% | 17.0% | 83.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.exception.PlantUMLDependencyException |
net.sourceforge.plantumldependency.cli.main.ant net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type net.sourceforge.plantumldependency.cli.main.program |
java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 4 | 100.0% | 31.0% | 31.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.cli.generic.GenericDependency |
None | net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context |
java.io java.lang net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.common.clone |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 0.0% | 78.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.generic.impl.GenericDependencyImpl |
net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument |
java.lang java.util.logging net.sourceforge.plantumldependency.cli.generic net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.comparable |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 8 | 75.0% | 44.0% | 19.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.cli.generic.type.DependencyType net.sourceforge.plantumldependency.cli.generic.type.Displayable net.sourceforge.plantumldependency.cli.generic.type.ImportDependenciesCollection |
net.sourceforge.plantumldependency.cli.generic.type.ImportType |
net.sourceforge.plantumldependency.cli.generic net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context |
java.io java.lang java.util java.util.regex net.sourceforge.plantumldependency.cli.generic net.sourceforge.plantumldependency.cli.main.option.display.type.argument net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.common.clone |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 13 | 50.0% | 62.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.cli.generic.type.impl.DependencyTypeImpl |
net.sourceforge.plantumldependency.cli.generic.type.impl.ImportDependenciesCollectionImpl |
net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java |
java.lang java.util java.util.logging java.util.regex net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.main.option.display.type.argument net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl net.sourceforge.plantumldependency.common.utils.comparable net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.common.utils.string |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 0.0% | 89.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl.AnnotationDependencyTypeImpl |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type |
java.lang java.util java.util.regex net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.main.option.display.type.argument net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 9 | 0.0% | 90.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl.ClassAbstractDependencyTypeImpl net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl.ClassDependencyTypeImpl net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl.ClassDependencyTypeImpl$1 |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type |
java.lang java.util java.util.regex net.sourceforge.plantumldependency.cli.generic net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.main.option.display.type.argument net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 0.0% | 89.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl.EnumDependencyTypeImpl |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type |
java.lang java.util java.util.regex net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.main.option.display.type.argument net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 0.0% | 89.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl.InterfaceDependencyTypeImpl |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type |
java.lang java.util java.util.regex net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.main.option.display.type.argument net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 0.0% | 89.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl.NativeDependencyTypeImpl |
net.sourceforge.plantumldependency.cli.constants |
java.lang java.util java.util.regex net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.main.option.display.type.argument net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 0.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl.StubDependencyTypeImpl |
net.sourceforge.plantumldependency.cli.generic.impl |
java.lang java.util java.util.regex net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.main.option.display.type.argument net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.ant.PlantUMLDependencyProgramTask |
None | java.lang java.util net.sourceforge.plantumldependency.cli.exception net.sourceforge.plantumldependency.cli.main.program net.sourceforge.plantumldependency.common.utils.exception net.sourceforge.plantumldependency.common.utils.map org.apache.tools.ant |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 0.0% | 78.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.option.basedirectory.PlantUMLDependencyBaseDirectoryOption |
net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.program |
java.lang java.util net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.argument.impl.directory net.sourceforge.plantumldependency.commoncli.option.status |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 0.0% | 78.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.option.display.name.PlantUMLDependencyDisplayNameOption |
net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.program |
java.lang java.util net.sourceforge.plantumldependency.cli.main.option.display.name.argument net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.status |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 0.0% | 86.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.option.display.name.argument.PlantUMLDependencyDisplayNameOptionArgument |
net.sourceforge.plantumldependency.cli.main.option.display.name |
java.lang java.util.regex net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.common.utils.string net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.argument |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 0.0% | 78.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.option.display.packagename.PlantUMLDependencyDisplayPackageNameOption |
net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.program |
java.lang java.util net.sourceforge.plantumldependency.cli.main.option.display.packagename.argument net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.status |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 0.0% | 86.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.option.display.packagename.argument.PlantUMLDependencyDisplayPackageNameOptionArgument |
net.sourceforge.plantumldependency.cli.main.option.display.packagename |
java.lang java.util.regex net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.common.utils.string net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.argument |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 9 | 0.0% | 82.0% | 18.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.option.display.type.PlantUMLDependencyDisplayTypeOption |
net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.program |
java.lang java.util net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.main.option.display.type.argument net.sourceforge.plantumldependency.common.utils.collection net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.status |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 7 | 0.0% | 39.0% | 61.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.option.display.type.argument.DisplayType net.sourceforge.plantumldependency.cli.main.option.display.type.argument.PlantUMLDependencyDisplayTypeOptionArgument |
net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.main.option.display.type net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context |
java.lang java.util net.sourceforge.plantumldependency.common.utils.collection net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.common.utils.string net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.argument |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 0.0% | 78.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.option.exclude.PlantUMLDependencyExcludeOption |
net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.program |
java.lang java.util net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.argument.impl.filepattern net.sourceforge.plantumldependency.commoncli.option.status |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 10 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.option.include.PlantUMLDependencyIncludeOption |
net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.program |
java.lang java.util net.sourceforge.plantumldependency.cli.main.option.programminglanguage net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.argument.impl.filepattern net.sourceforge.plantumldependency.commoncli.option.status |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 29 | 0.0% | 97.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.option.output.PlantUMLDependencyOutputOption net.sourceforge.plantumldependency.cli.main.option.output.PlantUMLDependencyOutputOptionExecution |
net.sourceforge.plantumldependency.cli.main.program |
java.io java.lang java.util java.util.logging java.util.regex net.sourceforge.plantumldependency.cli.exception net.sourceforge.plantumldependency.cli.generic net.sourceforge.plantumldependency.cli.main.option.basedirectory net.sourceforge.plantumldependency.cli.main.option.display.name net.sourceforge.plantumldependency.cli.main.option.display.packagename net.sourceforge.plantumldependency.cli.main.option.display.type net.sourceforge.plantumldependency.cli.main.option.exclude net.sourceforge.plantumldependency.cli.main.option.include net.sourceforge.plantumldependency.cli.main.option.programminglanguage net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context net.sourceforge.plantumldependency.cli.plantumldiagram net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.file net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.argument.impl.file net.sourceforge.plantumldependency.commoncli.option.execution net.sourceforge.plantumldependency.commoncli.option.impl.output net.sourceforge.plantumldependency.commoncli.option.impl.verbose net.sourceforge.plantumldependency.commoncli.option.status org.apache.tools.ant.types org.apache.tools.ant.types.resources |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 7 | 0.0% | 70.0% | 30.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.option.programminglanguage.PlantUMLDependencyProgrammingLanguageOption |
net.sourceforge.plantumldependency.cli.main.option.include net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.program |
java.lang java.util net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.status |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 21 | 25.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.ProgrammingLanguage |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.CppProgrammingLanguage net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.JavaProgrammingLanguage net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.PlantUMLDependencyProgrammingLanguageOptionArgument |
net.sourceforge.plantumldependency.cli.main.option.include net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.option.programminglanguage |
java.io java.lang java.util java.util.logging java.util.regex net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.exception net.sourceforge.plantumldependency.cli.generic net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.comparable net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.common.utils.string net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.argument |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 0.0% | 89.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.JavaRawDependency |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument |
java.io java.lang java.util java.util.logging net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type net.sourceforge.plantumldependency.common.clone net.sourceforge.plantumldependency.common.utils.comparable |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 18 | 17.0% | 90.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type.JavaType |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type.AnnotationJavaType net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type.ClassJavaType net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type.EnumJavaType net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type.InterfaceJavaType net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type.JavaParentType |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java |
java.io java.lang java.util java.util.logging java.util.regex net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.exception net.sourceforge.plantumldependency.cli.generic net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.collection net.sourceforge.plantumldependency.common.utils.comparable net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.common.utils.string |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 14 | 100.0% | 82.0% | 82.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.AbstractProgrammingLanguageContext net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.ProgrammingLanguageContext |
None | net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl |
java.io java.lang java.util java.util.logging java.util.regex net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.main.option.display.type.argument net.sourceforge.plantumldependency.cli.plantumldiagram.classes net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl net.sourceforge.plantumldependency.common.clone net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.comparable |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 3 | 0.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl.CppProgrammingLanguageContext net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl.JavaProgrammingLanguageContext |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument |
java.util java.util.regex net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 27 | 0.0% | 96.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.program.PlantUMLDependencyProgram |
net.sourceforge.plantumldependency.cli.main.ant |
java.io java.lang java.net java.text java.util java.util.logging net.sourceforge.plantumldependency.cli.exception net.sourceforge.plantumldependency.cli.main.option.basedirectory net.sourceforge.plantumldependency.cli.main.option.display.name net.sourceforge.plantumldependency.cli.main.option.display.packagename net.sourceforge.plantumldependency.cli.main.option.display.type net.sourceforge.plantumldependency.cli.main.option.exclude net.sourceforge.plantumldependency.cli.main.option.include net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.option.programminglanguage net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.commoncli.command.impl net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.impl.about net.sourceforge.plantumldependency.commoncli.option.impl.help net.sourceforge.plantumldependency.commoncli.option.impl.verbose net.sourceforge.plantumldependency.commoncli.option.impl.version net.sourceforge.plantumldependency.commoncli.program net.sourceforge.plantumldependency.commoncli.program.execution net.sourceforge.plantumldependency.commoncli.program.impl net.sourceforge.plantumldependency.commoncli.program.version net.sourceforge.plantumldependency.commoncli.utils.version |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 1 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.main.program.generated.PlantUMLDependencyProgramVersionImpl |
None | java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 3 | 100.0% | 33.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.cli.plantumldiagram.PlantUMLDiagram net.sourceforge.plantumldependency.cli.plantumldiagram.WithDescription |
None | net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.plantumldiagram.classes net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation |
java.io java.lang net.sourceforge.plantumldependency.common.clone |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 100.0% | 60.000004% | 60.000004% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.PlantUMLClassesDiagram |
None | net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl |
java.lang java.util net.sourceforge.plantumldependency.cli.plantumldiagram |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
12 | 8 | 100.0% | 40.0% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.AbstractPlantUMLClassesDiagramElement net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.PlantUMLClassesDiagramAbstractClassElement net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.PlantUMLClassesDiagramAnnotationElement net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.PlantUMLClassesDiagramClassElement net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.PlantUMLClassesDiagramElement net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.PlantUMLClassesDiagramEnumElement net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.PlantUMLClassesDiagramInterfaceElement |
None | net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl |
java.io java.lang java.util.logging net.sourceforge.plantumldependency.cli.plantumldiagram net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.tag net.sourceforge.plantumldependency.common.clone net.sourceforge.plantumldependency.common.utils.comparable |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 4 | 0.0% | 40.0% | 60.000004% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl.PlantUMLClassesDiagramAbstractClassElementImpl net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl.PlantUMLClassesDiagramAnnotationElementImpl net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl.PlantUMLClassesDiagramClassElementImpl net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl.PlantUMLClassesDiagramEnumElementImpl net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl.PlantUMLClassesDiagramInterfaceElementImpl |
net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl |
java.lang net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.tag |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 5 | 100.0% | 56.0% | 56.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.PlantUMLSpottedCharacter net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.PlantUMLStereotype net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.WithStereotype |
None | net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.impl |
java.io java.lang net.sourceforge.plantumldependency.cli.plantumldiagram net.sourceforge.plantumldependency.common.clone net.sourceforge.plantumldependency.common.color |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 0.0% | 86.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.impl.PlantUMLSpottedCharacterImpl net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype.impl.PlantUMLStereotypeImpl |
net.sourceforge.plantumldependency.cli.constants |
java.lang java.util.logging net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.stereotype net.sourceforge.plantumldependency.common.color net.sourceforge.plantumldependency.common.utils.comparable net.sourceforge.plantumldependency.common.utils.string |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 1 | 0.0% | 33.0% | 67.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.tag.PlantUMLClassesDiagramElementTag |
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element.impl |
java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 0.0% | 89.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl.PlantUMLClassesDiagramImpl |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context |
java.lang java.util java.util.logging net.sourceforge.plantumldependency.cli.plantumldiagram net.sourceforge.plantumldependency.cli.plantumldiagram.classes net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation net.sourceforge.plantumldependency.common.constants |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 83.0% | 78.0% | 61.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.AbstractPlantUMLClassesDiagramRelation net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.PlantUMLClassesDiagramExtendRelation net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.PlantUMLClassesDiagramImplementRelation net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.PlantUMLClassesDiagramRelation net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.PlantUMLClassesDiagramUseRelation |
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.PlantUMLClassesDiagramRelationType |
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.impl net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl |
java.io java.lang java.util.logging net.sourceforge.plantumldependency.cli.plantumldiagram net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.common.clone net.sourceforge.plantumldependency.common.utils.comparable |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl.PlantUMLClassesDiagramExtendRelationImpl net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl.PlantUMLClassesDiagramImplementRelationImpl net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation.impl.PlantUMLClassesDiagramUseRelationImpl |
net.sourceforge.plantumldependency.cli.generic.type.impl |
net.sourceforge.plantumldependency.cli.plantumldiagram.classes.element net.sourceforge.plantumldependency.cli.plantumldiagram.classes.relation |
Package | Package Dependencies |
---|---|
net.sourceforge.plantumldependency.cli.constants | net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants |
net.sourceforge.plantumldependency.cli.generic | net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.generic |
net.sourceforge.plantumldependency.cli.generic.impl | net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl |
net.sourceforge.plantumldependency.cli.generic.type | net.sourceforge.plantumldependency.cli.generic net.sourceforge.plantumldependency.cli.generic.type |
net.sourceforge.plantumldependency.cli.generic.type.impl | net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl |
net.sourceforge.plantumldependency.cli.generic.type.impl.annotationimpl | net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl |
net.sourceforge.plantumldependency.cli.generic.type.impl.classimpl | net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl |
net.sourceforge.plantumldependency.cli.generic.type.impl.enumimpl | net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl |
net.sourceforge.plantumldependency.cli.generic.type.impl.interfaceimpl | net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl |
net.sourceforge.plantumldependency.cli.generic.type.impl.nativeimpl | net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl |
net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl | net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl |
net.sourceforge.plantumldependency.cli.main.ant | net.sourceforge.plantumldependency.cli.main.program net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.option.include net.sourceforge.plantumldependency.cli.main.option.programminglanguage net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants |
net.sourceforge.plantumldependency.cli.main.option.display.type | net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants |
net.sourceforge.plantumldependency.cli.main.option.include | net.sourceforge.plantumldependency.cli.main.option.programminglanguage net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants |
net.sourceforge.plantumldependency.cli.main.option.output | net.sourceforge.plantumldependency.cli.main.option.include net.sourceforge.plantumldependency.cli.main.option.programminglanguage net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage | net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument | net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java | net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument.java.type | net.sourceforge.plantumldependency.cli.generic.type net.sourceforge.plantumldependency.cli.generic net.sourceforge.plantumldependency.cli.generic.type |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context | net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants |
net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl | net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants |
net.sourceforge.plantumldependency.cli.main.program | net.sourceforge.plantumldependency.cli.main.option.output net.sourceforge.plantumldependency.cli.main.option.include net.sourceforge.plantumldependency.cli.main.option.programminglanguage net.sourceforge.plantumldependency.cli.main.option.programminglanguage.argument net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context.impl net.sourceforge.plantumldependency.cli.main.option.programminglanguage.context net.sourceforge.plantumldependency.cli.constants net.sourceforge.plantumldependency.cli.generic.impl net.sourceforge.plantumldependency.cli.generic.type.impl.stubimpl net.sourceforge.plantumldependency.cli.generic.type.impl net.sourceforge.plantumldependency.cli.constants |
Term | Description |
---|---|
Number of Classes | The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package. |
Afferent Couplings | The number of other packages that depend upon classes within the package is an indicator of the package's responsibility. |
Efferent Couplings | The number of other packages that the classes in the package depend upon is an indicator of the package's independence. |
Abstractness | The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package. |
Instability | The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package. |
Distance | The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible. |
Cycles | Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques. |