| 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 |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 2 | 10 | 0.0% | 83.0% | 17.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 org.opendaylight.yangtools.yang.parser.stmt.rfc6020 |
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 |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 14 | 20.0% | 93.0% | 13.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.spi.source org.opendaylight.yangtools.yang.parser.stmt.rfc6020 org.opendaylight.yangtools.yang.parser.util |
| 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 |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 24 | 0.0% | 89.0% | 11.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.stmt.reactor org.opendaylight.yangtools.yang.parser.stmt.rfc6020 org.opendaylight.yangtools.yang.parser.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.concepts 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 |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 2 | 100.0% | 40.0% | 40.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 |
None | org.opendaylight.yangtools.yang.parser.stmt.rfc6020 org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type |
java.lang org.opendaylight.yangtools.yang.parser.spi.meta |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 11 | 11 | 51.0% | 50.0% | 1.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$InferenceContext org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder$Prerequisite org.opendaylight.yangtools.yang.parser.spi.meta.MutableStatement 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.StmtContextUtils$1 org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator$1 org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator$Builder org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator$Cardinality org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator$Counter |
org.opendaylight.yangtools.yang.parser.impl org.opendaylight.yangtools.yang.parser.rfc6020.repo 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 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.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.repo.api org.opendaylight.yangtools.yang.parser.spi.source org.opendaylight.yangtools.yang.parser.stmt.reactor |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 9 | 7 | 77.0% | 44.0% | 21.0% |
| 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.ImportedModuleContext org.opendaylight.yangtools.yang.parser.spi.source.IncludedModuleContext 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.ModulesDeviatedByModules 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.ModulesDeviatedByModules$SupportedModules 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.impl.util org.opendaylight.yangtools.yang.parser.rfc6020.repo 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 org.opendaylight.yangtools.yang.parser.stmt.rfc7950 |
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 |
| 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 |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 22 | 19.0% | 88.0% | 7.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 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.spi.meta org.opendaylight.yangtools.yang.parser.stmt.rfc6020 org.opendaylight.yangtools.yang.parser.stmt.rfc7950 |
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.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.parser.api org.opendaylight.yangtools.yang.model.repo.api org.opendaylight.yangtools.yang.model.util org.opendaylight.yangtools.yang.parser.rfc6020.repo 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 |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 7 | 40 | 3.0% | 85.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.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.YangStatementSourceImpl 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.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 com.google.common.io com.google.common.util.concurrent java.io 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 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.repo.util org.opendaylight.yangtools.yang.model.util org.opendaylight.yangtools.yang.parser.impl org.opendaylight.yangtools.yang.parser.rfc6020.repo 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.opendaylight.yangtools.yang.parser.util org.slf4j |
| 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 |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 1 | 17 | 11.0% | 94.0% | 5.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.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.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.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.opendaylight.yangtools.yang.parser.stmt.rfc7950.effective org.slf4j |
| 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 |
| 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 |
| 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 |
| Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
|---|---|---|---|---|
| 3 | 16 | 21.0% | 84.0% | 6.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 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.util org.opendaylight.yangtools.yang.parser.repo org.opendaylight.yangtools.yang.parser.stmt.rfc6020 |
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.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.model.util org.opendaylight.yangtools.yang.parser.rfc6020.repo org.slf4j |
| Package | Package Dependencies |
|---|---|
| org.opendaylight.yangtools.yang.parser.impl | org.opendaylight.yangtools.yang.parser.stmt.rfc6020 org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type 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.impl.util | org.opendaylight.yangtools.yang.parser.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.type 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.repo | org.opendaylight.yangtools.yang.parser.impl.util org.opendaylight.yangtools.yang.parser.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.type 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.rfc6020.repo | org.opendaylight.yangtools.yang.parser.impl org.opendaylight.yangtools.yang.parser.stmt.rfc6020 org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type 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 | 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.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.stmt.rfc6020.effective.type 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.rfc6020.effective | 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.rfc6020.effective.type | 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.rfc7950 | org.opendaylight.yangtools.yang.parser.stmt.rfc6020 org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type 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.rfc7950.effective | 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.rfc8040 | org.opendaylight.yangtools.yang.parser.stmt.rfc6020 org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type 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.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.type org.opendaylight.yangtools.yang.parser.spi.meta org.opendaylight.yangtools.yang.parser.stmt.reactor org.opendaylight.yangtools.yang.parser.spi.meta |
| 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. |