X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fstmt%2Frfc6020%2Feffective%2FNotificationEffectiveStatementImpl.java;h=849ae138f400c9f1649ac5c8b7dfe5da4b088379;hb=e99bf7da4cf4f715e6d899a8c41a8df2853e3055;hp=b89e34211a1511a5ce5e6cbeafc2d1289d9d8036;hpb=5f4fc14e4e2be49a7aab7e60fb155f717ef49484;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/NotificationEffectiveStatementImpl.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/NotificationEffectiveStatementImpl.java index b89e34211a..849ae138f4 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/NotificationEffectiveStatementImpl.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/NotificationEffectiveStatementImpl.java @@ -25,13 +25,12 @@ import org.opendaylight.yangtools.yang.model.api.stmt.NotificationStatement; import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext; import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.Utils; -public class NotificationEffectiveStatementImpl - extends AbstractEffectiveDocumentedDataNodeContainer - implements NotificationDefinition { +public class NotificationEffectiveStatementImpl extends + AbstractEffectiveDocumentedDataNodeContainer implements NotificationDefinition { private final QName qname; private final SchemaPath path; - private Set augmentations; - private List unknownNodes; + private final Set augmentations; + private final List unknownNodes; public NotificationEffectiveStatementImpl( final StmtContext> ctx) { @@ -39,15 +38,10 @@ public class NotificationEffectiveStatementImpl this.qname = ctx.getStatementArgument(); this.path = Utils.getSchemaPath(ctx); - initSubstatementCollections(); - } - - private void initSubstatementCollections() { + // initSubstatementCollections Collection> effectiveSubstatements = effectiveSubstatements(); - List unknownNodesInit = new LinkedList<>(); Set augmentationsInit = new HashSet<>(); - for (EffectiveStatement effectiveStatement : effectiveSubstatements) { if (effectiveStatement instanceof UnknownSchemaNode) { UnknownSchemaNode unknownNode = (UnknownSchemaNode) effectiveStatement; @@ -58,7 +52,6 @@ public class NotificationEffectiveStatementImpl augmentationsInit.add(augmentationSchema); } } - this.unknownNodes = ImmutableList.copyOf(unknownNodesInit); this.augmentations = ImmutableSet.copyOf(augmentationsInit); }