Skip to content

Commit

Permalink
More kotlin-annotation-processing parsing tests
Browse files Browse the repository at this point in the history
  • Loading branch information
yanex committed May 21, 2015
1 parent 07214c4 commit 6de79f4
Show file tree
Hide file tree
Showing 14 changed files with 63 additions and 11 deletions.
Expand Up @@ -51,6 +51,9 @@ public class AnnotationListParseTest {
when (element) {
is AnnotatedMethodDescriptor -> actualAnnotations.append(' ').append(element.methodName)
is AnnotatedFieldDescriptor -> actualAnnotations.append(' ').append(element.fieldName)
is AnnotatedConstructorDescriptor -> actualAnnotations.append(" <init>")
is AnnotatedClassDescriptor -> {}
else -> Assert.fail("Unknown element type: $element")
}
actualAnnotations.append('\n')
}
Expand Down
@@ -0,0 +1,11 @@
a kotlin.data 0
p org.test 0
c 0 0/SomeClass
a java.lang.Deprecated 1
m 1 0/SomeClass getImmutableProperty
a org.jetbrains.annotations.NotNull 2
f 2 0/SomeClass mutableProperty
m 1 0/SomeClass getMutableProperty
m 2 0/SomeClass getMutableProperty
m 1 0/SomeClass setMutableProperty
m 2 0/SomeClass copy
@@ -0,0 +1,7 @@
java.lang.Deprecated org.test.SomeClass getImmutableProperty
java.lang.Deprecated org.test.SomeClass getMutableProperty
java.lang.Deprecated org.test.SomeClass setMutableProperty
kotlin.data org.test.SomeClass
org.jetbrains.annotations.NotNull org.test.SomeClass copy
org.jetbrains.annotations.NotNull org.test.SomeClass getMutableProperty
org.jetbrains.annotations.NotNull org.test.SomeClass mutableProperty
@@ -0,0 +1,4 @@
a org.test.SomeAnnotation 0
p org.test 0
c 0 0/SomeClass
m 0 0/SomeClass annotatedFunction
@@ -0,0 +1,2 @@
org.test.SomeAnnotation org.test.SomeClass
org.test.SomeAnnotation org.test.SomeClass annotatedFunction
@@ -0,0 +1,3 @@
a java.lang.Deprecated 0
p org.test 0
f 0 0/SomeClass$a$1 property
@@ -0,0 +1 @@
java.lang.Deprecated org.test.SomeClass.a.1 property
@@ -0,0 +1,4 @@
a java.lang.Deprecated 0
p org.test 0
m 0 0/SomeClass <init>
m 0 0/SomeClass <init>
@@ -0,0 +1,2 @@
java.lang.Deprecated org.test.SomeClass <init>
java.lang.Deprecated org.test.SomeClass <init>
@@ -1,5 +1,5 @@
javax.inject.Inject org.test.SomeClass$someFunction$LocalClass annotatedFunction
javax.inject.Inject org.test.SomeClass$someFunction$LocalClass annotatedProperty
javax.inject.Named org.test.SomeClass$someFunction$LocalClass
org.jetbrains.annotations.Nullable org.test.SomeClass$someFunction$LocalClass annotatedProperty
org.jetbrains.annotations.Nullable org.test.SomeClass$someFunction$LocalClass getAnnotatedProperty
javax.inject.Inject org.test.SomeClass.someFunction.LocalClass annotatedFunction
javax.inject.Inject org.test.SomeClass.someFunction.LocalClass annotatedProperty
javax.inject.Named org.test.SomeClass.someFunction.LocalClass
org.jetbrains.annotations.Nullable org.test.SomeClass.someFunction.LocalClass annotatedProperty
org.jetbrains.annotations.Nullable org.test.SomeClass.someFunction.LocalClass getAnnotatedProperty
@@ -1,2 +1,2 @@
javax.inject.Inject org.test.SomeClass annotatedFunction
javax.inject.Named org.test.SomeClass$annotatedFunction$1 invoke
javax.inject.Named org.test.SomeClass.annotatedFunction.1 invoke
@@ -1,6 +1,6 @@
java.lang.Deprecated org.test.SomeClass OBJECT$
javax.inject.Named org.test.SomeClass$Companion
javax.inject.Named org.test.SomeClass$InnerClass
javax.inject.Named org.test.SomeClass$NestedClass
javax.inject.Named org.test.SomeClass$SomeInnerObject
org.jetbrains.annotations.NotNull org.test.SomeClass$Companion access$init$0
javax.inject.Named org.test.SomeClass.Companion
javax.inject.Named org.test.SomeClass.InnerClass
javax.inject.Named org.test.SomeClass.NestedClass
javax.inject.Named org.test.SomeClass.SomeInnerObject
org.jetbrains.annotations.NotNull org.test.SomeClass.Companion access$init$0
@@ -0,0 +1,11 @@
a kotlin.platform.platformStatic 0
p org.test 0
m 0 0/SomeClass$Companion a
a kotlin.inline 1
m 1 0/SomeClass$Companion a
a org.jetbrains.annotations.NotNull 2
m 2 0/SomeClass$Companion access$init$0
a java.lang.Deprecated 3
f 3 0/SomeClass OBJECT$
m 0 0/SomeClass a
m 1 0/SomeClass a
@@ -0,0 +1,4 @@
java.lang.Deprecated org.test.SomeClass OBJECT$
kotlin.inline org.test.SomeClass.Companion a
kotlin.platform.platformStatic org.test.SomeClass.Companion a
org.jetbrains.annotations.NotNull org.test.SomeClass.Companion access$init$0

0 comments on commit 6de79f4

Please sign in to comment.