Replace 'class object' with 'default object' in renderers and test data

Includes changes to decompiled text
Old syntax is used in builtins and project code for now
This commit is contained in:
Pavel V. Talanov
2015-03-06 12:51:59 +03:00
parent 28ed30bcb3
commit 59f192ef90
794 changed files with 1120 additions and 1109 deletions
@@ -1,7 +1,7 @@
package dependency
class Date {
class object {
default object {
val VALUE = 0
}
}
+3 -3
View File
@@ -30,7 +30,7 @@ import java.util.*
}
class HTML() : TagWithText("html") {
class object : Factory<HTML> {
default object : Factory<HTML> {
override fun create() = HTML()
}
@@ -40,7 +40,7 @@ import java.util.*
}
class Head() : TagWithText("head") {
class object : Factory<Head> {
default object : Factory<Head> {
override fun create() = Head()
}
@@ -53,7 +53,7 @@ import java.util.*
}
class Body() : BodyTag("body") {
class object : Factory<Body> {
default object : Factory<Body> {
override fun create() = Body()
}
+1 -1
View File
@@ -1,7 +1,7 @@
enum class E {
ENTRY
class object {
default object {
fun foo(): E = ENTRY
fun bar(): Array<E> = values()
fun baz(): E = valueOf("ENTRY")
+3 -3
View File
@@ -1,10 +1,10 @@
package Jet86
class A {
class object {
default object {
val x = 1
}
<error descr="[MANY_DEFAULT_OBJECTS] Only one default object is allowed per class">class object Another</error> { // error
default <error descr="[MANY_DEFAULT_OBJECTS] Only one default object is allowed per class">object Another</error> { // error
val x = 1
}
}
@@ -14,7 +14,7 @@ class B() {
}
object b {
<error descr="[DEFAULT_OBJECT_NOT_ALLOWED] A default object is not allowed here">class object</error> {
default <error descr="[DEFAULT_OBJECT_NOT_ALLOWED] A default object is not allowed here">object</error> {
val x = 1
}
// error
+1 -1
View File
@@ -11,7 +11,7 @@ trait B {
class C() : A(), B
class D() {
class object : A(), B {}
default object : A(), B {}
}
class Test1<T : A>()
@@ -3,7 +3,7 @@ import kotlin.platform.platformStatic
platformStatic
class <error descr="[PLATFORM_STATIC_ILLEGAL_USAGE] This declaration does not support 'platformStatic'">A</error> {
platformStatic
<error descr="[PLATFORM_STATIC_ILLEGAL_USAGE] This declaration does not support 'platformStatic'">class object</error> {
default <error descr="[PLATFORM_STATIC_ILLEGAL_USAGE] This declaration does not support 'platformStatic'">object</error> {
platformStatic fun a1() {
}
@@ -31,7 +31,7 @@ class <error descr="[PLATFORM_STATIC_ILLEGAL_USAGE] This declaration does not su
platformStatic
trait <error descr="[PLATFORM_STATIC_ILLEGAL_USAGE] This declaration does not support 'platformStatic'">B</error> {
class object {
default object {
<error descr="[PLATFORM_STATIC_NOT_IN_OBJECT] Only functions in named objects and default objects of classes can be annotated with 'platformStatic'">platformStatic fun a1()</error> {
}
@@ -1,5 +1,5 @@
class C {
<error>class object</error> {
default <error>object</error> {
val <error>Default</error> = this
}
@@ -1,5 +1,5 @@
class C {
class object {
default object {
<error>val x</error> = 1
<error>fun getX()</error> = 1
}
@@ -3,7 +3,7 @@ trait Bar {
}
class A {
class object : Bar
default object : Bar
}
fun test() {
@@ -4,7 +4,7 @@ trait <lineMarker></lineMarker>TestTrait {
class A {
class B {
class object : TestTrait { // TODO: No line marker
default object : TestTrait { // TODO: No line marker
override fun <lineMarker descr="Implements function in 'TestTrait'"></lineMarker>test() {
}
}
@@ -3,7 +3,7 @@ package p
class B
class R {
class object {
default object {
fun B.f() {
this.<caret>
}
@@ -4,7 +4,7 @@ class C {
inner class InnerClass
object AnObject
class object {
default object {
val classObjectField = 0
class ClassObjectClass
@@ -9,7 +9,7 @@ class C {
}
}
class object {
default object {
fun fromClassObject(){}
}
}
@@ -2,7 +2,7 @@ class A {
class Nested
inner class Inner
class object {
default object {
class Nested2
val c: Int = 1
object Obj2
@@ -2,7 +2,7 @@ class A {
class Nested
inner class Inner
class object Named {
default object Named {
class Nested2
val c: Int = 1
object Obj2
@@ -2,7 +2,7 @@ class A {
class Nested
inner class Inner
class object Named {
default object Named {
class Nested2
val c: Int = 1
object Obj2
@@ -1,7 +1,7 @@
package Test.MyTest
class A {
class object {
default object {
public fun testOther() {
}
@@ -1,5 +1,5 @@
class Some {
class object {
default object {
val coProp = 12
fun coFun = 12
@@ -2,7 +2,7 @@ package foo
class A {
class B {
class object
default object
}
}
@@ -1,7 +1,7 @@
class C {
fun String.memberExtForString(){}
class object {
default object {
fun foo() {
"".<caret>
}
@@ -8,7 +8,7 @@ fun some() {
}
class Some {
class object {
default object {
object NamedObjectInClassObject
}
}
@@ -1,5 +1,5 @@
class Test {
class object {
default object {
class Some
}
}
@@ -1,5 +1,5 @@
class Test {
class object {
default object {
class Some
}
}
@@ -1,7 +1,7 @@
package a
class Test {
class object {
default object {
class Some
}
}
@@ -1,7 +1,7 @@
package a
class Test {
class object {
default object {
class Some
}
}
@@ -1,7 +1,7 @@
package Test.MyTest
class A {
class object {
default object {
public fun testOther(a: Int) {
}
@@ -1,7 +1,7 @@
package Test.MyTest
class A {
class object {
default object {
public fun testOther(a: Int) {
}
@@ -1,7 +1,7 @@
package Test.MyTest
class A {
class object {
default object {
public fun testOther(a: Boolean) {
}
@@ -1,7 +1,7 @@
package Test.MyTest
class A {
class object {
default object {
public fun testOther(a: Boolean) {
}
@@ -1,5 +1,5 @@
class AClass {
class object {}
default object {}
}
fun foo() {
@@ -1,5 +1,5 @@
class AClass {
class object {}
default object {}
}
fun foo() {
@@ -3,7 +3,7 @@ package pack
class KtClass {
fun foo(){}
class object {
default object {
fun staticFoo(){}
}
}
@@ -1,5 +1,5 @@
class A {
class object {
default object {
class Inner {}
}
}
@@ -1,5 +1,5 @@
class A {
class object {
default object {
class Inner {}
}
}
@@ -1,7 +1,7 @@
package `package`
class `class` {
class object {
default object {
val `val` = `class`()
}
}
@@ -1,7 +1,7 @@
package `package`
class `class` {
class object {
default object {
val `val` = `class`()
}
}
@@ -1,7 +1,7 @@
package sample
class K {
class object {
default object {
fun bar(): K = K()
}
}
@@ -1,7 +1,7 @@
package sample
class K {
class object {
default object {
fun bar(): K = K()
}
}
@@ -1,7 +1,7 @@
package sample
class K {
class object {
default object {
fun bar(p: Int): K = K()
}
}
@@ -1,7 +1,7 @@
package sample
class K {
class object {
default object {
fun bar(p: Int): K = K()
}
}
@@ -1,7 +1,7 @@
package sample
class K {
class object {
default object {
fun bar(p: () -> Unit): K = K()
}
}
@@ -1,7 +1,7 @@
package sample
class K {
class object {
default object {
fun bar(p: () -> Unit): K = K()
}
}
@@ -1,7 +1,7 @@
package sample
class K {
class object {
default object {
fun bar(p: (Int, String) -> Unit): K = K()
}
}
@@ -1,7 +1,7 @@
package sample
class K {
class object {
default object {
fun bar(p: (Int, String) -> Unit): K = K()
}
}
@@ -1,5 +1,5 @@
class C {
class object {
default object {
fun f1(): C = C()
fun f2(): C = C()
fun f3(): C? = C()
@@ -1,5 +1,5 @@
class C {
class object {
default object {
fun f1(): C = C()
fun f2(): C = C()
fun f3(): C? = C()
@@ -1,5 +1,5 @@
class C {
class object {
default object {
fun f1(): C = C()
fun f2(): C = C()
fun f3(): C? = C()
@@ -1,5 +1,5 @@
class C {
class object {
default object {
fun f1(): C = C()
fun f2(): C = C()
fun f3(): C? = C()
@@ -1,5 +1,5 @@
class K {
class object {
default object {
fun bar(): K? = K()
}
}
@@ -1,5 +1,5 @@
class K {
class object {
default object {
fun bar(): K? = K()
}
}
@@ -4,7 +4,7 @@ public class LibClass {
public fun foo() {
}
class object {
default object {
fun classObjectFun() {
}
@@ -40,9 +40,9 @@ public fun String.topLevelExtFunction(): String = ""
public var topLevelVar: String = ""
class F() {
class object {
default object {
class F {
class object {
default object {
object F {
}
}
@@ -1,7 +1,7 @@
package sample
class K {
class object {
default object {
val foo: K = K()
fun bar(): K = K()
val x: String = ""
@@ -1,7 +1,7 @@
package sample
class K {
class object {
default object {
val foo: K = K()
fun bar(): K = K()
val x: String = ""
@@ -1,7 +1,7 @@
package sample
class Kool {
class object {
default object {
val foo: Kool = Kool()
fun bar(): Kool = Kool()
}
@@ -1,5 +1,5 @@
class C {
class object {
default object {
fun foo(): C {
return <caret>
}
@@ -1,5 +1,5 @@
class X {
class object {
default object {
fun String.f(): X = X()
fun g(): X = X()
}
@@ -5,7 +5,7 @@ class C {
listOf("a").filter(<caret>)
}
class object {
default object {
fun staticFoo(s: String): Boolean = true
}
}
@@ -1,5 +1,5 @@
class C<T> {
class object {
default object {
fun<T> create(t: T): C<T>{}
}
}
@@ -1,5 +1,5 @@
class Name {
class object {
default object {
fun create(): Name = Name()
}
}
@@ -1,7 +1,7 @@
var global: C = C()
abstract class C {
class object {
default object {
val INSTANCE = C()
}
}
@@ -3,7 +3,7 @@ var nullableX: C? = null
var nullableFoo: C? = null
abstract class C {
class object {
default object {
val INSTANCE_X = C()
val INSTANCE_FOO = C()
}
@@ -40,7 +40,7 @@ class Outer {
}
class ClassObject {
class object {
default object {
}
}
@@ -3,12 +3,12 @@ package a
trait T
class A {
class object: T {
default object: T {
}
}
class B {
class object {
default object {
fun f(): Int
}
}
@@ -7,7 +7,7 @@ class A {
f()
}</selection>
class object {
default object {
fun f()
}
}
@@ -7,7 +7,7 @@ import a.Outer.Default.NestedTrait
import a.Outer.Default.NestedAnnotation
class Outer {
class object {
default object {
class Nested {
}
enum class NestedEnum {
@@ -1,7 +1,7 @@
package a
class a {
class object {
default object {
}
}
@@ -37,6 +37,6 @@ class Outer {
}
class ClassObject {
class object {
default object {
}
}
@@ -38,6 +38,6 @@ class Outer {
}
class ClassObject {
class object {
default object {
}
}
@@ -40,7 +40,7 @@ class Outer {
}
class ClassObject {
class object {
default object {
}
}
@@ -19,7 +19,7 @@ object O2 {
}
class ClassObject {
class object {
default object {
}
}
@@ -19,7 +19,7 @@ object O2 {
}
class ClassObject {
class object {
default object {
}
}
@@ -1,5 +1,5 @@
class A {
class object {
default object {
{
1 + 1 // A
@@ -37,7 +37,7 @@ class A {
}
trait T {
class object {
default object {
val prop = 1 // T\$Default
}
}
@@ -11,7 +11,7 @@ fun main(args: Array<String>) {
}
class A {
class object {
default object {
val prop = 1
fun myFun() = 1
}
@@ -10,7 +10,7 @@ class MyClass {
val a = 1
}
class object {
default object {
val coProp = 1
}
}
@@ -8,7 +8,7 @@ fun main(args: Array<String>) {
class TestClass {
fun testFun() = 1
class object {
default object {
val p = 1
}
}
@@ -5,7 +5,7 @@ fun main(args: Array<String>) {
}
class A {
class object {
default object {
val prop = 1
fun myFun() = 1
}
@@ -12,7 +12,7 @@ class A {
prop = 2
}
class object {
default object {
private fun foo() {
val a = 1
}
@@ -31,7 +31,7 @@ class A {
f()
}
class object {
default object {
fun test() {
lambda {
val a = 1
@@ -6,7 +6,7 @@ class A {
foo()
}
class object {
default object {
fun foo() {
val a = 1
}
@@ -1,7 +1,7 @@
package classObjectFunFromTopLevel
class A {
class object {
default object {
fun bar() {
val a = 1
}
@@ -4,7 +4,7 @@
package test
internal final class ClassWithClassObject() {
internal class object {
internal default object {
internal final val a: test.A /* compiled code */
public final var b: test.B /* compiled code */
@@ -4,7 +4,7 @@ class ClassWithClassObject {
fun f() {
}
class object {
default object {
fun f() {
}
@@ -8,7 +8,7 @@ class D {
class Nested
}
class object {
default object {
class NestedInClassObject
}
}
@@ -4,7 +4,7 @@
package testData.libraries
[[public final class WithInnerAndObject() {
[[public class object {
[[public default object {
[internal final fun foo(): kotlin.Unit { /* compiled code */ }]
}]]
@@ -4,6 +4,6 @@
package testData.libraries
[[public final class WithTraitClassObject() {
[[public class object : testData.libraries.SimpleTrait {
[[public default object : testData.libraries.SimpleTrait {
}]]
}]]
@@ -10,7 +10,7 @@ public class SimpleTraitImpl : SimpleTrait {
}
public class WithInnerAndObject {
class object {
default object {
fun foo() {
}
}
@@ -23,7 +23,7 @@ public class WithInnerAndObject {
}
public class WithTraitClassObject {
class object : SimpleTrait
default object : SimpleTrait
}
public abstract class AbstractClass {
@@ -5,5 +5,5 @@ fun foo() {
}
// main.kt
// class <1>object {
// default <1>object {
// fun <2>foo() {
@@ -17,7 +17,7 @@ a public class Annotations private [a] (private [a] val c1: Int, [a] val c2: Int
[a] private set
private b(E.E2) class object {
private b(E.E2) default object {
}
}
@@ -6,7 +6,7 @@ class ClassObject {
val c = 1
public class object {
public default object {
val j = 0
fun z() = 0
@@ -20,11 +20,11 @@ class ClassObject {
class B {
class object {
default object {
class C {
class object {
default object {
class D {
class object {
default object {
val i = 3
fun f() {
}
@@ -8,7 +8,7 @@ class D {
class Nested
}
class object {
default object {
class NestedInClassObject
}
}
@@ -7,7 +7,7 @@ enum class Enum {
open fun f() = 3
class object {
default object {
val c: Int = 1
}
}
@@ -3,7 +3,7 @@
class A {
class Nested()
class NestedWithClassObject { class object }
class NestedWithClassObject { default object }
enum class NestedEnum { A }
object NestedObj { fun invoke() = 1 }
}
@@ -1,2 +1,2 @@
<!-- nestedClassAcessedViaInstanceReference2 -->
Nested class object 'Default' accessed via instance reference
Nested default object 'Default' accessed via instance reference
@@ -15,7 +15,7 @@ fun A.B.test() {
}
class C {
class object {
default object {
class D {
class Nested
}
@@ -29,7 +29,7 @@ fun C.Default.D.text() {
class E {
class F {
class object
default object
}
}
@@ -1,2 +1,2 @@
<!-- nestedClassShouldBeQualified5 -->
Nested class object 'Default' should be qualified as 'E.F.Default'
Nested default object 'Default' should be qualified as 'E.F.Default'
@@ -1,13 +1,13 @@
package d
class A {
class object E {
default object E {
val c: Int
}
}
class B {
class object F {
default object F {
val c: Int
}
}
@@ -5,7 +5,7 @@ fun main() {
}
class MyClass {
class object {
default object {
object TEST {}
}
}
@@ -5,7 +5,7 @@ fun main() {
}
class MyClass {
class object {
default object {
object TEST {}
}
}
@@ -13,7 +13,7 @@ class Outer {
inner class Inner2
}
class object {
default object {
class ClassObjectNested
}
@@ -10,7 +10,7 @@ class Outer {
inner class Inner2
}
class object {
default object {
class ClassObjectNested
}

Some files were not shown because too many files have changed in this diff Show More