import com.google.common.collect.ImmutableSet;
import java.util.Collection;
import org.eclipse.jdt.annotation.NonNull;
-import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.IdentitySchemaNode;
+import org.opendaylight.yangtools.yang.model.api.SchemaPath;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
-import org.opendaylight.yangtools.yang.model.api.stmt.IdentityEffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.IdentityStatement;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
final class RegularIdentityEffectiveStatement extends AbstractIdentityEffectiveStatement {
private final @NonNull Object baseIdentities;
private final @NonNull Object substatements;
private final int flags;
- RegularIdentityEffectiveStatement(final IdentityStatement declared,
- final StmtContext<QName, IdentityStatement, IdentityEffectiveStatement> ctx, final int flags,
+ RegularIdentityEffectiveStatement(final IdentityStatement declared, final SchemaPath path, final int flags,
final ImmutableList<? extends EffectiveStatement<?, ?>> substatements,
final ImmutableSet<? extends IdentitySchemaNode> baseIdentities) {
- super(declared, ctx);
+ super(declared, path);
this.flags = flags;
this.substatements = maskList(substatements);
this.baseIdentities = maskSet(baseIdentities);