Create From Usage: Create class by reference expression

This commit is contained in:
Alexey Sedunov
2014-11-06 21:19:33 +03:00
parent 1f14d93412
commit b8f68acdbb
76 changed files with 1072 additions and 36 deletions
@@ -0,0 +1,6 @@
// "Create annotation 'A'" "true"
package p
import p.A
annotation class A
@@ -0,0 +1,10 @@
// "Create annotation 'A'" "true"
package p
import p.X.A
class X {
annotation class A
}
@@ -0,0 +1,8 @@
// "Create class 'A'" "true"
package p
import p.A
class A {
}
@@ -0,0 +1,12 @@
// "Create class 'A'" "true"
package p
import p.X.A
class X {
class A {
}
}
@@ -0,0 +1,10 @@
// "Create enum constant 'A'" "true"
package p
import p.E.A
enum class E {
A
}
@@ -0,0 +1,8 @@
// "Create enum 'A'" "true"
package p
import p.A
enum class A {
}
@@ -0,0 +1,12 @@
// "Create enum 'A'" "true"
package p
import p.X.A
class X {
enum class A {
}
}
@@ -0,0 +1,8 @@
// "Create object 'A'" "true"
package p
import p.A
object A {
}
@@ -0,0 +1,12 @@
// "Create object 'A'" "true"
package p
import p.X.A
class X {
object A {
}
}
@@ -0,0 +1,8 @@
// "Create trait 'A'" "true"
package p
import p.A
trait A {
}
@@ -0,0 +1,12 @@
// "Create trait 'A'" "true"
package p
import p.X.A
class X {
trait A {
}
}
@@ -0,0 +1,4 @@
// "Create annotation 'A'" "true"
package p
import p.<caret>A
@@ -0,0 +1,8 @@
// "Create annotation 'A'" "true"
package p
import p.X.<caret>A
class X {
}
@@ -0,0 +1,4 @@
// "Create class 'A'" "true"
package p
import p.<caret>A
@@ -0,0 +1,8 @@
// "Create class 'A'" "true"
package p
import p.X.<caret>A
class X {
}
@@ -0,0 +1,8 @@
// "Create enum constant 'A'" "true"
package p
import p.E.<caret>A
enum class E {
}
@@ -0,0 +1,10 @@
// "Create enum constant 'A'" "false"
// ACTION: Create class 'A'
// ACTION: Create trait 'A'
// ACTION: Create object 'A'
// ACTION: Create enum 'A'
// ACTION: Create annotation 'A'
// ERROR: Unresolved reference: A
package p
import p.<caret>A
@@ -0,0 +1,14 @@
// "Create enum constant 'A'" "false"
// ACTION: Create class 'A'
// ACTION: Create trait 'A'
// ACTION: Create object 'A'
// ACTION: Create enum 'A'
// ACTION: Create annotation 'A'
// ERROR: Unresolved reference: A
package p
import p.X.<caret>A
class X {
}
@@ -0,0 +1,4 @@
// "Create enum 'A'" "true"
package p
import p.<caret>A
@@ -0,0 +1,8 @@
// "Create enum 'A'" "true"
package p
import p.X.<caret>A
class X {
}
@@ -0,0 +1,4 @@
// "Create object 'A'" "true"
package p
import p.<caret>A
@@ -0,0 +1,8 @@
// "Create object 'A'" "true"
package p
import p.X.<caret>A
class X {
}
@@ -0,0 +1,4 @@
// "Create trait 'A'" "true"
package p
import p.<caret>A
@@ -0,0 +1,8 @@
// "Create trait 'A'" "true"
package p
import p.X.<caret>A
class X {
}