override fun visitQualifiedExpression()

in core/src/main/java/com/facebook/ktfmt/format/KotlinInputAstVisitor.kt [466:489]


  override fun visitQualifiedExpression(expression: KtQualifiedExpression) {
    builder.sync(expression)
    val receiver = expression.receiverExpression
    if (inImport) {
      visit(receiver)
      val selectorExpression = expression.selectorExpression
      if (selectorExpression != null) {
        builder.token(".")
        visit(selectorExpression)
      }
      return
    }

    if (receiver is KtWhenExpression || receiver is KtStringTemplateExpression) {
      builder.block(ZERO) {
        visit(receiver)
        builder.token(expression.operationSign.value)
        visit(expression.selectorExpression)
      }
      return
    }

    emitQualifiedExpression(breakIntoChunks(expression))
  }