Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.dynjs.compiler.bytecode;
 
 
 
public abstract class AbstractBytecodeCompiler {
    private Config config;
    public AbstractBytecodeCompiler(Config configCodeGeneratingVisitorFactory factory) {
        this. = config;
        this. = factory;
    }
        this. = parent.config;
        this. = parent.factory;
    }
    public Config getConfig() {
        return this.;
    }
        return this.;
    }
    public CodeGeneratingVisitor createVisitor(BlockManager blockManager) {
        return this..create(blockManager);
    }
    @SuppressWarnings("unchecked")
    protected <T> T defineClass(DynamicClassLoader classLoaderJiteClass jiteClass) {
        byte[] bytecode = jiteClass.toBytes(.);
        /*
        System.err.println( jiteClass.getClassName() + " " + ( bytecode.length / 1024 )+ " K" );
        try {
            File file = new File( "dynjs-classes", jiteClass.getClassName() + ".class");
            file.getParentFile().mkdirs();
            FileOutputStream out = new FileOutputStream(file);
            out.write(bytecode);
            out.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        */
        if (.isDebug()) {
            ClassReader reader = new ClassReader(bytecode);
            CheckClassAdapter.verify(readertruenew PrintWriter(.));
        }
        return (T) classLoader.define(jiteClass.getClassName().replace('/''.'), bytecode);
    }
New to GrepCode? Check out our FAQ X