1<api> 2<package name="" 3> 4<class name="Main" 5 extends="java.lang.Object" 6 interface="false" 7 abstract="false" 8 static="false" 9 final="false" 10 visibility="public" 11> 12<constructor name="Main" 13 type="Main" 14 static="false" 15 final="false" 16 visibility="public" 17> 18</constructor> 19<method name="main" 20 return="void" 21 abstract="false" 22 native="false" 23 synchronized="false" 24 static="true" 25 final="false" 26 visibility="public" 27> 28<parameter name="arg0" type="java.lang.String[]"> 29</parameter> 30</method> 31</class> 32</package> 33<package name="constmethodhandle" 34> 35<class name="ConstTest" 36 extends="java.lang.Object" 37 interface="false" 38 abstract="false" 39 static="false" 40 final="false" 41 visibility="public" 42> 43<constructor name="ConstTest" 44 type="constmethodhandle.ConstTest" 45 static="false" 46 final="false" 47 visibility="public" 48> 49</constructor> 50<method name="main" 51 return="void" 52 abstract="false" 53 native="false" 54 synchronized="false" 55 static="true" 56 final="false" 57 visibility="public" 58> 59<parameter name="arg0" type="java.lang.String[]"> 60</parameter> 61</method> 62<method name="test1" 63 return="java.lang.invoke.MethodHandle" 64 abstract="false" 65 native="false" 66 synchronized="false" 67 static="true" 68 final="false" 69 visibility="public" 70> 71</method> 72<method name="test2" 73 return="java.lang.invoke.MethodType" 74 abstract="false" 75 native="false" 76 synchronized="false" 77 static="true" 78 final="false" 79 visibility="public" 80> 81</method> 82</class> 83<method_handle index="0" 84 type="invoke-instance" 85 target_class="Ljava/lang/Object;" 86 target_member="getClass" 87 target_member_type="(Ljava/lang/Object;)Ljava/lang/Class;" 88> 89</method_handle> 90</package> 91</api> 92