6161import com .github .javaparser .ast .comments .TraditionalJavadocComment ;
6262import com .github .javaparser .ast .expr .*;
6363import com .github .javaparser .ast .key .*;
64+ import com .github .javaparser .ast .jml .*;
6465import com .github .javaparser .ast .key .sv .*;
6566import com .github .javaparser .ast .modules .*;
6667import com .github .javaparser .ast .nodeTypes .NodeWithModifiers ;
@@ -271,6 +272,7 @@ public Object visit(BinaryExpr n, Void arg) {
271272 case MULTIPLY -> new Times (pi , c , lhs , rhs );
272273 case DIVIDE -> new Divide (pi , c , lhs , rhs );
273274 case REMAINDER -> new Modulo (pi , c , lhs , rhs );
275+ default -> throw new IllegalStateException ("Unexpected value: " + n .getOperator ());
274276 };
275277 }
276278
@@ -1708,12 +1710,6 @@ public Object visit(KeyCcatchReturn n, Void arg) {
17081710 StatementBlock block = accepto (n .getBlock ());
17091711 return new Ccatch (pi , c , null , param , block );
17101712 }
1711-
1712- @ Override
1713- public Object visit (KeyCatchAllStatement n , Void arg ) {
1714- // TODO
1715- return reportUnsupportedElement (n );
1716- }
17171713 // endregion
17181714
17191715 @ Override
@@ -1809,7 +1805,7 @@ private ImmutableArray<Expression> map(
18091805 }
18101806
18111807 @ Override
1812- public Object visit (KeyExecStatement n , Void arg ) {
1808+ public Object visit (KeyExecStmt n , Void arg ) {
18131809 var pi = createPositionInfo (n );
18141810 var c = createComments (n );
18151811 StatementBlock body = accept (n .getExecBlock ());
@@ -1833,7 +1829,7 @@ public Object visit(KeyExecutionContext n, Void arg) {
18331829 }
18341830
18351831 @ Override
1836- public Object visit (KeyLoopScopeBlock n , Void arg ) {
1832+ public Object visit (KeyLoopScopeBlockStmt n , Void arg ) {
18371833 var pi = createPositionInfo (n );
18381834 var c = createComments (n );
18391835 StatementBlock body = accept (n .getBlock ());
@@ -1842,7 +1838,7 @@ public Object visit(KeyLoopScopeBlock n, Void arg) {
18421838 }
18431839
18441840 @ Override
1845- public Object visit (KeyMergePointStatement n , Void arg ) {
1841+ public Object visit (KeyMergePointStmt n , Void arg ) {
18461842 var pi = createPositionInfo (n );
18471843 var c = createComments (n );
18481844 IProgramVariable expr = accept (n .getExpr ());
@@ -1869,7 +1865,7 @@ public Object visit(KeyMethodBodyStatement n, Void arg) {
18691865 }
18701866
18711867 @ Override
1872- public Object visit (KeyMethodCallStatement n , Void arg ) {
1868+ public Object visit (KeyMethodCallStmt n , Void arg ) {
18731869 var pi = createPositionInfo (n );
18741870 var c = createComments (n );
18751871 IProgramVariable resultVar = accepto (n .getName ());
@@ -1893,7 +1889,7 @@ private IProgramMethod resolveMethodSignature(KeYJavaType type, KeyMethodSignatu
18931889 }
18941890
18951891 @ Override
1896- public Object visit (KeyTransactionStatement n , Void arg ) {
1892+ public Object visit (KeyTransactionStmt n , Void arg ) {
18971893 var pi = createPositionInfo (n );
18981894 var c = createComments (n );
18991895 return new TransactionStatement (pi , c , n .getType ());
@@ -2197,11 +2193,6 @@ public Object visit(RecordDeclaration n, Void arg) {
21972193 public Object visit (CompactConstructorDeclaration n , Void arg ) {
21982194 return reportUnsupportedElement (n );
21992195 }
2200-
2201- @ Override
2202- public Object visit (KeyRangeExpression n , Void arg ) {
2203- return reportUnsupportedElement (n );
2204- }
22052196 // endregion
22062197
22072198 @ Override
0 commit comments