comparison truffle/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.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 0d36601f233e
comparison
equal deleted inserted replaced
22225:a0fa69e3e60e 22226:c896a8e70777
25 package com.oracle.truffle.api.nodes; 25 package com.oracle.truffle.api.nodes;
26 26
27 import com.oracle.truffle.api.CompilerAsserts; 27 import com.oracle.truffle.api.CompilerAsserts;
28 import com.oracle.truffle.api.TruffleOptions; 28 import com.oracle.truffle.api.TruffleOptions;
29 import com.oracle.truffle.api.instrument.Probe; 29 import com.oracle.truffle.api.instrument.Probe;
30 import com.oracle.truffle.api.instrument.ProbeNode.WrapperNode; 30 import com.oracle.truffle.api.instrument.WrapperNode;
31 import com.oracle.truffle.api.instrument.StandardSyntaxTag; 31 import com.oracle.truffle.api.instrument.StandardSyntaxTag;
32 import com.oracle.truffle.api.instrument.SyntaxTag; 32 import com.oracle.truffle.api.instrument.SyntaxTag;
33 import com.oracle.truffle.api.nodes.NodeFieldAccessor.NodeFieldKind; 33 import com.oracle.truffle.api.nodes.NodeFieldAccessor.NodeFieldKind;
34 import com.oracle.truffle.api.source.SourceSection; 34 import com.oracle.truffle.api.source.SourceSection;
35 import java.io.OutputStream; 35 import java.io.OutputStream;