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 9 7 2 4 6 22.0% 60.000004% 18.0% 1
org.opendaylight.yangtools.yang.parser.builder.impl 1 1 0 2 7 0.0% 78.0% 22.0% 1
org.opendaylight.yangtools.yang.parser.impl 5 5 0 1 18 0.0% 95.0% 5.0% 1
org.opendaylight.yangtools.yang.parser.impl.util 5 4 1 1 12 20.0% 92.0% 12.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.spi 15 5 10 3 8 67.0% 73.0% 39.0% 1
org.opendaylight.yangtools.yang.parser.spi.meta 39 19 20 7 14 51.0% 67.0% 18.0% 1
org.opendaylight.yangtools.yang.parser.spi.source 31 7 24 7 7 77.0% 50.0% 27.000002% 1
org.opendaylight.yangtools.yang.parser.spi.validation 2 1 1 2 2 50.0% 50.0% 0.0% 1
org.opendaylight.yangtools.yang.parser.stmt.reactor 36 28 8 4 19 22.0% 83.0% 5.0% 1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020 196 188 8 7 36 4.0% 84.0% 12.0% 1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective 87 74 13 3 19 15.000001% 86.0% 1.0% 1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type 52 47 5 1 16 10.0% 94.0% 4.0% 1
org.opendaylight.yangtools.yang.parser.util 14 11 3 4 16 21.0% 80.0% 1.0% 1

Packages

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

org.opendaylight.yangtools.antlrv4.code.gen

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 6 22.0% 60.000004% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.antlrv4.code.gen.YangStatementParserListener
org.opendaylight.yangtools.antlrv4.code.gen.YangStatementParserVisitor
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.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.util
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.builder.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 0.0% 78.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.yangtools.yang.parser.builder.impl.ModuleIdentifierImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
com.google.common.base
java.lang
java.net
java.util
org.opendaylight.yangtools.concepts
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.model.api

org.opendaylight.yangtools.yang.parser.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 18 0.0% 95.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opendaylight.yangtools.yang.parser.impl.ParserListenerUtils
org.opendaylight.yangtools.yang.parser.impl.SchemaContextImpl
org.opendaylight.yangtools.yang.parser.impl.YangErrorListener
org.opendaylight.yangtools.yang.parser.impl.YangStatementParserListenerImpl
org.opendaylight.yangtools.yang.parser.impl.YinStatementParserImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
com.google.common.base
com.google.common.collect
java.lang
java.net
java.util
javax.xml.stream
org.antlr.v4.runtime
org.opendaylight.yangtools.antlrv4.code.gen
org.opendaylight.yangtools.yang.common
org.opendaylight.yangtools.yang.model.api
org.opendaylight.yangtools.yang.model.api.meta
org.opendaylight.yangtools.yang.model.parser.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.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.util
org.slf4j

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 12 20.0% 92.0% 12.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
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.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.spi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 8 67.0% 73.0% 39.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.parser.spi.ExtensionNamespace
org.opendaylight.yangtools.yang.parser.spi.FeatureNamespace
org.opendaylight.yangtools.yang.parser.spi.GroupingNamespace
org.opendaylight.yangtools.yang.parser.spi.IdentityNamespace
org.opendaylight.yangtools.yang.parser.spi.ModuleNamespace
org.opendaylight.yangtools.yang.parser.spi.NamespaceToModule
org.opendaylight.yangtools.yang.parser.spi.PreLinkageModuleNamespace
org.opendaylight.yangtools.yang.parser.spi.SchemaNodeIdentifierNamespace
org.opendaylight.yangtools.yang.parser.spi.SubmoduleNamespace
org.opendaylight.yangtools.yang.parser.spi.TypeNamespace
org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator
org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator$1
org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator$Builder
org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator$Cardinality
org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator$SpecialCase
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type
com.google.common.base
com.google.common.collect
java.lang
java.util
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.reactor

org.opendaylight.yangtools.yang.parser.spi.meta

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 14 51.0% 67.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
org.opendaylight.yangtools.yang.parser.spi.meta.DerivedIdentitiesNamespace
org.opendaylight.yangtools.yang.parser.spi.meta.DerivedNamespaceBehaviour
org.opendaylight.yangtools.yang.parser.spi.meta.ImportedNamespaceContext
org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder
org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder$InferenceAction
org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder$Prerequisite
org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour
org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour$NamespaceStorageNode
org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour$Registry
org.opendaylight.yangtools.yang.parser.spi.meta.SemanticVersionModuleNamespace
org.opendaylight.yangtools.yang.parser.spi.meta.SemanticVersionNamespace
org.opendaylight.yangtools.yang.parser.spi.meta.StatementDefinitionNamespace
org.opendaylight.yangtools.yang.parser.spi.meta.StatementFactory
org.opendaylight.yangtools.yang.parser.spi.meta.StatementNamespace
org.opendaylight.yangtools.yang.parser.spi.meta.StatementNamespace$TreeBased
org.opendaylight.yangtools.yang.parser.spi.meta.StatementNamespace$TreeScoped
org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext
org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext$Mutable
org.opendaylight.yangtools.yang.parser.spi.meta.CopyHistory
org.opendaylight.yangtools.yang.parser.spi.meta.CopyType
org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException
org.opendaylight.yangtools.yang.parser.spi.meta.InvalidSubstatementException
org.opendaylight.yangtools.yang.parser.spi.meta.MissingSubstatementException
org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase
org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour$StorageNodeType
org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour$StorageSpecific
org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour$TreeScoped
org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceNotAvailableException
org.opendaylight.yangtools.yang.parser.spi.meta.QNameCacheNamespace
org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException
org.opendaylight.yangtools.yang.parser.spi.meta.SomeModifiersUnresolvedException
org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle
org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle$1
org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle$Builder
org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext$SupportedByFeatures
org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils
org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils$1
org.opendaylight.yangtools.yang.parser.impl
org.opendaylight.yangtools.yang.parser.spi
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.rfc6020.effective.type
com.google.common.base
com.google.common.collect
java.lang
java.util
java.util.function
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.repo.api
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.spi.source

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 7 77.0% 50.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.parser.spi.source.AnyxmlSchemaLocationNamespace
org.opendaylight.yangtools.yang.parser.spi.source.AugmentToChoiceNamespace
org.opendaylight.yangtools.yang.parser.spi.source.BelongsToModuleContext
org.opendaylight.yangtools.yang.parser.spi.source.BelongsToPrefixToModuleIdentifier
org.opendaylight.yangtools.yang.parser.spi.source.BelongsToPrefixToModuleName
org.opendaylight.yangtools.yang.parser.spi.source.DeclarationInTextSource
org.opendaylight.yangtools.yang.parser.spi.source.ImpPrefixToModuleIdentifier
org.opendaylight.yangtools.yang.parser.spi.source.ImpPrefixToNamespace
org.opendaylight.yangtools.yang.parser.spi.source.ImpPrefixToSemVerModuleIdentifier
org.opendaylight.yangtools.yang.parser.spi.source.IncludedSubmoduleNameToIdentifier
org.opendaylight.yangtools.yang.parser.spi.source.ModuleCtxToModuleIdentifier
org.opendaylight.yangtools.yang.parser.spi.source.ModuleCtxToModuleQName
org.opendaylight.yangtools.yang.parser.spi.source.ModuleIdentifierToModuleQName
org.opendaylight.yangtools.yang.parser.spi.source.ModuleNameToModuleQName
org.opendaylight.yangtools.yang.parser.spi.source.ModuleNameToNamespace
org.opendaylight.yangtools.yang.parser.spi.source.ModuleNamespaceForBelongsTo
org.opendaylight.yangtools.yang.parser.spi.source.ModuleQNameToModuleName
org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModule
org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinition
org.opendaylight.yangtools.yang.parser.spi.source.StatementSourceReference
org.opendaylight.yangtools.yang.parser.spi.source.StatementStreamSource
org.opendaylight.yangtools.yang.parser.spi.source.StatementWriter
org.opendaylight.yangtools.yang.parser.spi.source.StmtOrderingNamespace
org.opendaylight.yangtools.yang.parser.spi.source.SupportedFeaturesNamespace
org.opendaylight.yangtools.yang.parser.spi.source.DeclarationInTextSource$AtLine
org.opendaylight.yangtools.yang.parser.spi.source.DeclarationInTextSource$AtPosition
org.opendaylight.yangtools.yang.parser.spi.source.DeclarationInTextSource$InSource
org.opendaylight.yangtools.yang.parser.spi.source.ImplicitSubstatement
org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModuleMap
org.opendaylight.yangtools.yang.parser.spi.source.SourceException
org.opendaylight.yangtools.yang.parser.spi.source.SupportedFeaturesNamespace$SupportedFeatures
org.opendaylight.yangtools.yang.parser.impl
org.opendaylight.yangtools.yang.parser.spi
org.opendaylight.yangtools.yang.parser.spi.meta
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.effective.type
com.google.common.base
java.lang
java.net
java.util
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.validation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 2 50.0% 50.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundlesNamespace
org.opendaylight.yangtools.yang.parser.spi.validation.ValidationBundlesNamespace$ValidationBundleType
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
java.lang
org.opendaylight.yangtools.yang.model.api.meta

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 19 22.0% 83.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.parser.stmt.reactor.ContextBuilder
org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl$AbstractPrerequisite
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.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.ModifierImpl$1
org.opendaylight.yangtools.yang.parser.stmt.reactor.ModifierImpl$AbstractPrerequisite$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$2
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.StatementContextBase$2
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextBase$3
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextWriter
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementDefinitionContext
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementDefinitionContext$1
org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementIdentifier
org.opendaylight.yangtools.yang.parser.stmt.reactor.SubstatementContext
org.opendaylight.yangtools.yang.parser.stmt.reactor.VirtualNamespaceContext
org.opendaylight.yangtools.yang.parser.spi
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
com.google.common.base
com.google.common.collect
com.google.common.io
java.io
java.lang
java.util
java.util.function
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.repo.api
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.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
org.slf4j

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 36 4.0% 84.0% 12.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.ImportedModuleContext
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.IncludedModuleContext
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$Definition
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.IfFeatureStatementImpl$Definition
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.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.RecursiveObjectLeaker
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.SemanticVersionStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.SemanticVersionStatementImpl$SemanticVersionSupport
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.YangStatementSourceImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.YangStatementSourceImpl$1
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.stmt.rfc6020.YinStatementSourceImpl
org.opendaylight.yangtools.yang.parser.impl
org.opendaylight.yangtools.yang.parser.impl.util
org.opendaylight.yangtools.yang.parser.spi.meta
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.util
com.google.common.base
com.google.common.collect
com.google.common.io
java.io
java.lang
java.math
java.net
java.text
java.util
java.util.regex
javax.xml.namespace
javax.xml.stream
javax.xml.xpath
org.antlr.v4.runtime
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.parser.api
org.opendaylight.yangtools.yang.model.repo.api
org.opendaylight.yangtools.yang.model.util
org.opendaylight.yangtools.yang.parser.builder.impl
org.opendaylight.yangtools.yang.parser.impl
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.util
org.slf4j

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 19 15.000001% 86.0% 1.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.AbstractEffectiveModule
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.EmptyConstraintDefinition
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.AnyXmlEffectiveStatementImpl
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.AugmentEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.BaseEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.BelongsEffectiveToStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.CaseEffectiveStatementImpl
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.ConstraintDefinitions
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ContactEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ContainerEffectiveStatementImpl
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.EffectiveSchemaContext
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.EffectiveStmtUtils
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.EmptyConstraintDefinition$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.EmptyConstraintDefinition$2
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.LeafEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.LeafListEffectiveStatementImpl
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ListEffectiveStatementImpl
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.ModuleImportImpl
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.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.RefineEffectiveStatementImpl
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.SemanticVersionEffectiveStatementImpl
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.UnknownEffectiveStatementImpl
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.reactor
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type
com.google.common.base
com.google.common.collect
java.lang
java.net
java.util
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.util.type
org.opendaylight.yangtools.yang.parser.builder.impl
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.reactor
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.util
org.slf4j

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 16 10.0% 94.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.AbstractBuiltinEffectiveStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.AbstractConstraintEffectiveStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.AbstractTypeEffectiveStatement
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.ConstraintFactory
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.ListConstraintFactory
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.BuiltinEffectiveStatements
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatements$1
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatements$10
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatements$11
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatements$12
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatements$13
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatements$2
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatements$3
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatements$4
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatements$5
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatements$6
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatements$7
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatements$8
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.BuiltinEffectiveStatements$9
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.LengthConstraintFactory
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.PatternConstraintFactory
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.RangeConstraintFactory
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.slf4j

org.opendaylight.yangtools.yang.parser.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 16 21.0% 80.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opendaylight.yangtools.yang.parser.util.NamedInputStream
org.opendaylight.yangtools.yang.parser.util.TopologicalSort$Edge
org.opendaylight.yangtools.yang.parser.util.TopologicalSort$Node
org.opendaylight.yangtools.yang.parser.util.ModuleDependencySort$ModuleNodeImpl
org.opendaylight.yangtools.yang.parser.util.NamedByteArrayInputStream
org.opendaylight.yangtools.yang.parser.util.NamedFileInputStream
org.opendaylight.yangtools.yang.parser.util.NodeWrappedType
org.opendaylight.yangtools.yang.parser.util.TextToASTTransformer
org.opendaylight.yangtools.yang.parser.util.TextToASTTransformer$TextToASTTransformation
org.opendaylight.yangtools.yang.parser.util.TopologicalSort
org.opendaylight.yangtools.yang.parser.util.TopologicalSort$EdgeImpl
org.opendaylight.yangtools.yang.parser.util.TopologicalSort$NodeImpl
org.opendaylight.yangtools.yang.parser.util.YangParseException
org.opendaylight.yangtools.yang.parser.util.YangValidationException
org.opendaylight.yangtools.yang.parser.impl
org.opendaylight.yangtools.yang.parser.repo
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective
com.google.common.base
com.google.common.collect
com.google.common.io
com.google.common.util.concurrent
java.io
java.lang
java.util
org.antlr.v4.runtime
org.opendaylight.yangtools.antlrv4.code.gen
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.stmt.rfc6020
org.slf4j

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.spi
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.impl.util org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.spi
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.repo org.opendaylight.yangtools.yang.parser.util
org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.spi
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.spi org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.spi.meta org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.spi.source org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.reactor org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.stmt.rfc6020 org.opendaylight.yangtools.yang.parser.spi
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.spi
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.util org.opendaylight.yangtools.yang.parser.stmt.rfc6020
org.opendaylight.yangtools.yang.parser.spi
org.opendaylight.yangtools.yang.parser.stmt.reactor
org.opendaylight.yangtools.yang.parser.spi.meta
org.opendaylight.yangtools.yang.parser.stmt.reactor

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.