Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/Accessor.java @ 21716:2f9e4d984d16
Give languages a chance to do implicit exports. Prefer explicit exports over implicit ones.
author | Jaroslav Tulach <jaroslav.tulach@oracle.com> |
---|---|
date | Thu, 04 Jun 2015 08:08:05 +0200 |
parents | 31fc2fce38f3 |
children | 894f82515e38 |
comparison
equal
deleted
inserted
replaced
21715:67e28e817d32 | 21716:2f9e4d984d16 |
---|---|
44 protected Object eval(Source code) throws IOException { | 44 protected Object eval(Source code) throws IOException { |
45 return null; | 45 return null; |
46 } | 46 } |
47 | 47 |
48 @Override | 48 @Override |
49 protected Object findExportedSymbol(String globalName) { | 49 protected Object findExportedSymbol(String globalName, boolean onlyExplicit) { |
50 return null; | 50 return null; |
51 } | 51 } |
52 | 52 |
53 @Override | 53 @Override |
54 protected Object getLanguageGlobal() { | 54 protected Object getLanguageGlobal() { |
87 | 87 |
88 protected Object importSymbol(TruffleVM vm, TruffleLanguage queryingLang, String globalName) { | 88 protected Object importSymbol(TruffleVM vm, TruffleLanguage queryingLang, String globalName) { |
89 return SPI.importSymbol(vm, queryingLang, globalName); | 89 return SPI.importSymbol(vm, queryingLang, globalName); |
90 } | 90 } |
91 | 91 |
92 protected Object findExportedSymbol(TruffleLanguage l, String globalName) { | 92 protected Object findExportedSymbol(TruffleLanguage l, String globalName, boolean onlyExplicit) { |
93 return API.findExportedSymbol(l, globalName); | 93 return API.findExportedSymbol(l, globalName, onlyExplicit); |
94 } | 94 } |
95 | 95 |
96 protected Object languageGlobal(TruffleLanguage l) { | 96 protected Object languageGlobal(TruffleLanguage l) { |
97 return API.languageGlobal(l); | 97 return API.languageGlobal(l); |
98 } | 98 } |