code: @Override
      public void handleComment(
              final char[] buffer,
              final int contentOffset, final int contentLen,
              final int outerOffset, final int outerLen,
              final int line, final int col)
              throws ParseException {
  
          this.someSelectorsMatch = false;
          for (int i = 0; i < this.selectorsLen; i++) {
  
              this.selectorMatches[i] =
                      this.selectorFilters[i].matchComment(false, this.markupLevel, this.markupBlocks[this.markupLevel]);
              if (this.selectorMatches[i]) {
                  this.someSelectorsMatch = true;
              }
  
          }
  
          if (this.someSelectorsMatch) {
              markCurrentSelection();
              this.selectedHandler.handleComment(
                      buffer, contentOffset, contentLen, outerOffset, outerLen, line, col);
              unmarkCurrentSelection();
              return;
          }
  
          unmarkCurrentSelection();
          this.nonSelectedHandler.handleComment(
                  buffer, contentOffset, contentLen, outerOffset, outerLen, line, col);
  
      }
docs: /*
  --------------
  Comment events
  --------------