Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jruby.compiler.impl;
 
 import static org.jruby.util.CodegenUtils.*;
 
public class ClassBodyCompiler extends RootScopedBodyCompiler {
    public ClassBodyCompiler(StandardASMCompiler scriptCompilerString friendlyNameString rubyNameASTInspector inspectorStaticScope scopeint scopeIndex) {
        super(scriptCompilerfriendlyNamerubyNameinspectorscopescopeIndex);
    }
    @Override
    public void beginMethod(CompilerCallback bodyPrepStaticScope scope) {
        .start();
        .beginClass(scope);
        // visit a label to start scoping for local vars in this method
        .label();
    }
    @Override
    public void performReturn() {
        if () {
            // returning from rescue, clear $!
            clearErrorInfo();
        }
        
        // return in a class body raises error
        loadThreadContext();
        invokeUtilityMethod("throwReturnJump"sig(IRubyObject.classIRubyObject.classThreadContext.class));
    }
    public boolean isSimpleRoot() {
        return false;
    }
New to GrepCode? Check out our FAQ X