Mercurial > hg > truffle
comparison truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/Accessor.java @ 22215:d3bdaa91bc82
Truffle/Instrumentation: method signature on TruffleLanguage for getting each language's "default" ASTProber
author | Michael Van De Vanter <michael.van.de.vanter@oracle.com> |
---|---|
date | Tue, 15 Sep 2015 11:57:05 -0700 |
parents | 3aad794eec0e |
children | 1c0f490984d5 |
comparison
equal
deleted
inserted
replaced
22214:3aad794eec0e | 22215:d3bdaa91bc82 |
---|---|
28 import java.io.IOException; | 28 import java.io.IOException; |
29 import java.io.Reader; | 29 import java.io.Reader; |
30 import java.io.Writer; | 30 import java.io.Writer; |
31 import java.lang.ref.Reference; | 31 import java.lang.ref.Reference; |
32 import java.lang.ref.WeakReference; | 32 import java.lang.ref.WeakReference; |
33 import java.util.Collections; | |
34 import java.util.List; | |
35 | 33 |
36 import com.oracle.truffle.api.Assumption; | 34 import com.oracle.truffle.api.Assumption; |
37 import com.oracle.truffle.api.CallTarget; | 35 import com.oracle.truffle.api.CallTarget; |
38 import com.oracle.truffle.api.Truffle; | 36 import com.oracle.truffle.api.Truffle; |
39 import com.oracle.truffle.api.TruffleLanguage; | 37 import com.oracle.truffle.api.TruffleLanguage; |
104 protected Object createContext(TruffleLanguage.Env env) { | 102 protected Object createContext(TruffleLanguage.Env env) { |
105 return null; | 103 return null; |
106 } | 104 } |
107 | 105 |
108 @Override | 106 @Override |
109 protected List<ASTProber> getASTProbers() { | 107 protected ASTProber getDefaultASTProber() { |
110 return Collections.emptyList(); | 108 return null; |
111 } | 109 } |
112 | 110 |
113 @Override | 111 @Override |
114 protected Visualizer getVisualizer() { | 112 protected Visualizer getVisualizer() { |
115 return null; | 113 return null; |
210 @Deprecated | 208 @Deprecated |
211 protected DebugSupportProvider getDebugSupport(@SuppressWarnings("unused") TruffleLanguage<?> l) { | 209 protected DebugSupportProvider getDebugSupport(@SuppressWarnings("unused") TruffleLanguage<?> l) { |
212 throw new UnsupportedOperationException(); | 210 throw new UnsupportedOperationException(); |
213 } | 211 } |
214 | 212 |
215 protected List<ASTProber> getASTProbers(Object vm, Class<? extends TruffleLanguage> languageClass) { | 213 protected ASTProber getDefaultASTProber(Object vm, Class<? extends TruffleLanguage> languageClass) { |
216 return API.getASTProbers(vm, languageClass); | 214 return API.getDefaultASTProber(vm, languageClass); |
217 } | 215 } |
218 | 216 |
219 protected AdvancedInstrumentRootFactory createAdvancedInstrumentRootFactory(Object vm, Class<? extends TruffleLanguage> languageClass, String expr, AdvancedInstrumentResultListener resultListener) | 217 protected AdvancedInstrumentRootFactory createAdvancedInstrumentRootFactory(Object vm, Class<? extends TruffleLanguage> languageClass, String expr, AdvancedInstrumentResultListener resultListener) |
220 throws IOException { | 218 throws IOException { |
221 return API.createAdvancedInstrumentRootFactory(vm, languageClass, expr, resultListener); | 219 return API.createAdvancedInstrumentRootFactory(vm, languageClass, expr, resultListener); |