langtools/test/tools/javac/meth/XlintWarn.java
changeset 9882 a89465baa9fd
parent 9091 7a2738b5e9c6
equal deleted inserted replaced
9817:8294c99e685a 9882:a89465baa9fd
    33 import java.lang.invoke.*;
    33 import java.lang.invoke.*;
    34 
    34 
    35 class XlintWarn {
    35 class XlintWarn {
    36     void test(MethodHandle mh) throws Throwable {
    36     void test(MethodHandle mh) throws Throwable {
    37         int i1 = (int)mh.invokeExact();
    37         int i1 = (int)mh.invokeExact();
    38         int i2 = (int)mh.invokeGeneric();
    38         int i2 = (int)mh.invoke();
    39         int i3 = (int)mh.invokeWithArguments();
    39         int i3 = (int)mh.invokeWithArguments();
    40     }
    40     }
    41 
    41 
    42     void test2(MethodHandle mh) throws Throwable {
    42     void test2(MethodHandle mh) throws Throwable {
    43         int i1 = (int)(mh.invokeExact());
    43         int i1 = (int)(mh.invokeExact());
    44         int i2 = (int)(mh.invokeGeneric());
    44         int i2 = (int)(mh.invoke());
    45         int i3 = (int)(mh.invokeWithArguments());
    45         int i3 = (int)(mh.invokeWithArguments());
    46     }
    46     }
    47 
    47 
    48     void test3(MethodHandle mh) throws Throwable {
    48     void test3(MethodHandle mh) throws Throwable {
    49         int i1 = (int)((mh.invokeExact()));
    49         int i1 = (int)((mh.invokeExact()));
    50         int i2 = (int)((mh.invokeGeneric()));
    50         int i2 = (int)((mh.invoke()));
    51         int i3 = (int)((mh.invokeWithArguments()));
    51         int i3 = (int)((mh.invokeWithArguments()));
    52     }
    52     }
    53 }
    53 }