Skip to content

Commit ddb08fe

Browse files
committed
refactor: make instrumented classes final
1 parent d02fc6d commit ddb08fe

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,8 @@ private byte[] generateBytecode(String className, Class<?> parent) {
248248

249249
ClassWriter cw = new ClassWriter(ClassWriter.COMPUTE_FRAMES | ClassWriter.COMPUTE_MAXS);
250250

251-
cw.visit(Opcodes.V1_8, Opcodes.ACC_PUBLIC, internalClassName, null, internalParentName, null);
251+
cw.visit(Opcodes.V1_8, Opcodes.ACC_PUBLIC | Opcodes.ACC_FINAL,
252+
internalClassName, null, internalParentName, null);
252253

253254
generateConstructor(cw, internalParentName);
254255
generateClientCallableOverrides(cw, parent, internalClassName, internalParentName);

0 commit comments

Comments
 (0)