X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-rfc7950%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Frfc7950%2Fstmt%2Fbit%2FBitEffectiveStatementImpl.java;h=aa3d46e0d4a65e445fc591f599debee71e450551;hb=805ce8dc5e98b90427de0cc49fad70d7054635a6;hp=304642e10d084339a985c7803314afff0c7bb2fa;hpb=273a9b3fee9c0c202fa61f4ace5744fd4fe006fe;p=yangtools.git diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitEffectiveStatementImpl.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitEffectiveStatementImpl.java index 304642e10d..aa3d46e0d4 100644 --- a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitEffectiveStatementImpl.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/bit/BitEffectiveStatementImpl.java @@ -7,14 +7,9 @@ */ package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.bit; -import com.google.common.collect.ImmutableList; -import java.util.ArrayList; -import java.util.List; import java.util.Objects; -import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.SchemaPath; -import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.BitEffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.BitStatement; @@ -30,7 +25,6 @@ public final class BitEffectiveStatementImpl extends AbstractEffectiveDocumented private final QName qname; private final SchemaPath schemaPath; private final Long declaredPosition; - private final @NonNull ImmutableList unknownSchemaNodes; BitEffectiveStatementImpl(final StmtContext ctx) { super(ctx); @@ -38,19 +32,14 @@ public final class BitEffectiveStatementImpl extends AbstractEffectiveDocumented qname = ctx.getStatementArgument(); schemaPath = ctx.getSchemaPath().get(); - final List unknownSchemaNodesInit = new ArrayList<>(); Long declaredPositionInit = null; for (final EffectiveStatement effectiveStatement : effectiveSubstatements()) { if (effectiveStatement instanceof PositionEffectiveStatement) { declaredPositionInit = ((PositionEffectiveStatement) effectiveStatement).argument(); } - if (effectiveStatement instanceof UnknownSchemaNode) { - unknownSchemaNodesInit.add((UnknownSchemaNode) effectiveStatement); - } } declaredPosition = declaredPositionInit; - unknownSchemaNodes = ImmutableList.copyOf(unknownSchemaNodesInit); } public Long getDeclaredPosition() { @@ -69,11 +58,6 @@ public final class BitEffectiveStatementImpl extends AbstractEffectiveDocumented return schemaPath; } - @Override - public List getUnknownSchemaNodes() { - return unknownSchemaNodes; - } - @Override public int hashCode() { final int prime = 31; @@ -81,7 +65,7 @@ public final class BitEffectiveStatementImpl extends AbstractEffectiveDocumented result = prime * result + qname.hashCode(); result = prime * result + schemaPath.hashCode(); result = prime * result + Objects.hashCode(declaredPosition); - result = prime * result + Objects.hashCode(unknownSchemaNodes); + result = prime * result + getUnknownSchemaNodes().hashCode(); return result; }