public void buildSourceCode(String includingClassName) { long start = System.currentTimeMillis(); addVersion(); importPaths = new HashSet<String>(); // Possible bug here? if (null != codeBuilder) codeBuilder.clear(); codeBuilder = new CodeBuilder( templateResource.asTemplateContent(), name(), tagName(), this, engine, dialect); codeBuilder.includingCName = includingClassName; codeBuilder.build(); extendedTemplateClass = codeBuilder.getExtendedTemplateClass(); javaSource = codeBuilder.toString(); if (logger.isTraceEnabled()) { logger.trace( "%s ms to generate java source for template: %s", System.currentTimeMillis() - start, getKey()); } }