public void Bld_bfr(Bry_bfr bfr, Bry_fmtr_arg... args) { if (dirty) Compile(); for (int i = 0; i < itms_len; i++) { Bry_fmtr_itm itm = itms[i]; if (itm.Arg) args[itm.ArgIdx].XferAry(bfr, itm.ArgIdx); else bfr.Add(itm.Dat); } }
public void Bld_bfr_none(Bry_bfr bfr) { if (dirty) Compile(); for (int i = 0; i < itms_len; i++) { Bry_fmtr_itm itm = itms[i]; if (itm.Arg) bfr.Add_byte(char_escape).Add_byte(char_arg_bgn).Add_int_variable(itm.ArgIdx).Add_byte(char_arg_end); else bfr.Add(itm.Dat); } }
public void Bld_bfr_ary(Bry_bfr bfr, Object[] args) { if (dirty) Compile(); int args_len = args.length; for (int i = 0; i < itms_len; i++) { Bry_fmtr_itm itm = itms[i]; if (itm.Arg) { int arg_idx = itm.ArgIdx; if (arg_idx > -1 && arg_idx < args_len) bfr.Add_obj(args[itm.ArgIdx]); else bfr.Add_byte(char_escape).Add_byte(char_arg_bgn).Add_int_variable(arg_idx).Add_byte(char_arg_end); } else bfr.Add(itm.Dat); } }
public void Bld_bfr(Bry_bfr bfr, byte[]... args) { if (dirty) Compile(); int args_len = args.length; for (int i = 0; i < itms_len; i++) { Bry_fmtr_itm itm = itms[i]; if (itm.Arg) { int arg_idx = itm.ArgIdx; if (arg_idx < args_len) bfr.Add(args[arg_idx]); else bfr.Add(missing_bgn).Add_int_variable(arg_idx + missing_adj).Add(missing_end); } else bfr.Add(itm.Dat); } }
public String Bld_str_many(String... args) { if (dirty) Compile(); String_bldr rv = String_bldr_.new_(); int args_len = args.length; for (int i = 0; i < itms_len; i++) { Bry_fmtr_itm itm = itms[i]; if (itm.Arg) { int arg_idx = itm.ArgIdx; if (arg_idx < args_len) rv.Add(args[arg_idx]); else rv.Add(missing_bgn).Add(arg_idx + missing_adj).Add(missing_end); } else rv.Add(itm.DatStr()); } return rv.XtoStr(); } private Bry_fmtr_itm[] itms; int itms_len;