package fr.inria.diversify.sosie.logger.processor;
import fr.inria.diversify.util.Log;
import spoon.reflect.code.CtBlock;
import spoon.reflect.code.CtCodeSnippetStatement;
import spoon.reflect.declaration.CtMethod;
import spoon.support.reflect.code.CtCodeSnippetStatementImpl;
@Deprecated
public class TestCountInstrumenter extends TestProcessor {
protected int staticCount = 0;
@Override
public void process(CtMethod element) {
staticCount++;
Log.debug("intru test: {}, {}",element.getSimpleName(), staticCount);
CtBlock body = element.getBody();
String snippet = getLogName() + ".testCount(\"" + element.getSignature() + "\")";
CtCodeSnippetStatement snippetStatement = new CtCodeSnippetStatementImpl();
snippetStatement.setValue(snippet);
body.insertBegin(snippetStatement);
}
}