code: public static String getMopMethodName(MethodNode method, boolean useThis) {
          ClassNode declaringNode = method.getDeclaringClass();
          int distance = 0;
          for (; declaringNode != null; declaringNode = declaringNode.getSuperClass()) {
              distance++;
          }
          return (useThis ? "this" : "super") + "$" + distance + "$" + method.getName();
      }
docs: creates a MOP method name from a method
  
  @param method  the method to be called by the mop method
  @param useThis if true, then it is a call on "this", "super" else
  @return the mop method name