The invoke method takes some particular but unconstrained spread of raw argument types, and returns a raw return type (in L/I/J/F/D). Internally, it converts the incoming arguments uniformly into objects. This series of objects is then passed to the {@code target} method,which returns a result object. This result is finally converted, via another method handle {@code convert}, which is responsible for converting the object result into the raw return value.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.