Joel Dice 2465459079 implement basic Java 8 lambda support
The two big pieces here are basic invokedynamic support and a working
version of LambdaMetaFactory.metafactory.  The latter works by
dynamically building a synthetic class with three methods: a static
factory method, a constructor for the factory method to call, and a
method to satisfy the requested interface which defers to the
specified MethodHandle.

This work relies heavily on Avian's specific MethodType and
MethodHandle implementations, which provide extra, non-standard
features to make code generation easier.  That means we'll probably
need to use Avian's versions of java.lang.invoke.* even when building
with the OpenJDK or Android class libraries.
2015-08-06 13:30:18 -06:00
..
2014-03-24 10:47:37 -06:00
2013-11-04 12:08:22 -06:00
2015-06-04 23:01:19 +09:00
2015-06-04 16:02:29 +09:00
2013-12-06 19:30:04 -07:00
2014-01-20 10:17:22 -07:00
2011-11-03 12:30:51 -06:00
2008-11-02 15:25:51 -07:00