Make Pair and Triple data classes
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
package a
|
||||
|
||||
class MyPair {
|
||||
fun component1() = 1
|
||||
fun component2() = 2
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
val p = MyPair()
|
||||
val (a, b<caret>) = p
|
||||
}
|
||||
|
||||
// MULTIRESOLVE
|
||||
// REF: (in a.MyPair).component1()
|
||||
// REF: (in a.MyPair).component2()
|
||||
@@ -1,10 +0,0 @@
|
||||
package a
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
val p = Pair(1, 2)
|
||||
val (a, b<caret>) = p
|
||||
}
|
||||
|
||||
// MULTIRESOLVE
|
||||
// REF: (in kotlin.Pair).component1()
|
||||
// REF: (in kotlin.Pair).component2()
|
||||
@@ -157,9 +157,14 @@ public class ReferenceResolveTestGenerated extends AbstractReferenceResolveTest
|
||||
doTest("idea/testData/resolve/references/JavaReference.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("MultiDeclarationReference.kt")
|
||||
public void testMultiDeclarationReference() throws Exception {
|
||||
doTest("idea/testData/resolve/references/MultiDeclarationReference.kt");
|
||||
@TestMetadata("MultiDeclarationExtension.kt")
|
||||
public void testMultiDeclarationExtension() throws Exception {
|
||||
doTest("idea/testData/resolve/references/MultiDeclarationExtension.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("MultiDeclarationMember.kt")
|
||||
public void testMultiDeclarationMember() throws Exception {
|
||||
doTest("idea/testData/resolve/references/MultiDeclarationMember.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("PackageReference.kt")
|
||||
@@ -172,11 +177,6 @@ public class ReferenceResolveTestGenerated extends AbstractReferenceResolveTest
|
||||
doTest("idea/testData/resolve/references/PackageReferenceInImport.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("PairMultiDeclaration.kt")
|
||||
public void testPairMultiDeclaration() throws Exception {
|
||||
doTest("idea/testData/resolve/references/PairMultiDeclaration.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("PropertyPlaceInClassObjectInObject.kt")
|
||||
public void testPropertyPlaceInClassObjectInObject() throws Exception {
|
||||
doTest("idea/testData/resolve/references/PropertyPlaceInClassObjectInObject.kt");
|
||||
|
||||
Reference in New Issue
Block a user