Expose EffectiveStatementInference from NormalizedAnyData
[yangtools.git] / yang / rfc7952-data-util / src / main / java / org / opendaylight / yangtools / rfc7952 / data / util / ImmutableMetadataNormalizedAnydata.java
index b6f4aa3443bfa2b6ea563566b62c84ed83513a57..6d6e41e0658d42a471543d305c8ae88bbfc251e6 100644 (file)
@@ -18,8 +18,7 @@ import org.opendaylight.yangtools.rfc7952.data.api.NormalizedMetadata;
 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
 import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter;
 import org.opendaylight.yangtools.yang.data.util.ImmutableNormalizedAnydata;
-import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
-import org.opendaylight.yangtools.yang.model.api.SchemaContext;
+import org.opendaylight.yangtools.yang.model.api.EffectiveStatementInference;
 
 @Beta
 @NonNullByDefault
@@ -27,18 +26,17 @@ public final class ImmutableMetadataNormalizedAnydata extends ImmutableNormalize
         implements MetadataNormalizedAnydata {
     private final NormalizedMetadata metadata;
 
-    public ImmutableMetadataNormalizedAnydata(final SchemaContext schemaContext, final DataSchemaNode contextNode,
-            final NormalizedNode<?, ?> data, final NormalizedMetadata metadata) {
-        super(schemaContext, contextNode, data);
+    public ImmutableMetadataNormalizedAnydata(final EffectiveStatementInference inference, final NormalizedNode data,
+            final NormalizedMetadata metadata) {
+        super(inference, data);
         this.metadata = requireNonNull(metadata);
     }
 
-    public static ImmutableNormalizedAnydata ofOptional(final SchemaContext schemaContext,
-            final DataSchemaNode contextNode, final NormalizedNode<?, ?> data,
-            final Optional<NormalizedMetadata> metadata) {
+    public static ImmutableNormalizedAnydata ofOptional(final EffectiveStatementInference inference,
+            final NormalizedNode data, final Optional<NormalizedMetadata> metadata) {
         return metadata.isPresent()
-                ? new ImmutableMetadataNormalizedAnydata(schemaContext, contextNode, data, metadata.get())
-                        : new ImmutableNormalizedAnydata(schemaContext, contextNode, data);
+                ? new ImmutableMetadataNormalizedAnydata(inference, data, metadata.get())
+                        : new ImmutableNormalizedAnydata(inference, data);
     }
 
     @Override