public IRubyObject setInstanceVariable(IRubyObject obj, String variableName, IRubyObject value) { return obj.getInstanceVariables().setInstanceVariable(variableName, value); }
public static IRubyObject setInstanceVariable(IRubyObject value, IRubyObject self, String name) { return self.getInstanceVariables().setInstanceVariable(name, value); }
public IRubyObject setInstanceVariable(IRubyObject obj, String variableName, IRubyObject value) { return obj.getInstanceVariables().setInstanceVariable(variableName, value); }
/** * @see org.jruby.runtime.builtin.InstanceVariables#getInstanceVariableNameList */ @Override public void copyInstanceVariablesInto(final InstanceVariables other) { for (Variable<IRubyObject> var : getInstanceVariableList()) { synchronized (this) { other.setInstanceVariable(var.getName(), var.getValue()); } } }
/** * @see org.jruby.runtime.builtin.InstanceVariables#getInstanceVariableNameList */ @Override public void copyInstanceVariablesInto(final InstanceVariables other) { for (Variable<IRubyObject> var : getInstanceVariableList()) { synchronized (this) { other.setInstanceVariable(var.getName(), var.getValue()); } } }
/** * @see org.jruby.runtime.builtin.InstanceVariables#getInstanceVariableNameList */ public void copyInstanceVariablesInto(final InstanceVariables other) { for (Variable<IRubyObject> var : getInstanceVariableList()) { synchronized (this) { other.setInstanceVariable(var.getName(), var.getValue()); } } }
/** * @see org.jruby.runtime.builtin.InstanceVariables#getInstanceVariableNameList */ public void copyInstanceVariablesInto(final InstanceVariables other) { for (Variable<IRubyObject> var : getInstanceVariableList()) { synchronized (this) { other.setInstanceVariable(var.getName(), var.getValue()); } } }
@JRubyMethod public static IRubyObject initialize(ThreadContext context, IRubyObject self, IRubyObject javaClassName, Block block) { Ruby runtime = context.runtime; self.getInstanceVariables().setInstanceVariable("@java_class", JavaClass.forNameVerbose(runtime, javaClassName.asJavaString())); self.getInstanceVariables().setInstanceVariable("@block", RubyProc.newProc(runtime, block, block.type)); return runtime.getNil(); }
@JRubyMethod public static IRubyObject initialize(ThreadContext context, IRubyObject self, IRubyObject javaClassName, Block block) { Ruby runtime = context.runtime; self.getInstanceVariables().setInstanceVariable("@java_class", JavaClass.forNameVerbose(runtime, javaClassName.asJavaString())); self.getInstanceVariables().setInstanceVariable("@block", RubyProc.newProc(runtime, block, block.type)); return runtime.getNil(); }
@JRubyMethod(visibility = Visibility.PRIVATE) public static IRubyObject initialize(ThreadContext context, IRubyObject self, IRubyObject javaClassName, Block block) { Ruby runtime = context.runtime; self.getInstanceVariables().setInstanceVariable("@java_class", JavaClass.forNameVerbose(runtime, javaClassName.asJavaString())); self.getInstanceVariables().setInstanceVariable("@block", RubyProc.newProc(runtime, block, block.type)); self.getInternalVariables().getInternalVariable("@block"); return context.nil; }
@JRubyMethod(visibility = Visibility.PRIVATE) public static IRubyObject initialize(ThreadContext context, IRubyObject self, IRubyObject javaClassName, Block block) { Ruby runtime = context.runtime; self.getInstanceVariables().setInstanceVariable("@java_class", JavaClass.forNameVerbose(runtime, javaClassName.asJavaString())); self.getInstanceVariables().setInstanceVariable("@block", RubyProc.newProc(runtime, block, block.type)); self.getInternalVariables().getInternalVariable("@block"); return context.nil; }
public void setRubyProperty(String propertyName, IRubyObject arg) { ThreadContext threadContext = runtime.getThreadService().getCurrentContext(); if (propertyName.startsWith("@")) { rubyNode.getInstanceVariables().setInstanceVariable(propertyName, arg); } else { if (arg == null) { rubyNode.callMethod(threadContext, propertyName + "=", runtime.getNil()); } else { rubyNode.callMethod(threadContext, propertyName + "=", arg); } } }
public void setRubyProperty(String propertyName, IRubyObject arg) { ThreadContext threadContext = runtime.getThreadService().getCurrentContext(); if (propertyName.startsWith("@")) { rubyNode.getInstanceVariables().setInstanceVariable(propertyName, arg); } else { if (arg == null) { rubyNode.callMethod(threadContext, propertyName + "=", runtime.getNil()); } else { rubyNode.callMethod(threadContext, propertyName + "=", arg); } } }
private static boolean initInterfaceModules(final IRubyObject self, final IRubyObject module) { if ( ! module.getInstanceVariables().hasInstanceVariable("@java_interface_mods") ) { final RubyArray interfaceMods = RubyArray.newArray(self.getRuntime(), self); module.getInstanceVariables().setInstanceVariable("@java_interface_mods", interfaceMods); return true; } return false; }
private static boolean initInterfaceModules(final IRubyObject self, final IRubyObject module) { if ( ! module.getInstanceVariables().hasInstanceVariable("@java_interface_mods") ) { final RubyArray interfaceMods = RubyArray.newArray(self.getRuntime(), self); module.getInstanceVariables().setInstanceVariable("@java_interface_mods", interfaceMods); return true; } return false; }
private void setFooterRow(Row row) { RubyArray newFooterRows = getRuntime().newArray((IRubyObject) ((RowImpl) row).getRubyCells()); getRubyObject().getInstanceVariables().setInstanceVariable("@foot", newFooterRows); }
private void setFooterRow(Row row) { RubyArray newFooterRows = getRuntime().newArray((IRubyObject) ((RowImpl) row).getRubyCells()); getRubyObject().getInstanceVariables().setInstanceVariable("@foot", newFooterRows); }
public static NodeCache get(IRubyObject rubyObject) { RubyHash cache = (RubyHash) rubyObject.getInstanceVariables().getInstanceVariable(ASCIIDOCTORJ_CACHE); if (cache == null) { cache = RubyHash.newHash(rubyObject.getRuntime()); rubyObject.getInstanceVariables().setInstanceVariable(ASCIIDOCTORJ_CACHE, cache); } return new NodeCache(cache); }
public static NodeCache get(IRubyObject rubyObject) { RubyHash cache = (RubyHash) rubyObject.getInstanceVariables().getInstanceVariable(ASCIIDOCTORJ_CACHE); if (cache == null) { cache = RubyHash.newHash(rubyObject.getRuntime()); rubyObject.getInstanceVariables().setInstanceVariable(ASCIIDOCTORJ_CACHE, cache); } return new NodeCache(cache); }
public IRubyObject setInstanceVariable(IRubyObject obj, String variableName, IRubyObject value) { BiVariableMap map = container.getVarMap(); synchronized (map) { if (map.containsKey(variableName)) { BiVariable bv = map.getVariable((RubyObject)container.getProvider().getRuntime().getTopSelf(), variableName); bv.setRubyObject(value); } else { InstanceVariable iv = new InstanceVariable(obj, variableName, value); map.update(variableName, iv); } } return obj.getInstanceVariables().setInstanceVariable(variableName, value); }