def Append.of
bend-lint-rules@0.2.0.0 · performance/append_in_loop.bend:27
import bend-lint-rules@0.2.0.0/performance/append_in_loop.bend as AppendInLoop
import Base
import bend-lint-api@0.2.0.0/shared/lists.bend as Lists
27
28def Append.of(+callee: String, +count: Nat) -> Maybe<&2, Append>:
29 Bool.pick(
30 Maybe<&2, Append>,
31 String.eq(callee, "List.append") && Nat.is_eq(count, 4n),
32 Some{ListAppend{}},
33 Lists.when(Append, String.eq(callee, "String.append") && Nat.is_eq(count, 2n), StringAppend{})
34 )