Reformulate StatementContextFactory.createEffective()
[yangtools.git] / yang / rfc6643-parser-support / src / main / java / org / opendaylight / yangtools / rfc6643 / parser / DisplayHintStatementSupport.java
index e0da5c06c70b6bb64ce8990c1edb65378bb6597b..0bfa27dcdf4c76a89cdda7ca242e07d984ff8447 100644 (file)
@@ -15,6 +15,7 @@ import org.opendaylight.yangtools.rfc6643.model.api.IetfYangSmiv2ExtensionsMappi
 import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
 import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.BaseStringStatementSupport;
+import org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current;
 import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
 import org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator;
 
@@ -50,17 +51,8 @@ public final class DisplayHintStatementSupport
     }
 
     @Override
-    protected DisplayHintEffectiveStatement createEffective(
-            final StmtContext<String, DisplayHintStatement, DisplayHintEffectiveStatement> ctx,
-            final DisplayHintStatement declared,
+    protected DisplayHintEffectiveStatement createEffective(final Current<String, DisplayHintStatement> stmt,
             final ImmutableList<? extends EffectiveStatement<?, ?>> substatements) {
-        return new DisplayHintEffectiveStatementImpl(declared, substatements, ctx);
-    }
-
-    @Override
-    protected DisplayHintEffectiveStatement createEmptyEffective(
-            final StmtContext<String, DisplayHintStatement, DisplayHintEffectiveStatement> ctx,
-            final DisplayHintStatement declared) {
-        return createEffective(ctx, declared, ImmutableList.of());
+        return new DisplayHintEffectiveStatementImpl(stmt, substatements);
     }
 }
\ No newline at end of file