Uast: support internal class names in Java and method signatures in Java and Kotlin

This commit is contained in:
Yan Zhulanow
2016-03-22 19:44:22 +03:00
parent 5bc31112c1
commit 3dc091d92c
5 changed files with 111 additions and 3 deletions
@@ -28,7 +28,8 @@ interface UClass : UDeclaration, UFqNamed, UModifierOwner, UAnnotated {
val companions: List<UClass>
val internalName: String?
open val internalName: String?
get() = null
val superTypes: List<UType>
val declarations: List<UDeclaration>
@@ -25,6 +25,9 @@ interface UFunction : UDeclaration, UModifierOwner, UAnnotated {
val body: UExpression
val visibility: UastVisibility
open val bytecodeDescriptor: String?
get() = null
fun getSuperFunctions(context: UastContext): List<UFunction>
override fun traverse(handler: UastHandler) {