public Btrie_fast_mgr Add(byte[] key, Object val) { if (val == null) throw Err_.new_("null objects cannot be registered").Add("key", String_.new_u8(key)); int key_len = key.length; int key_end = key_len - 1; ByteTrieItm_fast cur = root; for (int i = 0; i < key_len; i++) { byte b = key[i]; ByteTrieItm_fast nxt = cur.Ary_find(b); if (nxt == null) nxt = cur.Ary_add(b, null); if (i == key_end) nxt.Val_set(val); cur = nxt; } return this; }
public void Exec() { if (String_.Eq(text, "") && append) return; // no change; don't bother writing to disc IoEnginePool.Instance.Get_by(url.Info().EngineKey()).SaveFilText_api(this); }
public String To_str() { return String_.Concat_any("IOMATCH ", pattern); }