private void readPackage()

in java6-utils/src/com/intellij/rt/coverage/report/XMLCoverageReport.java [150:171]


  private void readPackage(XMLProjectData report, String packageName) throws XMLStreamException {
    while (myIn.hasNext()) {
      int event = myIn.next();
      if (event == XMLStreamReader.START_ELEMENT) {
        String name = myIn.getLocalName();
        if (CLASS_TAG.equals(name)) {
          String className = getAttribute(NAME_TAG);
          if (className != null) {
            readClass(report, ClassNameUtil.convertToFQName(className), getAttribute(SOURCEFILE_NAME_TAG));
          }
        } else if (SOURCEFILE_TAG.equals(name)) {
          String fileName = getAttribute(NAME_TAG);
          if (fileName != null) {
            String path = packageName.isEmpty() ? fileName : packageName + "/" + fileName;
            readFile(report, path);
          }
        }
      } else if (event == XMLStreamReader.END_ELEMENT) {
        if (PACKAGE_TAG.equals(myIn.getLocalName())) break;
      }
    }
  }