< prev index next >

src/java.base/share/classes/java/lang/invoke/MethodHandles.java

Print this page

        

*** 276,291 **** * Each method handle created by a factory method is the functional * equivalent of a particular <em>bytecode behavior</em>. * (Bytecode behaviors are described in section 5.4.3.5 of the Java Virtual Machine Specification.) * Here is a summary of the correspondence between these factory methods and * the behavior of the resulting method handles: ! * <table border=1 cellpadding=5 summary="lookup method behaviors"> * <tr> * <th><a id="equiv"></a>lookup expression</th> * <th>member</th> * <th>bytecode behavior</th> * </tr> * <tr> * <td>{@link java.lang.invoke.MethodHandles.Lookup#findGetter lookup.findGetter(C.class,"f",FT.class)}</td> * <td>{@code FT f;}</td><td>{@code (T) this.f;}</td> * </tr> * <tr> --- 276,295 ---- * Each method handle created by a factory method is the functional * equivalent of a particular <em>bytecode behavior</em>. * (Bytecode behaviors are described in section 5.4.3.5 of the Java Virtual Machine Specification.) * Here is a summary of the correspondence between these factory methods and * the behavior of the resulting method handles: ! * <table class="striped"> ! * <caption style="display:none">lookup method behaviors</caption> ! * <thead> * <tr> * <th><a id="equiv"></a>lookup expression</th> * <th>member</th> * <th>bytecode behavior</th> * </tr> + * </thead> + * <tbody> * <tr> * <td>{@link java.lang.invoke.MethodHandles.Lookup#findGetter lookup.findGetter(C.class,"f",FT.class)}</td> * <td>{@code FT f;}</td><td>{@code (T) this.f;}</td> * </tr> * <tr>
*** 338,347 **** --- 342,352 ---- * </tr> * <tr> * <td>{@link java.lang.invoke.MethodHandles.Lookup#findClass lookup.findClass("C")}</td> * <td>{@code class C { ... }}</td><td>{@code C.class;}</td> * </tr> + * </tbody> * </table> * * Here, the type {@code C} is the class or interface being searched for a member, * documented as a parameter named {@code refc} in the lookup methods. * The method type {@code MT} is composed from the return type {@code T}
< prev index next >