code: private boolean isTaintedByAnnotation(int slotNo) {
          if (slotNo >= 0 && methodDescriptor.hasParameterAnnotations()) {
              int parameter = slotToParameter.get(slotNo);
              Collection<AnnotationValue> annotations = methodDescriptor.getParameterAnnotations(parameter);
              for (AnnotationValue annotation : annotations) {
                  if (TAINTED_ANNOTATIONS.contains(annotation.getAnnotationClass().getClassName())) {
                      return true;
                  }
              }
          }
          return false;
      }
docs: Determine if the slot value is tainted based on added framework annotations.
  <hr/>
  Example of mapping done:<br/>
  
  Method analyzed: "test(String,String,double)V"
  For the slot no 2, it look at annotations on the parameter 2.
  <pre>
  0               1               2               3
  +++++++++++++
  [ double param3 | double param3 | String param2 | String param1 ]
  </pre>
  <br/>
  (Reminder : double and long take two slots for one parameter)
  
  @param slotNo
  @return