String browseMethod(String thisClass) {
      String s = pool.browseDescriptor(descriptorIndex);
      String returnType = s.substring(0, s.indexOf('('));
      String functionParams = s.substring(s.indexOf('('));
      String functionName = pool.browseString(nameIndex);

      String retVal = attributes.browseDeprecated() + attributes.browseSynthetic() + accessString() +
         returnType + thisClass + "." + functionName + functionParams;

      String[] excVal = attributes.browseExceptions();
      if (excVal != null) {
         if (excVal.length > 0) {
            retVal += " throws " + excVal[0];
            for (int i = 1; i < excVal.length; i++) retVal += ", " + excVal[i];
         }
      }
      return retVal;
   }