Merge "Switch RmTypeDefs over to asm v5"

This commit is contained in:
Neil Fuller
2016-02-18 13:43:38 +00:00
committed by Gerrit Code Review
3 changed files with 6 additions and 10 deletions

View File

@@ -25,10 +25,6 @@ LOCAL_IS_HOST_MODULE := true
LOCAL_MODULE_CLASS := EXECUTABLES
LOCAL_MODULE := rmtypedefs
#LOCAL_STATIC_JAVA_LIBRARIES := \
# asm-tools \
# guavalib
include $(BUILD_SYSTEM)/base_rules.mk
$(LOCAL_BUILT_MODULE): $(HOST_OUT_JAVA_LIBRARIES)/rmtypedefs$(COMMON_JAVA_PACKAGE_SUFFIX)

View File

@@ -22,7 +22,7 @@ include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_JAR_MANIFEST := ../etc/manifest.txt
LOCAL_STATIC_JAVA_LIBRARIES := \
asm-tools \
asm-5.0 \
guava-tools
LOCAL_MODULE:= rmtypedefs

View File

@@ -32,7 +32,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import static org.objectweb.asm.Opcodes.ASM4;
import static org.objectweb.asm.Opcodes.ASM5;
/**
* Finds and deletes typedef annotation classes (and also warns if their
@@ -207,8 +207,8 @@ public class RmTypeDefs {
continue;
}
ClassWriter classWriter = new ClassWriter(ASM4);
ClassVisitor classVisitor = new ClassVisitor(ASM4, classWriter) {
ClassWriter classWriter = new ClassWriter(ASM5);
ClassVisitor classVisitor = new ClassVisitor(ASM5, classWriter) {
@Override
public void visitInnerClass(String name, String outerName, String innerName,
int access) {
@@ -276,7 +276,7 @@ public class RmTypeDefs {
private boolean mSourceRetention;
public TypeDefVisitor(File file) {
super(ASM4);
super(ASM5);
mFile = file;
}
@@ -299,7 +299,7 @@ public class RmTypeDefs {
public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
mTypedef = desc.equals(INT_DEF_DESC) || desc.equals(STRING_DEF_DESC);
if (desc.equals(RETENTION_DESC)) {
return new AnnotationVisitor(ASM4) {
return new AnnotationVisitor(ASM5) {
public void visitEnum(String name, String desc, String value) {
if (desc.equals(RETENTION_POLICY_DESC)) {
mSourceRetention = SOURCE_RETENTION_VALUE.equals(value);