Basic annotation collector tests
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
a javax.inject.Named 0
|
||||
p org.test 0
|
||||
c 0 0/SomeClass
|
||||
c 0 0/SomeObject
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
package org.test
|
||||
|
||||
import javax.inject.*
|
||||
|
||||
Named("KotlinClass")
|
||||
public class SomeClass
|
||||
|
||||
Named("KotlinObject")
|
||||
public object SomeObject
|
||||
@@ -0,0 +1,8 @@
|
||||
a javax.inject.Named 0
|
||||
c 0 SomeClass
|
||||
a javax.inject.Inject 1
|
||||
f 1 SomeClass annotatedProperty
|
||||
a org.jetbrains.annotations.Nullable 2
|
||||
f 2 SomeClass annotatedProperty
|
||||
m 2 SomeClass getAnnotatedProperty
|
||||
m 1 SomeClass annotatedFunction
|
||||
@@ -0,0 +1,14 @@
|
||||
import javax.inject.*
|
||||
|
||||
Named("KotlinClass")
|
||||
public class SomeClass {
|
||||
|
||||
Inject
|
||||
public var annotatedProperty: String? = null
|
||||
|
||||
Inject
|
||||
public fun annotatedFunction() {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
a javax.inject.Inject 0
|
||||
p org.test 0
|
||||
f 0 0/SomeClass annotatedVal
|
||||
a org.jetbrains.annotations.Nullable 1
|
||||
f 1 0/SomeClass annotatedVal
|
||||
m 1 0/SomeClass getAnnotatedVal
|
||||
f 0 0/SomeClass annotatedVar
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
package org.test
|
||||
|
||||
import javax.inject.*
|
||||
|
||||
public class SomeClass {
|
||||
|
||||
Inject
|
||||
public val annotatedVal: String? = null
|
||||
|
||||
Inject
|
||||
public var annotatedVar: Int = 5
|
||||
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
a javax.inject.Named 0
|
||||
p org.test 0
|
||||
c 0 0/SomeClass$someFunction$LocalClass
|
||||
a javax.inject.Inject 1
|
||||
f 1 0/SomeClass$someFunction$LocalClass annotatedProperty
|
||||
a org.jetbrains.annotations.Nullable 2
|
||||
f 2 0/SomeClass$someFunction$LocalClass annotatedProperty
|
||||
m 2 0/SomeClass$someFunction$LocalClass getAnnotatedProperty
|
||||
m 1 0/SomeClass$someFunction$LocalClass annotatedFunction
|
||||
@@ -0,0 +1,22 @@
|
||||
package org.test
|
||||
|
||||
import javax.inject.*
|
||||
|
||||
public class SomeClass {
|
||||
|
||||
public fun someFunction() {
|
||||
[Named("LocalKotlinClass")]
|
||||
class LocalClass {
|
||||
|
||||
[Inject]
|
||||
public var annotatedProperty: String? = null
|
||||
|
||||
[Inject]
|
||||
public fun annotatedFunction() {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
a javax.inject.Inject 0
|
||||
p org.test 0
|
||||
m 0 0/SomeClass annotatedFunction
|
||||
a javax.inject.Named 1
|
||||
m 1 0/SomeClass$annotatedFunction$1 invoke
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package org.test
|
||||
|
||||
import javax.inject.*
|
||||
|
||||
public class SomeClass {
|
||||
|
||||
Inject
|
||||
public fun annotatedFunction() {
|
||||
|
||||
[Named("LocalFunction")]
|
||||
fun localFunction() {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
a javax.inject.Named 0
|
||||
p org.test 0
|
||||
c 0 0/SomeClass$Companion
|
||||
a org.jetbrains.annotations.NotNull 1
|
||||
m 1 0/SomeClass$Companion access$init$0
|
||||
c 0 0/SomeClass$SomeInnerObject
|
||||
c 0 0/SomeClass$InnerClass
|
||||
c 0 0/SomeClass$NestedClass
|
||||
a java.lang.Deprecated 2
|
||||
f 2 0/SomeClass OBJECT$
|
||||
@@ -0,0 +1,27 @@
|
||||
package org.test
|
||||
|
||||
import javax.inject.*
|
||||
|
||||
public class SomeClass {
|
||||
|
||||
Named("CompanionObject")
|
||||
companion object {
|
||||
|
||||
}
|
||||
|
||||
Named("KotlinInnerObject")
|
||||
object SomeInnerObject {
|
||||
|
||||
}
|
||||
|
||||
Named("InnerClass")
|
||||
inner class InnerClass {
|
||||
|
||||
}
|
||||
|
||||
Named("NestedClass")
|
||||
class NestedClass {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
a javax.inject.Inject 0
|
||||
p org.test 0
|
||||
m 0 0/SomeClass annotatedFunction
|
||||
@@ -0,0 +1,12 @@
|
||||
package org.test
|
||||
|
||||
import javax.inject.*
|
||||
|
||||
public class SomeClass {
|
||||
|
||||
Inject
|
||||
public fun annotatedFunction() {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user