fun insertIndent()

in plugin-bazel/src/main/kotlin/org/jetbrains/bazel/languages/projectview/formatting/ProjectViewEnterHandler.kt [38:52]


  fun insertIndent(file: PsiFile, offset: Int): Boolean {
    if (offset == 0) {
      return false
    }

    var element = file.findElementAt(offset - 1)
    while (element != null && element is PsiWhiteSpace) {
      element = element.prevSibling
    }
    if (element == null || element.node.elementType != ProjectViewTokenType.COLON) {
      return false
    }
    val prev = element.node.treePrev
    return prev?.elementType == ProjectViewTokenType.SECTION_KEYWORD
  }