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.InputSchemaNode;
final class UndeclaredInputEffectiveStatement
extends WithSubstatements<QName, InputStatement, InputEffectiveStatement>
implements InputEffectiveStatement, InputSchemaNode, OperationContainerMixin<InputStatement> {
- private final @NonNull Object path;
+ private final @NonNull Immutable path;
private final int flags;
UndeclaredInputEffectiveStatement(final ImmutableList<? extends EffectiveStatement<?, ?>> substatements,
- final Object path, final int flags) {
+ final Immutable path, final int flags) {
super(substatements);
this.path = requireNonNull(path);
this.flags = flags;
}
- UndeclaredInputEffectiveStatement(final UndeclaredInputEffectiveStatement original, final Object path,
+ UndeclaredInputEffectiveStatement(final UndeclaredInputEffectiveStatement original, final Immutable path,
final int flags) {
super(original);
this.path = requireNonNull(path);
}
@Override
- public Object pathObject() {
+ public Immutable pathObject() {
return path;
}