public static void premain()

in core-it-support/core-it-javaagent/src/main/java/org/apache/maven/coreits/javaagent/mng5669/Premain.java [39:62]


    public static void premain(String agentArgs, Instrumentation inst) {
        inst.addTransformer(new ClassFileTransformer() {

            public byte[] transform(
                    ClassLoader loader,
                    String className,
                    Class<?> classBeingRedefined,
                    ProtectionDomain protectionDomain,
                    byte[] classfileBuffer)
                    throws IllegalClassFormatException {
                if ("org/apache/maven/model/io/DefaultModelReader".equals(className)) {
                    ClassReader r = new ClassReader(classfileBuffer);
                    final ClassWriter w = new ClassWriter(Opcodes.ASM6);

                    ClassVisitor v = new DefaultModelReaderVisitor(Opcodes.ASM6, w);

                    r.accept(v, ClassReader.EXPAND_FRAMES);
                    return w.toByteArray();
                } else {
                    return classfileBuffer;
                }
            }
        });
    }