-import org.opendaylight.yangtools.yang.model.api.SchemaPath;
-import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
-
-public class ListEffectiveStatementImpl extends
- AbstractEffectiveDocumentedDataNodeContainer<QName, ListStatement>
- implements ListSchemaNode, DerivableSchemaNode {
- private final QName qname;
- private final SchemaPath path;
-
- boolean augmenting;
- boolean addedByUses;
- ListSchemaNode original;
- boolean configuration;
- ConstraintDefinition constraints;
- boolean userOrdered;
-
- ImmutableList<QName> keyDefinition;
- ImmutableSet<AugmentationSchema> augmentations;
- ImmutableList<UnknownSchemaNode> unknownNodes;
+import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.ListStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier;
+import org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException;
+import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
+
+public final class ListEffectiveStatementImpl extends AbstractEffectiveSimpleDataNodeContainer<ListStatement> implements
+ ListSchemaNode, DerivableSchemaNode {
+
+ private final boolean userOrdered;
+ private final List<QName> keyDefinition;
+ private static final String ORDER_BY_USER_KEYWORD = "user";
+ private final ListSchemaNode original;