Remove SchemaNode.getPath()
[yangtools.git] / model / yang-model-ri / src / main / java / org / opendaylight / yangtools / yang / model / ri / stmt / impl / eff / GroupingEffectiveStatementImpl.java
index e4dcfb5df0768557d8bef51eafa01b5fb204a44d..bd136d04d1deaa8517cedbd3b834efd8b4ca9458 100644 (file)
@@ -11,7 +11,6 @@ import static java.util.Objects.requireNonNull;
 
 import com.google.common.collect.ImmutableList;
 import org.eclipse.jdt.annotation.NonNull;
-import org.opendaylight.yangtools.concepts.Immutable;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.GroupingDefinition;
@@ -28,17 +27,17 @@ import org.opendaylight.yangtools.yang.model.spi.meta.EffectiveStatementMixins.S
 public final class GroupingEffectiveStatementImpl
         extends WithSubstatements<QName, GroupingStatement, GroupingEffectiveStatement>
         implements GroupingDefinition, GroupingEffectiveStatement,
-            DataNodeContainerMixin<QName, GroupingStatement>,
-            SchemaNodeMixin<QName, GroupingStatement>, ActionNodeContainerMixin<QName, GroupingStatement>,
+            DataNodeContainerMixin<QName, GroupingStatement>, SchemaNodeMixin<GroupingStatement>,
+            ActionNodeContainerMixin<QName, GroupingStatement>,
             NotificationNodeContainerMixin<QName, GroupingStatement>, AddedByUsesMixin<QName, GroupingStatement> {
-    private final @NonNull Immutable path;
+    private final @NonNull QName argument;
     private final int flags;
 
     public GroupingEffectiveStatementImpl(final GroupingStatement declared,
-            final ImmutableList<? extends EffectiveStatement<?, ?>> substatements, final Immutable path,
+            final ImmutableList<? extends EffectiveStatement<?, ?>> substatements, final QName argument,
             final int flags) {
         super(declared, substatements);
-        this.path = requireNonNull(path);
+        this.argument = requireNonNull(argument);
         this.flags = flags;
     }
 
@@ -47,14 +46,9 @@ public final class GroupingEffectiveStatementImpl
         return flags;
     }
 
-    @Override
-    public Immutable pathObject() {
-        return path;
-    }
-
     @Override
     public QName argument() {
-        return getQName();
+        return argument;
     }
 
     @Override
@@ -69,6 +63,6 @@ public final class GroupingEffectiveStatementImpl
 
     @Override
     public String toString() {
-        return GroupingEffectiveStatementImpl.class.getSimpleName() + "[" + "qname=" + getQName() + "]";
+        return GroupingEffectiveStatementImpl.class.getSimpleName() + "[" + "qname=" + argument + "]";
     }
 }