package nl.ipo.cds.validation.execute;
public class ExecutionStep<C> {
public final ExpressionExecutor<C> executor;
public final int[] inputs;
ExecutionStep (final ExpressionExecutor<C> executor, final int[] inputs) {
this.executor = executor;
this.inputs = inputs;
}
@Override
public String toString () {
final StringBuilder builder = new StringBuilder ();
builder.append (executor.toString ());
builder.append (" [");
String separator = "";
for (final int n: inputs) {
builder.append (separator);
builder.append (String.format ("%d", n));
separator = ", ";
}
builder.append (']');
return builder.toString ();
}
}