if (rc.getOriSourceCode() == null)
throw new RuntimeException("no original source code for compiling " + className);
JapidTemplate tmpl = new JapidTemplate(rc.getSrcFile().getPath(), rc.getOriSourceCode());
throw new JapidCompilationException(
tmpl,
DirUtil.mapJavaLineToSrcLine(rc.getSourceCode(), problem.getSourceLineNumber()),
message + " while compiling " + className
);
}