if (bytes != null) { ClassReader classReader = new ClassReader(bytes); classReader.accept(new UsageVisitor(jarFile, name), SKIP_DEBUG | SKIP_FRAMES);
private void recordClassUsages(File file, String name, byte[] bytes) { ClassReader classReader = new ClassReader(bytes); classReader.accept(new UsageVisitor(file, name), SKIP_DEBUG | SKIP_FRAMES); }
@Override public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) { handleCodeConstant(value, "field"); return new FieldVisitor(Opcodes.ASM5) { @Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { return new AnnotationUsageVisitor(); } }; }
@Override public FieldVisitor visitField(int access, String name, String desc, String signature, Object value) { handleCodeConstant(value, "field"); return new FieldVisitor(Opcodes.ASM5) { @Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { return new AnnotationUsageVisitor(); } }; }