@Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { AnnotationVisitor av = super.visitAnnotation(desc, visible); if (SpringReqMapASM.springRequestMappingAnnotations.contains(desc)) { if (!desc.endsWith("RequestMapping;")) { String pkg = "web/bind/annotation/"; String postfix = "Mapping;"; int index = desc.indexOf(pkg); if (index > -1) { int startIndex = index + pkg.length(); index = desc.lastIndexOf(postfix); if (index > startIndex) { int lastIndex = index; this.methodType = desc.substring(startIndex, lastIndex).toUpperCase(); } } } return new SpringReqMapMVAV(av); } return av; }
@Override public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible) { AnnotationVisitor annotationVisitor = super.visitAnnotation(remapper.mapDesc(descriptor), visible); return annotationVisitor == null ? annotationVisitor : new RemappingAnnotationAdapter(annotationVisitor, remapper); }
@Override public AnnotationVisitor visitAnnotation(String desc, boolean visible) { AnnotationVisitor av = super.visitAnnotation(remapper.mapDesc(desc), visible); return av == null ? av : new RemappingAnnotationAdapter(av, remapper); }
@Override public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible) { AnnotationVisitor annotationVisitor = super.visitAnnotation(remapper.mapDesc(descriptor), visible); return annotationVisitor == null ? annotationVisitor : new RemappingAnnotationAdapter(annotationVisitor, remapper); }
@Override public AnnotationVisitor visitAnnotation(final String descriptor, final boolean visible) { AnnotationVisitor annotationVisitor = super.visitAnnotation(remapper.mapDesc(descriptor), visible); return annotationVisitor == null ? annotationVisitor : new RemappingAnnotationAdapter(annotationVisitor, remapper); }