Switch from NPE to ISE 25/88125/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 28 Feb 2020 05:55:29 +0000 (06:55 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 28 Feb 2020 14:09:25 +0000 (15:09 +0100)
When we fail to locate a type it constitutes an IllegalState, not
a plain NPE.

Change-Id: I46eaa470342a5e72ad6a92aefed97e458a2ca398
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/generator/impl/AbstractTypeGenerator.java

index 9e3f0a155aecb88ff1916646b035fd2eb4aab941..aab9b1c2ce8c8aebbb8ab1da5852f384c7cd28f5 100644 (file)
@@ -839,7 +839,7 @@ abstract class AbstractTypeGenerator {
             targetTypeBuilder = findCaseByPath(targetSchemaNode.getPath());
         }
         if (targetTypeBuilder == null) {
-            throw new NullPointerException("Target type not yet generated: " + targetSchemaNode);
+            throw new IllegalStateException("Target type not yet generated: " + targetSchemaNode);
         }
 
         if (!(targetSchemaNode instanceof ChoiceSchemaNode)) {