@Override
  public void visitDocTag(@NotNull GrDocTag docTag) {
    if (!isGroovyDocFormattingAllowed()) {
      createLazySpace();
      return;
    }
    if ((myType1 == GroovyDocTokenTypes.mGDOC_INLINE_TAG_START && myChild1 == docTag.getFirstChild()) ||
        (myType2 == GroovyDocTokenTypes.mGDOC_INLINE_TAG_END && myChild2 == docTag.getLastChild())) {
      createSpaceProperty(false, false, 0);
    }
    else if (myType1 == GroovyDocTokenTypes.mGDOC_TAG_VALUE_TOKEN && myType2 != GroovyDocTokenTypes.mGDOC_COMMENT_DATA) {
      createSpaceProperty(false, false, 0);
    }
    else if (myType1 != GroovyDocTokenTypes.mGDOC_TAG_NAME && myType2 == GroovyDocTokenTypes.mGDOC_TAG_VALUE_TOKEN) {
      createSpaceProperty(false, false, 0);
    }
  }
@Override
  public void visitDocTag(@NotNull GrDocTag docTag)