@Override public void process(CtIf element) { String className = element.getPosition().getCompilationUnit().getMainType().getSimpleName(); int line = element.getPosition().getLine(); IfMetric.getExecutedIf().put(IfPosition.create(className, line), new HashMap<String, IfBranch>()); }
private void instrumentIfInsideMethod(CtIf elem) { String className = elem.getPosition().getCompilationUnit().getMainType().getSimpleName(); .append(",").append(elem.getPosition().getLine() + ")"); CtStatement call = getFactory().Code().createCodeSnippetStatement( snippet.toString()); StringBuilder snippet = new StringBuilder(); snippet.append(IfMetric.ELSE_EXECUTED_CALL).append("\"" + className + "\"") .append(",").append(elem.getPosition().getLine() + ")"); CtStatement call = getFactory().Code().createCodeSnippetStatement( snippet.toString()); StringBuilder snippet = new StringBuilder(); snippet.append(IfMetric.ELSE_EXECUTED_CALL).append("\"" + className + "\"") .append(",").append(elem.getPosition().getLine() + ")"); CtStatement call = getFactory().Code().createCodeSnippetStatement( snippet.toString());