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%2Fcase_%2FDeclaredCaseEffectiveStatement.java;h=955314a812fad7f200fced98ddc0a4e32a5d2999;hb=refs%2Fchanges%2F35%2F93935%2F15;hp=a804fd25120b99e07dac30d2c0e41f341e41db14;hpb=88aeb1cd912d37fcadf671b622fece9a01297e90;p=yangtools.git diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/DeclaredCaseEffectiveStatement.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/DeclaredCaseEffectiveStatement.java index a804fd2512..955314a812 100644 --- a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/DeclaredCaseEffectiveStatement.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/case_/DeclaredCaseEffectiveStatement.java @@ -7,34 +7,31 @@ */ package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.case_; -import static java.util.Objects.requireNonNull; - import com.google.common.collect.ImmutableList; import java.util.Optional; -import org.eclipse.jdt.annotation.NonNull; import org.eclipse.jdt.annotation.Nullable; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.CaseSchemaNode; import org.opendaylight.yangtools.yang.model.api.DataSchemaNode; +import org.opendaylight.yangtools.yang.model.api.SchemaNodeDefaults; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.CaseEffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.CaseStatement; import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredEffectiveStatement.DefaultWithSchemaTree.WithSubstatements; -import org.opendaylight.yangtools.yang.parser.spi.source.StatementSourceReference; final class DeclaredCaseEffectiveStatement extends WithSubstatements implements CaseEffectiveStatementMixin { private final CaseSchemaNode original; - private final @NonNull SchemaPath path; + private final @Nullable SchemaPath path; private final int flags; DeclaredCaseEffectiveStatement(final CaseStatement declared, - final ImmutableList> substatements, final StatementSourceReference ref, - final int flags, final SchemaPath path, final @Nullable CaseSchemaNode original) { - super(declared, substatements, ref); + final ImmutableList> substatements, final int flags, + final SchemaPath path, final @Nullable CaseSchemaNode original) { + super(declared, substatements); this.flags = flags; - this.path = requireNonNull(path); + this.path = path; this.original = original; } @@ -46,7 +43,7 @@ final class DeclaredCaseEffectiveStatement extends WithSubstatements