Improve StatementDefinitionContext dispatch 54/112154/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 13 Jun 2024 22:29:59 +0000 (00:29 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 13 Jun 2024 22:29:59 +0000 (00:29 +0200)
Use use arrows to eliminate the need for breaks.

Change-Id: I09d26b07ed27bcf4a996a438ee5fe48b8bda4a89
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/StatementDefinitionContext.java

index 485bca43da9bc55c11c4fb2aa5903e379b124b1a..c74a10979ee02b48f6e1b1f0da556cc630aba3bc 100644 (file)
@@ -68,20 +68,13 @@ final class StatementDefinitionContext<A, D extends DeclaredStatement<A>, E exte
 
     void onDeclarationFinished(final @NonNull Mutable<A, D, E> statement, final ModelProcessingPhase phase) {
         switch (phase) {
-            case SOURCE_PRE_LINKAGE:
-                support.onPreLinkageDeclared(statement);
-                break;
-            case SOURCE_LINKAGE:
-                support.onLinkageDeclared(statement);
-                break;
-            case STATEMENT_DEFINITION:
-                support.onStatementDefinitionDeclared(statement);
-                break;
-            case FULL_DECLARATION:
-                support.onFullDefinitionDeclared(statement);
-                break;
-            default:
-                break;
+            case SOURCE_PRE_LINKAGE -> support.onPreLinkageDeclared(statement);
+            case SOURCE_LINKAGE -> support.onLinkageDeclared(statement);
+            case STATEMENT_DEFINITION -> support.onStatementDefinitionDeclared(statement);
+            case FULL_DECLARATION -> support.onFullDefinitionDeclared(statement);
+            default -> {
+                // No-op
+            }
         }
     }