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
org.opendaylight.yangtools.yang.data.impl.codec 24 20 4 0 15 17.0% 100.0% 17.0% 1
org.opendaylight.yangtools.yang.data.impl.leafref 42 38 4 0 18 10.0% 100.0% 10.0% 1
org.opendaylight.yangtools.yang.data.impl.schema 27 23 4 3 18 15.000001% 86.0% 1.0% 1
org.opendaylight.yangtools.yang.data.impl.schema.builder.api 8 0 8 3 4 100.0% 57.0% 57.0% 1
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl 44 41 3 2 16 7.0% 89.0% 4.0% 1
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid 5 5 0 1 8 0.0% 89.0% 11.0% 1
org.opendaylight.yangtools.yang.data.impl.schema.nodes 7 1 6 1 11 86.0% 92.0% 77.0% 1
org.opendaylight.yangtools.yang.data.impl.schema.tree 73 56 17 0 20 23.0% 100.0% 23.0% 1

Packages

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

org.opendaylight.yangtools.yang.data.impl.codec

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 15 17.0% 100.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.data.impl.codec.AbstractIntegerStringCodec
org.opendaylight.yangtools.yang.data.impl.codec.BinaryStringCodec
org.opendaylight.yangtools.yang.data.impl.codec.DataStringCodec
org.opendaylight.yangtools.yang.data.impl.codec.TypeDefinitionAwareCodec
org.opendaylight.yangtools.yang.data.impl.codec.BinaryStringCodec$Restricted
org.opendaylight.yangtools.yang.data.impl.codec.BinaryStringCodec$Unrestricted
org.opendaylight.yangtools.yang.data.impl.codec.BooleanStringCodec
org.opendaylight.yangtools.yang.data.impl.codec.CompiledPatternContext
org.opendaylight.yangtools.yang.data.impl.codec.DecimalStringCodec
org.opendaylight.yangtools.yang.data.impl.codec.DeserializationException
org.opendaylight.yangtools.yang.data.impl.codec.EmptyStringCodec
org.opendaylight.yangtools.yang.data.impl.codec.EnumStringCodec
org.opendaylight.yangtools.yang.data.impl.codec.Int16StringCodec
org.opendaylight.yangtools.yang.data.impl.codec.Int32StringCodec
org.opendaylight.yangtools.yang.data.impl.codec.Int64StringCodec
org.opendaylight.yangtools.yang.data.impl.codec.Int8StringCodec
org.opendaylight.yangtools.yang.data.impl.codec.StringPatternCheckingCodec
org.opendaylight.yangtools.yang.data.impl.codec.StringStringCodec
org.opendaylight.yangtools.yang.data.impl.codec.Uint16StringCodec
org.opendaylight.yangtools.yang.data.impl.codec.Uint32StringCodec
org.opendaylight.yangtools.yang.data.impl.codec.Uint64StringCodec
org.opendaylight.yangtools.yang.data.impl.codec.Uint8StringCodec
org.opendaylight.yangtools.yang.data.impl.codec.UnionStringCodec
org.opendaylight.yangtools.yang.data.impl.codec.ValueWithQName
None com.google.common.base
com.google.common.collect
com.google.common.io
java.lang
java.math
java.util
java.util.regex
javax.xml.bind
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.data.api.codec
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.api.type
org.opendaylight.yangtools.yang.model.util
org.slf4j

org.opendaylight.yangtools.yang.data.impl.leafref

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 18 10.0% 100.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParserListener
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParserVisitor
org.opendaylight.yangtools.yang.data.impl.leafref.QNamePredicate
org.opendaylight.yangtools.yang.data.impl.leafref.QNameWithPredicate
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefContextBuilder
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefContextTreeBuilder
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefContextUtils
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefDataValidationFailedException
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPath$1
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPath$AbsoluteLeafRefPath
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPath$RelativeLeafRefPath
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathErrorListener
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathLexer
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$Absolute_pathContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$Absolute_schema_nodeidContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$Current_function_invocationContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$Descendant_pathContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$Descendant_schema_nodeidContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$IdentifierContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$Node_identifierContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$Path_argContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$Path_equality_exprContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$Path_key_exprContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$Path_predicateContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$PrefixContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$Rel_path_keyexprContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParser$Relative_pathContext
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParserBaseListener
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParserBaseVisitor
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParserImpl
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathParserListenerImpl$ParsingState
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefPathSyntaxErrorException
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefUtils
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefValidatation
org.opendaylight.yangtools.yang.data.impl.leafref.LeafRefYangSyntaxErrorException
org.opendaylight.yangtools.yang.data.impl.leafref.QNamePredicateBuilder
org.opendaylight.yangtools.yang.data.impl.leafref.QNamePredicateImpl
org.opendaylight.yangtools.yang.data.impl.leafref.QNameWithPredicateBuilder
org.opendaylight.yangtools.yang.data.impl.leafref.QNameWithPredicateBuilder$1
org.opendaylight.yangtools.yang.data.impl.leafref.QNameWithPredicateImpl
None com.google.common.base
com.google.common.collect
java.io
java.lang
java.nio.charset
java.util
org.antlr.v4.runtime
org.antlr.v4.runtime.atn
org.antlr.v4.runtime.dfa
org.antlr.v4.runtime.tree
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema
org.opendaylight.yangtools.yang.data.api.schema.tree
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.api.type
org.slf4j

org.opendaylight.yangtools.yang.data.impl.schema

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 18 15.000001% 86.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToCompositeNodes
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToCompositeNodes$DataContainerNormalizationOperation
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToNodes
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToSimpleNodes
org.opendaylight.yangtools.yang.data.impl.schema.Builders
org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNodes
org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNormalizedNodeStreamWriter
org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNormalizedNodeStreamWriter$NormalizedNodeResultBuilder
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToCompositeNodes$AugmentationNormalization
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToCompositeNodes$ChoiceNodeNormalization
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToCompositeNodes$ContainerTransformation
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToCompositeNodes$ListItemNormalization
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToCompositeNodes$OrderedLeafListMixinNormalization
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToCompositeNodes$OrderedMapMixinNormalization
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToCompositeNodes$UnkeyedListItemNormalization
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToCompositeNodes$UnorderedLeafListMixinNormalization
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToCompositeNodes$UnorderedMapMixinNormalization
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToNodes$AnyXmlNormalization
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToNodes$UnkeyedListMixinNormalization
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToSimpleNodes$LeafListEntryNormalization
org.opendaylight.yangtools.yang.data.impl.schema.InstanceIdToSimpleNodes$LeafNormalization
org.opendaylight.yangtools.yang.data.impl.schema.InterningLeafSetNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.NormalizedNodeResult
org.opendaylight.yangtools.yang.data.impl.schema.ResultAlreadySetException
org.opendaylight.yangtools.yang.data.impl.schema.SchemaOrderedNormalizedNodeWriter
org.opendaylight.yangtools.yang.data.impl.schema.SchemaOrderedNormalizedNodeWriter$SchemaNodeSetter
org.opendaylight.yangtools.yang.data.impl.schema.SchemaUtils$SchemaNodePredicate
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid
org.opendaylight.yangtools.yang.data.impl.schema.tree
com.google.common.base
com.google.common.collect
java.io
java.lang
java.util
java.util.concurrent
javax.xml.transform.dom
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema
org.opendaylight.yangtools.yang.data.api.schema.stream
org.opendaylight.yangtools.yang.data.impl.schema.builder.api
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
org.opendaylight.yangtools.yang.data.util
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.util
org.slf4j

org.opendaylight.yangtools.yang.data.impl.schema.builder.api

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 4 100.0% 57.0% 57.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.data.impl.schema.builder.api.AttributesBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.api.CollectionNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.api.DataContainerNodeAttrBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.api.DataContainerNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.api.ListNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.api.NormalizedNodeAttrBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.api.NormalizedNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.api.NormalizedNodeContainerBuilder
None org.opendaylight.yangtools.yang.data.impl.schema
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
org.opendaylight.yangtools.yang.data.impl.schema.tree
java.lang
java.util
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema

org.opendaylight.yangtools.yang.data.impl.schema.builder.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 16 7.0% 89.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.AbstractImmutableDataContainerNodeAttrBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.AbstractImmutableDataContainerNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.AbstractImmutableNormalizedNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAnyXmlNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAnyXmlNodeBuilder$ImmutableXmlNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAnyXmlNodeSchemaAwareBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAugmentationNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAugmentationNodeBuilder$ImmutableAugmentationNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableAugmentationNodeSchemaAwareBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableChoiceNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableChoiceNodeBuilder$ImmutableChoiceNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableChoiceNodeSchemaAwareBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableContainerNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableContainerNodeBuilder$ImmutableContainerNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableContainerNodeSchemaAwareBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafNodeBuilder$ImmutableBinaryLeafNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafNodeBuilder$ImmutableLeafNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafNodeSchemaAwareBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetEntryNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetEntryNodeBuilder$ImmutableLeafSetEntryNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetEntryNodeSchemaAwareBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetNodeBuilder$ImmutableLeafSetNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableLeafSetNodeSchemaAwareBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapEntryNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapEntryNodeBuilder$ImmutableMapEntryNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapEntryNodeSchemaAwareBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapNodeBuilder$ImmutableMapNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableMapNodeSchemaAwareBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableOrderedLeafSetNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableOrderedLeafSetNodeBuilder$ImmutableOrderedLeafSetNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableOrderedLeafSetNodeSchemaAwareBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableOrderedMapNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableOrderedMapNodeBuilder$ImmutableOrderedMapNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableOrderedMapNodeSchemaAwareBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUnkeyedListEntryNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUnkeyedListEntryNodeBuilder$ImmutableUnkeyedListEntryNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUnkeyedListNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUnkeyedListNodeBuilder$EmptyImmutableUnkeyedListNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableUnkeyedListNodeBuilder$ImmutableUnkeyedListNode
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableYangModeledAnyXmlNodeBuilder
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.ImmutableYangModeledAnyXmlNodeBuilder$ImmutableYangModeledAnyXmlNode
org.opendaylight.yangtools.yang.data.impl.schema
org.opendaylight.yangtools.yang.data.impl.schema.tree
com.google.common.base
com.google.common.collect
java.lang
java.util
javax.xml.transform.dom
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.util
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema
org.opendaylight.yangtools.yang.data.impl.schema
org.opendaylight.yangtools.yang.data.impl.schema.builder.api
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid
org.opendaylight.yangtools.yang.data.impl.schema.nodes
org.opendaylight.yangtools.yang.model.api
org.slf4j

org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid

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 org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid.DataNodeContainerValidator
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid.DataValidationException
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid.DataValidationException$1
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid.DataValidationException$IllegalChildException
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid.DataValidationException$IllegalListKeyException
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
com.google.common.base
java.lang
java.util
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema
org.opendaylight.yangtools.yang.data.impl.schema
org.opendaylight.yangtools.yang.model.api

org.opendaylight.yangtools.yang.data.impl.schema.nodes

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 86.0% 92.0% 77.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableDataContainerAttrNode
org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableDataContainerNode
org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableNormalizedNode
org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableNormalizedValueAttrNode
org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableNormalizedValueNode
org.opendaylight.yangtools.yang.data.impl.schema.nodes.CloneableMap
org.opendaylight.yangtools.yang.data.impl.schema.nodes.UnmodifiableChildrenMap
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
com.google.common.base
com.google.common.collect
java.io
java.lang
java.util
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.util
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema
org.slf4j

org.opendaylight.yangtools.yang.data.impl.schema.tree

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 20 23.0% 100.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractAvailableLeafCandidateNode
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractCursor
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractCursorAware
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataNodeContainerModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeCandidate
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataTreeTip
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractLeafCandidateNode
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractReadyIterator
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractValueNodeModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractWriteCandidate
org.opendaylight.yangtools.yang.data.impl.schema.tree.ChildTrackingPolicy
org.opendaylight.yangtools.yang.data.impl.schema.tree.MandatoryLeafEnforcer
org.opendaylight.yangtools.yang.data.impl.schema.tree.ModificationApplyOperation
org.opendaylight.yangtools.yang.data.impl.schema.tree.NodeModification
org.opendaylight.yangtools.yang.data.impl.schema.tree.RootModificationApplyOperation
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractDataNodeContainerModificationStrategy$1
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractModifiedNodeBasedCandidateNode$1
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractModifiedNodeBasedCandidateNode$ChildNode
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractNodeContainerModificationStrategy$1
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractReadyIterator$1
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractReadyIterator$NestedReadyIterator
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractReadyIterator$RootReadyIterator
org.opendaylight.yangtools.yang.data.impl.schema.tree.AbstractValueNodeModificationStrategy$1
org.opendaylight.yangtools.yang.data.impl.schema.tree.AlwaysFailOperation
org.opendaylight.yangtools.yang.data.impl.schema.tree.AugmentationModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.ChildTrackingPolicy$1
org.opendaylight.yangtools.yang.data.impl.schema.tree.ChildTrackingPolicy$2
org.opendaylight.yangtools.yang.data.impl.schema.tree.ChildTrackingPolicy$3
org.opendaylight.yangtools.yang.data.impl.schema.tree.ChoiceModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.ContainerModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.DataTreeState
org.opendaylight.yangtools.yang.data.impl.schema.tree.DeleteLeafCandidateNode
org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTree
org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeCandidate
org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeCandidate$RootNode
org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeFactory
org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification
org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModification$1
org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeModificationCursor
org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeSnapshot
org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTreeSnapshotCursor
org.opendaylight.yangtools.yang.data.impl.schema.tree.LatestOperationHolder
org.opendaylight.yangtools.yang.data.impl.schema.tree.LeafModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.LeafSetEntryModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.ListEntryModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.LogicalOperation
org.opendaylight.yangtools.yang.data.impl.schema.tree.MandatoryLeafEnforcer$1
org.opendaylight.yangtools.yang.data.impl.schema.tree.MandatoryLeafEnforcer$Strict
org.opendaylight.yangtools.yang.data.impl.schema.tree.MinMaxElementsValidation
org.opendaylight.yangtools.yang.data.impl.schema.tree.ModifiedNode$1
org.opendaylight.yangtools.yang.data.impl.schema.tree.NoopDataTreeCandidate
org.opendaylight.yangtools.yang.data.impl.schema.tree.NoopDataTreeCandidate$1
org.opendaylight.yangtools.yang.data.impl.schema.tree.NotUpgradableModificationApplyOperation
org.opendaylight.yangtools.yang.data.impl.schema.tree.OrderedLeafSetModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.OrderedMapModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.PresenceContainerModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.RecursiveDeleteCandidateNode
org.opendaylight.yangtools.yang.data.impl.schema.tree.RecursiveReplaceCandidateNode
org.opendaylight.yangtools.yang.data.impl.schema.tree.RecursiveUnmodifiedCandidateNode
org.opendaylight.yangtools.yang.data.impl.schema.tree.RecursiveWriteCandidateNode
org.opendaylight.yangtools.yang.data.impl.schema.tree.ReplaceLeafCandidateNode
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaAwareApplyOperation$1
org.opendaylight.yangtools.yang.data.impl.schema.tree.SchemaValidationFailedException
org.opendaylight.yangtools.yang.data.impl.schema.tree.StructuralContainerModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.UnkeyedListItemModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.UnkeyedListModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.UnmodifiedLeafCandidateNode
org.opendaylight.yangtools.yang.data.impl.schema.tree.UnorderedLeafSetModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.UnorderedMapModificationStrategy
org.opendaylight.yangtools.yang.data.impl.schema.tree.UpgradableModificationApplyOperation
org.opendaylight.yangtools.yang.data.impl.schema.tree.WriteLeafCandidateNode
None com.google.common.base
com.google.common.cache
com.google.common.collect
com.google.common.util.concurrent
java.lang
java.util
java.util.concurrent
java.util.concurrent.atomic
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.data.api
org.opendaylight.yangtools.yang.data.api.schema
org.opendaylight.yangtools.yang.data.api.schema.tree
org.opendaylight.yangtools.yang.data.api.schema.tree.spi
org.opendaylight.yangtools.yang.data.impl.schema
org.opendaylight.yangtools.yang.data.impl.schema.builder.api
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
org.opendaylight.yangtools.yang.data.util
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.util
org.slf4j

Cycles

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

Package Package Dependencies
org.opendaylight.yangtools.yang.data.impl.schema org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid
org.opendaylight.yangtools.yang.data.impl.schema
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid
org.opendaylight.yangtools.yang.data.impl.schema
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid org.opendaylight.yangtools.yang.data.impl.schema
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid
org.opendaylight.yangtools.yang.data.impl.schema.tree org.opendaylight.yangtools.yang.data.impl.schema
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl
org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid
org.opendaylight.yangtools.yang.data.impl.schema

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.