- bytecodeTextMultifile - framework for bytecode text tests

with multiple Kotlin source files
- bytecodeTextMultifile/partMembersCall, initial import
This commit is contained in:
Dmitry Petrov
2015-09-09 18:36:54 +03:00
parent 2931e474e1
commit 5f9a59d655
7 changed files with 123 additions and 21 deletions
@@ -55,13 +55,6 @@ public object JvmFileClassUtil {
public @JvmStatic fun manglePartName(facadeName: String, fileName: String): String =
"${facadeName}__${PackagePartClassUtils.getFilePartShortName(fileName)}"
public @JvmStatic fun parseJvmFileClass(jvmName: AnnotationDescriptor, jvmMultifileClass: AnnotationDescriptor?): ParsedJmvFileClassAnnotations? {
val jvmNameArgument = jvmName.allValueArguments.values().singleOrNull() ?: return null
val name = (jvmNameArgument as? StringValue)?.value ?: return null
val isMultifileClassPart = jvmMultifileClass != null
return ParsedJmvFileClassAnnotations(name, isMultifileClassPart)
}
public @JvmStatic fun getFileClassInfoNoResolve(file: JetFile): JvmFileClassInfo =
getFileClassInfo(file, parseJvmNameOnFileNoResolve(file))