orc.trace
Class DerivedTracer

java.lang.Object
  extended by orc.trace.Tracer
      extended by orc.trace.DerivedTracer
Direct Known Subclasses:
MinimizeTracer, StackTracer

public abstract class DerivedTracer
extends Tracer

Base class for tracers which delegate to something else. Useful to create a tracer which filters (ignores) certain events.

Author:
quark

Nested Class Summary
protected  class DerivedTracer.DerivedTokenTracer
           
 
Constructor Summary
DerivedTracer(Tracer tracer)
           
 
Method Summary
 void finish()
          End an execution.
protected abstract  TokenTracer newTokenTracer(TokenTracer tracer)
           
 TokenTracer start()
          Begin an execution; return the tracer for the first token.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DerivedTracer

public DerivedTracer(Tracer tracer)
Method Detail

start

public TokenTracer start()
Description copied from class: Tracer
Begin an execution; return the tracer for the first token.

Specified by:
start in class Tracer

finish

public void finish()
Description copied from class: Tracer
End an execution.

Specified by:
finish in class Tracer

newTokenTracer

protected abstract TokenTracer newTokenTracer(TokenTracer tracer)