Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jruby.java.invokers;
 
 import org.jruby.Ruby;
 
public abstract class FieldMethodZero extends JavaMethodZero {
    
    final Field field;
    FieldMethodZero(String nameRubyModule hostField field) {
        super(host.);
        if (!Ruby.isSecurityRestricted()) {
            field.setAccessible(true);
        }
        this. = field;
    }
    protected Object safeConvert(IRubyObject value) {
        Object newValue = value.toJava(Object.class);
        if (newValue == null) {
            if (.getType().isPrimitive()) {
                throw value.getRuntime().newTypeError("wrong type for " + .getType().getName() + ": null");
            }
        } else if (!.getType().isInstance(newValue)) {
            throw value.getRuntime().newTypeError("wrong type for " + .getType().getName() + ": " + newValue.getClass().getName());
        }
        return newValue;
    }
New to GrepCode? Check out our FAQ X