Mercurial > hg > truffle
comparison truffle/com.oracle.truffle.tools/src/com/oracle/truffle/tools/LineToProbesMap.java @ 21987:b2d1c8ff592a
Less classes in the source API package. Merging interfaces and their only implementation into final classes. Hiding NullSourceSection behind factory method. Using JDK's standard CharsetDecoder instead of proprietary BytesDecoder.
author | Jaroslav Tulach <jaroslav.tulach@oracle.com> |
---|---|
date | Wed, 01 Jul 2015 10:23:36 +0200 |
parents | 9c8c0937da41 |
children | dc83cc1f94f2 3aad794eec0e |
comparison
equal
deleted
inserted
replaced
21986:67ea94a23074 | 21987:b2d1c8ff592a |
---|---|
107 private class LineToProbesListener extends DefaultProbeListener { | 107 private class LineToProbesListener extends DefaultProbeListener { |
108 | 108 |
109 @Override | 109 @Override |
110 public void newProbeInserted(Probe probe) { | 110 public void newProbeInserted(Probe probe) { |
111 final SourceSection sourceSection = probe.getProbedSourceSection(); | 111 final SourceSection sourceSection = probe.getProbedSourceSection(); |
112 if (sourceSection != null && !(sourceSection instanceof NullSourceSection)) { | 112 if (sourceSection != null && sourceSection.getSource() != null) { |
113 final LineLocation lineLocation = sourceSection.getLineLocation(); | 113 final LineLocation lineLocation = sourceSection.getLineLocation(); |
114 if (TRACE) { | 114 if (TRACE) { |
115 trace("ADD " + lineLocation.getShortDescription() + " ==> " + probe.getShortDescription()); | 115 trace("ADD " + lineLocation.getShortDescription() + " ==> " + probe.getShortDescription()); |
116 } | 116 } |
117 Collection<Probe> probes = lineToProbesMap.get(lineLocation); | 117 Collection<Probe> probes = lineToProbesMap.get(lineLocation); |