*/
package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.must;
-import java.util.Objects;
import java.util.Optional;
import org.opendaylight.yangtools.yang.model.api.MustDefinition;
import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
return Optional.ofNullable(reference);
}
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + Objects.hashCode(xpath);
- result = prime * result + Objects.hashCode(description);
- result = prime * result + Objects.hashCode(reference);
- return result;
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj) {
- return true;
- }
- if (obj == null) {
- return false;
- }
- if (getClass() != obj.getClass()) {
- return false;
- }
- final MustEffectiveStatementImpl other = (MustEffectiveStatementImpl) obj;
- if (!Objects.equals(xpath, other.xpath)) {
- return false;
- }
- if (!Objects.equals(description, other.description)) {
- return false;
- }
- if (!Objects.equals(reference, other.reference)) {
- return false;
- }
- return true;
- }
-
@Override
public String toString() {
- return xpath.toString();
+ return xpath.getOriginalString();
}
}