private void scanClass()

in tomee-patch-core/src/main/java/org/apache/tomee/patch/core/Transformation.java [455:469]


    private void scanClass(final InputStream in, final OutputStream outputStream) throws IOException {

        // in case we don't want to apply any transformation. Only replacement will happen
        if (skipTransform) {
            IO.copy(in, outputStream);
            return;
        }

        final ClassWriter classWriter = new ClassWriter(Opcodes.ASM8);
        final ClassTransformer classTransformer = new ClassTransformer(classWriter);
        final ClassReader classReader = new ClassReader(in);
        classReader.accept(classTransformer, 0);
        final byte[] bytes = classWriter.toByteArray();
        outputStream.write(bytes);
    }