This method is a rather expensive route towards a noop method in
StatementDefinitionContext. Since there is no routing, just hide the
method and note how it used to be routed and mark it for potential
removal in the next iteration.
Change-Id: I54492cd780c608e3a2c9f2ab0ff3f2d25219fa2b
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
*/
public abstract @NonNull Registry getBehaviourRegistry();
*/
public abstract @NonNull Registry getBehaviourRegistry();
- protected void checkLocalNamespaceAllowed(final Class<? extends ParserNamespace<?, ?>> type) {
- // NOOP
+ // FIXME: 8.0.0: do we really need this method?
+ final void checkLocalNamespaceAllowed(final Class<? extends ParserNamespace<?, ?>> type) {
+ // Always no-op. We used to route this towards StatementDefinitionContext, but this method remained
+ // unimplemented even there.
return getLocalNamespace(type);
}
return getLocalNamespace(type);
}
- @Override
- protected final void checkLocalNamespaceAllowed(final Class<? extends ParserNamespace<?, ?>> type) {
- definition().checkNamespaceAllowed(type);
- }
-
@Override
protected <K, V, N extends ParserNamespace<K, V>> void onNamespaceElementAdded(final Class<N> type, final K key,
final V value) {
@Override
protected <K, V, N extends ParserNamespace<K, V>> void onNamespaceElementAdded(final Class<N> type, final K key,
final V value) {
import org.opendaylight.yangtools.yang.parser.spi.meta.ImplicitParentAwareStatementSupport;
import org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase;
import org.opendaylight.yangtools.yang.parser.spi.meta.OverrideChildStatementSupport;
import org.opendaylight.yangtools.yang.parser.spi.meta.ImplicitParentAwareStatementSupport;
import org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase;
import org.opendaylight.yangtools.yang.parser.spi.meta.OverrideChildStatementSupport;
-import org.opendaylight.yangtools.yang.parser.spi.meta.ParserNamespace;
import org.opendaylight.yangtools.yang.parser.spi.meta.StatementFactory;
import org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport;
import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
import org.opendaylight.yangtools.yang.parser.spi.meta.StatementFactory;
import org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport;
import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
return support.adaptArgumentValue(context, targetModule);
}
return support.adaptArgumentValue(context, targetModule);
}
- // FIXME: 7.0.0: remove this method
- void checkNamespaceAllowed(final Class<? extends ParserNamespace<?,?>> namespace) {
- // Noop
- }
-
@NonNull StatementDefinition getPublicView() {
return support.getPublicView();
}
@NonNull StatementDefinition getPublicView() {
return support.getPublicView();
}