Mercurial > hg > truffle
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 } |