You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2019/09/01 22:08:26 UTC

[commons-bcel] 04/04: Cannot break binary compatibility with 6.3.1.

This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-bcel.git

commit 97f928db392457adcd8777afe6415d0440116cd7
Author: Gary Gregory <ga...@gmail.com>
AuthorDate: Sun Sep 1 18:08:17 2019 -0400

    Cannot break binary compatibility with 6.3.1.
---
 .../java/org/apache/bcel/classfile/Visitor.java    | 38 ++++++++++++++++------
 1 file changed, 28 insertions(+), 10 deletions(-)

diff --git a/src/main/java/org/apache/bcel/classfile/Visitor.java b/src/main/java/org/apache/bcel/classfile/Visitor.java
index 9dec839..0655c13 100644
--- a/src/main/java/org/apache/bcel/classfile/Visitor.java
+++ b/src/main/java/org/apache/bcel/classfile/Visitor.java
@@ -173,45 +173,63 @@ public interface Visitor
     /**
      * @since 6.4.0
      */
-    void visitModule(Module constantModule);
+    default void visitModule(Module constantModule) {
+        // empty
+    }
 
     /**
      * @since 6.4.0
      */
-    void visitModuleRequires(ModuleRequires constantModule);
-
+    default void visitModuleRequires(ModuleRequires constantModule) {
+        // empty
+    }
+    
     /**
      * @since 6.4.0
      */
-    void visitModuleExports(ModuleExports constantModule);
+    default void visitModuleExports(ModuleExports constantModule) {
+        // empty
+    }
 
     /**
      * @since 6.4.0
      */
-    void visitModuleOpens(ModuleOpens constantModule);
+    default void visitModuleOpens(ModuleOpens constantModule) {
+        // empty
+    }
 
     /**
      * @since 6.4.0
      */
-    void visitModuleProvides(ModuleProvides constantModule);
+    default void visitModuleProvides(ModuleProvides constantModule) {
+        // empty
+    }
 
     /**
      * @since 6.4.0
      */
-    void visitModulePackages(ModulePackages constantModule);
+    default void visitModulePackages(ModulePackages constantModule) {
+        // empty
+    }
 
     /**
      * @since 6.4.0
      */
-    void visitModuleMainClass(ModuleMainClass obj);
+    default void visitModuleMainClass(ModuleMainClass obj) {
+        // empty
+    }
 
     /**
      * @since 6.4.0
      */
-    void visitNestHost(NestHost obj);
+    default void visitNestHost(NestHost obj) {
+        // empty
+    }
 
     /**
      * @since 6.4.0
      */
-    void visitNestMembers(NestMembers obj);
+    default void visitNestMembers(NestMembers obj) {
+        // empty
+    }
 }