You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sirona.apache.org by rm...@apache.org on 2014/03/20 19:52:00 UTC

svn commit: r1579709 - /incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/SironaClassVisitor.java

Author: rmannibucau
Date: Thu Mar 20 18:52:00 2014
New Revision: 1579709

URL: http://svn.apache.org/r1579709
Log:
adding a comment (todo) for java 8

Modified:
    incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/SironaClassVisitor.java

Modified: incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/SironaClassVisitor.java
URL: http://svn.apache.org/viewvc/incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/SironaClassVisitor.java?rev=1579709&r1=1579708&r2=1579709&view=diff
==============================================================================
--- incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/SironaClassVisitor.java (original)
+++ incubator/sirona/trunk/agent/javaagent/src/main/java/org/apache/sirona/javaagent/SironaClassVisitor.java Thu Mar 20 18:52:00 2014
@@ -89,6 +89,26 @@ public class SironaClassVisitor extends 
         return visitor;
     }
 
+    @Override
+    public void visitEnd() {
+        // TODO
+        // for all implemented interface with default method
+        // and when default methods are not overriden
+        // just declare calling Interface.super.method() + generating proxy
+        /*
+mv = cw.visitMethod(ACC_PUBLIC, methodName", signature, null, null);
+mv.visitCode();
+mv.visitVarInsn(ALOAD, 0);
+mv.visitMethodInsn(INVOKESPECIAL, interfaceType, methodName, signature, true);
+mv.visitInsn(ARETURN);
+mv.visitMaxs(1, 1);
+mv.visitEnd();
+
+         */
+
+        super.visitEnd();
+    }
+
     private static int forcePrivate(final int access) {
         return (access & ~(Modifier.PRIVATE | Modifier.PUBLIC | Modifier.PROTECTED)) | Modifier.PRIVATE;
     }