Java: Updated test data for "MethodHandle/VarHandle type mismatch" (IDEA-167318, IDEA-CR-19455)

This commit is contained in:
Pavel Dolgov
2017-03-21 18:01:51 +03:00
parent ff7d6349c0
commit 815aeb4583
4 changed files with 15 additions and 15 deletions
@@ -6,16 +6,16 @@ class Main {
l.findVirtual(Test.class, "method1", MethodType.genericMethodType(2));
l.findVirtual(Test.class, "method1", MethodType.genericMethodType(2, false));
l.findVirtual(Test.class, "method1", <warning descr="Cannot resolve method 'java.lang.Object method1(java.lang.Object, java.lang.Object, java.lang.Object[])'">MethodType.genericMethodType(2, true)</warning>);
l.findVirtual(Test.class, "method1", <warning descr="Cannot resolve method 'java.lang.Object method1(java.lang.Object)'">MethodType.genericMethodType(1)</warning>);
l.findVirtual(Test.class, "method1", <warning descr="Cannot resolve method 'java.lang.Object method1(java.lang.Object, java.lang.Object, java.lang.Object)'">MethodType.genericMethodType(3)</warning>);
l.findVirtual(Test.class, "method1", <warning descr="Cannot resolve method 'Object method1(Object, Object, Object[])'">MethodType.genericMethodType(2, true)</warning>);
l.findVirtual(Test.class, "method1", <warning descr="Cannot resolve method 'Object method1(Object)'">MethodType.genericMethodType(1)</warning>);
l.findVirtual(Test.class, "method1", <warning descr="Cannot resolve method 'Object method1(Object, Object, Object)'">MethodType.genericMethodType(3)</warning>);
l.findVirtual(Test.class, "method2", MethodType.genericMethodType(2, true));
l.findVirtual(Test.class, "method2", <warning descr="Cannot resolve method 'java.lang.Object method2(java.lang.Object, java.lang.Object)'">MethodType.genericMethodType(2, false)</warning>);
l.findVirtual(Test.class, "method2", <warning descr="Cannot resolve method 'java.lang.Object method2(java.lang.Object)'">MethodType.genericMethodType(1)</warning>);
l.findVirtual(Test.class, "method2", <warning descr="Cannot resolve method 'java.lang.Object method2(java.lang.Object, java.lang.Object[])'">MethodType.genericMethodType(1, true)</warning>);
l.findVirtual(Test.class, "method2", <warning descr="Cannot resolve method 'java.lang.Object method2(java.lang.Object, java.lang.Object)'">MethodType.genericMethodType(2)</warning>);
l.findVirtual(Test.class, "method2", <warning descr="Cannot resolve method 'java.lang.Object method2(java.lang.Object, java.lang.Object, java.lang.Object)'">MethodType.genericMethodType(3)</warning>);
l.findVirtual(Test.class, "method2", <warning descr="Cannot resolve method 'Object method2(Object, Object)'">MethodType.genericMethodType(2, false)</warning>);
l.findVirtual(Test.class, "method2", <warning descr="Cannot resolve method 'Object method2(Object)'">MethodType.genericMethodType(1)</warning>);
l.findVirtual(Test.class, "method2", <warning descr="Cannot resolve method 'Object method2(Object, Object[])'">MethodType.genericMethodType(1, true)</warning>);
l.findVirtual(Test.class, "method2", <warning descr="Cannot resolve method 'Object method2(Object, Object)'">MethodType.genericMethodType(2)</warning>);
l.findVirtual(Test.class, "method2", <warning descr="Cannot resolve method 'Object method2(Object, Object, Object)'">MethodType.genericMethodType(3)</warning>);
}
}