code: @Override
      public void visitCode(Code obj) {
          try {
              Method m = getMethod();
              if (m.isSynthetic()) {
                  return;
              }
  
              if (m.isStatic() || m.isPrivate() || Values.CONSTRUCTOR.equals(m.getName())) {
                  parmSigs = SignatureUtils.getParameterSlotAndSignatures(m.isStatic(), m.getSignature());
                  if (!parmSigs.isEmpty() && prescreen(m)) {
                      state = State.SAW_NOTHING;
                      bugs = new HashMap<>();
                      downwardBranchTarget = -1;
                      super.visitCode(obj);
                      for (BugInfo bi : bugs.values()) {
                          bugReporter.reportBug(bi.bug);
                      }
                  }
              }
          } finally {
              bugs = null;
          }
      }
docs: implements the visitor to see if the method has parameters
  
  @param obj
  the context object of the currently parsed code block