Bug 4662: Introduce a SemanticVersion concept - import processing
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / spi / meta / StatementNamespace.java
index 01b16e3252dc591cb65a5193170814a1e7a4cc59..defa69d95dab91c87cf308278ccd1b5e66af75e9 100644 (file)
@@ -12,15 +12,18 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace;
 
-public interface StatementNamespace<K, D extends DeclaredStatement<?>,E extends EffectiveStatement<?,D>>  extends IdentifierNamespace<K, E>  {
+public interface StatementNamespace<K, D extends DeclaredStatement<?>, E extends EffectiveStatement<?, D>> extends
+        IdentifierNamespace<K, StmtContext<?, D, E>> {
     @Override
-    @Nullable E get(K key);
+    @Nullable
+    StmtContext<?, D, E> get(K key);
 
-    interface TreeScoped<K, D extends DeclaredStatement<?>,E extends EffectiveStatement<?,D>> extends StatementNamespace<K,D,E> {
-        TreeScoped<K,D,E> getParentContext();
+    interface TreeScoped<K, D extends DeclaredStatement<?>, E extends EffectiveStatement<?, D>> extends
+            StatementNamespace<K, D, E> {
+        TreeScoped<K, D, E> getParentContext();
     }
 
-    interface TreeBased<K,D extends DeclaredStatement<?>,E extends EffectiveStatement<?,D>> {
+    interface TreeBased<K, D extends DeclaredStatement<?>, E extends EffectiveStatement<?, D>> {
 
     }
 }