@Override
  @Nullable
  @Nls
  public String generateDoc(PsiElement element, @Nullable PsiElement originalElement) {
    if (element instanceof RegExpProperty prop) {
      final ASTNode node = prop.getCategoryNode();
      if (node != null) {
        final String description = RegExpLanguageHosts.getInstance().getPropertyDescription(node.getPsi(), node.getText());
        if (description != null) {
          if (prop.isNegated()) {
            return RegExpBundle.message("doc.property.block.stands.for.characters.not.matching.0", description);
          } else {
            return RegExpBundle.message("doc.property.block.stands.for.0", description);
          }
        }
      }
    }
    return null;
  }
@Override
  @Nullable
  @Nls
  public String generateDoc(PsiElement element, @Nullable PsiElement originalElement)