public static IRubyObject objEncoding(ThreadContext context, IRubyObject obj) { Encoding enc = encGet(context, obj); if (enc == null) { throw context.runtime.newTypeError("unknown encoding"); } return context.runtime.getEncodingService().convertEncodingToRubyEncoding(enc); }
public static IRubyObject objEncoding(ThreadContext context, IRubyObject obj) { Encoding enc = encGet(context, obj); if (enc == null) { throw context.runtime.newTypeError("unknown encoding"); } return context.runtime.getEncodingService().convertEncodingToRubyEncoding(enc); }
public static IRubyObject objEncoding(ThreadContext context, IRubyObject obj) { Encoding enc = encGet(context, obj); if (enc == null) { throw context.runtime.newTypeError("unknown encoding"); } return context.runtime.getEncodingService().convertEncodingToRubyEncoding(enc); }
public static IRubyObject objEncoding(ThreadContext context, IRubyObject obj) { Encoding enc = encGet(context, obj); if (enc == null) { throw context.runtime.newTypeError("unknown encoding"); } return context.runtime.getEncodingService().convertEncodingToRubyEncoding(enc); }
public static Encoding strTranscodeEncArgs(ThreadContext context, IRubyObject str, IRubyObject arg1, IRubyObject arg2, byte[][] sname_p, Encoding[] senc_p, byte[][] dname_p, Encoding[] denc_p) { Encoding dencindex; dencindex = encArg(context, arg1, dname_p, denc_p); if (arg2.isNil()) { senc_p[0] = encGet(context, str); sname_p[0] = senc_p[0].getName(); } else { encArg(context, arg2, sname_p, senc_p); } return dencindex; }
public static Encoding strTranscodeEncArgs(ThreadContext context, IRubyObject str, IRubyObject arg1, IRubyObject arg2, byte[][] sname_p, Encoding[] senc_p, byte[][] dname_p, Encoding[] denc_p) { Encoding dencindex; dencindex = encArg(context, arg1, dname_p, denc_p); if (arg2.isNil()) { senc_p[0] = encGet(context, str); sname_p[0] = senc_p[0].getName(); } else { encArg(context, arg2, sname_p, senc_p); } return dencindex; }
public static Encoding strTranscodeEncArgs(ThreadContext context, IRubyObject str, IRubyObject arg1, IRubyObject arg2, byte[][] sname_p, Encoding[] senc_p, byte[][] dname_p, Encoding[] denc_p) { Encoding dencindex; dencindex = encArg(context, arg1, dname_p, denc_p); if (arg2.isNil()) { senc_p[0] = encGet(context, str); sname_p[0] = senc_p[0].getName(); } else { encArg(context, arg2, sname_p, senc_p); } return dencindex; }
public static Encoding strTranscodeEncArgs(ThreadContext context, IRubyObject str, IRubyObject arg1, IRubyObject arg2, byte[][] sname_p, Encoding[] senc_p, byte[][] dname_p, Encoding[] denc_p) { Encoding dencindex; dencindex = encArg(context, arg1, dname_p, denc_p); if (arg2.isNil()) { senc_p[0] = encGet(context, str); sname_p[0] = senc_p[0].getName(); } else { encArg(context, arg2, sname_p, senc_p); } return dencindex; }
} else { tmp = v1.checkStringType19(); if (!tmp.isNil() && EncodingUtils.encAsciicompat(EncodingUtils.encGet(context, tmp))) { EncodingUtils.parseModeEncoding(context, holder, tmp.asJavaString(), null); EncodingUtils.SET_UNIVERSAL_NEWLINE_DECORATOR_IF_ENC2(holder.getEnc2(), ecflags);
} else { tmp = v1.checkStringType19(); if (!tmp.isNil() && EncodingUtils.encAsciicompat(EncodingUtils.encGet(context, tmp))) { EncodingUtils.parseModeEncoding(context, holder, tmp.asJavaString(), null); EncodingUtils.SET_UNIVERSAL_NEWLINE_DECORATOR_IF_ENC2(holder.getEnc2(), ecflags);
} else { IRubyObject tmp = v1.checkStringType(); if (tmp != nil && EncodingUtils.encAsciicompat(EncodingUtils.encGet(context, tmp))) { EncodingUtils.parseModeEncoding(context, holder, tmp.asJavaString(), null); EncodingUtils.SET_UNIVERSAL_NEWLINE_DECORATOR_IF_ENC2(holder.getEnc2(), ecflags);
} else { IRubyObject tmp = v1.checkStringType(); if (tmp != nil && EncodingUtils.encAsciicompat(EncodingUtils.encGet(context, tmp))) { EncodingUtils.parseModeEncoding(context, holder, tmp.asJavaString(), null); EncodingUtils.SET_UNIVERSAL_NEWLINE_DECORATOR_IF_ENC2(holder.getEnc2(), ecflags);