User Tools

Site Tools


at:tutorial:symbiosis

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
at:tutorial:symbiosis [2007/06/19 10:40] jdedeckerat:tutorial:symbiosis [2007/06/19 10:51] jdedecker
Line 48: Line 48:
 </code> </code>
  
 +The AmbientTalk/Java symbiosis treats message sends from AmbientTalk to Java as follows: if a message is sent to a class wrapper, only static fields or methods of the Java class are considered. If the message is sent to an instance wrapper, only non-static fields or methods of the Java class of the wrapped object are considered. If the AmbientTalk selector uniquely identifies a method (i.e. no overloading on the method name is performed in Java), the matching method is invoked. All AmbientTalk arguments are converted to Java objects.  This is done by wrapping them into Java objects in the case of custom objects or by converting them to native Java values if possible (e.g. for the different number types). The Java return value is mapped back to an AmbientTalk value. 
  
 ===== Overloading ===== ===== Overloading =====
at/tutorial/symbiosis.txt · Last modified: 2013/05/17 20:25 by tvcutsem