Mercurial > hg > truffle
comparison truffle/com.oracle.truffle.tools/src/com/oracle/truffle/tools/LineToProbesMap.java @ 22231:59e022cee529
Truffle/Instrumentation: rename InstrumentationTool (abstract parent for CoverageTracker, LineToProbesMap, etc.) to Instrumenter.Tool, eliminating the need for an Accessor instance.
author | Michael Van De Vanter <michael.van.de.vanter@oracle.com> |
---|---|
date | Sun, 20 Sep 2015 17:19:59 -0700 |
parents | c92d6117696f |
children | 959f658b918d |
comparison
equal
deleted
inserted
replaced
22230:3f2052afcb6d | 22231:59e022cee529 |
---|---|
29 import java.util.Collection; | 29 import java.util.Collection; |
30 import java.util.Collections; | 30 import java.util.Collections; |
31 import java.util.HashMap; | 31 import java.util.HashMap; |
32 import java.util.Map; | 32 import java.util.Map; |
33 | 33 |
34 import com.oracle.truffle.api.instrument.InstrumentationTool; | |
35 import com.oracle.truffle.api.instrument.Instrumenter; | 34 import com.oracle.truffle.api.instrument.Instrumenter; |
36 import com.oracle.truffle.api.instrument.Probe; | 35 import com.oracle.truffle.api.instrument.Probe; |
37 import com.oracle.truffle.api.instrument.ProbeListener; | 36 import com.oracle.truffle.api.instrument.ProbeListener; |
38 import com.oracle.truffle.api.instrument.impl.DefaultProbeListener; | 37 import com.oracle.truffle.api.instrument.impl.DefaultProbeListener; |
39 import com.oracle.truffle.api.source.LineLocation; | 38 import com.oracle.truffle.api.source.LineLocation; |
42 | 41 |
43 /** | 42 /** |
44 * An {@link InstrumentationTool} that builds a map of every {@link Probe} attached to some AST, | 43 * An {@link InstrumentationTool} that builds a map of every {@link Probe} attached to some AST, |
45 * indexed by {@link Source} and line number. | 44 * indexed by {@link Source} and line number. |
46 */ | 45 */ |
47 public final class LineToProbesMap extends InstrumentationTool { | 46 public final class LineToProbesMap extends Instrumenter.Tool { |
48 | 47 |
49 private static final boolean TRACE = false; | 48 private static final boolean TRACE = false; |
50 private static final PrintStream OUT = System.out; | 49 private static final PrintStream OUT = System.out; |
51 | 50 |
52 private static void trace(String msg) { | 51 private static void trace(String msg) { |