diff --git a/org.springframework.aop/pom.xml b/org.springframework.aop/pom.xml index cd93c8c..5d18de2 100644 --- a/org.springframework.aop/pom.xml +++ b/org.springframework.aop/pom.xml @@ -52,9 +52,9 @@ <optional>true</optional> </dependency> <dependency> - <groupId>org.springframework</groupId> - <artifactId>spring-asm</artifactId> - <version>${project.version}</version> + <groupId>asm</groupId> + <artifactId>asm</artifactId> + <version>3.3.1</version> <scope>compile</scope> </dependency> <dependency> diff --git a/org.springframework.context/pom.xml b/org.springframework.context/pom.xml index a83425d..50f448f 100644 --- a/org.springframework.context/pom.xml +++ b/org.springframework.context/pom.xml @@ -155,9 +155,9 @@ <optional>true</optional> </dependency> <dependency> - <groupId>org.springframework</groupId> - <artifactId>spring-asm</artifactId> - <version>${project.version}</version> + <groupId>asm</groupId> + <artifactId>asm</artifactId> + <version>3.3.1</version> <scope>compile</scope> </dependency> <dependency> diff --git a/org.springframework.core/pom.xml b/org.springframework.core/pom.xml index b550abf..6784fdb 100644 --- a/org.springframework.core/pom.xml +++ b/org.springframework.core/pom.xml @@ -28,9 +28,15 @@ <optional>true</optional> </dependency> <dependency> - <groupId>org.springframework</groupId> - <artifactId>spring-asm</artifactId> - <version>${project.version}</version> + <groupId>asm</groupId> + <artifactId>asm</artifactId> + <version>3.3.1</version> + <scope>compile</scope> + </dependency> + <dependency> + <groupId>asm</groupId> + <artifactId>asm-commons</artifactId> + <version>3.3.1</version> <scope>compile</scope> </dependency> <dependency> diff --git a/org.springframework.core/src/main/java/org/springframework/core/LocalVariableTableParameterNameDiscoverer.java b/org.springframework.core/src/main/java/org/springframework/core/LocalVariableTableParameterNameDiscoverer.java index 6f0a29e..494f083 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/LocalVariableTableParameterNameDiscoverer.java +++ b/org.springframework.core/src/main/java/org/springframework/core/LocalVariableTableParameterNameDiscoverer.java @@ -28,12 +28,12 @@ import java.util.concurrent.ConcurrentHashMap; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.asm.ClassReader; -import org.springframework.asm.Label; -import org.springframework.asm.MethodVisitor; -import org.springframework.asm.Opcodes; -import org.springframework.asm.Type; -import org.springframework.asm.commons.EmptyVisitor; +import org.objectweb.asm.ClassReader; +import org.objectweb.asm.Label; +import org.objectweb.asm.MethodVisitor; +import org.objectweb.asm.Opcodes; +import org.objectweb.asm.Type; +import org.objectweb.asm.commons.EmptyVisitor; import org.springframework.util.ClassUtils; /** @@ -111,7 +111,7 @@ public class LocalVariableTableParameterNameDiscoverer implements ParameterNameD try { ClassReader classReader = new ClassReader(is); Map<Member, String[]> map = new ConcurrentHashMap<Member, String[]>(); - classReader.accept(new ParameterNameDiscoveringVisitor(clazz, map), false); + classReader.accept(new ParameterNameDiscoveringVisitor(clazz, map), 0); return map; } catch (IOException ex) { diff --git a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationAttributesReadingVisitor.java b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationAttributesReadingVisitor.java index 7f48ece..d7f91c6 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationAttributesReadingVisitor.java +++ b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationAttributesReadingVisitor.java @@ -28,8 +28,8 @@ import java.util.Set; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.springframework.asm.AnnotationVisitor; -import org.springframework.asm.Type; +import org.objectweb.asm.AnnotationVisitor; +import org.objectweb.asm.Type; import org.springframework.core.annotation.AnnotationAttributes; import org.springframework.core.annotation.AnnotationUtils; import org.springframework.util.ObjectUtils; diff --git a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationMetadataReadingVisitor.java b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationMetadataReadingVisitor.java index 97a4897..9d5bda3 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationMetadataReadingVisitor.java +++ b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/AnnotationMetadataReadingVisitor.java @@ -23,9 +23,9 @@ import java.util.List; import java.util.Map; import java.util.Set; -import org.springframework.asm.AnnotationVisitor; -import org.springframework.asm.MethodVisitor; -import org.springframework.asm.Type; +import org.objectweb.asm.AnnotationVisitor; +import org.objectweb.asm.MethodVisitor; +import org.objectweb.asm.Type; import org.springframework.core.annotation.AnnotationAttributes; import org.springframework.core.type.AnnotationMetadata; import org.springframework.core.type.MethodMetadata; diff --git a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/ClassMetadataReadingVisitor.java b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/ClassMetadataReadingVisitor.java index d69a75b..e5813f7 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/ClassMetadataReadingVisitor.java +++ b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/ClassMetadataReadingVisitor.java @@ -19,13 +19,13 @@ package org.springframework.core.type.classreading; import java.util.LinkedHashSet; import java.util.Set; -import org.springframework.asm.AnnotationVisitor; -import org.springframework.asm.Attribute; -import org.springframework.asm.ClassVisitor; -import org.springframework.asm.FieldVisitor; -import org.springframework.asm.MethodVisitor; -import org.springframework.asm.Opcodes; -import org.springframework.asm.commons.EmptyVisitor; +import org.objectweb.asm.AnnotationVisitor; +import org.objectweb.asm.Attribute; +import org.objectweb.asm.ClassVisitor; +import org.objectweb.asm.FieldVisitor; +import org.objectweb.asm.MethodVisitor; +import org.objectweb.asm.Opcodes; +import org.objectweb.asm.commons.EmptyVisitor; import org.springframework.core.type.ClassMetadata; import org.springframework.util.ClassUtils; diff --git a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MetadataReader.java b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MetadataReader.java index 99b67d4..f97e437 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MetadataReader.java +++ b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MetadataReader.java @@ -22,7 +22,7 @@ import org.springframework.core.type.ClassMetadata; /** * Simple facade for accessing class metadata, - * as read by an ASM {@link org.springframework.asm.ClassReader}. + * as read by an ASM {@link org.objectweb.asm.ClassReader}. * * @author Juergen Hoeller * @since 2.5 diff --git a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java index 4347642..13de27c 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java +++ b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/MethodMetadataReadingVisitor.java @@ -19,11 +19,11 @@ package org.springframework.core.type.classreading; import java.util.LinkedHashMap; import java.util.Map; -import org.springframework.asm.AnnotationVisitor; -import org.springframework.asm.MethodAdapter; -import org.springframework.asm.Opcodes; -import org.springframework.asm.Type; -import org.springframework.asm.commons.EmptyVisitor; +import org.objectweb.asm.AnnotationVisitor; +import org.objectweb.asm.MethodAdapter; +import org.objectweb.asm.Opcodes; +import org.objectweb.asm.Type; +import org.objectweb.asm.commons.EmptyVisitor; import org.springframework.core.annotation.AnnotationAttributes; import org.springframework.core.type.MethodMetadata; import org.springframework.util.MultiValueMap; diff --git a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/SimpleMetadataReader.java b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/SimpleMetadataReader.java index 428258c..e2f2d62 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/SimpleMetadataReader.java +++ b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/SimpleMetadataReader.java @@ -19,14 +19,14 @@ package org.springframework.core.type.classreading; import java.io.IOException; import java.io.InputStream; -import org.springframework.asm.ClassReader; +import org.objectweb.asm.ClassReader; import org.springframework.core.io.Resource; import org.springframework.core.type.AnnotationMetadata; import org.springframework.core.type.ClassMetadata; /** * {@link MetadataReader} implementation based on an ASM - * {@link org.springframework.asm.ClassReader}. + * {@link org.objectweb.asm.ClassReader}. * * <p>Package-visible in order to allow for repackaging the ASM library * without effect on users of the <code>core.type</code> package. @@ -51,7 +51,7 @@ final class SimpleMetadataReader implements MetadataReader { } AnnotationMetadataReadingVisitor visitor = new AnnotationMetadataReadingVisitor(classLoader); - classReader.accept(visitor, true); + classReader.accept(visitor, ClassReader.SKIP_DEBUG); this.annotationMetadata = visitor; // (since AnnotationMetadataReader extends ClassMetadataReadingVisitor) @@ -70,4 +70,4 @@ final class SimpleMetadataReader implements MetadataReader { public AnnotationMetadata getAnnotationMetadata() { return this.annotationMetadata; } -} \ No newline at end of file +} diff --git a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/SimpleMetadataReaderFactory.java b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/SimpleMetadataReaderFactory.java index 2d8b40b..c65ba95 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/type/classreading/SimpleMetadataReaderFactory.java +++ b/org.springframework.core/src/main/java/org/springframework/core/type/classreading/SimpleMetadataReaderFactory.java @@ -25,7 +25,7 @@ import org.springframework.util.ClassUtils; /** * Simple implementation of the {@link MetadataReaderFactory} interface, - * creating a new ASM {@link org.springframework.asm.ClassReader} for every request. + * creating a new ASM {@link org.objectweb.asm.ClassReader} for every request. * * @author Juergen Hoeller * @since 2.5 diff --git a/org.springframework.core/template.mf b/org.springframework.core/template.mf index d964ac3..cf8342a 100644 --- a/org.springframework.core/template.mf +++ b/org.springframework.core/template.mf @@ -9,7 +9,7 @@ Import-Package: Import-Template: javax.xml.*;version="0";resolution:=optional, org.apache.commons.logging.*;version="[1.1.1, 2.0.0)", - org.springframework.asm.*;version=${spring.osgi.range};resolution:=optional, + org.objectweb.asm.*;version=${spring.osgi.range};resolution:=optional, org.apache.log4j.*;version="[1.2.15, 2.0.0)";resolution:=optional, joptsimple.*;version="[3.0.0, 4.0.0)";resolution:=optional, org.aspectj.*;version=${aj.osgi.range};resolution:=optional, diff --git a/org.springframework.spring-library/pom.xml b/org.springframework.spring-library/pom.xml index 2393472..c8b0b60 100644 --- a/org.springframework.spring-library/pom.xml +++ b/org.springframework.spring-library/pom.xml @@ -69,9 +69,9 @@ <version>${project.version}</version> </dependency> <dependency> - <groupId>org.springframework</groupId> - <artifactId>spring-asm</artifactId> - <version>${project.version}</version> + <groupId>asm</groupId> + <artifactId>asm</artifactId> + <version>3.3.1</version> </dependency> <dependency> <groupId>org.springframework</groupId> diff --git a/org.springframework.web.portlet/pom.xml b/org.springframework.web.portlet/pom.xml index 96306a5..5c970a3 100644 --- a/org.springframework.web.portlet/pom.xml +++ b/org.springframework.web.portlet/pom.xml @@ -59,9 +59,9 @@ </dependency> <!-- common logging dependency is in spring-core --> <dependency> - <groupId>org.springframework</groupId> - <artifactId>spring-asm</artifactId> - <version>${project.version}</version> + <groupId>asm</groupId> + <artifactId>asm</artifactId> + <version>3.3.1</version> <scope>compile</scope> </dependency> <dependency> diff --git a/org.springframework.web.servlet/pom.xml b/org.springframework.web.servlet/pom.xml index 3af7faa..68e70c9 100644 --- a/org.springframework.web.servlet/pom.xml +++ b/org.springframework.web.servlet/pom.xml @@ -146,9 +146,9 @@ <optional>true</optional> </dependency> <dependency> - <groupId>org.springframework</groupId> - <artifactId>spring-asm</artifactId> - <version>${project.version}</version> + <groupId>asm</groupId> + <artifactId>asm</artifactId> + <version>3.3.1</version> <scope>compile</scope> </dependency> <dependency> diff --git a/org.springframework.context/src/main/java/org/springframework/scripting/support/ScriptFactoryPostProcessor.java b/org.springframework.context/src/main/java/org/springframework/scripting/support/ScriptFactoryPostProcessor.java index 2bf5a2e..98433c6 100644 --- a/org.springframework.context/src/main/java/org/springframework/scripting/support/ScriptFactoryPostProcessor.java +++ b/org.springframework.context/src/main/java/org/springframework/scripting/support/ScriptFactoryPostProcessor.java @@ -20,7 +20,7 @@ import java.util.HashMap; import java.util.Iterator; import java.util.Map; -import net.sf.cglib.asm.Type; +import org.objectweb.asm.Type; import net.sf.cglib.core.Signature; import net.sf.cglib.proxy.InterfaceMaker; import org.apache.commons.logging.Log;