Files
kotlin/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.txt
Pavel V. Talanov 59f192ef90 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
2015-03-06 19:36:54 +03:00

175 lines
9.4 KiB
Plaintext

package
package uninitialized_reassigned_variables {
internal var x: kotlin.Int
internal val y: kotlin.Int = 10
internal val z: kotlin.Int = 10
internal fun doSmth(/*0*/ i: kotlin.Int): kotlin.Unit
internal fun doSmth(/*0*/ s: kotlin.String): kotlin.Unit
internal fun foo(): kotlin.Unit
internal fun func(): kotlin.Unit
internal fun reassignFunParams(/*0*/ a: kotlin.Int): kotlin.Unit
internal fun t1(): kotlin.Unit
internal fun t1(/*0*/ b: kotlin.Boolean): kotlin.Unit
internal fun t2(): kotlin.Unit
internal fun t3(): kotlin.Unit
internal fun t4(): kotlin.Unit
internal fun t4(/*0*/ a: uninitialized_reassigned_variables.A): kotlin.Unit
internal fun t5(): kotlin.Unit
internal fun test(/*0*/ m: uninitialized_reassigned_variables.M): kotlin.Unit
internal fun test1(/*0*/ m: uninitialized_reassigned_variables.M): kotlin.Unit
internal final class A {
public constructor A()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class AnonymousInitializers {
public constructor AnonymousInitializers(/*0*/ a: kotlin.String, /*1*/ b: kotlin.String)
internal final var a: kotlin.String
internal final val b: kotlin.String
internal final val i: kotlin.Int
internal final val j: kotlin.Int
internal final val k: kotlin.String
internal final val l: kotlin.String
internal final var m: kotlin.Int
internal final val n: kotlin.Int
internal final val o: kotlin.String
internal final var p: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class ClassObject {
public constructor ClassObject()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
internal default object Default {
private constructor Default()
internal final val x: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
internal final fun foo(): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
internal final class ForwardAccessToBackingField {
public constructor ForwardAccessToBackingField()
internal final val a: [ERROR : Type for $a]
internal final val b: kotlin.Int = 1
internal final val c: kotlin.Int = 1
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class LocalValsVsProperties : uninitialized_reassigned_variables.Open {
public constructor LocalValsVsProperties(/*0*/ a: kotlin.Int, /*1*/ w: kotlin.Int)
internal final val a: kotlin.Int
internal final val b: kotlin.Int
internal final val x: kotlin.Int
internal final var xx: kotlin.Int
internal final val y: kotlin.Int
internal final var yy: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
internal final fun foo(): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class M {
public constructor M()
internal final val x: kotlin.Int = 11
internal final var y: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal open class Open {
public constructor Open(/*0*/ a: kotlin.Int, /*1*/ w: kotlin.Int)
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class Outer {
public constructor Outer()
internal final val a: kotlin.Int
internal final var b: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
internal final fun foo(): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
internal final inner class Inner {
public constructor Inner()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
internal final enum class ProtocolState : kotlin.Enum<uninitialized_reassigned_variables.ProtocolState> {
public enum entry WAITING : uninitialized_reassigned_variables.ProtocolState {
private constructor WAITING()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: uninitialized_reassigned_variables.ProtocolState): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
internal open override /*1*/ fun signal(): uninitialized_reassigned_variables.ProtocolState
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
public enum entry TALKING : uninitialized_reassigned_variables.ProtocolState {
private constructor TALKING()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: uninitialized_reassigned_variables.ProtocolState): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
internal open override /*1*/ fun signal(): uninitialized_reassigned_variables.ProtocolState
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
private constructor ProtocolState()
public final override /*1*/ /*fake_override*/ fun compareTo(/*0*/ other: uninitialized_reassigned_variables.ProtocolState): kotlin.Int
public final override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public final override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public final override /*1*/ /*fake_override*/ fun name(): kotlin.String
public final override /*1*/ /*fake_override*/ fun ordinal(): kotlin.Int
internal abstract fun signal(): uninitialized_reassigned_variables.ProtocolState
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
// Static members
public final /*synthesized*/ fun valueOf(/*0*/ value: kotlin.String): uninitialized_reassigned_variables.ProtocolState
public final /*synthesized*/ fun values(): kotlin.Array<uninitialized_reassigned_variables.ProtocolState>
}
internal object TestObjectDeclaration {
private constructor TestObjectDeclaration()
internal final val x: kotlin.Int
internal final val y: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
internal final fun foo(): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class TestObjectExpression {
public constructor TestObjectExpression()
internal final val a: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
internal final fun foo(): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}