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%2Fimpl%2FYinStatementParserImpl.java;h=4ce9bce6499a333fbb6538e611dd97dcff9f342b;hb=refs%2Fchanges%2F68%2F32868%2F1;hp=5113e68dfd81c052a97589f545111b527dbd9e23;hpb=247d8cbf37d124100f9b5263cca97ff5f29c76e7;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/YinStatementParserImpl.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/YinStatementParserImpl.java index 5113e68dfd..4ce9bce649 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/YinStatementParserImpl.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/YinStatementParserImpl.java @@ -25,6 +25,7 @@ import org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport; import org.opendaylight.yangtools.yang.parser.spi.source.DeclarationInTextSource; import org.opendaylight.yangtools.yang.parser.spi.source.PrefixToModule; import org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinition; +import org.opendaylight.yangtools.yang.parser.spi.source.SourceException; import org.opendaylight.yangtools.yang.parser.spi.source.StatementSourceReference; import org.opendaylight.yangtools.yang.parser.spi.source.StatementWriter; import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.TypeUtils; @@ -155,8 +156,8 @@ public class YinStatementParserImpl { } else { //if statement not found through all phases, throw exception if (writer.getPhase().equals(ModelProcessingPhase.FULL_DECLARATION)) { - throw new IllegalArgumentException(identifier.getLocalName() + " is not a YIN " + - "statement or use of extension. Source: " + ref); + throw new SourceException(String.format("%s is not a YIN statement or use of extension.", + identifier.getLocalName()), ref); } else { //otherwise skip it (statement not to be read yet) action = false;