Package org.apache.bcel.generic

Examples of org.apache.bcel.generic.ClassGen.addInterface()


        for (int i = 0; i < intfs.length; i++) {
            if (intf.equals(intfs[i])) {
                return false;
            }
        }
        gen.addInterface(intf);
        m_isModified = true;
        m_instanceOfs = null;
        return true;
    }
View Full Code Here


                rewrite(method, cfg);
                // make last optional check for consistency
                clazz.replaceMethod(methods[i], method.getMethod());
            }
        }
        clazz.addInterface(CONTINUATIONCAPABLE_CLASS);
        return clazz.getJavaClass().getBytes();
    }

    private boolean isValid(MethodGen m) {
        if (m.getName().equals(Constants.CONSTRUCTOR_NAME)
View Full Code Here

                rewrite(method, cfg);
                // make last optional check for consistency
                clazz.replaceMethod(methods[i], method.getMethod());
            }
        }
        clazz.addInterface(CONTINUATIONCAPABLE_CLASS);
        return clazz.getJavaClass().getBytes();
    }

    private boolean isValid(MethodGen m) {
        if (m.getName().equals(Constants.CONSTRUCTOR_NAME)
View Full Code Here

                rewrite(method, cfg);
                // make last optional check for consistency
                clazz.replaceMethod(methods[i], method.getMethod());
            }
        }
        clazz.addInterface(CONTINUATIONCAPABLE_CLASS);
        return clazz.getJavaClass().getBytes();
    }

    private boolean isValid(MethodGen m) {
        if (m.getName().equals(Constants.CONSTRUCTOR_NAME)
View Full Code Here

            ClassParser parser = new ClassParser(new ByteArrayInputStream(abyte), "<generated>");//@todo is this needed _"+klass+">");
            ClassGen cg = new ClassGen(parser.parse());

            // instrument
            if ( ! cg.isInterface() && ! Arrays.asList(cg.getInterfaceNames()).contains("java.util.EventListener") )
                cg.addInterface("java.util.EventListener");

            try {
                cg.getJavaClass().dump("_dump/"+klass.replace('.', '/')+".class");
            } catch (Exception e) {
                System.err.println("failed to dump " + klass);
View Full Code Here

            ClassParser parser = new ClassParser(new ByteArrayInputStream(abyte), "<generated>");//@todo is this needed _"+klass+">");
            ClassGen cg = new ClassGen(parser.parse());

            // instrument
            if ( ! cg.isInterface() && ! Arrays.asList(cg.getInterfaceNames()).contains("java.util.EventListener") )
                cg.addInterface("java.util.EventListener");

            try {
                cg.getJavaClass().dump("_dump/"+klass.replace('.', '/')+".class");
            } catch (Exception e) {
                System.err.println("failed to dump " + klass);
View Full Code Here

            ClassParser parser = new ClassParser(new ByteArrayInputStream(abyte), "<generated>");//@todo is this needed _"+klass+">");
            ClassGen cg = new ClassGen(parser.parse());

            // instrument
            if (!cg.isInterface() && !Arrays.asList(cg.getInterfaceNames()).contains("java.util.EventListener")) {
                cg.addInterface("java.util.EventListener");
            }

            try {
                cg.getJavaClass().dump("_dump/" + klass.replace('.', '/') + ".class");
            }
View Full Code Here

            ClassParser parser = new ClassParser(new ByteArrayInputStream(abyte), "<generated>");//@todo is this needed _"+klass+">");
            ClassGen cg = new ClassGen(parser.parse());

            // instrument
            if ( ! cg.isInterface() && ! Arrays.asList(cg.getInterfaceNames()).contains("java.util.EventListener") )
                cg.addInterface("java.util.EventListener");

            try {
                cg.getJavaClass().dump("_dump/"+klass.replace('.', '/')+".class");
            } catch (Exception e) {
                System.err.println("failed to dump " + klass);
View Full Code Here

            ClassParser parser = new ClassParser(new ByteArrayInputStream(abyte), "<generated>"); //@todo is this needed _"+klass+">");
            ClassGen cg = new ClassGen(parser.parse());

            // instrument
            if (!cg.isInterface() && !Arrays.asList(cg.getInterfaceNames()).contains("java.util.EventListener")) {
                cg.addInterface("java.util.EventListener");
            }
            try {
                cg.getJavaClass().dump("_dump/" + klass.replace('.', '/') + ".class");
            } catch (Exception e) {
                System.err.println("failed to dump " + klass);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.