<api> <package name="" > <class name="Main" extends="java.lang.Object" interface="false" abstract="false" static="false" final="false" visibility="public" > <constructor name="Main" type="Main" static="false" final="false" visibility="public" > </constructor> <method name="main" return="void" abstract="false" native="false" synchronized="false" static="true" final="false" visibility="public" > <parameter name="arg0" type="java.lang.String[]"> </parameter> </method> </class> </package> <package name="constmethodhandle" > <class name="ConstTest" extends="java.lang.Object" interface="false" abstract="false" static="false" final="false" visibility="public" > <constructor name="ConstTest" type="constmethodhandle.ConstTest" static="false" final="false" visibility="public" > </constructor> <method name="main" return="void" abstract="false" native="false" synchronized="false" static="true" final="false" visibility="public" > <parameter name="arg0" type="java.lang.String[]"> </parameter> </method> <method name="test1" return="java.lang.invoke.MethodHandle" abstract="false" native="false" synchronized="false" static="true" final="false" visibility="public" > </method> <method name="test2" return="java.lang.invoke.MethodType" abstract="false" native="false" synchronized="false" static="true" final="false" visibility="public" > </method> </class> <method_handle index="0" type="invoke-instance" target_class="Ljava/lang/Object;" target_member="getClass" target_member_type="(Ljava/lang/Object;)Ljava/lang/Class;" > </method_handle> </package> </api>