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