fixes for trunk
automatically detach from the java vm when a thread exits.
switch the profiler api
generate getters and setters for most properties. remove junk code from the generator. Remove mono2jni.
fix up function links
add support for read/write fields. still need to support setters.
Exceptions thrown in Mono from within a JNI call will be bubbled up to Dalvik. TODO: Make java.lang.Expression inherit from JavaException.
Support conversion of java.lang.Throwable to System.Exception. Throwables will be properly marshalled and thrown to Dalvik out of Mono JNI Wrappers.
Revert the previous commit and use a method that derives Throwable from Exception. The downside is that the java.lang.Object methods are no longer available on the Throwable class. However, Throwable can be cast via the implicit operator to Object, and methods accessible.
Remove unnecessary exception conversion, as it was exactly the same as object conversion. Property convert and throw the correct type of Exception when it is received from JVM/Dalvik.
some documentation
Use WrapJavaObjectSealedClass to convert "final" classes more effeciently. This can be further improved by detecting classes in the type system that have no subclasses.
All iterator() methods also have a GetEnumerator() along side it.
missing
remove test project
Support a try catch wrapper that also works on the 2.0 profile (default). It is probably slower due to boxing and reflection invoke penalties.
delegates for interfaces with only 1 method
support transforming single method interfaces into delegates.
remove test project
add missing file to fix mono trunk build