comparison truffle/com.oracle.truffle.api.interop/src/com/oracle/truffle/api/interop/package-info.java @ 22494:cff4a9d3e72a

Enumerating allowed interop types
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Mon, 14 Dec 2015 08:46:35 +0100
parents 0bd14859636f
children
comparison
equal deleted inserted replaced
22493:1cb72700c10e 22494:cff4a9d3e72a
31 31
32 /** 32 /**
33 * This package provides inter-operability between different 33 * This package provides inter-operability between different
34 * {@link com.oracle.truffle.api.TruffleLanguage Truffle languages}. 34 * {@link com.oracle.truffle.api.TruffleLanguage Truffle languages}.
35 * <p> 35 * <p>
36 * Languages can exchange primitive Java type wrapper objects (e.g., {@link java.lang.Integer}, 36 * Languages can exchange primitive Java type wrapper objects (e.g.,
37 * {@link java.lang.Double}, {@link java.lang.String}, etc) as well as any type implementing 37 * {@link java.lang.Byte},
38 * {@link java.lang.Short},
39 * {@link java.lang.Integer},
40 * {@link java.lang.Long},
41 * {@link java.lang.Float},
42 * {@link java.lang.Double},
43 * {@link java.lang.Character},
44 * {@link java.lang.Boolean},
45 * and {@link java.lang.String})
46 * as well as any type implementing
38 * {@link com.oracle.truffle.api.interop.TruffleObject}. Foreign objects are precisely those 47 * {@link com.oracle.truffle.api.interop.TruffleObject}. Foreign objects are precisely those
39 * implementing {@link com.oracle.truffle.api.interop.TruffleObject}. 48 * implementing {@link com.oracle.truffle.api.interop.TruffleObject}.
40 * <p> 49 * <p>
41 * To use a {@link com.oracle.truffle.api.interop.TruffleObject} from a different language, you need 50 * To use a {@link com.oracle.truffle.api.interop.TruffleObject} from a different language, you need
42 * to ask the language to build appropriate AST for a given 51 * to ask the language to build appropriate AST for a given