comparison truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/debug/Debugger.java @ 22173:dcb70d90c11d

Merging in changes in default branch
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Mon, 21 Sep 2015 11:21:03 +0200
parents b31dcacfc8ff dc83cc1f94f2
children dc91e9ee752e 0d36601f233e
comparison
equal deleted inserted replaced
22172:b31dcacfc8ff 22173:dcb70d90c11d
22 * or visit www.oracle.com if you need additional information or have any 22 * or visit www.oracle.com if you need additional information or have any
23 * questions. 23 * questions.
24 */ 24 */
25 package com.oracle.truffle.api.debug; 25 package com.oracle.truffle.api.debug;
26 26
27 import java.io.*;
28 import java.util.*;
29
30 import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; 27 import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary;
31 import com.oracle.truffle.api.*; 28 import com.oracle.truffle.api.Truffle;
32 import com.oracle.truffle.api.frame.*; 29 import com.oracle.truffle.api.TruffleLanguage;
30 import com.oracle.truffle.api.frame.FrameInstance;
31 import com.oracle.truffle.api.frame.FrameInstanceVisitor;
32 import com.oracle.truffle.api.frame.MaterializedFrame;
33 import com.oracle.truffle.api.impl.Accessor; 33 import com.oracle.truffle.api.impl.Accessor;
34 import com.oracle.truffle.api.instrument.*; 34 import com.oracle.truffle.api.instrument.AdvancedInstrumentResultListener;
35 import com.oracle.truffle.api.nodes.*; 35 import com.oracle.truffle.api.instrument.AdvancedInstrumentRoot;
36 import com.oracle.truffle.api.source.*; 36 import com.oracle.truffle.api.instrument.AdvancedInstrumentRootFactory;
37 import com.oracle.truffle.api.instrument.Instrument;
38 import com.oracle.truffle.api.instrument.KillException;
39 import com.oracle.truffle.api.instrument.Probe;
40 import com.oracle.truffle.api.instrument.StandardSyntaxTag;
41 import com.oracle.truffle.api.instrument.SyntaxTag;
42 import com.oracle.truffle.api.instrument.SyntaxTagTrap;
43 import com.oracle.truffle.api.nodes.Node;
44 import com.oracle.truffle.api.source.LineLocation;
45 import com.oracle.truffle.api.source.Source;
46 import java.io.Closeable;
47 import java.io.IOException;
48 import java.io.PrintStream;
49 import java.util.ArrayList;
50 import java.util.Collection;
51 import java.util.List;
37 52
38 /** 53 /**
39 * Represents debugging related state of a {@link com.oracle.truffle.api.vm.PolyglotEngine}. 54 * Represents debugging related state of a {@link com.oracle.truffle.api.vm.PolyglotEngine}.
40 * Instance of this class is delivered via {@link SuspendedEvent#getDebugger()} and 55 * Instance of this class is delivered via {@link SuspendedEvent#getDebugger()} and
41 * {@link ExecutionEvent#getDebugger()} events, once {@link com.oracle.truffle.api.debug debugging 56 * {@link ExecutionEvent#getDebugger()} events, once {@link com.oracle.truffle.api.debug debugging