diff graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/TruffleGlobalScope.java @ 21167:ab451b6de9f8

Interop: introduce separate global language scope
author Matthias Grimmer <grimmer@ssw.jku.at>
date Thu, 30 Apr 2015 17:27:53 +0200
parents
children 8407957b067b
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/TruffleGlobalScope.java	Thu Apr 30 17:27:53 2015 +0200
@@ -0,0 +1,14 @@
+package com.oracle.truffle.interop;
+
+import com.oracle.truffle.api.frame.*;
+import com.oracle.truffle.api.interop.*;
+
+public interface TruffleGlobalScope {
+    void exportTruffleObject(Object identifier, TruffleObject object);
+
+    FrameSlot getFrameSlot(Object identifier);
+
+    TruffleObject getTruffleObject(FrameSlot slot);
+
+    boolean contains(Object identifier);
+}