Skip to content

Commit f51d5ab

Browse files
committed
chore: log class instrumentation
1 parent 7c72fe2 commit f51d5ab

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/main/java/com/flowingcode/vaadin/jsonmigration/ClassInstrumentationUtil.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@
4242
import org.objectweb.asm.MethodVisitor;
4343
import org.objectweb.asm.Opcodes;
4444
import org.objectweb.asm.Type;
45+
import org.slf4j.Logger;
46+
import org.slf4j.LoggerFactory;
4547

4648
/**
4749
* Utility class for instrumenting classes at runtime.
@@ -57,6 +59,8 @@
5759
*/
5860
final class ClassInstrumentationUtil {
5961

62+
private final Logger logger = LoggerFactory.getLogger(this.getClass());
63+
6064
private final int version;
6165

6266
private final Map<ClassLoader, InstrumentedClassLoader> classLoaderCache = new WeakHashMap<>();
@@ -115,6 +119,7 @@ public <T extends Component> Class<? extends T> instrumentClass(Class<T> parent)
115119
}
116120

117121
if (!needsInstrumentation(parent)) {
122+
logger.info("{} no instrumentation needed", parent);
118123
return parent;
119124
}
120125

@@ -362,6 +367,8 @@ private void createLookupHelper(ClassWriter cw, Method method) {
362367
}
363368

364369
private void generateMethodOverride(ClassWriter cw, Method method, String internalClassName, String internalParentName) {
370+
logger.info("Override {}", method);
371+
365372
boolean hasJsonValueReturn = !hasLegacyVaadin() && JsonValue.class.isAssignableFrom(method.getReturnType());
366373
boolean hasJsonValueParams = !hasLegacyVaadin() && hasJsonValueParameters(method);
367374

0 commit comments

Comments
 (0)