diff options
author | Omer Strulovich <ostrulovich@fb.com> | 2022-04-06 19:19:25 -0700 |
---|---|---|
committer | Facebook GitHub Bot <facebook-github-bot@users.noreply.github.com> | 2022-04-06 19:19:25 -0700 |
commit | 46129b6afb3fdee872e0a86255666979f1a975e3 (patch) | |
tree | 54d15c9715e7acd210fcf9222974ba86bb395e2a /core/src/main/java/com/facebook | |
parent | 7b1d548ae496aa88ccfec5b5f71c7fddab49cde0 (diff) | |
download | ktfmt-46129b6afb3fdee872e0a86255666979f1a975e3.tar.gz |
Simplify breakIntoParts a bit
Summary: Applying hick209's recommendation to this function
Reviewed By: hick209
Differential Revision: D35439998
fbshipit-source-id: d976c4933a88a96b3094b429a2477e081cad3c5d
Diffstat (limited to 'core/src/main/java/com/facebook')
-rw-r--r-- | core/src/main/java/com/facebook/ktfmt/format/KotlinInputAstVisitor.kt | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/core/src/main/java/com/facebook/ktfmt/format/KotlinInputAstVisitor.kt b/core/src/main/java/com/facebook/ktfmt/format/KotlinInputAstVisitor.kt index 151ca39..76a930f 100644 --- a/core/src/main/java/com/facebook/ktfmt/format/KotlinInputAstVisitor.kt +++ b/core/src/main/java/com/facebook/ktfmt/format/KotlinInputAstVisitor.kt @@ -558,10 +558,10 @@ class KotlinInputAstVisitor( // use an ArrayDeque and add elements to the beginning so the innermost expression comes first // foo.bar.yay -> [yay, bar.yay, foo.bar.yay] - parts.addFirst(expression) var node: KtExpression? = expression while (node != null) { + parts.addFirst(node) node = when (node) { is KtQualifiedExpression -> node.receiverExpression @@ -569,9 +569,6 @@ class KotlinInputAstVisitor( is KtPostfixExpression -> node.baseExpression else -> null } - if (node != null) { - parts.addFirst(node) - } } return parts.toList() |