public void visitLdcInsn()

in tomee-patch-core/src/main/java/org/apache/tomee/patch/core/MethodTransformer.java [78:109]


    public void visitLdcInsn(Object cst) {
        if (cst instanceof Integer) {
            // ...
        } else if (cst instanceof Float) {
            // ...
        } else if (cst instanceof Long) {
            // ...
        } else if (cst instanceof Double) {
            // ...
        } else if (cst instanceof String) {
            cst = new Replace((String) cst)
                    .replace("javax.faces", "jakarta.faces")
                    .replace("javax_faces", "jakarta_faces")
                    .replace("javax.persistence.", "jakarta.persistence.")
                    .replace("javax.transaction.TransactionManager", "jakarta.transaction.TransactionManager")
                    .replace("javax.transaction.global.timeout", "jakarta.transaction.global.timeout")
                    .replace("org.apache.webbeans.proxy.mapping.javax.enterprise", "org.apache.webbeans.proxy.mapping.jakarta.enterprise")
                    .replace("javax.xml.ws.", "jakarta.xml.ws.")
                    .replace("Ljavax/persistence", "Ljakarta/persistence")
                    .get();

        } else if (cst instanceof Type) {
            // ...
        } else if (cst instanceof Handle) {
            // ...
        } else if (cst instanceof ConstantDynamic) {
            // ...
        } else {
            // throw an exception
        }
        super.visitLdcInsn(cst);
    }