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.antlrv4.code.gen 19 15 4 4 6 21.0% 60.000004% 19.0% 1
org.opendaylight.yangtools.yang.parser.impl 3 3 0 1 10 0.0% 91.0% 9.0% 1
org.opendaylight.yangtools.yang.parser.impl.util 5 4 1 2 15 20.0% 88.0% 8.0% 1
org.opendaylight.yangtools.yang.parser.repo 14 11 3 0 20 21.0% 100.0% 21.0% 1
org.opendaylight.yangtools.yang.parser.rfc6020.repo 6 6 0 1 23 0.0% 96.0% 4.0% 1
org.opendaylight.yangtools.yang.parser.stmt.reactor 36 29 7 2 18 19.0% 90.0% 9.0% 1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020 191 185 6 7 30 3.0% 81.0% 16.0% 1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective 71 60 11 5 18 15.000001% 78.0% 6.0% 1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type 34 31 3 1 17 9.0% 94.0% 3.0% 1
org.opendaylight.yangtools.yang.parser.stmt.rfc7950 31 31 0 1 14 0.0% 93.0% 7.0% 1
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.effective 2 2 0 2 8 0.0% 80.0% 20.0% 1
org.opendaylight.yangtools.yang.parser.stmt.rfc8040 3 3 0 1 10 0.0% 91.0% 9.0% 1
org.opendaylight.yangtools.yang.parser.util 1 1 0 1 8 0.0% 89.0% 11.0% 1

Packages

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

org.opendaylight.yangtools.antlrv4.code.gen

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 6 21.0% 60.000004% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.antlrv4.code.gen.IfFeatureExpressionParserListener
org.opendaylight.yangtools.antlrv4.code.gen.IfFeatureExpressionParserVisitor
org.opendaylight.yangtools.antlrv4.code.gen.YangStatementParserListener
org.opendaylight.yangtools.antlrv4.code.gen.YangStatementParserVisitor
org.opendaylight.yangtools.antlrv4.code.gen.IfFeatureExpressionLexer
org.opendaylight.yangtools.antlrv4.code.gen.IfFeatureExpressionParser
org.opendaylight.yangtools.antlrv4.code.gen.IfFeatureExpressionParser$Identifier_ref_argContext
org.opendaylight.yangtools.antlrv4.code.gen.IfFeatureExpressionParser$If_feature_exprContext
org.opendaylight.yangtools.antlrv4.code.gen.IfFeatureExpressionParser$If_feature_factorContext
org.opendaylight.yangtools.antlrv4.code.gen.IfFeatureExpressionParser$If_feature_termContext
org.opendaylight.yangtools.antlrv4.code.gen.IfFeatureExpressionParserBaseListener
org.opendaylight.yangtools.antlrv4.code.gen.IfFeatureExpressionParserBaseVisitor
org.opendaylight.yangtools.antlrv4.code.gen.YangStatementLexer
org.opendaylight.yangtools.antlrv4.code.gen.YangStatementParser
org.opendaylight.yangtools.antlrv4.code.gen.YangStatementParser$ArgumentContext
org.opendaylight.yangtools.antlrv4.code.gen.YangStatementParser$KeywordContext
org.opendaylight.yangtools.antlrv4.code.gen.YangStatementParser$StatementContext
org.opendaylight.yangtools.antlrv4.code.gen.YangStatementParserBaseListener
org.opendaylight.yangtools.antlrv4.code.gen.YangStatementParserBaseVisitor
org.opendaylight.yangtools.yang.parser.impl
org.opendaylight.yangtools.yang.parser.impl.util
org.opendaylight.yangtools.yang.parser.rfc6020.repo
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
java.lang
java.util
org.antlr.v4.runtime
org.antlr.v4.runtime.atn
org.antlr.v4.runtime.dfa
org.antlr.v4.runtime.tree

org.opendaylight.yangtools.yang.parser.impl

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.opendaylight.yangtools.yang.parser.impl.YangStatementParserListenerImpl
org.opendaylight.yangtools.yang.parser.impl.YangStatementParserListenerImpl$1
org.opendaylight.yangtools.yang.parser.impl.YangStatementParserListenerImpl$Counter
org.opendaylight.yangtools.yang.parser.rfc6020.repo
com.google.common.base
java.lang
java.util
org.antlr.v4.runtime
org.opendaylight.yangtools.antlrv4.code.gen
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.model.api.meta
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.spi.source
org.opendaylight.yangtools.yang.parser.stmt.rfc6020

org.opendaylight.yangtools.yang.parser.impl.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 15 20.0% 88.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.parser.impl.util.YangModelDependencyInfo
org.opendaylight.yangtools.yang.parser.impl.util.YangModelDependencyInfo$1
org.opendaylight.yangtools.yang.parser.impl.util.YangModelDependencyInfo$ModuleDependencyInfo
org.opendaylight.yangtools.yang.parser.impl.util.YangModelDependencyInfo$ModuleImportImpl
org.opendaylight.yangtools.yang.parser.impl.util.YangModelDependencyInfo$SubmoduleDependencyInfo
org.opendaylight.yangtools.yang.parser.repo
org.opendaylight.yangtools.yang.parser.util
com.google.common.base
com.google.common.collect
java.io
java.lang
java.util
org.antlr.v4.runtime
org.opendaylight.yangtools.antlrv4.code.gen
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.parser.api
org.opendaylight.yangtools.yang.model.repo.api
org.opendaylight.yangtools.yang.parser.rfc6020.repo
org.opendaylight.yangtools.yang.parser.spi.source
org.opendaylight.yangtools.yang.parser.stmt.rfc6020

org.opendaylight.yangtools.yang.parser.repo

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 20 21.0% 100.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.parser.repo.AbstractYangTextSchemaSourceRegistration
org.opendaylight.yangtools.yang.parser.repo.DependencyResolver
org.opendaylight.yangtools.yang.parser.repo.YangTextSchemaSourceRegistration
org.opendaylight.yangtools.yang.parser.repo.DependencyResolver$BelongsToDependency
org.opendaylight.yangtools.yang.parser.repo.RevisionDependencyResolver
org.opendaylight.yangtools.yang.parser.repo.SemVerDependencyResolver
org.opendaylight.yangtools.yang.parser.repo.SharedSchemaContextFactory$1
org.opendaylight.yangtools.yang.parser.repo.SharedSchemaContextFactory$2
org.opendaylight.yangtools.yang.parser.repo.SharedSchemaContextFactory$SourceIdMismatchDetector
org.opendaylight.yangtools.yang.parser.repo.SharedSchemaRepository
org.opendaylight.yangtools.yang.parser.repo.SharedSchemaRepository$1
org.opendaylight.yangtools.yang.parser.repo.YangTextSchemaContextResolver
org.opendaylight.yangtools.yang.parser.repo.YangTextSchemaContextResolver$1
org.opendaylight.yangtools.yang.parser.repo.YangTextSchemaContextResolver$2
None com.google.common.base
com.google.common.cache
com.google.common.collect
com.google.common.util.concurrent
java.io
java.lang
java.net
java.util
java.util.concurrent
java.util.concurrent.atomic
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.parser.api
org.opendaylight.yangtools.yang.model.repo.api
org.opendaylight.yangtools.yang.model.repo.spi
org.opendaylight.yangtools.yang.model.repo.util
org.opendaylight.yangtools.yang.parser.impl.util
org.opendaylight.yangtools.yang.parser.util
org.slf4j

org.opendaylight.yangtools.yang.parser.rfc6020.repo

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 23 0.0% 96.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.yangtools.yang.parser.rfc6020.repo.StatementSourceReferenceHandler
org.opendaylight.yangtools.yang.parser.rfc6020.repo.YangErrorListener
org.opendaylight.yangtools.yang.parser.rfc6020.repo.YangStatementStreamSource
org.opendaylight.yangtools.yang.parser.rfc6020.repo.YangStatementStreamSource$1
org.opendaylight.yangtools.yang.parser.rfc6020.repo.YinStatementStreamSource
org.opendaylight.yangtools.yang.parser.rfc6020.repo.YinStatementStreamSource$1
org.opendaylight.yangtools.yang.parser.impl.util
com.google.common.base
com.google.common.cache
com.google.common.collect
java.io
java.lang
java.net
java.util
javax.xml.transform
javax.xml.transform.dom
org.antlr.v4.runtime
org.antlr.v4.runtime.tree
org.opendaylight.yangtools.antlrv4.code.gen
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.model.api.meta
org.opendaylight.yangtools.yang.model.parser.api
org.opendaylight.yangtools.yang.model.repo.api
org.opendaylight.yangtools.yang.parser.impl
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.spi.source
org.slf4j
org.w3c.dom
org.xml.sax
org.xml.sax.helpers

org.opendaylight.yangtools.yang.parser.stmt.reactor

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 18 19.0% 90.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.parser.stmt.reactor.NamespaceBehaviourWithListeners
org.opendaylight.yangtools.yang.parser.stmt.reactor.NamespaceBehaviourWithListeners$ValueAddedListener
org.opendaylight.yangtools.yang.parser.stmt.reactor.NamespaceStorageSupport
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextBase$ContextMutation
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextBase$OnNamespaceItemAdded
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextBase$OnPhaseFinished
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementMap
org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext
org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext$1
org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor
org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor$BuildAction
org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor$Builder
org.opendaylight.yangtools.yang.parser.stmt.reactor.CustomStatementParserBuilder
org.opendaylight.yangtools.yang.parser.stmt.reactor.EffectiveModelContext
org.opendaylight.yangtools.yang.parser.stmt.reactor.EffectiveSchemaContext
org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl$1
org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl$AddedToNamespace
org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl$NamespaceMutation
org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl$PhaseFinished
org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl$PhaseModificationInNamespace
org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl$PhaseMutation
org.opendaylight.yangtools.yang.parser.stmt.reactor.RootStatementContext
org.opendaylight.yangtools.yang.parser.stmt.reactor.SimpleNamespaceContext
org.opendaylight.yangtools.yang.parser.stmt.reactor.SourceSpecificContext$1
org.opendaylight.yangtools.yang.parser.stmt.reactor.SourceSpecificContext$PhaseCompletionProgress
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextBase$1
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextWriter
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementDefinitionContext$1
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementMap$1
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementMap$Empty
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementMap$Regular
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementMap$RegularAsCollection
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementMap$RegularAsCollection$1
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementMap$Singleton
org.opendaylight.yangtools.yang.parser.stmt.reactor.SubstatementContext
org.opendaylight.yangtools.yang.parser.stmt.reactor.VirtualNamespaceContext
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc7950
com.google.common.base
com.google.common.collect
java.lang
java.util
java.util.function
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.util
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.api.meta
org.opendaylight.yangtools.yang.model.api.stmt
org.opendaylight.yangtools.yang.model.repo.api
org.opendaylight.yangtools.yang.model.util
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.spi.source
org.opendaylight.yangtools.yang.parser.spi.validation
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.slf4j

org.opendaylight.yangtools.yang.parser.stmt.rfc6020

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 30 3.0% 81.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AbstractRootStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EmptyConfigEffectiveStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EmptyConfigStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EmptyMandatoryEffectiveStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EmptyMandatoryStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.URIStringToImpPrefix
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AnyxmlSchemaLocationStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AnyxmlSchemaLocationStatementImpl$AnyxmlSchemaLocationSupport
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AnyxmlStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AnyxmlStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ArgumentStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ArgumentStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AugmentStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.AugmentStatementImpl$Definition$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.BaseStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.BaseStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.BaseStatementImpl$Definition$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.BelongsToStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.BelongsToStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.BelongsToStatementImpl$Definition$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.BitStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.BitStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.BitsSpecificationImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.BitsSpecificationImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.BuiltinTypeStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.CaseStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.CaseStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ChildSchemaNodes
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ChoiceStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ChoiceStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ConfigStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ConfigStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ContactStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ContactStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ContainerStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ContainerStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.Decimal64SpecificationImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.Decimal64SpecificationImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.DefaultStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.DefaultStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.DescriptionStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.DescriptionStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.DeviateStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.DeviateStatementImpl$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.DeviateStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.DeviateStatementImpl$Definition$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.DeviationStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.DeviationStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EmptyConfigEffectiveStatement$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EmptyConfigEffectiveStatement$2
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EmptyConfigStatement$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EmptyConfigStatement$2
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EmptyMandatoryEffectiveStatement$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EmptyMandatoryEffectiveStatement$2
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EmptyMandatoryStatement$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EmptyMandatoryStatement$2
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EnumSpecificationImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EnumSpecificationImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EnumStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.EnumStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ErrorAppTagStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ErrorAppTagStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ErrorMessageStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ErrorMessageStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ExtensionStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ExtensionStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.FeatureStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.FeatureStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.FractionDigitsStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.FractionDigitsStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.GroupingStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.GroupingStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.IdentityRefSpecificationImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.IdentityRefSpecificationImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.IdentityStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.IdentityStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.IfFeatureStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ImportStatementDefinition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ImportStatementDefinition$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ImportStatementDefinition$RevisionImport
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ImportStatementDefinition$RevisionImport$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ImportStatementDefinition$SemanticVersionImport
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ImportStatementDefinition$SemanticVersionImport$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ImportStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.IncludeStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.IncludeStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.IncludeStatementImpl$Definition$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.InputStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.InputStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.InstanceIdentifierSpecificationImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.InstanceIdentifierSpecificationImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.KeyStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.KeyStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.LeafListStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.LeafListStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.LeafStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.LeafStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.LeafrefSpecificationImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.LeafrefSpecificationImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.LengthStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.LengthStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ListStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ListStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.MandatoryStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.MandatoryStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.MaxElementsStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.MaxElementsStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.MinElementsStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.MinElementsStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ModelDefinedStatementDefinition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ModelDefinedStatementSupport
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ModuleStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ModuleStatementSupport
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.MustStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.MustStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.NamespaceStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.NamespaceStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.NotificationStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.NotificationStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.NumericalRestrictionsImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.NumericalRestrictionsImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.OpenconfigVersionStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.OpenconfigVersionStatementImpl$OpenconfigVersionSupport
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.OrderedByStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.OrderedByStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.OrganizationStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.OrganizationStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.OutputStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.OutputStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.PathStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.PathStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.PatternStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.PatternStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.PositionStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.PositionStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.PrefixStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.PrefixStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.PresenceStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.PresenceStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.RangeStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.RangeStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ReferenceStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ReferenceStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.RefineStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.RefineStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.RequireInstanceStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.RequireInstanceStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.RevisionDateStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.RevisionDateStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.RevisionStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.RevisionStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.RpcStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.RpcStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.SchemaNodeIdentifierBuildNamespace
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.StatusStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.StatusStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.StmtNamespaceContext
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.StringRestrictionsImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.StringRestrictionsImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.SubmoduleStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.SubmoduleStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.SupportedExtensionsMapping
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.TypeStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.TypeStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.TypeStatementImpl$Definition$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.TypeUtils
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.TypedefStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.TypedefStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.UnionSpecificationImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.UnionSpecificationImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.UniqueStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.UniqueStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.UnitsStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.UnitsStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.UnknownStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.UnknownStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.UsesStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.UsesStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.UsesStatementImpl$Definition$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.Utils
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.Utils$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ValueStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ValueStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.WhenStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.WhenStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.YangInferencePipeline
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.YangValidationBundles
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.YangVersionStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.YangVersionStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.YinElementStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.YinElementStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.impl
org.opendaylight.yangtools.yang.parser.impl.util
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type
org.opendaylight.yangtools.yang.parser.stmt.rfc7950
org.opendaylight.yangtools.yang.parser.stmt.rfc8040
com.google.common.base
com.google.common.collect
java.lang
java.math
java.net
java.text
java.util
java.util.function
java.util.regex
javax.xml.namespace
javax.xml.xpath
org.antlr.v4.runtime.tree
org.opendaylight.yangtools.antlrv4.code.gen
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.api.meta
org.opendaylight.yangtools.yang.model.api.stmt
org.opendaylight.yangtools.yang.model.api.type
org.opendaylight.yangtools.yang.model.util
org.opendaylight.yangtools.yang.parser.spi
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.spi.source
org.opendaylight.yangtools.yang.parser.spi.validation
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type
org.opendaylight.yangtools.yang.parser.stmt.rfc7950
org.opendaylight.yangtools.yang.parser.stmt.rfc8040
org.slf4j

org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 18 15.000001% 78.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.AbstractEffectiveContainerSchemaNode
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.AbstractEffectiveDataSchemaNode
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.AbstractEffectiveDocumentedDataNodeContainer
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.AbstractEffectiveDocumentedNode
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.AbstractEffectiveSchemaNode
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.AbstractEffectiveSimpleDataNodeContainer
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ConfigEffectiveStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.DeclaredEffectiveStatementBase
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.MandatoryEffectiveStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.UndeclaredEffectiveStatementBase
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.UnknownEffectiveStatementBase
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.AnyxmlSchemaLocationEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ArgumentEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.BaseEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.BelongsToEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.CaseShorthandImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ConfigEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ContactEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.DefaultEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.DescriptionEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.DeviateEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.DeviationEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.EffectiveConstraintDefinitionImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.EffectiveStmtUtils
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ErrorAppTagEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ErrorMessageEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ExtensionEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ExtensionEffectiveStatementImpl$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ExtensionEffectiveStatementImpl$RecursionDetector
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.FeatureEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.FractionDigitsEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.GroupingEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.IdentityEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.IfFeatureEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ImportEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.IncludeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.InputEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.KeyEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.MandatoryEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.MaxElementsEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.MinElementsEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ModuleEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.MustEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.NamespaceEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.NotificationEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.OpenconfigVersionEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.OrderedByEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.OrganizationEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.OutputEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.PathEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.PositionEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.PrefixEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.PresenceEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ReferenceEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.RequireInstanceEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.RevisionDateEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.RevisionEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.RpcEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.StatusEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.SubmoduleEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.TypeDefEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.TypeDefEffectiveStatementImpl$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.TypeDefEffectiveStatementImpl$ProxyTypeEffectiveStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.UniqueEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.UnitsEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.UsesEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ValueEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.WhenEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.YangModeledAnyXmlEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.YangVersionEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.YinElementEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type
org.opendaylight.yangtools.yang.parser.stmt.rfc7950
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc8040
com.google.common.base
com.google.common.collect
java.lang
java.net
java.util
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.util
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.data.util
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.api.meta
org.opendaylight.yangtools.yang.model.api.stmt
org.opendaylight.yangtools.yang.model.util.type
org.opendaylight.yangtools.yang.parser.spi
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.spi.source
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.slf4j

org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 17 9.0% 94.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.AbstractConstraintEffectiveStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.AbstractListConstraintEffectiveStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.AbstractTypeEffectiveStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BinaryTypeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BitEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BitsSpecificationEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BitsTypeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BooleanTypeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.Decimal64SpecificationEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.DecimalTypeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.EmptyTypeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.EnumEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.EnumSpecificationEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.EnumTypeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.IdentityRefSpecificationEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.IdentityrefTypeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.InstanceIdentifierSpecificationEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.InstanceIdentifierTypeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.IntegerTypeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.LeafrefSpecificationEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.LeafrefTypeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.LengthConstraintEffectiveImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.LengthEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.NumericalRestrictionsEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.PatternConstraintEffectiveImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.PatternEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.RangeConstraintEffectiveImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.RangeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.StringRestrictionsEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.StringTypeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.UnionSpecificationEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.UnionTypeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.UnsignedIntegerTypeEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
com.google.common.base
com.google.common.collect
java.lang
java.util
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.api.meta
org.opendaylight.yangtools.yang.model.api.stmt
org.opendaylight.yangtools.yang.model.api.type
org.opendaylight.yangtools.yang.model.util.type
org.opendaylight.yangtools.yang.parser.spi
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.spi.source
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.effective
org.slf4j

org.opendaylight.yangtools.yang.parser.stmt.rfc7950

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 14 0.0% 93.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.yangtools.yang.parser.stmt.rfc7950.ActionStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.ActionStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.AnydataStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.AnydataStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.AugmentStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.BitStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.CaseStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.ChoiceStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.ContainerStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.DeviateStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.DeviateStatementRfc7950Support$1
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.EnumStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.GroupingStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.IdentityStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.IdentityrefSpecificationRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.ImportStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.IncludeStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.InputStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.LeafListStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.LeafrefSpecificationRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.ListStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.ModifierStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.ModifierStatementImpl$Definition
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.ModuleStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.NotificationStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.OutputStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.PatternStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.RefineStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.RpcStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.SubmoduleStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.TypeStatementRfc7950Support
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
com.google.common.collect
java.lang
java.util
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.api.meta
org.opendaylight.yangtools.yang.model.api.stmt
org.opendaylight.yangtools.yang.model.api.type
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.spi.source
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.effective

org.opendaylight.yangtools.yang.parser.stmt.rfc7950.effective

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 org.opendaylight.yangtools.yang.parser.stmt.rfc7950.effective.ActionEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.effective.ModifierEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type
org.opendaylight.yangtools.yang.parser.stmt.rfc7950
com.google.common.base
com.google.common.collect
java.lang
java.util
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.api.meta
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective

org.opendaylight.yangtools.yang.parser.stmt.rfc8040

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.opendaylight.yangtools.yang.parser.stmt.rfc8040.YangDataEffectiveStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc8040.YangDataStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc8040.YangDataStatementSupport
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
com.google.common.base
java.lang
java.util
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.api.meta
org.opendaylight.yangtools.yang.model.api.stmt
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective

org.opendaylight.yangtools.yang.parser.util

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.parser.util.ASTSchemaSource
org.opendaylight.yangtools.yang.parser.repo
java.lang
java.util
org.antlr.v4.runtime
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.parser.api
org.opendaylight.yangtools.yang.model.repo.api
org.opendaylight.yangtools.yang.parser.impl.util

Cycles

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

Package Package Dependencies
org.opendaylight.yangtools.yang.parser.impl org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.impl.util org.opendaylight.yangtools.yang.parser.rfc6020.repo
org.opendaylight.yangtools.yang.parser.impl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.repo org.opendaylight.yangtools.yang.parser.impl.util
org.opendaylight.yangtools.yang.parser.rfc6020.repo
org.opendaylight.yangtools.yang.parser.impl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.rfc6020.repo org.opendaylight.yangtools.yang.parser.impl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.reactor org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020 org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc7950 org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc7950.effective org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc8040 org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.util org.opendaylight.yangtools.yang.parser.impl.util
org.opendaylight.yangtools.yang.parser.rfc6020.repo
org.opendaylight.yangtools.yang.parser.impl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020

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.