Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jruby.runtime.callsite;
 
 
 public class MinusCallSite extends NormalCachingCallSite {
 
    public MinusCallSite() {
        super("-");
    }
    public IRubyObject call(ThreadContext contextIRubyObject callerIRubyObject selflong fixnum) {
        if (self instanceof RubyFixnum && !context.runtime.isFixnumReopened()) {
            return ((RubyFixnumself).op_minus(contextfixnum);
        } else if (self instanceof RubyFloat && !context.runtime.isFloatReopened()) {
            return ((RubyFloatself).op_minus(contextfixnum);
        }
        return super.call(contextcallerselffixnum);
    }
    public IRubyObject call(ThreadContext contextIRubyObject callerIRubyObject selfdouble flote) {
        if (self instanceof RubyFloat && !context.runtime.isFloatReopened()) {
            return ((RubyFloatself).op_minus(contextflote);
        }
        return super.call(contextcallerselfflote);
    }
    @Override
    public IRubyObject call(ThreadContext contextIRubyObject callerIRubyObject selfIRubyObject arg) {
        if (self instanceof RubyFixnum && !context.runtime.isFixnumReopened()) {
            return ((RubyFixnumself).op_minus(contextarg);
        } else if (self instanceof RubyFloat && !context.runtime.isFloatReopened()) {
            return ((RubyFloatself).op_minus(contextarg);
        }
        return super.call(contextcallerselfarg);
    }
New to GrepCode? Check out our FAQ X