X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=parser%2Fyang-parser-reactor%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fstmt%2Freactor%2FBuildGlobalContext.java;h=c8cdf662c634f375c1317ae3ddf99e619b31dd4b;hb=306a44475b6d046469e4c56e66bbd325317be14d;hp=b55e6b1dc42961013b020e840e9902a70609f91d;hpb=3d30a4716ac0521636a77bce316f956da0d3e1a4;p=yangtools.git diff --git a/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/BuildGlobalContext.java b/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/BuildGlobalContext.java index b55e6b1dc4..c8cdf662c6 100644 --- a/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/BuildGlobalContext.java +++ b/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/BuildGlobalContext.java @@ -8,10 +8,10 @@ package org.opendaylight.yangtools.yang.parser.stmt.reactor; import static com.google.common.base.Preconditions.checkState; +import static com.google.common.base.Verify.verify; import static com.google.common.base.Verify.verifyNotNull; import static java.util.Objects.requireNonNull; -import com.google.common.base.Verify; import com.google.common.collect.HashBasedTable; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; @@ -46,10 +46,8 @@ import org.opendaylight.yangtools.yang.parser.spi.meta.DerivedNamespaceBehaviour import org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase; import org.opendaylight.yangtools.yang.parser.spi.meta.MutableStatement; import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour; -import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.NamespaceStorageNode; -import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.Registry; -import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.StorageNodeType; import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceNotAvailableException; +import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceStorage; import org.opendaylight.yangtools.yang.parser.spi.meta.ParserNamespace; import org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException; import org.opendaylight.yangtools.yang.parser.spi.meta.SomeModifiersUnresolvedException; @@ -62,7 +60,7 @@ import org.opendaylight.yangtools.yang.parser.stmt.reactor.SourceSpecificContext import org.slf4j.Logger; import org.slf4j.LoggerFactory; -final class BuildGlobalContext extends NamespaceStorageSupport implements Registry { +final class BuildGlobalContext extends AbstractNamespaceStorage { private static final Logger LOG = LoggerFactory.getLogger(BuildGlobalContext.class); private static final ModelProcessingPhase[] PHASE_EXECUTION_ORDER = { @@ -127,22 +125,17 @@ final class BuildGlobalContext extends NamespaceStorageSupport implements Regist } @Override - public StorageNodeType getStorageNodeType() { - return StorageNodeType.GLOBAL; + public StorageType getStorageType() { + return StorageType.GLOBAL; } @Override - public NamespaceStorageNode getParentNamespaceStorage() { + public NamespaceStorage getParentStorage() { return null; } @Override - Registry getBehaviourRegistry() { - return this; - } - - @Override - public NamespaceBehaviourWithListeners getNamespaceBehaviour(final ParserNamespace type) { + NamespaceBehaviourWithListeners getNamespaceBehaviour(final ParserNamespace type) { NamespaceBehaviourWithListeners potential = supportedNamespaces.get(type); if (potential == null) { final var potentialRaw = verifyNotNull(supports.get(currentPhase)).namespaceBehaviourOf(type); @@ -155,7 +148,7 @@ final class BuildGlobalContext extends NamespaceStorageSupport implements Regist } } - Verify.verify(type.equals(potential.getIdentifier())); + verify(type.equals(potential.namespace())); /* * Safe cast, previous checkState checks equivalence of key from which * type argument are derived