Push out FIXMEs to 6.0.0 19/89119/2
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 18 Apr 2020 09:03:32 +0000 (11:03 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 18 Apr 2020 09:28:04 +0000 (11:28 +0200)
We are ramping down for 5.0.0 release, hence we need to push out
remaining FIXMEs out.

Change-Id: Idf66e7907e9dae66b2e6dc9348d5f0b7dfeadf2d
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
30 files changed:
yang/rfc7952-data-util/src/main/java/org/opendaylight/yangtools/rfc7952/data/util/NormalizedMetadataWriter.java
yang/rfc8528-data-api/src/main/java/org/opendaylight/yangtools/rfc8528/data/api/MountPointContext.java
yang/rfc8528-data-api/src/main/java/org/opendaylight/yangtools/rfc8528/data/api/MountPointNode.java
yang/rfc8528-data-util/src/main/java/org/opendaylight/yangtools/rcf8528/data/util/AbstractDynamicMountPointContextFactory.java
yang/rfc8528-data-util/src/main/java/org/opendaylight/yangtools/rcf8528/data/util/AbstractMountPointContextFactory.java
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/NormalizedNode.java
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeStreamWriter.java
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/DataTreeCandidateNode.java
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/TreeType.java
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/tree/spi/MutableTreeNode.java
yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONCodecFactory.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/AbstractDataStringCodec.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/DataStringCodec.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/leafref/LeafRefContext.java
yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/EffectiveModelContext.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/ModuleImport.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/NamespaceRevisionAware.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/RevisionAwareXPath.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/stmt/ModuleEffectiveStatement.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/EffectiveModelContextFactory.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/RFC7950Reactors.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/YangValidationBundles.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/BaseStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/enum_/EnumEffectiveStatementImpl.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/refine/RefineEffectiveStatementImpl.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BuiltinEffectiveStatement.java
yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/NamespaceBehaviour.java
yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/source/StatementStreamSource.java
yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/validation/ValidationBundlesNamespace.java

index d9c96735f020b369bf2e26e2de6a2bb5b3bf0f01..368c4c33e53051583134fd165404fa54a75fb455 100644 (file)
@@ -49,7 +49,7 @@ import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWrit
  * @author Robert Varga
  */
 @Beta
-// FIXME: 5.0.0: consider moving this class to api to keep related stuff together
+// FIXME: 6.0.0: consider moving this class to api to keep related stuff together
 public final class NormalizedMetadataWriter implements Closeable, Flushable {
     private final NormalizedNodeStreamWriter writer;
     private final boolean orderKeyLeaves;
index 931d2b27558a38d0f35eff8101a07e5b9ed38039..a1c60803d811453f628b8ac3892c3196eff06fb7 100644 (file)
@@ -22,7 +22,7 @@ import org.opendaylight.yangtools.yang.model.api.SchemaContextProvider;
  * operates w.r.t. mount points. Further evolution is expected.
  */
 /*
- * FIXME: 5.0.0: consider yang-data-api integration
+ * FIXME: 6.0.0: consider yang-data-api integration
  *
  * The above note does not give the subject enough attention. RFC8528 redefines the YANG data metamodel is significant
  * ways in that it ties it with RFC8525/RFC7895. The content of 'schema-mounts' is critical to interpreting
index d34f76791e8769d6bbd8388ea9b3648c2a1db881..2a02e527f4984276bf51413b11dc65f66f2cc48a 100644 (file)
@@ -25,7 +25,7 @@ import org.opendaylight.yangtools.yang.data.api.schema.MixinNode;
  * seamless.
  */
 /*
- * FIXME: 5.0.0: The above is not quite right. DataTree instances should be able to handle mount points and correctly
+ * FIXME: 6.0.0: The above is not quite right. DataTree instances should be able to handle mount points and correctly
  *               handle them, provided they get enough support from MountPointContext.
  */
 @Beta
index df3526a02d5ddb3330dbea181d25ba50d09a721d..847e2cd81da70689ee009665cce1db5ff1fb624c 100644 (file)
@@ -30,7 +30,7 @@ import org.slf4j.LoggerFactory;
  * Abstract base class for dynamic resolvers.
  */
 @Beta
-// FIXME: 5.0.0: consider integrating into AbstractMountPointContextFactory
+// FIXME: 6.0.0: consider integrating into AbstractMountPointContextFactory
 public abstract class AbstractDynamicMountPointContextFactory extends AbstractIdentifiable<MountPointIdentifier>
         implements MountPointContextFactory {
     private static final Logger LOG = LoggerFactory.getLogger(AbstractDynamicMountPointContextFactory.class);
index 686e42e969203e040185d857e599cfe1e4b8857a..61077f0ebd633af877fb3fcbc8c5b3e69e3c0dac 100644 (file)
@@ -61,7 +61,7 @@ public abstract class AbstractMountPointContextFactory extends AbstractDynamicMo
             return config;
         }
 
-        // FIXME: 5.0.0: make this return a set of XPath expressions
+        // FIXME: 6.0.0: make this return a set of XPath expressions
         public ImmutableSet<String> getParentReferences() {
             return parentReferences;
         }
index ac3e46a77eebea29dc258d6c83488f58f870a9d7..e7ae0eeebc7605ae7272d0b1f00c8c3a50812e31 100644 (file)
@@ -23,7 +23,7 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgum
  * @param <V> Value of node
  */
 /*
- * FIXME: 5.0.0: NormalizedNode represents the perfectly-compliant view of the data, as evaluated by an implementation,
+ * FIXME: 6.0.0: NormalizedNode represents the perfectly-compliant view of the data, as evaluated by an implementation,
  *               which is currently singular, with respect of its interpretation of a SchemaContext. This includes
  *               leaf values, which are required to hold normalized representation for a particular implementation,
  *               which may be affected by its understanding of any YANG extensions present -- such as optional type
@@ -37,14 +37,13 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgum
  *               concept which contains an unverified, potentially non-conformant data tree, which the consumer needs
  *               to check/fixup if it wishes to use it as a NormalizedNode. Such a concept should be called
  *               "UnverifiedData".
- */
-/*
- * FIXME: 5.0.0: Once we have UnverifiedData, we should really rename this to "NormalizedData" or similar to unload
+ *
+ * FIXME: 6.0.0: Once we have UnverifiedData, we should really rename this to "NormalizedData" or similar to unload
  *               some "Node" ambiguity. "Node" should be a generic term reserved for a particular domain -- hence 'node'
  *               can be used to refer to either a 'schema node' in context of yang.model.api, or to
  *               a 'normalized data node' in context of yang.data.api.
  *
- * FIXME: 5.0.0: Well, not quite. The structure of unverified data is really codec specific -- and JSON and XML
+ * FIXME: 6.0.0: Well, not quite. The structure of unverified data is really codec specific -- and JSON and XML
  *               do not agree on details. Furthermore things get way more complicated when we have a cross-schema
  *               boundary -- like RFC8528. Hence we cannot really have a reasonably-structured concept of unverified
  *               data. Nevertheless, this interface should be named 'NormalizedData'.
index a9d2451d9ce78876a8684b3f692b7463ef661bd6..6b0cc051a84d6298b3cadabcdb770e0434b2718d 100644 (file)
@@ -339,7 +339,7 @@ public interface NormalizedNodeStreamWriter extends Closeable, Flushable,
      *                               implementation does not allow resetting the value.
      * @throws IOException if an underlying IO error occurs
      */
-    // FIXME: 5.0.0: this probably should integrated with scalarValue()
+    // FIXME: 6.0.0: this probably should integrated with scalarValue()
     void domSourceValue(DOMSource value) throws IOException;
 
     /**
index 48c2684e9a6f032ae585e7379e284d1d17f8b8ba..25b9f693ecd8151e6dc138b3b34c2a20d947612c 100644 (file)
@@ -18,7 +18,6 @@ import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
  * the modification from which this candidate was created. The node itself exposes the before- and after-image
  * of the tree restricted to the modified nodes.
  */
-// FIXME: 5.0.0: Use @NonNullByDefault
 public interface DataTreeCandidateNode {
     /**
      * Get the node identifier.
index 28ddb192fc5cc76ffdea02f4255d6bde6de31e41..e635a1a5b5c61042a9bf932edc54c3ff3a5763a7 100644 (file)
@@ -15,8 +15,8 @@ import com.google.common.annotations.Beta;
  * <a href="https://tools.ietf.org/html/rfc6020#section-7.19.1">RFC7950</a> data combinations based on {@code config}
  * statement.
  */
-// FIXME: 5.0.0: Consider defining a 'config false'-only type
-// FIXME: 5.0.0: Consider renaming this enum
+// FIXME: 6.0.0: Consider defining a 'config false'-only type
+// FIXME: 6.0.0: Consider renaming this enum
 @Beta
 public enum TreeType {
     /**
index c613d1d7893ee0320c6de1f2fb70cdca0b42faf3..432d1f2782bfdbea2a111afbcddeb20d6c5587c4 100644 (file)
@@ -16,7 +16,6 @@ import org.opendaylight.yangtools.yang.data.api.schema.tree.StoreTreeNode;
  * A mutable tree node. This is a transient view materialized from a pre-existing node. Modifications are isolated. Once
  * this object is {@link #seal()}ed, any interactions with it will result in undefined behavior.
  */
-// FIXME: 5.0.0: Use @NonNullByDefault
 public interface MutableTreeNode extends StoreTreeNode<TreeNode> {
     /**
      * Set the data component of the node.
index 87ee320406e2d368874b458ebc3d04b97b512b81..87835b0dfac8ae5b93816cd9796eddb8aca81874 100644 (file)
@@ -147,7 +147,7 @@ public abstract class JSONCodecFactory extends AbstractCodecFactory<JSONCodec<?>
 
     // Returns a one-off factory for the purposes of normalizing an anydata tree.
     //
-    // FIXME: 5.0.0: this is really ugly, as we should be able to tell if the new context is the same as ours and
+    // FIXME: 6.0.0: this is really ugly, as we should be able to tell if the new context is the same as ours and
     //               whether our cache is thread-safe -- in which case we should just return this.
     //               The supplier/cache/factory layout needs to be reworked so that this call ends up being equivalent
     //               to JSONCodecFactorySupplier.getShared() in case this factory is not thread safe.
index e6ed4838130e2af9f31b8e140bd35fcdd62903fb..3f8a00af75c208c9d16f19f5bc064702c7480744 100644 (file)
@@ -10,7 +10,7 @@ package org.opendaylight.yangtools.yang.data.impl.codec;
 import com.google.common.annotations.Beta;
 import org.opendaylight.yangtools.concepts.AbstractIllegalArgumentCodec;
 
-// FIXME: 5.0.0: yang-data-api is tied to yang-model-api, hence it should be opinionated to export exceptions
+// FIXME: 6.0.0: yang-data-api is tied to yang-model-api, hence it should be opinionated to export exceptions
 //               encapsulating YANG-based error information.
 @Beta
 public abstract class AbstractDataStringCodec<T> extends AbstractIllegalArgumentCodec<String, T>
index 0724ac159a7eb0cb05c923321d78f778d488ad55..5e05a933cfb9c8fb6d9baf8144b63db4988c4a74 100644 (file)
@@ -10,7 +10,7 @@ package org.opendaylight.yangtools.yang.data.impl.codec;
 import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.concepts.IllegalArgumentCodec;
 
-// FIXME: 5.0.0: yang-data-api is tied to yang-model-api, hence it should be opinionated to export exceptions
+// FIXME: 6.0.0: yang-data-api is tied to yang-model-api, hence it should be opinionated to export exceptions
 //               encapsulating YANG-based error information.
 public interface DataStringCodec<T> extends IllegalArgumentCodec<String, T> {
 
index 2f0dae8840016d9bdaf62597f792ff096b7f1e48..002a6af026569ff7dc56df4c715b06310586b2a1 100644 (file)
@@ -15,7 +15,6 @@ import org.opendaylight.yangtools.yang.model.api.SchemaContext;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.util.AbstractSchemaContextProvider;
 
-// FIXME: 5.0.0 hide this class
 public final class LeafRefContext extends AbstractSchemaContextProvider {
 
     private final QName currentNodeQName;
index 33235a124c0afcfbf76c49a14c1ac5d1b8ee8618..6d55e77745b5b8a4cfbc069f3833606a2611883f 100644 (file)
@@ -24,7 +24,7 @@ import org.opendaylight.yangtools.yang.model.api.SchemaContext;
  *
  * @author Robert Varga
  */
-// FIXME: 5.0.0: @NonNullByDefault
+// FIXME: 6.0.0: @NonNullByDefault
 public final class DataSchemaContextTree {
     private static final LoadingCache<SchemaContext, DataSchemaContextTree> TREES = CacheBuilder.newBuilder()
             .weakKeys().weakValues().build(new CacheLoader<SchemaContext, DataSchemaContextTree>() {
index 855184b434f26b042488cc1f420e09a22856831a..948514ad78a05a0c3cac940e7b98765e325f138d 100644 (file)
@@ -20,7 +20,7 @@ import org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement;
  * @author Robert Varga
  */
 @Beta
-// FIXME: 5.0.0: evaluate if we still need to extend SchemaContext here
+// FIXME: 6.0.0: evaluate if we still need to extend SchemaContext here
 public interface EffectiveModelContext extends SchemaContext {
 
     Map<QNameModule, ModuleEffectiveStatement> getModuleStatements();
index 43976a8a16a2004ea46755602bda70962a1b6c3d..5b0ce0587cf6529d570d9b5b20671aba7c791c40 100644 (file)
@@ -8,26 +8,26 @@
 package org.opendaylight.yangtools.yang.model.api;
 
 import java.util.Optional;
+import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.concepts.SemVer;
 import org.opendaylight.yangtools.yang.common.Revision;
 
 /**
- * Interface describing YANG 'import' statement.
- *
- * <p>
- * The import statement makes definitions from one module available inside another module or submodule.
+ * Interface describing YANG 'import' statement. The import statement makes definitions from one module available inside
+ * another module or submodule.
  */
-// FIXME: 5.0.0 this class is a leak of the declared world into the effective one. In effective world, all nodes form
-//        a tree, which consists of multiple (mostly) QName-navigated namespaces. As such module imports contribute
-//        only a prefix/QNameModule mapping to the effective world and hence should be mapped that way:
-//        - Module exposes String->QNameModule mapping
+// FIXME: 6.0.0: this class is a leak of the declared world into the effective one. In effective world, all nodes form
+//               a tree, which consists of multiple (mostly) QName-navigated namespaces. As such module imports
+//               contribute only a prefix/QNameModule mapping to the effective world and hence should be mapped that
+//               way:
+//               - Module exposes String->QNameModule mapping
 public interface ModuleImport extends DocumentedNode {
     /**
      * Returns the name of the module to import.
      *
      * @return Name of the module to import
      */
-    String getModuleName();
+    @NonNull String getModuleName();
 
     /**
      * Returns the module revision to import. May be null.
@@ -48,5 +48,5 @@ public interface ModuleImport extends DocumentedNode {
      *
      * @return Prefix used to point to imported module
      */
-    String getPrefix();
+    @NonNull String getPrefix();
 }
index 65e6c26402c315c618b6a4df733a630ee83a99f6..ea3a585a1e265fa2dea8d1c700c17115060700ec 100644 (file)
@@ -11,7 +11,7 @@ import java.net.URI;
 import java.util.Optional;
 import org.opendaylight.yangtools.yang.common.Revision;
 
-// FIXME: 5.0.0: this really is QNameModuleAware (or some such)
+// FIXME: 6.0.0: this really is QNameModuleAware (or some such)
 public interface NamespaceRevisionAware {
 
     URI getNamespace();
index 46a1e9982302fcac1a9b7678ce733fb5810f52ae..ed412d153fc574d442680435a80ce03ddcb082e1 100644 (file)
@@ -15,7 +15,7 @@ import org.opendaylight.yangtools.yang.xpath.api.YangXPathExpression.QualifiedBo
 /**
  * Contains methods for getting data (concrete XPath) and metadata (is XPath absolute) from XPath instance.
  */
-// FIXME: 5.0.0: find a better name for this interface
+// FIXME: 6.0.0: find a better name for this interface
 public interface RevisionAwareXPath {
     /**
      * Returns <code>true</code> if the XPapth starts in root of Yang model, otherwise returns <code>false</code>.
@@ -33,7 +33,7 @@ public interface RevisionAwareXPath {
     @NonNull String getOriginalString();
 
     @Beta
-    // FIXME: 5.0.0: integrate this interface into RevisionAwareXPath
+    // FIXME: 6.0.0: integrate this interface into RevisionAwareXPath
     interface WithExpression extends RevisionAwareXPath {
         /**
          * Return the {@link YangXPathExpression} of this XPath. The expression is required to be at least
index 2145526cd1a74d75c17952a10fc0b98e4bb76c69..bb6053b92109c3b8d7951d87c4f77912408480c7 100644 (file)
@@ -16,7 +16,7 @@ import org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace;
  * Effective view of a {@link ModuleStatement}.
  */
 @Beta
-// FIXME: 5.0.0: we should reshuffle the String here, as module name is in reality a YANG identifier, e.g. not just
+// FIXME: 6.0.0: we should reshuffle the String here, as module name is in reality a YANG identifier, e.g. not just
 //               an ordinary String. We really want this to be a QName, so that we do not need the localQNameModule
 //               bit, but that may be problematic with ModuleStatement, which is getting created before we even know
 //               the namespace :( A type capture of the string may just be sufficient.
index b6d52d0acc54cb4ead409f5aaad62ae933f30388..4bbc88671dc06425f7b418598ed2d31c6fc7502a 100644 (file)
@@ -22,7 +22,7 @@ import org.opendaylight.yangtools.yang.model.api.SchemaContext;
  * {@link SourceIdentifier}s are required and dynamic recursive resolution.
  */
 @Beta
-//FIXME: 5.0.0: evaluate if we still need to extend SchemaContext here
+// FIXME: 6.0.0: evaluate if we still need to extend SchemaContext here
 public interface EffectiveModelContextFactory extends SchemaContextFactory {
     /**
      * Create a new schema context containing specified sources, pulling in any dependencies they may have.
index 40c3f60ea89196aef913fcb864cc5e917d65f999..5a61ebef02b51abafcfe6479d15890bdf2cbea4d 100644 (file)
@@ -346,7 +346,7 @@ public final class RFC7950Reactors {
                 .addValidationBundle(ValidationBundleType.SUPPORTED_AUGMENT_TARGETS,
                     YangValidationBundles.SUPPORTED_AUGMENT_TARGETS)
 
-                // FIXME: 5.0.0: we do not seem to need this validation bundle
+                // FIXME: 6.0.0: we do not seem to need this validation bundle
                 .addValidationBundle(ValidationBundleType.SUPPORTED_CASE_SHORTHANDS,
                     YangValidationBundles.SUPPORTED_CASE_SHORTHANDS)
 
index 31e089b928707c5ec25bff7551af6ecf281f8fff..1fa645e62480a7c48698c28c25cd7c3df39f5b15 100644 (file)
@@ -51,7 +51,7 @@ public final class YangValidationBundles {
      *
      * @deprecated This is an implementation leak from statement support and will be removed in next major version.
      */
-    // FIXME: 5.0.0: move this to AbstractDeviateStatementSupport. This is not resolved from validation bundles at all,
+    // FIXME: 6.0.0: move this to AbstractDeviateStatementSupport. This is not resolved from validation bundles at all,
     //               hence it makes sense to co-locate this with its user.
     @Deprecated
     public static final Table<YangVersion, StatementDefinition, Set<StatementDefinition>> SUPPORTED_DEVIATION_TARGETS =
@@ -80,7 +80,7 @@ public final class YangValidationBundles {
         YangStmtMapping.CONTAINER, YangStmtMapping.LIST, YangStmtMapping.CASE, YangStmtMapping.INPUT,
         YangStmtMapping.OUTPUT, YangStmtMapping.NOTIFICATION, YangStmtMapping.CHOICE, YangStmtMapping.RPC);
 
-    // FIXME: 5.0.0: consider hiding this list, as choice nodes are handling creation of implied shorthands themselves.
+    // FIXME: 6.0.0: consider hiding this list, as choice nodes are handling creation of implied shorthands themselves.
     //               This has implications on other members of this class, as they really seem like something which
     //               should live in corresponding StatementSupport classes.
     public static final Set<StatementDefinition> SUPPORTED_CASE_SHORTHANDS = ImmutableSet.of(
index 24a7abbf4abf07c874094c54997324a97fd4db7d..941eb12d9ece976d5e501fdb6a1dc1b23564a92e 100644 (file)
@@ -141,7 +141,7 @@ public abstract class BaseStatementSupport<A, D extends DeclaredStatement<A>,
          * The reactor would first inline 'uses baz' as that definition is the first one completely resolved and then
          * inline 'uses bar'. Here we are iterating in declaration order re-inline the statements.
          *
-         * FIXME: 5.0.0: this really should be handled by UsesStatementSupport such that 'uses baz' would have a
+         * FIXME: 6.0.0: this really should be handled by UsesStatementSupport such that 'uses baz' would have a
          *               prerequisite of a resolved 'uses bar'.
          */
         final List<StmtContext<?, ?, ?>> substatementsInit = new ArrayList<>();
index e9957f179083db0c0eae44323967a929832164dd..19805cec48d74965afac888a6006e151e6c52cdb 100644 (file)
@@ -14,7 +14,7 @@ import org.opendaylight.yangtools.yang.model.api.stmt.ValueEffectiveStatement;
 import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveDocumentedNode;
 import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
 
-// FIXME: 5.0.0: hide this class
+// FIXME: 6.0.0: hide this class
 public final class EnumEffectiveStatementImpl extends AbstractEffectiveDocumentedNode<String, EnumStatement>
         implements EnumEffectiveStatement {
     private final String name;
index daad19a9d3900241552e15a944698cb5c37d479b..772db16619670c11e88a5db80c2a84e012b18dc2 100644 (file)
@@ -18,7 +18,7 @@ import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Desce
 import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveDocumentedNode;
 import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
 
-// FIXME: 5.0.0: hide this class
+// FIXME: 6.0.0: hide this class
 public final class RefineEffectiveStatementImpl
         extends AbstractEffectiveDocumentedNode<Descendant, RefineStatement>
         implements RefineEffectiveStatement, SchemaNode {
index 87a9a1735ebb5c1c56d49f980a8f4f558b36cbc8..822992976a50b32a98e604d6ae2b9a957eb07650 100644 (file)
@@ -60,13 +60,13 @@ enum BuiltinEffectiveStatement implements TypeEffectiveStatement<TypeStatement>
     @Override
     public final <K, V, N extends IdentifierNamespace<K, V>> Optional<? extends V> get(final Class<N> namespace,
             final K identifier) {
-        // FIXME: 5.0.0: implement this
+        // FIXME: 6.0.0: implement this
         return Optional.empty();
     }
 
     @Override
     public final <K, V, N extends IdentifierNamespace<K, V>> Map<K, V> getAll(final Class<N> namespace) {
-        // FIXME: 5.0.0: implement this
+        // FIXME: 6.0.0: implement this
         return ImmutableMap.of();
     }
 
index dec746e17949b21e8d7138dd1b20b502a745c9e8..8aba02b8a9c82a4c4b3c95752f739041b5bb8277 100644 (file)
@@ -43,7 +43,7 @@ public abstract class NamespaceBehaviour<K, V, N extends IdentifierNamespace<K,
         /**
          * Storage of the root statement of a particular source and any sources it is importing.
          */
-        // FIXME: 5.0.0: this is a misnomer and should be renamed
+        // FIXME: 6.0.0: this is a misnomer and should be renamed
         SOURCE_LOCAL_SPECIAL,
         /**
          * Storage of a single statement.
index bed368c15437f8256866ea0f0874761f0f582423..9cae5892076f4c0786ad6d2fd82084db923340fd 100644 (file)
@@ -50,7 +50,7 @@ import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier;
  * build full declared statement model of source.</li>
  * </ol>
  */
-// FIXME: 5.0.0: this is a push parser, essentially traversing the same tree multiple times. Perhaps we should create
+// FIXME: 6.0.0: this is a push parser, essentially traversing the same tree multiple times. Perhaps we should create
 //               a visitor/filter or perform some explicit argument binding?
 public interface StatementStreamSource extends Identifiable<SourceIdentifier> {
     /**
index 5d7133ac68661a2548d639d427d8f6ab4037a819..9410426cce0f68f36b4c3df045620449706bdf5c 100644 (file)
@@ -42,7 +42,7 @@ public interface ValidationBundlesNamespace extends
          * Whether a <a href="https://tools.ietf.org/html/rfc6020#section-7.9.2">case shorthand</a> can be created for a
          * node.
          */
-        // FIXME: 5.0.0: consider removing this constant, this functionality is part of statement support.
+        // FIXME: 6.0.0: consider removing this constant, this functionality is part of statement support.
         SUPPORTED_CASE_SHORTHANDS,
 
         /**