comparison truffle/com.oracle.truffle.api.interop/src/com/oracle/truffle/api/interop/Execute.java @ 22135:e70b20f4bb00

Implementing API for Java/Truffle interop. Based around JavaInterop.asJavaObject and JavaInterop.asTruffleObject methods. Connected to TruffleVM via Symbol.as(Class) wrapper. Verified by extended TCK.
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Mon, 07 Sep 2015 17:07:20 +0200
parents f84a7663966d
children
comparison
equal deleted inserted replaced
22134:025869c88840 22135:e70b20f4bb00
58 @Override 58 @Override
59 public int hashCode() { 59 public int hashCode() {
60 return type; 60 return type;
61 } 61 }
62 62
63 @Override 63 String name() {
64 public String toString() {
65 switch (type) { 64 switch (type) {
66 case EXECUTE: 65 case EXECUTE:
67 return "msgExecute"; 66 return "EXECUTE";
68 case INVOKE: 67 case INVOKE:
69 return "msgInvoke"; 68 return "INVOKE";
70 default: 69 default:
71 return "msgNew"; 70 return "NEW";
72 } 71 }
73 } 72 }
74 } 73 }