Add spaces around elvis operator
This commit is contained in:
@@ -55,6 +55,7 @@ fun createSpacingBuilder(settings: CodeStyleSettings): KotlinSpacingBuilder {
|
|||||||
aroundInside(TokenSet.create(PLUS, MINUS), BINARY_EXPRESSION).spaceIf(jetCommonSettings.SPACE_AROUND_ADDITIVE_OPERATORS)
|
aroundInside(TokenSet.create(PLUS, MINUS), BINARY_EXPRESSION).spaceIf(jetCommonSettings.SPACE_AROUND_ADDITIVE_OPERATORS)
|
||||||
aroundInside(TokenSet.create(MUL, DIV, PERC), BINARY_EXPRESSION).spaceIf(jetCommonSettings.SPACE_AROUND_MULTIPLICATIVE_OPERATORS)
|
aroundInside(TokenSet.create(MUL, DIV, PERC), BINARY_EXPRESSION).spaceIf(jetCommonSettings.SPACE_AROUND_MULTIPLICATIVE_OPERATORS)
|
||||||
around(TokenSet.create(PLUSPLUS, MINUSMINUS, EXCLEXCL, MINUS, PLUS, EXCL)).spaceIf(jetCommonSettings.SPACE_AROUND_UNARY_OPERATOR)
|
around(TokenSet.create(PLUSPLUS, MINUSMINUS, EXCLEXCL, MINUS, PLUS, EXCL)).spaceIf(jetCommonSettings.SPACE_AROUND_UNARY_OPERATOR)
|
||||||
|
around(ELVIS).spaces(1)
|
||||||
around(RANGE).spaceIf(jetSettings.SPACE_AROUND_RANGE)
|
around(RANGE).spaceIf(jetSettings.SPACE_AROUND_RANGE)
|
||||||
|
|
||||||
afterInside(LPAR, VALUE_PARAMETER_LIST).spaces(0)
|
afterInside(LPAR, VALUE_PARAMETER_LIST).spaces(0)
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
fun test(a: Int?) {
|
||||||
|
a ?: 42
|
||||||
|
|
||||||
|
a ?: 42
|
||||||
|
|
||||||
|
a ?:
|
||||||
|
42
|
||||||
|
|
||||||
|
a
|
||||||
|
?: 42
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
fun test(a: Int?) {
|
||||||
|
a?:42
|
||||||
|
|
||||||
|
a ?: 42
|
||||||
|
|
||||||
|
a ?:
|
||||||
|
42
|
||||||
|
|
||||||
|
a
|
||||||
|
?: 42
|
||||||
|
}
|
||||||
@@ -36,9 +36,7 @@ public class JetFormatterTestGenerated extends AbstractJetFormatterTest {
|
|||||||
@InnerTestClasses({Formatter.ModifierList.class})
|
@InnerTestClasses({Formatter.ModifierList.class})
|
||||||
public static class Formatter extends AbstractJetFormatterTest {
|
public static class Formatter extends AbstractJetFormatterTest {
|
||||||
public void testAllFilesPresentInFormatter() throws Exception {
|
public void testAllFilesPresentInFormatter() throws Exception {
|
||||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage",
|
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), "org.jetbrains.jet.generators.tests.TestsPackage", new File("idea/testData/formatter"), Pattern.compile("^([^\\.]+)\\.after\\.kt.*$"), true);
|
||||||
new File("idea/testData/formatter"), Pattern.compile("^([^\\.]+)\\.after\\.kt.*$"),
|
|
||||||
true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@TestMetadata("BinaryExpressions.after.kt")
|
@TestMetadata("BinaryExpressions.after.kt")
|
||||||
@@ -106,6 +104,11 @@ public class JetFormatterTestGenerated extends AbstractJetFormatterTest {
|
|||||||
doTest("idea/testData/formatter/ElseOnNewLine.after.kt");
|
doTest("idea/testData/formatter/ElseOnNewLine.after.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("Elvis.after.kt")
|
||||||
|
public void testElvis() throws Exception {
|
||||||
|
doTest("idea/testData/formatter/Elvis.after.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("EmptyLineAfterPackage.after.kt")
|
@TestMetadata("EmptyLineAfterPackage.after.kt")
|
||||||
public void testEmptyLineAfterPackage() throws Exception {
|
public void testEmptyLineAfterPackage() throws Exception {
|
||||||
doTest("idea/testData/formatter/EmptyLineAfterPackage.after.kt");
|
doTest("idea/testData/formatter/EmptyLineAfterPackage.after.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user