ejb3/src/main/java/org/jboss/as/ejb3/iiop/stub/IIOPStubCompiler.java
private static ClassFile makeCode(InterfaceAnalysis interfaceAnalysis,
                                   Class<?> superclass, String stubClassName) {

        ClassFile code = generateCode(interfaceAnalysis, superclass, stubClassName);
        //try {
        //   String fname = stubClassName;
        //   fname = fname.substring(1 + fname.lastIndexOf('.')) + ".class";
        //   fname = "/tmp/" + fname;
        //   java.io.OutputStream cf = new java.io.FileOutputStream(fname);
        //   cf.write(code);
        //   cf.close();
        //   System.err.println("wrote " + fname);
        //}
        //catch(java.io.IOException ee) {
        //}
        return code;
    }
private static ClassFile makeCode(InterfaceAnalysis interfaceAnalysis,
                                   Class<?> superclass, String stubClassName) {

        ClassFile code = generateCode(interfaceAnalysis, superclass, stubClassName);
        //try {
        //   String fname = stubClassName;
        //   fname = fname.substring(1 + fname.lastIndexOf('.')) + ".class";
        //   fname = "/tmp/" + fname;
        //   java.io.OutputStream cf = new java.io.FileOutputStream(fname);
        //   cf.write(code);
        //   cf.close();
        //   System.err.println("wrote " + fname);
        //}
        //catch(java.io.IOException ee) {
        //}
        return code;
    }
private static ClassFile makeCode ( InterfaceAnalysis interfaceAnalysis , Class < ? > superclass , String stubClassName ) { ClassFile code = generateCode ( interfaceAnalysis , superclass , stubClassName ) ; //try { //   String fname = stubClassName; //   fname = fname.substring(1 + fname.lastIndexOf('.')) + ".class"; //   fname = "/tmp/" + fname; //   java.io.OutputStream cf = new java.io.FileOutputStream(fname); //   cf.write(code); //   cf.close(); //   System.err.println("wrote " + fname); //} //catch(java.io.IOException ee) { //} return code ; }
Generates the bytecodes of a stub class for a given interface.

@param interfaceAnalysis an <code>InterfaceAnalysis</code> instance
describing the RMI/IIOP interface to be
implemented by the stub class
@param superclass        the superclass of the stub class
@param stubClassName     the name of the stub class
@return a byte array with the generated bytecodes.
Generates the bytecodes of a stub class for a given interface .