[Joafip-svn] SF.net SVN: joafip:[2937] trunk/joafip-4test/src/main/java
Brought to you by:
luc_peuvrier
|
From: <luc...@us...> - 2011-10-23 12:16:53
|
Revision: 2937
http://joafip.svn.sourceforge.net/joafip/?rev=2937&view=rev
Author: luc_peuvrier
Date: 2011-10-23 12:16:47 +0000 (Sun, 23 Oct 2011)
Log Message:
-----------
auto save now ok
Added Paths:
-----------
trunk/joafip-4test/src/main/java/asm/net/sf/joafip/asm/NewProxyCallBackDump.java
trunk/joafip-4test/src/main/java/net/sf/joafip/asm/MainAsmForNewProxyCallBack.java
trunk/joafip-4test/src/main/java/net/sf/joafip/asm/NewProxyCallBack.java
Added: trunk/joafip-4test/src/main/java/asm/net/sf/joafip/asm/NewProxyCallBackDump.java
===================================================================
--- trunk/joafip-4test/src/main/java/asm/net/sf/joafip/asm/NewProxyCallBackDump.java (rev 0)
+++ trunk/joafip-4test/src/main/java/asm/net/sf/joafip/asm/NewProxyCallBackDump.java 2011-10-23 12:16:47 UTC (rev 2937)
@@ -0,0 +1,76 @@
+package asm.net.sf.joafip.asm;
+
+import net.sf.joafip.asm.AnnotationVisitor;
+import net.sf.joafip.asm.ClassWriter;
+import net.sf.joafip.asm.FieldVisitor;
+import net.sf.joafip.asm.MethodVisitor;
+import net.sf.joafip.asm.Opcodes;
+
+@SuppressWarnings("PMD")
+public class NewProxyCallBackDump implements Opcodes {
+
+ @SuppressWarnings("unused")
+ public static byte[] dump() throws Exception {
+
+ ClassWriter cw = new ClassWriter(0);
+ FieldVisitor fv;
+ MethodVisitor mv;
+ AnnotationVisitor av0;
+
+ cw.visit(V1_6, ACC_PUBLIC + ACC_SUPER,
+ "net/sf/joafip/asm/NewProxyCallBack", null, "java/lang/Object",
+ null);
+
+ {
+ fv = cw.visitField(
+ ACC_PRIVATE + ACC_FINAL,
+ "proxyCallBack",
+ "Lnet/sf/joafip/store/service/proxy/IProxyCallBackProxyDelegation;",
+ null, null);
+ fv.visitEnd();
+ }
+ {
+ mv = cw.visitMethod(
+ ACC_PUBLIC,
+ "<init>",
+ "()V",
+ null,
+ new String[] { "net/sf/joafip/store/service/proxy/ProxyException" });
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitMethodInsn(INVOKESPECIAL, "java/lang/Object", "<init>",
+ "()V");
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitTypeInsn(NEW,
+ "net/sf/joafip/store/service/proxy/ProxyCallBack");
+ mv.visitInsn(DUP);
+ mv.visitMethodInsn(INVOKESPECIAL,
+ "net/sf/joafip/store/service/proxy/ProxyCallBack",
+ "<init>", "()V");
+ mv.visitFieldInsn(PUTFIELD, "net/sf/joafip/asm/NewProxyCallBack",
+ "proxyCallBack",
+ "Lnet/sf/joafip/store/service/proxy/IProxyCallBackProxyDelegation;");
+ mv.visitInsn(RETURN);
+ mv.visitMaxs(3, 1);
+ mv.visitEnd();
+ }
+ {
+ mv = cw.visitMethod(
+ ACC_PUBLIC,
+ "getProxyCallBack",
+ "()Lnet/sf/joafip/store/service/proxy/IProxyCallBackProxyDelegation;",
+ null, null);
+ mv.visitCode();
+ mv.visitVarInsn(ALOAD, 0);
+ mv.visitFieldInsn(GETFIELD, "net/sf/joafip/asm/NewProxyCallBack",
+ "proxyCallBack",
+ "Lnet/sf/joafip/store/service/proxy/IProxyCallBackProxyDelegation;");
+ mv.visitInsn(ARETURN);
+ mv.visitMaxs(1, 1);
+ mv.visitEnd();
+ }
+ cw.visitEnd();
+
+ return cw.toByteArray();
+ }
+}
Added: trunk/joafip-4test/src/main/java/net/sf/joafip/asm/MainAsmForNewProxyCallBack.java
===================================================================
--- trunk/joafip-4test/src/main/java/net/sf/joafip/asm/MainAsmForNewProxyCallBack.java (rev 0)
+++ trunk/joafip-4test/src/main/java/net/sf/joafip/asm/MainAsmForNewProxyCallBack.java 2011-10-23 12:16:47 UTC (rev 2937)
@@ -0,0 +1,19 @@
+package net.sf.joafip.asm;
+
+import net.sf.joafip.asm.util.ASMifierClassVisitor;
+
+public final class MainAsmForNewProxyCallBack {
+
+ public static void main(final String[] args) {
+ try {
+ ASMifierClassVisitor.outAsm(false, NewProxyCallBack.class.getName(),
+ "src/main/java/asm/net/sf/joafip/asm/NewProxyCallBackDump.java");
+ } catch (Exception e) {
+ e.printStackTrace();// NOPMD
+ }
+ }
+
+ private MainAsmForNewProxyCallBack() {
+ super();
+ }
+}
Added: trunk/joafip-4test/src/main/java/net/sf/joafip/asm/NewProxyCallBack.java
===================================================================
--- trunk/joafip-4test/src/main/java/net/sf/joafip/asm/NewProxyCallBack.java (rev 0)
+++ trunk/joafip-4test/src/main/java/net/sf/joafip/asm/NewProxyCallBack.java 2011-10-23 12:16:47 UTC (rev 2937)
@@ -0,0 +1,20 @@
+package net.sf.joafip.asm;
+
+import net.sf.joafip.store.service.proxy.IProxyCallBackProxyDelegation;
+import net.sf.joafip.store.service.proxy.ProxyCallBack;
+import net.sf.joafip.store.service.proxy.ProxyException;
+
+public class NewProxyCallBack {
+
+ private final IProxyCallBackProxyDelegation proxyCallBack;
+
+ public NewProxyCallBack()
+ throws ProxyException {
+ super();
+ proxyCallBack=new ProxyCallBack();
+ }
+
+ public IProxyCallBackProxyDelegation getProxyCallBack() {
+ return proxyCallBack;
+ }
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|