public static ByteList strTranscode(ThreadContext context, RubyString self, Encoding fromEncoding, Encoding toEncoding, IRubyObject opt) { int ecflags = 0; IRubyObject[] ecopts_p = new IRubyObject[1]; if (!opt.isNil()) { ecflags = EncodingUtils.econvPrepareOpts(context, opt, ecopts_p); } return strTranscode0(context, self, fromEncoding, toEncoding, ecflags, ecopts_p[0]); }
public static ByteList strTranscode(ThreadContext context, RubyString self, Encoding fromEncoding, Encoding toEncoding, IRubyObject opt) { int ecflags = 0; IRubyObject[] ecopts_p = new IRubyObject[1]; if (!opt.isNil()) { ecflags = EncodingUtils.econvPrepareOpts(context, opt, ecopts_p); } return strTranscode0(context, self, fromEncoding, toEncoding, ecflags, ecopts_p[0]); }
public static Encoding strTranscode(ThreadContext context, IRubyObject[] args, IRubyObject[] self_p) { int ecflags = 0; int argc = args.length; IRubyObject[] ecopts_p = {context.nil}; if (args.length >= 1) { IRubyObject tmp = TypeConverter.checkHashType(context.runtime, args[args.length -1]); if (!tmp.isNil()) { argc--; ecflags = econvPrepareOpts(context, tmp, ecopts_p); } } return strTranscode0(context, argc, args, self_p, ecflags, ecopts_p[0]); }
public static Encoding strTranscode(ThreadContext context, IRubyObject[] args, IRubyObject[] self_p) { int ecflags = 0; int argc = args.length; IRubyObject[] ecopts_p = {context.nil}; if (args.length >= 1) { IRubyObject tmp = TypeConverter.checkHashType(context.runtime, args[args.length - 1]); if (!tmp.isNil()) { argc--; ecflags = econvPrepareOpts(context, tmp, ecopts_p); } } return strTranscode0(context, argc, args, self_p, ecflags, ecopts_p[0]); }
public static Encoding strTranscode(ThreadContext context, IRubyObject[] args, IRubyObject[] self_p) { int ecflags = 0; int argc = args.length; IRubyObject[] ecopts_p = {context.nil}; if (args.length >= 1) { IRubyObject tmp = TypeConverter.checkHashType(context.runtime, args[args.length -1]); if (!tmp.isNil()) { argc--; ecflags = econvPrepareOpts(context, tmp, ecopts_p); } } return strTranscode0(context, argc, args, self_p, ecflags, ecopts_p[0]); }
public static Encoding strTranscode(ThreadContext context, IRubyObject[] args, IRubyObject[] self_p) { int ecflags = 0; int argc = args.length; IRubyObject[] ecopts_p = {context.nil}; if (args.length >= 1) { IRubyObject tmp = TypeConverter.checkHashType(context.runtime, args[args.length - 1]); if (!tmp.isNil()) { argc--; ecflags = econvPrepareOpts(context, tmp, ecopts_p); } } return strTranscode0(context, argc, args, self_p, ecflags, ecopts_p[0]); }
protected void ecopts(ThreadContext context, IRubyObject opts) { if (!opts.isNil()) { EncodingUtils.ioExtractEncodingOption(context, this, opts, null); } if (enc2 != null) { IRubyObject[] outOpts = new IRubyObject[]{opts}; ecflags = EncodingUtils.econvPrepareOpts(context, opts, outOpts); ec = EncodingUtils.econvOpenOpts(context, enc.getName(), enc2.getName(), ecflags, opts); ecopts = opts; } }
protected void ecopts(ThreadContext context, IRubyObject opts) { if (!opts.isNil()) { EncodingUtils.ioExtractEncodingOption(context, this, opts, null); } if (enc2 != null) { IRubyObject[] outOpts = new IRubyObject[]{opts}; ecflags = EncodingUtils.econvPrepareOpts(context, opts, outOpts); ec = EncodingUtils.econvOpenOpts(context, enc.getName(), enc2.getName(), ecflags, opts); ecopts = opts; } }
protected void ecopts(ThreadContext context, IRubyObject opts) { if (!opts.isNil()) { EncodingUtils.ioExtractEncodingOption(context, this, opts, null); } if (enc2 != null) { IRubyObject[] outOpts = new IRubyObject[]{opts}; ecflags = EncodingUtils.econvPrepareOpts(context, opts, outOpts); ec = EncodingUtils.econvOpenOpts(context, enc.getName(), enc2.getName(), ecflags, opts); ecopts = opts; } }
protected void ecopts(ThreadContext context, IRubyObject opts) { if (!opts.isNil()) { EncodingUtils.ioExtractEncodingOption(context, this, opts, null); } if (enc2 != null) { IRubyObject[] outOpts = new IRubyObject[]{opts}; ecflags = EncodingUtils.econvPrepareOpts(context, opts, outOpts); ec = EncodingUtils.econvOpenOpts(context, enc.getName(), enc2.getName(), ecflags, opts); ecopts = opts; } }
public static CodingActions processCodingErrorActions(ThreadContext context, IRubyObject opts) { if (opts == null || opts.isNil()) { return new CodingActions(CodingErrorAction.REPORT, CodingErrorAction.REPORT, 0, null); } Ruby runtime = context.runtime; int flags = 0; RubyHash hash = opts.convertToHash(); flags |= EncodingUtils.econvPrepareOpts(context, opts, new IRubyObject[]{opts}); IRubyObject replace = hash.fastARef(runtime.newSymbol("replace")); return processCodingErrorActions(context, flags, replace); }
public static CodingActions processCodingErrorActions(ThreadContext context, IRubyObject opts) { if (opts == null || opts.isNil()) { return new CodingActions(CodingErrorAction.REPORT, CodingErrorAction.REPORT, 0, null); } Ruby runtime = context.runtime; int flags = 0; RubyHash hash = opts.convertToHash(); flags |= EncodingUtils.econvPrepareOpts(context, opts, new IRubyObject[]{opts}); IRubyObject replace = hash.fastARef(runtime.newSymbol("replace")); return processCodingErrorActions(context, flags, replace); }
if (_opt instanceof RubyHash) { RubyHash opt = (RubyHash)_opt; flags |= EncodingUtils.econvPrepareOpts(context, opt, new IRubyObject[]{opt});
if (_opt instanceof RubyHash) { RubyHash opt = (RubyHash)_opt; flags |= EncodingUtils.econvPrepareOpts(context, opt, new IRubyObject[]{opt});
ecopts_p[0] = context.nil; } else if (!opt.isNil()) { ecflags_p[0] = EncodingUtils.econvPrepareOpts(context, opt, ecopts_p); } else { ecflags_p[0] = 0;
ecopts_p[0] = context.nil; } else if (!opt.isNil()) { ecflags_p[0] = EncodingUtils.econvPrepareOpts(context, opt, ecopts_p); } else { ecflags_p[0] = 0;