Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package TC CC AC Ca Ce A I D V
com.helger.schematron 10 8 2 9 31 20.0% 77.0% 3.0% 1
com.helger.schematron.config 1 1 0 0 3 0.0% 100.0% 0.0% 1
com.helger.schematron.pure 1 1 0 0 20 0.0% 100.0% 0.0% 1
com.helger.schematron.pure.binding 2 1 1 4 9 50.0% 69.0% 19.0% 1
com.helger.schematron.pure.binding.xpath 4 3 1 1 18 25.0% 95.0% 20.0% 1
com.helger.schematron.pure.bound 6 4 2 4 24 33.0% 86.0% 19.0% 1
com.helger.schematron.pure.bound.xpath 6 6 0 2 24 0.0% 92.0% 8.0% 1
com.helger.schematron.pure.errorhandler 7 4 3 9 13 43.0% 58.999996% 2.0% 1
com.helger.schematron.pure.exchange 5 4 1 2 12 20.0% 86.0% 6.0% 1
com.helger.schematron.pure.model 20 7 13 11 12 65.0% 52.0% 17.0% 1
com.helger.schematron.pure.preprocess 4 4 0 2 8 0.0% 80.0% 20.0% 1
com.helger.schematron.pure.validation 6 4 2 3 5 33.0% 62.0% 4.0% 1
com.helger.schematron.pure.validation.xpath 1 1 0 1 15 0.0% 94.0% 6.0% 1
com.helger.schematron.resolve 2 1 1 1 6 50.0% 86.0% 36.0% 1
com.helger.schematron.saxon 2 2 0 2 12 0.0% 86.0% 14.0% 1
com.helger.schematron.svrl 12 9 3 3 20 25.0% 87.0% 12.0% 1
com.helger.schematron.xpath 2 2 0 0 16 0.0% 100.0% 0.0% 1
com.helger.schematron.xslt 9 7 2 0 26 22.0% 100.0% 22.0% 1
com.helger.schematron.xslt.util 1 1 0 1 6 0.0% 86.0% 14.0% 1
com.helger.schematron.xslt.validator 3 2 1 1 4 33.0% 80.0% 13.0% 1
org.oclc.purl.dsdl.svrl 9 8 1 8 8 11.0% 50.0% 39.0% 1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

com.helger.schematron

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 31 20.0% 77.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.helger.schematron.AbstractSchematronResource
com.helger.schematron.ISchematronResource
com.helger.schematron.CSchematron
com.helger.schematron.CSchematronXML
com.helger.schematron.ESchematronMode
com.helger.schematron.SchematronDebug
com.helger.schematron.SchematronException
com.helger.schematron.SchematronHelper
com.helger.schematron.SchematronHelper$1
com.helger.schematron.SchematronResourceHelper
com.helger.schematron.pure
com.helger.schematron.pure.binding
com.helger.schematron.pure.binding.xpath
com.helger.schematron.pure.bound
com.helger.schematron.pure.exchange
com.helger.schematron.pure.model
com.helger.schematron.pure.preprocess
com.helger.schematron.pure.validation
com.helger.schematron.xslt
com.helger.commons
com.helger.commons.collection.ext
com.helger.commons.error.list
com.helger.commons.hierarchy.visit
com.helger.commons.id
com.helger.commons.io
com.helger.commons.io.resource
com.helger.commons.lang
com.helger.commons.state
com.helger.commons.string
com.helger.commons.wrapper
com.helger.schematron.pure.errorhandler
com.helger.schematron.resolve
com.helger.schematron.svrl
com.helger.xml.microdom
com.helger.xml.microdom.serialize
com.helger.xml.sax
com.helger.xml.serialize.read
com.helger.xml.transform
java.io
java.lang
java.net
java.util
java.util.concurrent.atomic
javax.xml.transform
javax.xml.transform.dom
javax.xml.transform.stream
org.oclc.purl.dsdl.svrl
org.slf4j
org.w3c.dom
org.xml.sax

com.helger.schematron.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.helger.schematron.config.ThirdPartyModuleProvider_ph_schematron
None com.helger.commons.thirdparty
com.helger.commons.version
java.lang

com.helger.schematron.pure

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 20 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.helger.schematron.pure.SchematronResourcePure
None com.helger.commons
com.helger.commons.io.resource
com.helger.commons.io.resource.inmemory
com.helger.commons.state
com.helger.schematron
com.helger.schematron.pure.bound
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.exchange
com.helger.schematron.pure.model
com.helger.schematron.svrl
com.helger.xml.serialize.write
java.io
java.lang
java.net
java.nio.charset
javax.xml.xpath
org.oclc.purl.dsdl.svrl
org.slf4j
org.w3c.dom
org.xml.sax

com.helger.schematron.pure.binding

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 9 50.0% 69.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.helger.schematron.pure.binding.IPSQueryBinding
com.helger.schematron.pure.binding.SchematronBindException
com.helger.schematron.pure.binding.xpath
com.helger.schematron.pure.bound
com.helger.schematron.pure.bound.xpath
com.helger.schematron.pure.preprocess
com.helger.commons.collection.ext
com.helger.schematron
com.helger.schematron.pure.bound
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
java.io
java.lang
java.util
javax.xml.xpath

com.helger.schematron.pure.binding.xpath

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 18 25.0% 95.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.helger.schematron.pure.binding.xpath.IPSXPathVariables
com.helger.schematron.pure.binding.xpath.CXPath
com.helger.schematron.pure.binding.xpath.PSXPathQueryBinding
com.helger.schematron.pure.binding.xpath.PSXPathVariables
com.helger.schematron.pure.bound.xpath
com.helger.commons
com.helger.commons.collection.ext
com.helger.commons.compare
com.helger.commons.lang
com.helger.commons.state
com.helger.commons.string
com.helger.schematron
com.helger.schematron.pure.binding
com.helger.schematron.pure.bound
com.helger.schematron.pure.bound.xpath
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.preprocess
java.io
java.lang
java.util
javax.xml.xpath
org.slf4j

com.helger.schematron.pure.bound

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 24 33.0% 86.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.helger.schematron.pure.bound.AbstractPSBoundSchema
com.helger.schematron.pure.bound.IPSBoundSchema
com.helger.schematron.pure.bound.PSBoundSchemaCache
com.helger.schematron.pure.bound.PSBoundSchemaCache$1
com.helger.schematron.pure.bound.PSBoundSchemaCache$SingletonHolder
com.helger.schematron.pure.bound.PSBoundSchemaCacheKey
com.helger.schematron.pure
com.helger.schematron.pure.binding
com.helger.schematron.pure.binding.xpath
com.helger.schematron.pure.bound.xpath
com.helger.commons
com.helger.commons.cache
com.helger.commons.collection.ext
com.helger.commons.equals
com.helger.commons.hashcode
com.helger.commons.io.resource
com.helger.commons.state
com.helger.commons.string
com.helger.schematron
com.helger.schematron.pure.binding
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.exchange
com.helger.schematron.pure.model
com.helger.schematron.pure.preprocess
com.helger.schematron.pure.validation
com.helger.xml.microdom.serialize
com.helger.xml.namespace
java.lang
java.util
javax.xml.xpath
org.oclc.purl.dsdl.svrl
org.slf4j
org.w3c.dom
org.xml.sax

com.helger.schematron.pure.bound.xpath

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 24 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.helger.schematron.pure.bound.xpath.PSXPathBoundAssertReport
com.helger.schematron.pure.bound.xpath.PSXPathBoundDiagnostic
com.helger.schematron.pure.bound.xpath.PSXPathBoundElement
com.helger.schematron.pure.bound.xpath.PSXPathBoundPattern
com.helger.schematron.pure.bound.xpath.PSXPathBoundRule
com.helger.schematron.pure.bound.xpath.PSXPathBoundSchema
com.helger.schematron.pure.binding.xpath
com.helger.schematron.pure.validation.xpath
com.helger.commons
com.helger.commons.collection.ext
com.helger.commons.lang
com.helger.commons.state
com.helger.commons.string
com.helger.schematron.pure.binding
com.helger.schematron.pure.binding.xpath
com.helger.schematron.pure.bound
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.validation
com.helger.schematron.pure.validation.xpath
com.helger.schematron.saxon
com.helger.schematron.xslt.util
com.helger.xml.namespace
com.helger.xml.xpath
java.lang
java.util
javax.xml.xpath
net.sf.saxon
net.sf.saxon.xpath
org.oclc.purl.dsdl.svrl
org.slf4j
org.w3c.dom

com.helger.schematron.pure.errorhandler

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 13 43.0% 58.999996% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.helger.schematron.pure.errorhandler.AbstractCollectingPSErrorHandler
com.helger.schematron.pure.errorhandler.AbstractPSErrorHandler
com.helger.schematron.pure.errorhandler.IPSErrorHandler
com.helger.schematron.pure.errorhandler.CollectingPSErrorHandler
com.helger.schematron.pure.errorhandler.DoNothingPSErrorHandler
com.helger.schematron.pure.errorhandler.LoggingPSErrorHandler
com.helger.schematron.pure.errorhandler.WrappedCollectingPSErrorHandler
com.helger.schematron
com.helger.schematron.pure
com.helger.schematron.pure.binding
com.helger.schematron.pure.binding.xpath
com.helger.schematron.pure.bound
com.helger.schematron.pure.bound.xpath
com.helger.schematron.pure.model
com.helger.schematron.pure.validation.xpath
com.helger.schematron.xslt.util
com.helger.commons
com.helger.commons.error
com.helger.commons.error.level
com.helger.commons.error.list
com.helger.commons.error.location
com.helger.commons.io.resource
com.helger.commons.lang
com.helger.commons.log
com.helger.commons.state
com.helger.commons.string
com.helger.schematron.pure.model
java.lang
org.slf4j

com.helger.schematron.pure.exchange

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 12 20.0% 86.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.helger.schematron.pure.exchange.IPSWriterSettings
com.helger.schematron.pure.exchange.PSReader$1
com.helger.schematron.pure.exchange.PSWriter
com.helger.schematron.pure.exchange.PSWriterSettings
com.helger.schematron.pure.exchange.SchematronReadException
com.helger.schematron.pure
com.helger.schematron.pure.bound
com.helger.commons
com.helger.commons.io.resource
com.helger.commons.lang
com.helger.commons.state
com.helger.commons.string
com.helger.schematron
com.helger.schematron.pure.model
com.helger.xml.microdom
com.helger.xml.microdom.serialize
com.helger.xml.serialize.write
java.io
java.lang

com.helger.schematron.pure.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 12 65.0% 52.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.helger.schematron.pure.model.IPSClonableElement
com.helger.schematron.pure.model.IPSElement
com.helger.schematron.pure.model.IPSHasFlag
com.helger.schematron.pure.model.IPSHasForeignAttributes
com.helger.schematron.pure.model.IPSHasForeignElements
com.helger.schematron.pure.model.IPSHasID
com.helger.schematron.pure.model.IPSHasIncludes
com.helger.schematron.pure.model.IPSHasLets
com.helger.schematron.pure.model.IPSHasLinkableGroup
com.helger.schematron.pure.model.IPSHasMixedContent
com.helger.schematron.pure.model.IPSHasRichGroup
com.helger.schematron.pure.model.IPSHasTexts
com.helger.schematron.pure.model.IPSOptionalElement
com.helger.schematron.pure.model.PSDir$EDirValue
com.helger.schematron.pure.model.PSInclude
com.helger.schematron.pure.model.PSLet
com.helger.schematron.pure.model.PSLinkableGroup
com.helger.schematron.pure.model.PSParam
com.helger.schematron.pure.model.PSRichGroup
com.helger.schematron.pure.model.PSRichGroup$ESpace
com.helger.schematron.pure
com.helger.schematron.pure.binding
com.helger.schematron.pure.binding.xpath
com.helger.schematron.pure.bound
com.helger.schematron.pure.bound.xpath
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.exchange
com.helger.schematron.pure.preprocess
com.helger.schematron.pure.validation
com.helger.schematron.pure.validation.xpath
com.helger.schematron.xslt.util
com.helger.commons
com.helger.commons.collection.ext
com.helger.commons.id
com.helger.commons.lang
com.helger.commons.string
com.helger.schematron
com.helger.schematron.pure.errorhandler
com.helger.xml.microdom
java.io
java.lang
java.util
javax.xml

com.helger.schematron.pure.preprocess

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.helger.schematron.pure.preprocess.PSPreprocessor
com.helger.schematron.pure.preprocess.PreprocessorIDPool
com.helger.schematron.pure.preprocess.PreprocessorLookup
com.helger.schematron.pure.preprocess.SchematronPreprocessException
com.helger.schematron.pure.binding.xpath
com.helger.schematron.pure.bound
com.helger.commons
com.helger.commons.collection.ext
com.helger.commons.string
com.helger.schematron
com.helger.schematron.pure.binding
com.helger.schematron.pure.model
java.lang
java.util

com.helger.schematron.pure.validation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 5 33.0% 62.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.helger.schematron.pure.validation.AbstractPSPartialValidationHandler
com.helger.schematron.pure.validation.IPSValidationHandler
com.helger.schematron.pure.validation.PSValidationHandlerBreakOnFirstError
com.helger.schematron.pure.validation.PSValidationHandlerBreakOnFirstFailedAssert
com.helger.schematron.pure.validation.PSValidationHandlerDefault
com.helger.schematron.pure.validation.SchematronValidationException
com.helger.schematron.pure.bound
com.helger.schematron.pure.bound.xpath
com.helger.schematron.pure.validation.xpath
com.helger.commons.state
com.helger.schematron
com.helger.schematron.pure.model
java.lang
org.w3c.dom

com.helger.schematron.pure.validation.xpath

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 15 0.0% 94.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.helger.schematron.pure.validation.xpath.PSXPathValidationHandlerSVRL
com.helger.schematron.pure.bound.xpath
com.helger.commons
com.helger.commons.collection
com.helger.commons.collection.ext
com.helger.commons.state
com.helger.schematron.pure.bound.xpath
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.validation
com.helger.xml
com.helger.xml.namespace
java.lang
java.util
javax.xml.xpath
org.oclc.purl.dsdl.svrl
org.w3c.dom

com.helger.schematron.resolve

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 50.0% 86.0% 36.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.helger.schematron.resolve.ISchematronIncludeResolver
com.helger.schematron.resolve.DefaultSchematronIncludeResolver
com.helger.schematron
com.helger.commons.io.resource
com.helger.commons.io.resourceresolver
com.helger.commons.string
java.io
java.lang
java.net

com.helger.schematron.saxon

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 12 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.helger.schematron.saxon.SaxonNamespaceContext
com.helger.schematron.saxon.SchematronTransformerFactory
com.helger.schematron.pure.bound.xpath
com.helger.schematron.xslt
com.helger.commons
com.helger.commons.collection.ext
com.helger.commons.exception
com.helger.commons.lang
com.helger.commons.string
com.helger.xml.namespace
com.helger.xml.transform
java.lang
java.util
javax.xml.namespace
javax.xml.transform
net.sf.saxon.om

com.helger.schematron.svrl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 20 25.0% 87.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.helger.schematron.svrl.AbstractSVRLMessage
com.helger.schematron.svrl.ISVRLErrorLevelDeterminator
com.helger.schematron.svrl.ISVRLLocationBeautifierSPI
com.helger.schematron.svrl.CSVRL
com.helger.schematron.svrl.DefaultSVRLErrorLevelDeterminator
com.helger.schematron.svrl.SVRLFailedAssert
com.helger.schematron.svrl.SVRLLocationBeautifierRegistry
com.helger.schematron.svrl.SVRLReader
com.helger.schematron.svrl.SVRLResourceError
com.helger.schematron.svrl.SVRLResourceError$SVRLErrorBuilder
com.helger.schematron.svrl.SVRLSuccessfulReport
com.helger.schematron.svrl.SVRLWriter
com.helger.schematron
com.helger.schematron.pure
com.helger.schematron.xslt
com.helger.commons
com.helger.commons.collection.ext
com.helger.commons.error
com.helger.commons.error.level
com.helger.commons.error.location
com.helger.commons.error.text
com.helger.commons.hashcode
com.helger.commons.io.resource
com.helger.commons.lang
com.helger.commons.regex
com.helger.commons.state
com.helger.commons.string
java.lang
java.util
java.util.regex
javax.xml.bind.annotation
javax.xml.transform
org.oclc.purl.dsdl.svrl
org.slf4j
org.w3c.dom

com.helger.schematron.xpath

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 16 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.helger.schematron.xpath.XPathFunctionFromUserFunction
com.helger.schematron.xpath.XQueryAsXPathFunctionConverter
None com.helger.commons
com.helger.commons.collection.iterate
com.helger.commons.io.stream
com.helger.xml.xpath
java.io
java.lang
java.net
java.util
javax.xml.xpath
net.sf.saxon
net.sf.saxon.expr
net.sf.saxon.expr.instruct
net.sf.saxon.functions
net.sf.saxon.om
net.sf.saxon.query
net.sf.saxon.trans

com.helger.schematron.xslt

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 26 22.0% 100.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.helger.schematron.xslt.AbstractSchematronXSLTBasedResource
com.helger.schematron.xslt.ISchematronXSLTBasedProvider
com.helger.schematron.xslt.SCHTransformerCustomizer
com.helger.schematron.xslt.SCHTransformerCustomizer$EStep
com.helger.schematron.xslt.SchematronProviderXSLTFromSCH
com.helger.schematron.xslt.SchematronProviderXSLTPrebuild
com.helger.schematron.xslt.SchematronResourceSCH
com.helger.schematron.xslt.SchematronResourceSCHCache
com.helger.schematron.xslt.SchematronResourceXSLT
None com.helger.commons
com.helger.commons.collection.ext
com.helger.commons.io.file
com.helger.commons.io.resource
com.helger.commons.state
com.helger.commons.string
com.helger.commons.traits
com.helger.schematron
com.helger.schematron.saxon
com.helger.schematron.svrl
com.helger.schematron.xslt.validator
com.helger.xml
com.helger.xml.serialize.read
com.helger.xml.serialize.write
com.helger.xml.transform
java.io
java.lang
java.util
java.util.concurrent.locks
javax.xml.transform
javax.xml.transform.dom
net.sf.saxon.s9api
org.oclc.purl.dsdl.svrl
org.slf4j
org.w3c.dom
org.xml.sax

com.helger.schematron.xslt.util

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 com.helger.schematron.xslt.util.PSErrorListener
com.helger.schematron.pure.bound.xpath
com.helger.commons
com.helger.commons.io.resource
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
java.lang
javax.xml.transform

com.helger.schematron.xslt.validator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 33.0% 80.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.helger.schematron.xslt.validator.ISchematronXSLTValidator
com.helger.schematron.xslt.validator.SchematronXSLTValidatorDefault
com.helger.schematron.xslt.validator.SchematronXSLTValidatorFailedAssertOnly
com.helger.schematron.xslt
com.helger.commons.state
java.lang
java.util
org.oclc.purl.dsdl.svrl

org.oclc.purl.dsdl.svrl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 8 11.0% 50.0% 39.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.oclc.purl.dsdl.svrl.package-info
org.oclc.purl.dsdl.svrl.ActivePattern
org.oclc.purl.dsdl.svrl.DiagnosticReference
org.oclc.purl.dsdl.svrl.FailedAssert
org.oclc.purl.dsdl.svrl.FiredRule
org.oclc.purl.dsdl.svrl.NsPrefixInAttributeValues
org.oclc.purl.dsdl.svrl.ObjectFactory
org.oclc.purl.dsdl.svrl.SchematronOutputType
org.oclc.purl.dsdl.svrl.SuccessfulReport
com.helger.schematron
com.helger.schematron.pure
com.helger.schematron.pure.bound
com.helger.schematron.pure.bound.xpath
com.helger.schematron.pure.validation.xpath
com.helger.schematron.svrl
com.helger.schematron.xslt
com.helger.schematron.xslt.validator
com.helger.commons.equals
com.helger.commons.hashcode
com.helger.commons.string
java.io
java.lang
java.util
javax.xml.bind
javax.xml.namespace

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package Package Dependencies
com.helger.schematron com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.binding com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.binding.xpath com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.bound com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.bound.xpath com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.exchange com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.model com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.preprocess com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.validation com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.validation.xpath com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.xslt com.helger.schematron
com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler
com.helger.schematron.xslt.util com.helger.schematron.pure.errorhandler
com.helger.schematron.pure.model
com.helger.schematron.pure.errorhandler

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

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.