Non static bootstrap method
John Rose
john.r.rose at oracle.com
Mon Feb 21 18:18:55 PST 2011
This is worth a clarification: The only meaningful bootstrap methods will be static methods and constructors for subclasses of CallSite. I will add a note to the effect into the javadoc.
Using a virtual method of class C as a BSM means that you expect the first stacked argument to the BSM to be the receiver, of type C. Unless you were to choose a virtual on MethodHandles.Lookup that will serve your purpose (and there is nothing that will return a CallSite), there's no way that any of the stacked arguments will act as the method's receiver.
-- John
More information about the mlvm-dev
mailing list