New diagnostic error for ambiguous object expression type

This commit is contained in:
Mikhael Bogdanov
2013-02-18 18:31:40 +04:00
parent 1b2da6b558
commit 1662c5cb75
9 changed files with 395 additions and 19 deletions
@@ -92,15 +92,15 @@ public class OuterClassGenTest extends CodegenTestCase {
private void checkInfo(ClassReader kotlinReader, ClassReader javaReader) {
String [] kotlinInfo = getOuterClasInfo(kotlinReader);
String [] javaInfo = getOuterClasInfo(javaReader);
String [] kotlinInfo = getOuterClassInfo(kotlinReader);
String [] javaInfo = getOuterClassInfo(javaReader);
for (int i = 0; i < kotlinInfo.length; i++) {
String info = kotlinInfo[i];
assertEquals("Error in enclosingMethodInfo info for: " + kotlinReader.getClassName() + " class in " + INFO_PARTS[i] + " part", javaInfo[i], info);
}
}
public String [] getOuterClasInfo(ClassReader reader) {
public String [] getOuterClassInfo(ClassReader reader) {
final String [] info = new String [3];
reader.accept(new ClassVisitor(Opcodes.ASM4) {
@Override