for (Annotation[] annotations : method.getParameterAnnotations()) { for (int i = 0; i < annotations.length; i++) { infos.add(new ParameterInfo(methodInfo, i)); for (Annotation[] annotations : constructor.getParameterAnnotations()) { for (int i = 0; i < annotations.length; i++) { infos.add(new ParameterInfo(methodInfo, i));
for (Annotation[] annotations : method.getParameterAnnotations()) { for (int i = 0; i < annotations.length; i++) { infos.add(new ParameterInfo(methodInfo, i)); for (Annotation[] annotations : constructor.getParameterAnnotations()) { for (int i = 0; i < annotations.length; i++) { infos.add(new ParameterInfo(methodInfo, i));
@Override public AnnotationVisitor visitMethodParameterAnnotation(int param, String desc, boolean visible) { MethodInfo methodInfo = ((MethodInfo) info); List<AnnotationInfo> annotationInfos = methodInfo.getParameterAnnotations(param); AnnotationInfo annotationInfo = new AnnotationInfo(desc); annotationInfos.add(annotationInfo); ParameterInfo parameterInfo = new ParameterInfo(methodInfo, param); methodInfo.getParameters().add(parameterInfo); index(annotationInfo, parameterInfo); return new InfoBuildingVisitor(annotationInfo).annotationVisitor(); } }
@Override public AnnotationVisitor visitMethodParameterAnnotation(int param, String desc, boolean visible) { MethodInfo methodInfo = ((MethodInfo) info); List<AnnotationInfo> annotationInfos = methodInfo.getParameterAnnotations(param); AnnotationInfo annotationInfo = new AnnotationInfo(desc); annotationInfos.add(annotationInfo); ParameterInfo parameterInfo = new ParameterInfo(methodInfo, param); methodInfo.getParameters().add(parameterInfo); index(annotationInfo, parameterInfo); return new InfoBuildingVisitor(annotationInfo).annotationVisitor(); } }