Eliminate StmtContext.isRootContext()
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / reactor / SubstatementContext.java
index 198830eaf380220c0683245b37af6407aa86d0f4..59c3a650d301c52c9067abba4210ea57c2dfa4b5 100644 (file)
@@ -82,7 +82,7 @@ final class SubstatementContext<A, D extends DeclaredStatement<A>, E extends Eff
     private SubstatementContext(final SubstatementContext<A, D, E> original, final QNameModule newQNameModule,
             final StatementContextBase<?, ?, ?> newParent, final CopyType typeOfCopy) {
         super(original);
-        this.parent = newParent;
+        this.parent = Preconditions.checkNotNull(newParent);
 
         if (newQNameModule != null) {
             final A originalArg = original.argument;
@@ -288,11 +288,6 @@ final class SubstatementContext<A, D extends DeclaredStatement<A>, E extends Eff
         return Optional.fromNullable(local);
     }
 
-    @Override
-    public boolean isRootContext() {
-        return false;
-    }
-
     @Override
     public boolean isConfiguration() {
         // if this statement is within a 'yang-data' extension body, config substatements are ignored as if