Search in sources :

Example 6 with StructObject

use of com.oracle.truffle.llvm.test.interop.values.StructObject in project sulong by graalvm.

the class TypedInteropTest method createNested.

private static Object createNested() {
    Object ret = new NullValue();
    for (int i = 0; i < 10; i++) {
        Map<String, Object> nested = new HashMap<>();
        nested.put("arr", new ArrayObject(makePoint(0, 0), makePoint(0, 0), makePoint(0, 0), makePoint(0, 0), makePoint(0, 0)));
        nested.put("direct", makePoint(0, 0));
        nested.put("next", ret);
        ret = new StructObject(nested);
    }
    return ret;
}
Also used : ArrayObject(com.oracle.truffle.llvm.test.interop.values.ArrayObject) NullValue(com.oracle.truffle.llvm.test.interop.values.NullValue) HashMap(java.util.HashMap) StructObject(com.oracle.truffle.llvm.test.interop.values.StructObject) TruffleObject(com.oracle.truffle.api.interop.TruffleObject) StructObject(com.oracle.truffle.llvm.test.interop.values.StructObject) ArrayObject(com.oracle.truffle.llvm.test.interop.values.ArrayObject)

Aggregations

StructObject (com.oracle.truffle.llvm.test.interop.values.StructObject)6 ArrayObject (com.oracle.truffle.llvm.test.interop.values.ArrayObject)5 TruffleObject (com.oracle.truffle.api.interop.TruffleObject)4 Test (org.junit.Test)4 NullValue (com.oracle.truffle.llvm.test.interop.values.NullValue)1 HashMap (java.util.HashMap)1