X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fodlext-parser-support%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fodlext%2Fparser%2FYangModeledAnyxmlEffectiveStatementImpl.java;h=b9090bef97189ddcd1a6ea2d2ce294d8d2b58e9d;hb=ae28245960d459cc2240dd1f16ba3175e1430352;hp=63940206deb9e0da93e465382a1f077dd9fdc8ed;hpb=3331469543a13b705d3fb97f23da3cab23416512;p=yangtools.git diff --git a/yang/odlext-parser-support/src/main/java/org/opendaylight/yangtools/odlext/parser/YangModeledAnyxmlEffectiveStatementImpl.java b/yang/odlext-parser-support/src/main/java/org/opendaylight/yangtools/odlext/parser/YangModeledAnyxmlEffectiveStatementImpl.java index 63940206de..b9090bef97 100644 --- a/yang/odlext-parser-support/src/main/java/org/opendaylight/yangtools/odlext/parser/YangModeledAnyxmlEffectiveStatementImpl.java +++ b/yang/odlext-parser-support/src/main/java/org/opendaylight/yangtools/odlext/parser/YangModeledAnyxmlEffectiveStatementImpl.java @@ -10,7 +10,6 @@ package org.opendaylight.yangtools.odlext.parser; import static java.util.Objects.requireNonNull; import java.util.Collection; -import java.util.Objects; import java.util.Optional; import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.yangtools.odlext.model.api.YangModeledAnyxmlSchemaNode; @@ -18,13 +17,13 @@ import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.AnyxmlSchemaNode; import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode; import org.opendaylight.yangtools.yang.model.api.MustDefinition; -import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.Status; import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode; import org.opendaylight.yangtools.yang.model.api.meta.ForwardingEffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.AnyxmlEffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.AnyxmlStatement; +import org.opendaylight.yangtools.yang.xpath.api.YangXPathExpression.QualifiedBound; final class YangModeledAnyxmlEffectiveStatementImpl extends ForwardingEffectiveStatement @@ -63,6 +62,7 @@ final class YangModeledAnyxmlEffectiveStatementImpl } @Override + @Deprecated public SchemaPath getPath() { return delegateSchemaNode().getPath(); } @@ -95,17 +95,17 @@ final class YangModeledAnyxmlEffectiveStatementImpl } @Override - public Optional getWhenCondition() { + public Optional getWhenCondition() { return delegateSchemaNode().getWhenCondition(); } @Override public boolean isMandatory() { - return delegateSchemaNode().isConfiguration(); + return delegateSchemaNode().isMandatory(); } @Override - public Collection getMustConstraints() { + public Collection getMustConstraints() { return delegateSchemaNode().getMustConstraints(); } @@ -115,28 +115,8 @@ final class YangModeledAnyxmlEffectiveStatementImpl } @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + Objects.hashCode(getQName()); - result = prime * result + Objects.hashCode(getPath()); - 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; - } - - YangModeledAnyxmlEffectiveStatementImpl other = (YangModeledAnyxmlEffectiveStatementImpl) obj; - return Objects.equals(getQName(), other.getQName()) && Objects.equals(getPath(), other.getPath()); + public AnyxmlEffectiveStatement asEffectiveStatement() { + return delegateSchemaNode().asEffectiveStatement(); } @Override