import org.opendaylight.yangtools.yang.model.api.AugmentationSchemaNode;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
-import org.opendaylight.yangtools.yang.model.api.EffectiveModelContextProvider;
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute;
*/
@Beta
// FIXME: refactor return to follow foo()/getFoo()/findFoo() naming
-public interface BindingRuntimeContext extends EffectiveModelContextProvider, Immutable {
+public interface BindingRuntimeContext extends Immutable {
+
@NonNull BindingRuntimeTypes getTypes();
@NonNull <T> Class<T> loadClass(JavaTypeName type) throws ClassNotFoundException;
return loadClass(type.getIdentifier());
}
- @Override
- default EffectiveModelContext getEffectiveModelContext() {
- return getTypes().getEffectiveModelContext();
+ default @NonNull EffectiveModelContext modelContext() {
+ return getTypes().modelContext();
}
/**