private void handleRuleTag()

in fxcop-agent/src/jetbrains/buildServer/fxcop/agent/FxCopFileProcessor.java [385:410]


  private void handleRuleTag() {
    if (myCurrentPass != PassType.RULES) {
      return;
    }

    final InspectionTypeInfo type = new InspectionTypeInfo();

    type.setId(myStream.getAttribute("TypeName") + " " + myStream.getAttribute("CheckId"));
    type.setCategory(myStream.getAttribute("Category"));

    while (myStream.hasMoreChildren()) {
      myStream.moveDown();

      if (myStream.getNodeName().equals("Name")) {
        type.setName(reformatInOneLine(myStream.getValue()));
      }

      if (myStream.getNodeName().equals("Description")) {
        type.setDescription(reformatInOneLine(myStream.getValue()));
      }

      myStream.moveUp();
    }

    myReporter.reportInspectionType(type);
  }