BlockSet cntrl = new BlockSet(); cntrl.setRange((char) 0, (char) 0x1f); cntrl.setChar((char) 0x7f); registerClass("Cntrl", cntrl, posixClasses); BlockSet xdigit = new BlockSet();
BlockSet cntrl = new BlockSet(); cntrl.setRange((char) 0, (char) 0x1f); cntrl.setChar((char) 0x7f); registerClass("Cntrl", cntrl, posixClasses); BlockSet xdigit = new BlockSet();
final void setChars(String chars) { for (int i = chars.length() - 1; i >= 0; i--) setChar(chars.charAt(i)); }
final void setChars(String chars) { for (int i = chars.length() - 1; i >= 0; i--) setChar(chars.charAt(i)); }
final void setWordChar(boolean unicode) { if (unicode) { if (!isLarge) enableLargeMode(); weight += Block.add(this.blocks, Category.Word.blocks, 0, BLOCK_COUNT - 1, false); /* setCategory("Lu"); setCategory("Ll"); setCategory("Lt"); setCategory("Lo"); setCategory("Nd"); setChar('_');*/ } else { setRange('a', 'z'); setRange('A', 'Z'); setRange('0', '9'); setChar('_'); } }
final void setWordChar(boolean unicode) { if (unicode) { if (!isLarge) enableLargeMode(); weight += Block.add(this.blocks, Category.Word.blocks, 0, BLOCK_COUNT - 1, false); /* setCategory("Lu"); setCategory("Ll"); setCategory("Lt"); setCategory("Lo"); setCategory("Nd"); setChar('_');*/ } else { setRange('a', 'z'); setRange('A', 'Z'); setRange('0', '9'); setChar('_'); } }
if (isFirst) break; //treat as normal char if (inRange) { bs.setChar('-'); bs.setChar(Category.caseFold(c1)); } else bs.setChar(c1); if (prev >= 0) bs.setChar((char) prev); if (bs1 == null) bs1 = new BlockSet(); else bs1.reset(); bs.setChar(Category.caseFold(c1)); } else bs.setChar(c1); prev = c; } else {
if (isFirst) break; //treat as normal char if (inRange) { bs.setChar('-'); bs.setChar(Category.caseFold(c1)); } else bs.setChar(c1); if (prev >= 0) bs.setChar((char) prev); if (bs1 == null) bs1 = new BlockSet(); else bs1.reset(); bs.setChar(Category.caseFold(c1)); } else bs.setChar(c1); prev = c; } else {