comparison truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Probe.java @ 22066:78c3d3d8d86e

Clearly separating the TruffleLanguage definition from context used during its execution. TruffleLanguage now has to have public static field INSTANCE and override createContext method.
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Thu, 06 Aug 2015 08:31:49 +0200
parents 5bc7f7b867ab
children dc83cc1f94f2 3aad794eec0e
comparison
equal deleted inserted replaced
22065:503529c65456 22066:78c3d3d8d86e
98 * @see Instrument 98 * @see Instrument
99 * @see ASTProber 99 * @see ASTProber
100 * @see ProbeListener 100 * @see ProbeListener
101 * @see SyntaxTag 101 * @see SyntaxTag
102 */ 102 */
103 @SuppressWarnings("rawtypes")
103 public final class Probe { 104 public final class Probe {
104 private final Class<? extends TruffleLanguage> language; 105 private final Class<? extends TruffleLanguage> language;
105 106
106 private static final boolean TRACE = false; 107 private static final boolean TRACE = false;
107 private static final String TRACE_PREFIX = "PROBE: "; 108 private static final String TRACE_PREFIX = "PROBE: ";