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;
}