Class StreamVilTracer
- java.lang.Object
-
- net.ssehub.easy.instantiation.core.model.expressions.AbstractTracerBase
-
- net.ssehub.easy.instantiation.core.model.tracing.AbstractVilTracer
-
- net.ssehub.easy.instantiation.core.model.tracing.StreamVilTracer
-
- All Implemented Interfaces:
ITracer,ITracer,IInstantiatorTracer,ITracer,ITracer
public class StreamVilTracer extends AbstractVilTracer
Implements the VIL tracer for print streams.- Author:
- Holger Eichelberger
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.PrintStreamout
-
Constructor Summary
Constructors Constructor Description StreamVilTracer()Creates a new VIL tracer instance for System.out without emitting trace texts.StreamVilTracer(boolean emitTraceText)Creates a new VIL tracer instance forout.StreamVilTracer(java.io.PrintStream out)Creates a new VIL tracer instance foroutwithout emitting trace texts.StreamVilTracer(java.io.PrintStream out, boolean emitTraceText)Creates a new VIL tracer instance forout.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidwriteImpl(java.lang.String msg)Writes a message.-
Methods inherited from class net.ssehub.easy.instantiation.core.model.tracing.AbstractVilTracer
adjustSequenceForJoin, adjustSequenceForMap, enable, failedAt, failedAt, failedAt, isEnabled, reset, trace, traceError, traceExecutionException, traceMessage, traceWarning, valueDefined, visitAlternative, visitDef, visitedCallExpression, visitedDef, visitedFlush, visitedInstantiator, visitedLoop, visitedLoop, visitedRule, visitedScript, visitedSwitch, visitedTemplate, visitedWhileBody, visitFlush, visitingCallExpression, visitingInstantiator, visitIteratorAssignment, visitLoop, visitLoop, visitRule, visitScript, visitScriptBody, visitSystemCall, visitTemplate, visitWhileBody, write
-
Methods inherited from class net.ssehub.easy.instantiation.core.model.expressions.AbstractTracerBase
getLocale, getRuntimeEnvironment, setLocale, setRuntimeEnvironment
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.ssehub.easy.instantiation.core.model.expressions.ITracer
getLocale, getRuntimeEnvironment, setLocale, setRuntimeEnvironment
-
-
-
-
Constructor Detail
-
StreamVilTracer
public StreamVilTracer()
Creates a new VIL tracer instance for System.out without emitting trace texts.
-
StreamVilTracer
public StreamVilTracer(java.io.PrintStream out)
Creates a new VIL tracer instance foroutwithout emitting trace texts.- Parameters:
out- the output stream
-
StreamVilTracer
public StreamVilTracer(boolean emitTraceText)
Creates a new VIL tracer instance forout.- Parameters:
emitTraceText- whether text passed toAbstractVilTracer.trace(String)shall be emitted
-
StreamVilTracer
public StreamVilTracer(java.io.PrintStream out, boolean emitTraceText)Creates a new VIL tracer instance forout.- Parameters:
out- the output streamemitTraceText- whether text passed toAbstractVilTracer.trace(String)shall be emitted
-
-
Method Detail
-
writeImpl
protected void writeImpl(java.lang.String msg)
Description copied from class:AbstractVilTracerWrites a message.- Specified by:
writeImplin classAbstractVilTracer- Parameters:
msg- the message to be written
-
-