File java17.patch of Package gosu

diff -urEbwB gosu-lang-1.18.4.new/gosu-doc/src/main/java/gw/gosudoc/com/sun/tools/javadoc/main/Start.java gosu-lang-1.18.4/gosu-doc/src/main/java/gw/gosudoc/com/sun/tools/javadoc/main/Start.java
--- gosu-lang-1.18.4.new/gosu-doc/src/main/java/gw/gosudoc/com/sun/tools/javadoc/main/Start.java	2025-06-13 16:54:42.480331909 +0200
+++ gosu-lang-1.18.4/gosu-doc/src/main/java/gw/gosudoc/com/sun/tools/javadoc/main/Start.java	2025-06-13 17:18:22.973717683 +0200
@@ -267,14 +267,11 @@
                 argv = args.toArray(new String[0]);
             }
             else { // Java 11
-                argv = CommandLine.parse(argv);
+                String[] args = (String[])ReflectUtil.method( CommandLine.class, "parse", String[].class )
+                  .invokeStatic( argv );
+                argv = args.clone();
             }
-        } catch (FileNotFoundException e) {
-            messager.error( Messager.NOPOS, "main.cant.read", e.getMessage());
-            exit();
-        } catch (IOException e) {
-            e.printStackTrace(System.err);
-            exit();
+        } finally {
         }
 
 
diff -urEbwB gosu-lang-1.18.4.new/gosu-lab/src/main/java/editor/util/transform/java/visitor/GosuVisitor.java gosu-lang-1.18.4/gosu-lab/src/main/java/editor/util/transform/java/visitor/GosuVisitor.java
--- gosu-lang-1.18.4.new/gosu-lab/src/main/java/editor/util/transform/java/visitor/GosuVisitor.java	2025-06-13 16:54:42.493649414 +0200
+++ gosu-lang-1.18.4/gosu-lab/src/main/java/editor/util/transform/java/visitor/GosuVisitor.java	2025-06-13 16:57:40.164165527 +0200
@@ -2210,35 +2210,35 @@
 
   // Overrides for visitors new in Java 17...
 
-//  public String visitBindingPattern( BindingPatternTree node, Object o )
-//  {
-//    return null;
-//  }
-//
-//  public String visitDefaultCaseLabel( DefaultCaseLabelTree node, Object o )
-//  {
-//    return null;
-//  }
-//
-//  public String visitGuardedPattern( GuardedPatternTree node, Object o )
-//  {
-//    return null;
-//  }
-//
-//  public String visitParenthesizedPattern( ParenthesizedPatternTree node, Object o )
-//  {
-//    return null;
-//  }
-//
-//  public String visitSwitchExpression( SwitchExpressionTree node, Object o )
-//  {
-//    return null;
-//  }
-//
-//  public String visitYield( YieldTree node, Object o )
-//  {
-//    return null;
-//  }
+  public String visitBindingPattern( BindingPatternTree node, Object o )
+  {
+    return null;
+  }
+
+  public String visitDefaultCaseLabel( DefaultCaseLabelTree node, Object o )
+  {
+    return null;
+  }
+
+  public String visitGuardedPattern( GuardedPatternTree node, Object o )
+  {
+    return null;
+  }
+
+  public String visitParenthesizedPattern( ParenthesizedPatternTree node, Object o )
+  {
+    return null;
+  }
+
+  public String visitSwitchExpression( SwitchExpressionTree node, Object o )
+  {
+    return null;
+  }
+
+  public String visitYield( YieldTree node, Object o )
+  {
+    return null;
+  }
 
   private void pushIndent()
   {
openSUSE Build Service is sponsored by