Blame SOURCES/0003-Port-to-objectweb-asm-5.patch

a4ca3b
From c7a9d9ecab6ceb464b41d833fef49b6c2bb0e616 Mon Sep 17 00:00:00 2001
a4ca3b
From: rpm-build <rpm-build>
a4ca3b
Date: Fri, 4 Jul 2014 16:23:21 +0100
a4ca3b
Subject: [PATCH 3/3] Port to objectweb-asm 5
a4ca3b
a4ca3b
---
a4ca3b
 plexus-component-metadata/pom.xml                  |   6 +-
a4ca3b
 .../codehaus/plexus/metadata/ann/AnnReader.java    | 124 ++-------------------
a4ca3b
 2 files changed, 12 insertions(+), 118 deletions(-)
a4ca3b
a4ca3b
diff --git a/plexus-component-metadata/pom.xml b/plexus-component-metadata/pom.xml
a4ca3b
index adfb80c..e42be8a 100644
a4ca3b
--- a/plexus-component-metadata/pom.xml
a4ca3b
+++ b/plexus-component-metadata/pom.xml
a4ca3b
@@ -59,9 +59,9 @@
a4ca3b
       <version>1.0</version>
a4ca3b
     </dependency>
a4ca3b
     <dependency>
a4ca3b
-      <groupId>asm</groupId>
a4ca3b
-      <artifactId>asm</artifactId>
a4ca3b
-      <version>3.1</version>
a4ca3b
+      <groupId>org.ow2.asm</groupId>
a4ca3b
+      <artifactId>asm-all</artifactId>
a4ca3b
+      <version>5</version>
a4ca3b
     </dependency>
a4ca3b
   </dependencies>
a4ca3b
 
a4ca3b
diff --git a/plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ann/AnnReader.java b/plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ann/AnnReader.java
a4ca3b
index 9ff59ac..cb4d45d 100644
a4ca3b
--- a/plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ann/AnnReader.java
a4ca3b
+++ b/plexus-component-metadata/src/main/java/org/codehaus/plexus/metadata/ann/AnnReader.java
a4ca3b
@@ -21,21 +21,21 @@ import java.io.InputStream;
a4ca3b
 import java.util.ArrayList;
a4ca3b
 
a4ca3b
 import org.objectweb.asm.AnnotationVisitor;
a4ca3b
-import org.objectweb.asm.Attribute;
a4ca3b
 import org.objectweb.asm.ClassReader;
a4ca3b
 import org.objectweb.asm.ClassVisitor;
a4ca3b
 import org.objectweb.asm.FieldVisitor;
a4ca3b
-import org.objectweb.asm.Label;
a4ca3b
 import org.objectweb.asm.MethodVisitor;
a4ca3b
+import org.objectweb.asm.Opcodes;
a4ca3b
 
a4ca3b
 /**
a4ca3b
  * @author Eugene Kuleshov
a4ca3b
  */
a4ca3b
-public class AnnReader implements ClassVisitor {
a4ca3b
+public class AnnReader extends ClassVisitor {
a4ca3b
 
a4ca3b
   private final AnnClass annClass;
a4ca3b
 
a4ca3b
   private AnnReader(AnnClass annClass) {
a4ca3b
+    super(Opcodes.ASM5);
a4ca3b
     this.annClass = annClass;
a4ca3b
   }
a4ca3b
 
a4ca3b
@@ -64,19 +64,13 @@ public class AnnReader implements ClassVisitor {
a4ca3b
   public FieldVisitor visitField(int access, final String name, final String desc, String signature, Object value) {
a4ca3b
     final AnnField field = new AnnField(annClass, access, name, desc);
a4ca3b
     annClass.addField(field);
a4ca3b
-    return new FieldVisitor() {
a4ca3b
+    return new FieldVisitor(Opcodes.ASM5) {
a4ca3b
 
a4ca3b
       public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
a4ca3b
         Ann ann = new Ann(desc);
a4ca3b
         field.addAnn(ann);
a4ca3b
         return new AnnAnnReader(ann);
a4ca3b
       }
a4ca3b
-
a4ca3b
-      public void visitAttribute(Attribute attr) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitEnd() {
a4ca3b
-      }
a4ca3b
     };
a4ca3b
   }
a4ca3b
 
a4ca3b
@@ -85,7 +79,7 @@ public class AnnReader implements ClassVisitor {
a4ca3b
     final AnnMethod method = new AnnMethod(annClass, access, mname, mdesc);
a4ca3b
     annClass.addMethod(method);
a4ca3b
     
a4ca3b
-    return new MethodVisitor() {
a4ca3b
+    return new MethodVisitor(Opcodes.ASM5) {
a4ca3b
 
a4ca3b
       public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
a4ca3b
         Ann ann = new Ann(desc);
a4ca3b
@@ -98,98 +92,14 @@ public class AnnReader implements ClassVisitor {
a4ca3b
         method.addParamAnn(parameter, ann);
a4ca3b
         return new AnnAnnReader(ann);
a4ca3b
       }
a4ca3b
-      
a4ca3b
-      public AnnotationVisitor visitAnnotationDefault() {
a4ca3b
-        // TODO
a4ca3b
-        return null;
a4ca3b
-      }
a4ca3b
-      
a4ca3b
-      public void visitAttribute(Attribute attr) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitCode() {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitFieldInsn(int opcode, String owner, String name, String desc) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitFrame(int type, int local, Object[] local2, int stack, Object[] stack2) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitIincInsn(int var, int increment) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitInsn(int opcode) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitIntInsn(int opcode, int operand) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitJumpInsn(int opcode, Label label) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitLabel(Label label) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitLdcInsn(Object cst) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitMethodInsn(int opcode, String owner, String name, String desc) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitMultiANewArrayInsn(String desc, int dims) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels) {
a4ca3b
-      }
a4ca3b
-      
a4ca3b
-      public void visitTableSwitchInsn(int min, int max, Label dflt, Label[] labels) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitTypeInsn(int opcode, String type) {
a4ca3b
-      }
a4ca3b
-
a4ca3b
-      public void visitVarInsn(int opcode, int var) {
a4ca3b
-      }
a4ca3b
-      
a4ca3b
-      public void visitMaxs(int maxStack, int maxLocals) {
a4ca3b
-      }
a4ca3b
-      
a4ca3b
-      public void visitLocalVariable(String name, String desc,
a4ca3b
-          String signature, Label start, Label end, int index) {
a4ca3b
-      }
a4ca3b
-      
a4ca3b
-      public void visitTryCatchBlock(Label start, Label end, Label handler, String type) {
a4ca3b
-      }
a4ca3b
-      
a4ca3b
-      public void visitLineNumber(int line, Label start) {
a4ca3b
-      }
a4ca3b
-      
a4ca3b
-      public void visitEnd() {
a4ca3b
-      }
a4ca3b
-      
a4ca3b
     };
a4ca3b
   }
a4ca3b
 
a4ca3b
-  public void visitInnerClass(String name, String outer, String inner, int access) {
a4ca3b
-  }
a4ca3b
-
a4ca3b
-  public void visitOuterClass(String owner, String name, String desc) {
a4ca3b
-  }
a4ca3b
-  
a4ca3b
-  public void visitAttribute(Attribute attr) {
a4ca3b
-  }
a4ca3b
-  
a4ca3b
-  public void visitSource(String source, String debug) {
a4ca3b
-  }
a4ca3b
-  
a4ca3b
-  public void visitEnd() {
a4ca3b
-  }
a4ca3b
-
a4ca3b
-  static class AnnAnnReader implements AnnotationVisitor {
a4ca3b
+  static class AnnAnnReader extends AnnotationVisitor {
a4ca3b
     private Ann ann;
a4ca3b
 
a4ca3b
     public AnnAnnReader(Ann ann) {
a4ca3b
+      super(Opcodes.ASM5);
a4ca3b
       this.ann = ann;
a4ca3b
     }
a4ca3b
 
a4ca3b
@@ -210,13 +120,9 @@ public class AnnReader implements ClassVisitor {
a4ca3b
     public AnnotationVisitor visitArray(String name) {
a4ca3b
       return new AnnAnnArrayReader(ann, name);
a4ca3b
     }
a4ca3b
-
a4ca3b
-    public void visitEnd() {
a4ca3b
-    }
a4ca3b
-    
a4ca3b
   }
a4ca3b
   
a4ca3b
-  static class AnnAnnArrayReader implements AnnotationVisitor {
a4ca3b
+  static class AnnAnnArrayReader extends AnnotationVisitor {
a4ca3b
 
a4ca3b
     private Ann ann;
a4ca3b
 
a4ca3b
@@ -226,6 +132,7 @@ public class AnnReader implements ClassVisitor {
a4ca3b
     private ArrayList<String> array = new ArrayList<String>();
a4ca3b
 
a4ca3b
     public AnnAnnArrayReader(Ann ann, String name) {
a4ca3b
+      super(Opcodes.ASM5);
a4ca3b
       this.ann = ann;
a4ca3b
       this.name = name;
a4ca3b
     }
a4ca3b
@@ -236,21 +143,8 @@ public class AnnReader implements ClassVisitor {
a4ca3b
       }
a4ca3b
     }
a4ca3b
 
a4ca3b
-    public AnnotationVisitor visitAnnotation(String name, String value) {
a4ca3b
-      return null;
a4ca3b
-    }
a4ca3b
-
a4ca3b
-    public AnnotationVisitor visitArray(String arg0) {
a4ca3b
-      return null;
a4ca3b
-    }
a4ca3b
-
a4ca3b
     public void visitEnd() {
a4ca3b
       ann.addParam(name, array.toArray(new String[array.size()]));
a4ca3b
     }
a4ca3b
-
a4ca3b
-    public void visitEnum(String arg0, String arg1, String arg2) {
a4ca3b
-    }
a4ca3b
-
a4ca3b
   }
a4ca3b
-
a4ca3b
 }
a4ca3b
-- 
a4ca3b
1.9.0
a4ca3b