MCPcopy Index your code
hub / github.com/ccxt/ccxt / filterBy

Method filterBy

java/lib/src/main/java/io/github/ccxt/base/Generic.java:133–150  ·  view source on GitHub ↗
(Object aa, Object key, Object value)

Source from the content-addressed store, hash-verified

131 // ---------- filterBy ----------
132
133 public static List<Object> filterBy(Object aa, Object key, Object value) {
134 List<Object> targetA;
135 if (aa instanceof List) {
136 targetA = (List<Object>) aa;
137 } else {
138 targetA = new ArrayList<>(((Map<String, Object>) aa).values());
139 }
140 List<Object> out = new ArrayList<>();
141 for (Object elem : targetA) {
142 Map<String, Object> m = (Map<String, Object>) elem;
143 Object v = m.get((String) key);
144 if (Objects.equals(v == null ? null : v.toString(),
145 value == null ? null : value.toString())) {
146 out.add(elem);
147 }
148 }
149 return out;
150 }
151
152 // ---------- extend / Extend (shallow merge) ----------
153

Callers 15

fetchOrdersMethod · 0.45
fetchClosedOrdersMethod · 0.45
fetchCanceledOrdersMethod · 0.45
fetchTransfersMethod · 0.45
fetchWithdrawalsMethod · 0.45
fetchDepositsMethod · 0.45
fetchClosedOrdersMethod · 0.45
fetchCanceledOrdersMethod · 0.45
fetchClosedOrdersMethod · 0.45

Calls 5

valuesMethod · 0.45
getMethod · 0.45
equalsMethod · 0.45
toStringMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected