Slide 43
Slide 43 text
ClassTransformer#transform
private void transform(String className, CtClass cc) {
String cn = formatClassName(className);
Store.getInstance()
.processClassLoad(cn,cc.getClassFile().getInterfaces());
cc.makeClassInitializer()
.insertBefore(
String.format("me.bechberger.runtime.Store.getInstance()" +
".processClassUsage(\"%s\");", cn));
}
?