comparison truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultASTPrinter.java @ 22226:c896a8e70777

Truffle/Instrumentation: Redesign instrumentation node classes to reduce the public API exposure. - ProbeNode is no longer public - Public interface InstrumentationNode.TruffleEvents is now abstract class EventHandlerNode with package private constructor - Interface ProbeNode.WrapperNode is no longer inside ProbeNode and has been expanded slightly so ProbeNode can be package private
author Michael Van De Vanter <michael.van.de.vanter@oracle.com>
date Sun, 20 Sep 2015 15:51:39 -0700
parents dc83cc1f94f2
children 0d4b0e4263ee
comparison
equal deleted inserted replaced
22225:a0fa69e3e60e 22226:c896a8e70777
24 */ 24 */
25 package com.oracle.truffle.api.instrument.impl; 25 package com.oracle.truffle.api.instrument.impl;
26 26
27 import com.oracle.truffle.api.instrument.ASTPrinter; 27 import com.oracle.truffle.api.instrument.ASTPrinter;
28 import com.oracle.truffle.api.instrument.InstrumentationNode; 28 import com.oracle.truffle.api.instrument.InstrumentationNode;
29 import com.oracle.truffle.api.instrument.ProbeNode.WrapperNode; 29 import com.oracle.truffle.api.instrument.WrapperNode;
30 import com.oracle.truffle.api.nodes.Node; 30 import com.oracle.truffle.api.nodes.Node;
31 import com.oracle.truffle.api.nodes.NodeClass; 31 import com.oracle.truffle.api.nodes.NodeClass;
32 import com.oracle.truffle.api.nodes.NodeFieldAccessor; 32 import com.oracle.truffle.api.nodes.NodeFieldAccessor;
33 import com.oracle.truffle.api.nodes.NodeFieldAccessor.NodeFieldKind; 33 import com.oracle.truffle.api.nodes.NodeFieldAccessor.NodeFieldKind;
34 import com.oracle.truffle.api.nodes.NodeUtil; 34 import com.oracle.truffle.api.nodes.NodeUtil;