public void defineAliases() { HashEntryIterator i = aliases.entryIterator(); while (i.hasNext()) { CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry> e = ((CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry>)i.next()); Entry entry = e.value; // The constant names must be treated by the the <code>encodingNames</code> helper. for (String constName : EncodingUtils.encodingNames(e.bytes, e.p, e.end)) { defineEncodingConstant(runtime, (RubyEncoding) encodingList[entry.getIndex()], constName); } } }
public void defineAliases() { HashEntryIterator i = aliases.entryIterator(); while (i.hasNext()) { CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry> e = ((CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry>)i.next()); Entry entry = e.value; // The constant names must be treated by the the <code>encodingNames</code> helper. for (String constName : EncodingUtils.encodingNames(e.bytes, e.p, e.end)) { defineEncodingConstant(runtime, (RubyEncoding) encodingList[entry.getIndex()], constName); } } }
if (s >= end) { isValid = true; defineEncodingConstant(runtime, encoding, name, p, end); defineEncodingConstant(runtime, encoding, constName, 0, constName.length); if (enc.isLower(code)) constName[s] = AsciiTables.ToUpperCaseTable[code]; defineEncodingConstant(runtime, encoding, constName, 0, constName.length);
if (s >= end) { isValid = true; defineEncodingConstant(runtime, encoding, name, p, end); defineEncodingConstant(runtime, encoding, constName, 0, constName.length); if (enc.isLower(code)) constName[s] = AsciiTables.ToUpperCaseTable[code]; defineEncodingConstant(runtime, encoding, constName, 0, constName.length);
public void defineEncodings() { HashEntryIterator hei = encodings.entryIterator(); while (hei.hasNext()) { CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry> e = ((CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry>)hei.next()); Entry ee = e.value; RubyEncoding encoding = RubyEncoding.newEncoding(runtime, e.bytes, e.p, e.end, ee.isDummy()); encodingList[ee.getIndex()] = encoding; for (String constName : EncodingUtils.encodingNames(e.bytes, e.p, e.end)) { defineEncodingConstant(runtime, (RubyEncoding) encodingList[ee.getIndex()], constName); } } }
public void defineEncodings() { HashEntryIterator hei = encodings.entryIterator(); while (hei.hasNext()) { CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry> e = ((CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<Entry>)hei.next()); Entry ee = e.value; RubyEncoding encoding = RubyEncoding.newEncoding(runtime, e.bytes, e.p, e.end, ee.isDummy()); encodingList[ee.getIndex()] = encoding; for (String constName : EncodingUtils.encodingNames(e.bytes, e.p, e.end)) { defineEncodingConstant(runtime, (RubyEncoding) encodingList[ee.getIndex()], constName); } } }