import java.util.Optional;
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
-import org.opendaylight.yangtools.concepts.Immutable;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.AnyxmlSchemaNode;
import org.opendaylight.yangtools.yang.model.api.stmt.AnyxmlEffectiveStatement;
public class EmptyAnyxmlEffectiveStatement extends Default<QName, AnyxmlStatement>
implements AnyxmlEffectiveStatement, AnyxmlSchemaNode, OpaqueDataSchemaNodeMixin<AnyxmlStatement> {
- private final @NonNull Immutable path;
+ private final @NonNull QName argument;
private final AnyxmlSchemaNode original;
private final int flags;
- public EmptyAnyxmlEffectiveStatement(final AnyxmlStatement declared, final Immutable path, final int flags,
+ public EmptyAnyxmlEffectiveStatement(final AnyxmlStatement declared, final QName argument, final int flags,
final @Nullable AnyxmlSchemaNode original) {
super(declared);
- this.path = requireNonNull(path);
+ this.argument = requireNonNull(argument);
this.flags = flags;
this.original = original;
}
- public EmptyAnyxmlEffectiveStatement(final EmptyAnyxmlEffectiveStatement original, final Immutable path,
+ public EmptyAnyxmlEffectiveStatement(final EmptyAnyxmlEffectiveStatement original, final QName argument,
final int flags, final @Nullable AnyxmlSchemaNode newOriginal) {
super(original);
- this.path = requireNonNull(path);
+ this.argument = requireNonNull(argument);
this.flags = flags;
this.original = newOriginal;
}
@Override
- public final Immutable pathObject() {
- return path;
+ public final QName argument() {
+ return argument;
}
@Override
@Override
public final String toString() {
- return MoreObjects.toStringHelper(this).add("qname", getQName()).toString();
+ return MoreObjects.toStringHelper(this).add("qname", argument).toString();
}
}