Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.ant.AntProgressCallback org.mybatis.generator.ant.GeneratorAntTask |
None | java.io java.lang java.sql java.util org.apache.tools.ant org.apache.tools.ant.types org.mybatis.generator.api org.mybatis.generator.config.xml org.mybatis.generator.exception org.mybatis.generator.internal org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
25 | 17 | 52.0% | 40.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.api.CommentGenerator org.mybatis.generator.api.DAOMethodNameCalculator org.mybatis.generator.api.ExtjsFormatter org.mybatis.generator.api.GeneratedFile org.mybatis.generator.api.IntrospectedTable org.mybatis.generator.api.JavaFormatter org.mybatis.generator.api.JavaTypeResolver org.mybatis.generator.api.Plugin org.mybatis.generator.api.PluginAdapter org.mybatis.generator.api.ProgressCallback org.mybatis.generator.api.ShellCallback org.mybatis.generator.api.XmlFormatter |
org.mybatis.generator.api.FullyQualifiedTable org.mybatis.generator.api.GeneratedExtjsFile org.mybatis.generator.api.GeneratedJavaFile org.mybatis.generator.api.GeneratedXmlFile org.mybatis.generator.api.IntrospectedColumn org.mybatis.generator.api.IntrospectedTable$InternalAttribute org.mybatis.generator.api.IntrospectedTable$TargetRuntime org.mybatis.generator.api.MyBatisGenerator org.mybatis.generator.api.Plugin$ModelClassType org.mybatis.generator.api.ShellRunner org.mybatis.generator.api.VerboseProgressCallback |
org.mybatis.generator.ant org.mybatis.generator.api.dom org.mybatis.generator.codegen org.mybatis.generator.codegen.ibatis2 org.mybatis.generator.codegen.ibatis2.dao org.mybatis.generator.codegen.ibatis2.dao.elements org.mybatis.generator.codegen.ibatis2.dao.templates org.mybatis.generator.codegen.ibatis2.model org.mybatis.generator.codegen.ibatis2.sqlmap org.mybatis.generator.codegen.ibatis2.sqlmap.elements org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.codegen.mybatis3.javamapper org.mybatis.generator.codegen.mybatis3.javamapper.elements org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider org.mybatis.generator.codegen.mybatis3.model org.mybatis.generator.codegen.mybatis3.xmlmapper org.mybatis.generator.codegen.mybatis3.xmlmapper.elements org.mybatis.generator.config org.mybatis.generator.internal org.mybatis.generator.internal.db org.mybatis.generator.internal.rules org.mybatis.generator.internal.types org.mybatis.generator.internal.util org.mybatis.generator.plugins |
java.io java.lang java.sql java.util org.mybatis.generator.api.dom.extjs org.mybatis.generator.api.dom.java org.mybatis.generator.api.dom.xml org.mybatis.generator.codegen org.mybatis.generator.codegen.mybatis3.extjs org.mybatis.generator.config org.mybatis.generator.config.xml org.mybatis.generator.exception org.mybatis.generator.internal org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages org.mybatis.generator.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 8 | 0.0% | 44.0% | 56.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.api.dom.DefaultExtjsFormatter org.mybatis.generator.api.dom.DefaultExtjsFormatter$Store org.mybatis.generator.api.dom.DefaultJavaFormatter org.mybatis.generator.api.dom.DefaultXmlFormatter org.mybatis.generator.api.dom.OutputUtilities |
org.mybatis.generator.api.dom.extjs org.mybatis.generator.api.dom.java org.mybatis.generator.api.dom.xml org.mybatis.generator.codegen.ibatis2.model org.mybatis.generator.codegen.ibatis2.sqlmap.elements org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated org.mybatis.generator.codegen.mybatis3.model org.mybatis.generator.codegen.mybatis3.xmlmapper.elements org.mybatis.generator.internal org.mybatis.generator.plugins |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.api.dom.xml org.mybatis.generator.codegen org.mybatis.generator.codegen.mybatis3.extjs org.mybatis.generator.config |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 17.0% | 91.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.api.dom.extjs.ExtClass |
org.mybatis.generator.api.dom.extjs.ExtControllerClass org.mybatis.generator.api.dom.extjs.ExtGridClass org.mybatis.generator.api.dom.extjs.ExtModelClass org.mybatis.generator.api.dom.extjs.ExtStoreClass org.mybatis.generator.api.dom.extjs.ExtjsTemplate |
org.mybatis.generator.api |
java.io java.lang java.util javax.xml.parsers org.mybatis.generator.api.dom org.mybatis.generator.api.dom.java org.mybatis.generator.config.xml org.mybatis.generator.exception org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
23 | 5 | 13.0% | 18.0% | 69.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.api.dom.java.CompilationUnit org.mybatis.generator.api.dom.java.JavaElement |
org.mybatis.generator.api.dom.java.Field org.mybatis.generator.api.dom.java.FullyQualifiedJavaType org.mybatis.generator.api.dom.java.InitializationBlock org.mybatis.generator.api.dom.java.InnerClass org.mybatis.generator.api.dom.java.InnerEnum org.mybatis.generator.api.dom.java.Interface org.mybatis.generator.api.dom.java.JavaReservedWords org.mybatis.generator.api.dom.java.JavaVisibility org.mybatis.generator.api.dom.java.Method org.mybatis.generator.api.dom.java.Parameter org.mybatis.generator.api.dom.java.PrimitiveTypeWrapper org.mybatis.generator.api.dom.java.TopLevelClass org.mybatis.generator.api.dom.java.TopLevelEnumeration |
org.mybatis.generator.api org.mybatis.generator.api.dom org.mybatis.generator.api.dom.extjs org.mybatis.generator.codegen org.mybatis.generator.codegen.ibatis2 org.mybatis.generator.codegen.ibatis2.dao org.mybatis.generator.codegen.ibatis2.dao.elements org.mybatis.generator.codegen.ibatis2.dao.templates org.mybatis.generator.codegen.ibatis2.model org.mybatis.generator.codegen.ibatis2.sqlmap.elements org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.codegen.mybatis3.javamapper org.mybatis.generator.codegen.mybatis3.javamapper.elements org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider org.mybatis.generator.codegen.mybatis3.model org.mybatis.generator.codegen.mybatis3.xmlmapper.elements org.mybatis.generator.internal org.mybatis.generator.internal.db org.mybatis.generator.internal.rules org.mybatis.generator.internal.types org.mybatis.generator.internal.util org.mybatis.generator.plugins |
java.lang java.util org.mybatis.generator.api.dom org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 3 | 20.0% | 21.0% | 58.999996% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.api.dom.xml.Element |
org.mybatis.generator.api.dom.xml.Attribute org.mybatis.generator.api.dom.xml.Document org.mybatis.generator.api.dom.xml.TextElement org.mybatis.generator.api.dom.xml.XmlElement |
org.mybatis.generator.api org.mybatis.generator.api.dom org.mybatis.generator.codegen org.mybatis.generator.codegen.ibatis2 org.mybatis.generator.codegen.ibatis2.sqlmap org.mybatis.generator.codegen.ibatis2.sqlmap.elements org.mybatis.generator.codegen.mybatis3.xmlmapper org.mybatis.generator.codegen.mybatis3.xmlmapper.elements org.mybatis.generator.config org.mybatis.generator.internal org.mybatis.generator.plugins |
java.lang java.util org.mybatis.generator.api.dom |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
16 | 10 | 71.0% | 38.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.codegen.AbstractExtjsGenerator org.mybatis.generator.codegen.AbstractGenerator org.mybatis.generator.codegen.AbstractJavaClientGenerator org.mybatis.generator.codegen.AbstractJavaGenerator org.mybatis.generator.codegen.AbstractXmlGenerator |
org.mybatis.generator.codegen.RootClassInfo org.mybatis.generator.codegen.XmlConstants |
org.mybatis.generator.api org.mybatis.generator.api.dom org.mybatis.generator.codegen.ibatis2 org.mybatis.generator.codegen.ibatis2.dao org.mybatis.generator.codegen.ibatis2.dao.elements org.mybatis.generator.codegen.ibatis2.model org.mybatis.generator.codegen.ibatis2.sqlmap org.mybatis.generator.codegen.ibatis2.sqlmap.elements org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.codegen.mybatis3.extjs org.mybatis.generator.codegen.mybatis3.javamapper org.mybatis.generator.codegen.mybatis3.javamapper.elements org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider org.mybatis.generator.codegen.mybatis3.model org.mybatis.generator.codegen.mybatis3.xmlmapper org.mybatis.generator.codegen.mybatis3.xmlmapper.elements |
java.beans java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.api.dom.xml org.mybatis.generator.config org.mybatis.generator.internal org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 14 | 0.0% | 78.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.codegen.ibatis2.Ibatis2FormattingUtilities org.mybatis.generator.codegen.ibatis2.IntrospectedTableIbatis2Java2Impl org.mybatis.generator.codegen.ibatis2.IntrospectedTableIbatis2Java5Impl |
org.mybatis.generator.codegen.ibatis2.model org.mybatis.generator.codegen.ibatis2.sqlmap.elements org.mybatis.generator.internal org.mybatis.generator.plugins |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.api.dom.xml org.mybatis.generator.codegen org.mybatis.generator.codegen.ibatis2.dao org.mybatis.generator.codegen.ibatis2.dao.templates org.mybatis.generator.codegen.ibatis2.model org.mybatis.generator.codegen.ibatis2.sqlmap org.mybatis.generator.config org.mybatis.generator.internal org.mybatis.generator.internal.rules org.mybatis.generator.internal.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.codegen.ibatis2.dao.DAOGenerator |
org.mybatis.generator.codegen.ibatis2 |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.codegen org.mybatis.generator.codegen.ibatis2.dao.elements org.mybatis.generator.codegen.ibatis2.dao.templates org.mybatis.generator.config org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 6.0% | 92.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.codegen.ibatis2.dao.elements.AbstractDAOElementGenerator |
org.mybatis.generator.codegen.ibatis2.dao.elements.CountByExampleMethodGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.DeleteByExampleMethodGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.DeleteByPrimaryKeyMethodGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.InsertMethodGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.InsertSelectiveMethodGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.SelectByExampleWithBLOBsMethodGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.SelectByExampleWithoutBLOBsMethodGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.SelectByPrimaryKeyMethodGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.UpdateByExampleParmsInnerclassGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.UpdateByExampleSelectiveMethodGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.UpdateByExampleWithBLOBsMethodGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.UpdateByExampleWithoutBLOBsMethodGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.UpdateByPrimaryKeySelectiveMethodGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.UpdateByPrimaryKeyWithBLOBsMethodGenerator org.mybatis.generator.codegen.ibatis2.dao.elements.UpdateByPrimaryKeyWithoutBLOBsMethodGenerator |
org.mybatis.generator.codegen.ibatis2.dao |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.codegen org.mybatis.generator.codegen.ibatis2.dao.templates org.mybatis.generator.config org.mybatis.generator.internal org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 5 | 20.0% | 62.0% | 18.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.codegen.ibatis2.dao.templates.AbstractDAOTemplate |
org.mybatis.generator.codegen.ibatis2.dao.templates.GenericCIDAOTemplate org.mybatis.generator.codegen.ibatis2.dao.templates.GenericSIDAOTemplate org.mybatis.generator.codegen.ibatis2.dao.templates.IbatisDAOTemplate org.mybatis.generator.codegen.ibatis2.dao.templates.SpringDAOTemplate |
org.mybatis.generator.codegen.ibatis2 org.mybatis.generator.codegen.ibatis2.dao org.mybatis.generator.codegen.ibatis2.dao.elements |
java.lang java.text java.util org.mybatis.generator.api org.mybatis.generator.api.dom.java |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.codegen.ibatis2.model.BaseRecordGenerator org.mybatis.generator.codegen.ibatis2.model.ExampleGenerator org.mybatis.generator.codegen.ibatis2.model.PrimaryKeyGenerator org.mybatis.generator.codegen.ibatis2.model.RecordWithBLOBsGenerator |
org.mybatis.generator.codegen.ibatis2 |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom org.mybatis.generator.api.dom.java org.mybatis.generator.codegen org.mybatis.generator.codegen.ibatis2 org.mybatis.generator.config org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages |
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 | org.mybatis.generator.codegen.ibatis2.sqlmap.SqlMapGenerator |
org.mybatis.generator.codegen.ibatis2 |
org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.codegen org.mybatis.generator.codegen.ibatis2.sqlmap.elements org.mybatis.generator.config org.mybatis.generator.internal.rules org.mybatis.generator.internal.util.messages |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 5.0% | 92.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.codegen.ibatis2.sqlmap.elements.AbstractXmlElementGenerator |
org.mybatis.generator.codegen.ibatis2.sqlmap.elements.BaseColumnListElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.BlobColumnListElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.CountByExampleElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.DeleteByExampleElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.DeleteByPrimaryKeyElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.ExampleWhereClauseElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.InsertElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.InsertSelectiveElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.ResultMapWithBLOBsElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.ResultMapWithoutBLOBsElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.SelectByExampleWithBLOBsElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.SelectByExampleWithoutBLOBsElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.SelectByPrimaryKeyElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.UpdateByExampleSelectiveElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.UpdateByExampleWithBLOBsElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.UpdateByExampleWithoutBLOBsElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.UpdateByPrimaryKeySelectiveElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.UpdateByPrimaryKeyWithBLOBsElementGenerator org.mybatis.generator.codegen.ibatis2.sqlmap.elements.UpdateByPrimaryKeyWithoutBLOBsElementGenerator |
org.mybatis.generator.codegen.ibatis2.sqlmap |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom org.mybatis.generator.api.dom.java org.mybatis.generator.api.dom.xml org.mybatis.generator.codegen org.mybatis.generator.codegen.ibatis2 org.mybatis.generator.config org.mybatis.generator.internal.rules org.mybatis.generator.internal.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 13 | 0.0% | 68.0% | 32.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.codegen.mybatis3.IntrospectedTableMyBatis3Impl org.mybatis.generator.codegen.mybatis3.IntrospectedTableMyBatis3SimpleImpl org.mybatis.generator.codegen.mybatis3.MyBatis3FormattingUtilities |
org.mybatis.generator.codegen.mybatis3.javamapper.elements org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider org.mybatis.generator.codegen.mybatis3.model org.mybatis.generator.codegen.mybatis3.xmlmapper.elements org.mybatis.generator.internal |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.codegen org.mybatis.generator.codegen.mybatis3.extjs org.mybatis.generator.codegen.mybatis3.javamapper org.mybatis.generator.codegen.mybatis3.model org.mybatis.generator.codegen.mybatis3.xmlmapper org.mybatis.generator.config org.mybatis.generator.internal org.mybatis.generator.internal.rules org.mybatis.generator.internal.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 2 | 0.0% | 40.0% | 60.000004% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.codegen.mybatis3.extjs.ExtjsControllerGenerator org.mybatis.generator.codegen.mybatis3.extjs.ExtjsGridGenerator org.mybatis.generator.codegen.mybatis3.extjs.ExtjsModelGenerator org.mybatis.generator.codegen.mybatis3.extjs.ExtjsStoreGenerator |
org.mybatis.generator.api org.mybatis.generator.api.dom org.mybatis.generator.codegen.mybatis3 |
java.lang org.mybatis.generator.codegen |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 13 | 0.0% | 93.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.codegen.mybatis3.javamapper.AnnotatedClientGenerator org.mybatis.generator.codegen.mybatis3.javamapper.JavaMapperGenerator org.mybatis.generator.codegen.mybatis3.javamapper.MixedClientGenerator org.mybatis.generator.codegen.mybatis3.javamapper.SimpleAnnotatedClientGenerator org.mybatis.generator.codegen.mybatis3.javamapper.SimpleJavaClientGenerator org.mybatis.generator.codegen.mybatis3.javamapper.SqlProviderGenerator |
org.mybatis.generator.codegen.mybatis3 |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.codegen org.mybatis.generator.codegen.mybatis3.javamapper.elements org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider org.mybatis.generator.codegen.mybatis3.xmlmapper org.mybatis.generator.config org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 10 | 6.0% | 83.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.codegen.mybatis3.javamapper.elements.AbstractJavaMapperMethodGenerator |
org.mybatis.generator.codegen.mybatis3.javamapper.elements.CountByExampleMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.DeleteByExampleMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.DeleteByPrimaryKeyMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.InsertMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.InsertSelectiveMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.SelectAllMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.SelectByExampleWithBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.SelectByExampleWithoutBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.SelectByPrimaryKeyMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.UpdateByExampleSelectiveMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.UpdateByExampleWithBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.UpdateByExampleWithoutBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.UpdateByPrimaryKeySelectiveMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.UpdateByPrimaryKeyWithBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.UpdateByPrimaryKeyWithoutBLOBsMethodGenerator |
org.mybatis.generator.codegen.mybatis3.javamapper org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.codegen org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.config org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 0.0% | 91.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedCountByExampleMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedDeleteByExampleMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedDeleteByPrimaryKeyMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedInsertMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedInsertSelectiveMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedSelectAllMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedSelectByExampleWithBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedSelectByExampleWithoutBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedSelectByPrimaryKeyMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedUpdateByExampleSelectiveMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedUpdateByExampleWithBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedUpdateByExampleWithoutBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedUpdateByPrimaryKeySelectiveMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedUpdateByPrimaryKeyWithBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated.AnnotatedUpdateByPrimaryKeyWithoutBLOBsMethodGenerator |
org.mybatis.generator.codegen.mybatis3.javamapper |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom org.mybatis.generator.api.dom.java org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.codegen.mybatis3.javamapper.elements org.mybatis.generator.config org.mybatis.generator.internal.rules org.mybatis.generator.internal.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 9 | 9.0% | 90.0% | 1.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider.AbstractJavaProviderMethodGenerator |
org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider.ProviderApplyWhereMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider.ProviderCountByExampleMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider.ProviderDeleteByExampleMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider.ProviderInsertSelectiveMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider.ProviderSelectByExampleWithBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider.ProviderSelectByExampleWithoutBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider.ProviderUpdateByExampleSelectiveMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider.ProviderUpdateByExampleWithBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider.ProviderUpdateByExampleWithoutBLOBsMethodGenerator org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider.ProviderUpdateByPrimaryKeySelectiveMethodGenerator |
org.mybatis.generator.codegen.mybatis3.javamapper |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.codegen org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.config org.mybatis.generator.internal.rules org.mybatis.generator.internal.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.codegen.mybatis3.model.BaseRecordGenerator org.mybatis.generator.codegen.mybatis3.model.ExampleGenerator org.mybatis.generator.codegen.mybatis3.model.PrimaryKeyGenerator org.mybatis.generator.codegen.mybatis3.model.RecordWithBLOBsGenerator org.mybatis.generator.codegen.mybatis3.model.SimpleModelGenerator |
org.mybatis.generator.codegen.mybatis3 |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom org.mybatis.generator.api.dom.java org.mybatis.generator.codegen org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.config org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages |
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 | org.mybatis.generator.codegen.mybatis3.xmlmapper.MixedMapperGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.SimpleXMLMapperGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.XMLMapperGenerator |
org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.codegen.mybatis3.javamapper |
org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.codegen org.mybatis.generator.codegen.mybatis3.xmlmapper.elements org.mybatis.generator.config org.mybatis.generator.internal.rules org.mybatis.generator.internal.util.messages |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 5.0% | 92.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.AbstractXmlElementGenerator |
org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.BaseColumnListElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.BlobColumnListElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.CountByExampleElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.DeleteByExampleElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.DeleteByPrimaryKeyElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.ExampleWhereClauseElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.InsertElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.InsertSelectiveElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.ResultMapWithBLOBsElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.ResultMapWithoutBLOBsElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.SelectByExampleWithBLOBsElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.SelectByExampleWithoutBLOBsElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.SelectByPrimaryKeyElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.SimpleSelectAllElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.SimpleSelectByPrimaryKeyElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.UpdateByExampleSelectiveElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.UpdateByExampleWithBLOBsElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.UpdateByExampleWithoutBLOBsElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.UpdateByPrimaryKeySelectiveElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.UpdateByPrimaryKeyWithBLOBsElementGenerator org.mybatis.generator.codegen.mybatis3.xmlmapper.elements.UpdateByPrimaryKeyWithoutBLOBsElementGenerator |
org.mybatis.generator.codegen.mybatis3.xmlmapper |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom org.mybatis.generator.api.dom.java org.mybatis.generator.api.dom.xml org.mybatis.generator.codegen org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.config org.mybatis.generator.internal.rules org.mybatis.generator.internal.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
24 | 10 | 10.0% | 29.0% | 61.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.config.PropertyHolder org.mybatis.generator.config.TypedPropertyHolder |
org.mybatis.generator.config.ColumnOverride org.mybatis.generator.config.ColumnRenamingRule org.mybatis.generator.config.CommentGeneratorConfiguration org.mybatis.generator.config.Configuration org.mybatis.generator.config.Context org.mybatis.generator.config.ExtjsGeneratorConfiguration org.mybatis.generator.config.GeneratedKey org.mybatis.generator.config.IgnoredColumn org.mybatis.generator.config.JDBCConnectionConfiguration org.mybatis.generator.config.JavaClientGeneratorConfiguration org.mybatis.generator.config.JavaModelGeneratorConfiguration org.mybatis.generator.config.JavaTypeResolverConfiguration org.mybatis.generator.config.MergeConstants org.mybatis.generator.config.ModelType org.mybatis.generator.config.PluginConfiguration org.mybatis.generator.config.PropertyRegistry org.mybatis.generator.config.SqlMapGeneratorConfiguration org.mybatis.generator.config.TableConfiguration |
org.mybatis.generator.api org.mybatis.generator.api.dom org.mybatis.generator.codegen org.mybatis.generator.codegen.ibatis2 org.mybatis.generator.codegen.ibatis2.dao org.mybatis.generator.codegen.ibatis2.dao.elements org.mybatis.generator.codegen.ibatis2.model org.mybatis.generator.codegen.ibatis2.sqlmap org.mybatis.generator.codegen.ibatis2.sqlmap.elements org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.codegen.mybatis3.javamapper org.mybatis.generator.codegen.mybatis3.javamapper.elements org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider org.mybatis.generator.codegen.mybatis3.model org.mybatis.generator.codegen.mybatis3.xmlmapper org.mybatis.generator.codegen.mybatis3.xmlmapper.elements org.mybatis.generator.config.xml org.mybatis.generator.internal org.mybatis.generator.internal.db org.mybatis.generator.internal.rules org.mybatis.generator.internal.types org.mybatis.generator.internal.util org.mybatis.generator.plugins |
java.lang java.sql java.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.exception org.mybatis.generator.internal org.mybatis.generator.internal.db org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 12 | 0.0% | 80.0% | 20.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.config.xml.ConfigurationParser org.mybatis.generator.config.xml.IbatorConfigurationParser org.mybatis.generator.config.xml.MyBatisGeneratorConfigurationParser org.mybatis.generator.config.xml.ParserEntityResolver org.mybatis.generator.config.xml.ParserErrorHandler |
org.mybatis.generator.ant org.mybatis.generator.api org.mybatis.generator.api.dom.extjs |
java.io java.lang java.net java.util javax.xml.parsers org.mybatis.generator.config org.mybatis.generator.exception org.mybatis.generator.internal org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 2 | 0.0% | 25.0% | 75.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.exception.InvalidConfigurationException org.mybatis.generator.exception.ShellException org.mybatis.generator.exception.XMLParserException |
org.mybatis.generator.ant org.mybatis.generator.api org.mybatis.generator.api.dom.extjs org.mybatis.generator.config org.mybatis.generator.config.xml org.mybatis.generator.internal |
java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 20 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.internal.DefaultCommentGenerator org.mybatis.generator.internal.DefaultDAOMethodNameCalculator org.mybatis.generator.internal.DefaultShellCallback org.mybatis.generator.internal.DomWriter org.mybatis.generator.internal.ExtendedDAOMethodNameCalculator org.mybatis.generator.internal.NullProgressCallback org.mybatis.generator.internal.ObjectFactory org.mybatis.generator.internal.PluginAggregator org.mybatis.generator.internal.XmlFileMergerJaxp org.mybatis.generator.internal.XmlFileMergerJaxp$1 org.mybatis.generator.internal.XmlFileMergerJaxp$NullEntityResolver |
org.mybatis.generator.ant org.mybatis.generator.api org.mybatis.generator.codegen org.mybatis.generator.codegen.ibatis2 org.mybatis.generator.codegen.ibatis2.dao.elements org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.config org.mybatis.generator.config.xml org.mybatis.generator.internal.db org.mybatis.generator.logging |
java.io java.lang java.lang.reflect java.net java.util javax.xml.parsers org.mybatis.generator.api org.mybatis.generator.api.dom org.mybatis.generator.api.dom.java org.mybatis.generator.api.dom.xml org.mybatis.generator.codegen.ibatis2 org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.config org.mybatis.generator.exception org.mybatis.generator.internal.rules org.mybatis.generator.internal.types org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.internal.db.ActualTableName org.mybatis.generator.internal.db.ConnectionFactory org.mybatis.generator.internal.db.DatabaseDialects org.mybatis.generator.internal.db.DatabaseIntrospector org.mybatis.generator.internal.db.SqlReservedWords |
org.mybatis.generator.config |
java.lang java.sql java.util java.util.regex org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.config org.mybatis.generator.internal org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages org.mybatis.generator.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
17 | 6 | 33.0% | 26.0% | 41.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.internal.rules.BaseRules org.mybatis.generator.internal.rules.Rules |
org.mybatis.generator.internal.rules.ConditionalModelRules org.mybatis.generator.internal.rules.FlatModelRules org.mybatis.generator.internal.rules.HierarchicalModelRules org.mybatis.generator.internal.rules.RulesDelegate |
org.mybatis.generator.api org.mybatis.generator.codegen.ibatis2 org.mybatis.generator.codegen.ibatis2.dao org.mybatis.generator.codegen.ibatis2.dao.elements org.mybatis.generator.codegen.ibatis2.model org.mybatis.generator.codegen.ibatis2.sqlmap org.mybatis.generator.codegen.ibatis2.sqlmap.elements org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.codegen.mybatis3.javamapper org.mybatis.generator.codegen.mybatis3.javamapper.elements org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider org.mybatis.generator.codegen.mybatis3.model org.mybatis.generator.codegen.mybatis3.xmlmapper org.mybatis.generator.codegen.mybatis3.xmlmapper.elements org.mybatis.generator.internal org.mybatis.generator.plugins |
java.lang java.util org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.config org.mybatis.generator.internal.util |
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 | org.mybatis.generator.internal.types.JavaTypeResolverDefaultImpl org.mybatis.generator.internal.types.JavaTypeResolverDefaultImpl$JdbcTypeInformation org.mybatis.generator.internal.types.JdbcTypeNameTranslator |
org.mybatis.generator.internal |
java.lang java.math java.util org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.config org.mybatis.generator.internal.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
23 | 9 | 0.0% | 28.0% | 72.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.internal.util.ClassloaderUtility org.mybatis.generator.internal.util.EqualsUtil org.mybatis.generator.internal.util.HashCodeUtil org.mybatis.generator.internal.util.JavaBeansUtil org.mybatis.generator.internal.util.StringUtility |
org.mybatis.generator.ant org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.codegen org.mybatis.generator.codegen.ibatis2 org.mybatis.generator.codegen.ibatis2.dao org.mybatis.generator.codegen.ibatis2.dao.elements org.mybatis.generator.codegen.ibatis2.model org.mybatis.generator.codegen.ibatis2.sqlmap.elements org.mybatis.generator.codegen.mybatis3 org.mybatis.generator.codegen.mybatis3.javamapper org.mybatis.generator.codegen.mybatis3.javamapper.elements org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider org.mybatis.generator.codegen.mybatis3.model org.mybatis.generator.codegen.mybatis3.xmlmapper.elements org.mybatis.generator.config org.mybatis.generator.config.xml org.mybatis.generator.internal org.mybatis.generator.internal.db org.mybatis.generator.internal.rules org.mybatis.generator.internal.types org.mybatis.generator.plugins |
java.io java.lang java.lang.reflect java.net java.util org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.config org.mybatis.generator.internal.util.messages |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
19 | 3 | 0.0% | 14.0% | 86.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.internal.util.messages.Messages |
org.mybatis.generator.ant org.mybatis.generator.api org.mybatis.generator.api.dom.java org.mybatis.generator.codegen org.mybatis.generator.codegen.ibatis2.dao org.mybatis.generator.codegen.ibatis2.dao.elements org.mybatis.generator.codegen.ibatis2.model org.mybatis.generator.codegen.ibatis2.sqlmap org.mybatis.generator.codegen.mybatis3.javamapper org.mybatis.generator.codegen.mybatis3.javamapper.elements org.mybatis.generator.codegen.mybatis3.model org.mybatis.generator.codegen.mybatis3.xmlmapper org.mybatis.generator.config org.mybatis.generator.config.xml org.mybatis.generator.internal org.mybatis.generator.internal.db org.mybatis.generator.internal.util org.mybatis.generator.logging org.mybatis.generator.plugins |
java.lang java.text java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 5 | 25.0% | 71.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.mybatis.generator.logging.AbstractLogFactory org.mybatis.generator.logging.Log |
org.mybatis.generator.logging.JdkLoggingImpl org.mybatis.generator.logging.Log4jImpl org.mybatis.generator.logging.LogFactory org.mybatis.generator.logging.LogFactory$1 org.mybatis.generator.logging.LogFactory$JdkLoggingLogFactory org.mybatis.generator.logging.LogFactory$Log4jLoggingLogFactory |
org.mybatis.generator.api org.mybatis.generator.internal.db |
java.lang java.util.logging org.apache.log4j org.mybatis.generator.internal org.mybatis.generator.internal.util.messages |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.mybatis.generator.plugins.CachePlugin org.mybatis.generator.plugins.CachePlugin$CacheProperty org.mybatis.generator.plugins.CaseInsensitiveLikePlugin org.mybatis.generator.plugins.EqualsHashCodePlugin org.mybatis.generator.plugins.MapperConfigPlugin org.mybatis.generator.plugins.RenameExampleClassPlugin org.mybatis.generator.plugins.RowBoundsPlugin org.mybatis.generator.plugins.SerializablePlugin org.mybatis.generator.plugins.SqlMapConfigPlugin org.mybatis.generator.plugins.ToStringPlugin org.mybatis.generator.plugins.VirtualPrimaryKeyPlugin |
None | java.lang java.util java.util.regex org.mybatis.generator.api org.mybatis.generator.api.dom org.mybatis.generator.api.dom.java org.mybatis.generator.api.dom.xml org.mybatis.generator.codegen.ibatis2 org.mybatis.generator.config org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.internal.util.messages |
Package | Package Dependencies |
---|---|
org.mybatis.generator.ant | org.mybatis.generator.internal org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.api | org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.api.dom | org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom |
org.mybatis.generator.api.dom.extjs | org.mybatis.generator.api.dom org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom |
org.mybatis.generator.api.dom.java | org.mybatis.generator.api.dom org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom |
org.mybatis.generator.api.dom.xml | org.mybatis.generator.api.dom org.mybatis.generator.api org.mybatis.generator.api.dom.xml |
org.mybatis.generator.codegen | org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.ibatis2 | org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.ibatis2.dao | org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.ibatis2.dao.elements | org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.ibatis2.dao.templates | org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.ibatis2.model | org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.ibatis2.sqlmap | org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.ibatis2.sqlmap.elements | org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.mybatis3 | org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.mybatis3.extjs | org.mybatis.generator.codegen org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.mybatis3.javamapper | org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.mybatis3.javamapper.elements | org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.mybatis3.javamapper.elements.annotated | org.mybatis.generator.codegen.mybatis3.javamapper.elements org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.mybatis3.javamapper.elements.sqlprovider | org.mybatis.generator.codegen org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.mybatis3.model | org.mybatis.generator.internal.rules org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.codegen.mybatis3.xmlmapper | org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api org.mybatis.generator.api.dom.xml |
org.mybatis.generator.codegen.mybatis3.xmlmapper.elements | org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.config | org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.config.xml | org.mybatis.generator.config org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.internal | org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.internal.db | org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.internal.rules | org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.internal.types | org.mybatis.generator.api.dom.java org.mybatis.generator.api.dom org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom |
org.mybatis.generator.internal.util | org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.logging | org.mybatis.generator.internal org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
org.mybatis.generator.plugins | org.mybatis.generator.internal.util org.mybatis.generator.api org.mybatis.generator.api.dom.xml org.mybatis.generator.api.dom org.mybatis.generator.api |
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. |