[kotlinNestedClassAllUsages.1.kt] Class/object property type 6 var next: Outer.A? = Outer.A()
[kotlinNestedClassAllUsages.1.kt] Companion object 10 Outer.A.bar = ""
[kotlinNestedClassAllUsages.1.kt] Companion object 11 Outer.A.foo()
[kotlinNestedClassAllUsages.1.kt] Companion object 5 public class X(bar: String? = Outer.A.bar): Outer.A() {
[kotlinNestedClassAllUsages.1.kt] Companion object 7 val myBar: String? = Outer.A.bar
[kotlinNestedClassAllUsages.1.kt] Function return types 19 fun getNext(): Outer.A? {
[kotlinNestedClassAllUsages.1.kt] Function return types 40 fun Any.toA(): Outer.A? {
[kotlinNestedClassAllUsages.1.kt] Local variable declaration 15 val aa: Outer.A = a
[kotlinNestedClassAllUsages.1.kt] New instance creation 36 fun X.bar(a: Outer.A = Outer.A()) {
[kotlinNestedClassAllUsages.1.kt] New instance creation 6 var next: Outer.A? = Outer.A()
[kotlinNestedClassAllUsages.1.kt] Parameter type 14 fun foo(a: Outer.A) {
[kotlinNestedClassAllUsages.1.kt] Parameter type 36 fun X.bar(a: Outer.A = Outer.A()) {
[kotlinNestedClassAllUsages.1.kt] Super type qualifier 24 super<Outer.A>.foo()
[kotlinNestedClassAllUsages.1.kt] Supertype 27 companion object: Outer.A() {
[kotlinNestedClassAllUsages.1.kt] Supertype 32 object O: Outer.A() {
[kotlinNestedClassAllUsages.1.kt] Supertype 5 public class X(bar: String? = Outer.A.bar): Outer.A() {
[kotlinNestedClassAllUsages.1.kt] Target type of 'is' operation 41 return if (this is Outer.A) this as Outer.A else null
[kotlinNestedClassAllUsages.1.kt] Usage in cast target type 41 return if (this is Outer.A) this as Outer.A else null
[kotlinNestedClassAllUsages.2.java] Field declaration 6 Outer.A next = new Outer.A();
[kotlinNestedClassAllUsages.2.java] New instance creation 6 Outer.A next = new Outer.A();
[kotlinNestedClassAllUsages.2.java] Usage in extends/implements clause 5 public class X extends Outer.A {
