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);