import java.util.Set;
import java.util.TreeMap;
import org.opendaylight.mdsal.binding.generator.spi.TypeProvider;
-import org.opendaylight.mdsal.binding.generator.util.BaseYangTypesProvider;
import org.opendaylight.mdsal.binding.model.api.AccessModifier;
import org.opendaylight.mdsal.binding.model.api.ConcreteType;
import org.opendaylight.mdsal.binding.model.api.Enumeration;
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.mdsal.binding.generator.util;
+package org.opendaylight.mdsal.binding.yang.types;
-import com.google.common.annotations.Beta;
import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.mdsal.binding.generator.spi.TypeProvider;
import org.opendaylight.mdsal.binding.model.api.Restrictions;
import org.opendaylight.yangtools.yang.model.api.SchemaNode;
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
-@Beta
-public final class BaseYangTypesProvider implements TypeProvider {
- // FIXME: 8.0.0: we want to expose this as a proper singleton I guess
- public static final @NonNull BaseYangTypesProvider INSTANCE = new BaseYangTypesProvider();
+@Deprecated(forRemoval = true)
+final class BaseYangTypesProvider implements TypeProvider {
+ static final @NonNull BaseYangTypesProvider INSTANCE = new BaseYangTypesProvider();
private BaseYangTypesProvider() {
// Hidden on purpose
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.mdsal.binding.generator.util;
+package org.opendaylight.mdsal.binding.yang.types;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
module org.opendaylight.mdsal.binding.generator.util {
- exports org.opendaylight.mdsal.binding.generator.util;
exports org.opendaylight.mdsal.binding.model.util;
exports org.opendaylight.mdsal.binding.model.util.generated.type.builder;
- // FIXME: 8.0.0: is this a service?
- // provides TypeProvider with BaseYangTypesProvider;
-
requires transitive org.opendaylight.mdsal.binding.generator.api;
requires org.opendaylight.mdsal.binding.spec.util;
requires org.opendaylight.yangtools.util;