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

Method parseTradesHelper

java/lib/src/main/java/io/github/ccxt/Exchange.java:8291–8315  ·  view source on GitHub ↗
(Object isWs, Object trades, Object... optionalArgs)

Source from the content-addressed store, hash-verified

8289 }
8290
8291 public Object parseTradesHelper(Object isWs, Object trades, Object... optionalArgs)
8292 {
8293 Object market = Helpers.getArg(optionalArgs, 0, null);
8294 Object since = Helpers.getArg(optionalArgs, 1, null);
8295 Object limit = Helpers.getArg(optionalArgs, 2, null);
8296 Object parameters = Helpers.getArg(optionalArgs, 3, new java.util.HashMap<String, Object>() {{}});
8297 trades = this.toArray(trades);
8298 Object result = new java.util.ArrayList<Object>(java.util.Arrays.asList());
8299 for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(trades)); i++)
8300 {
8301 Object parsed = null;
8302 if (Helpers.isTrue(isWs))
8303 {
8304 parsed = this.parseWsTrade(Helpers.GetValue(trades, i), market);
8305 } else
8306 {
8307 parsed = this.parseTrade(Helpers.GetValue(trades, i), market);
8308 }
8309 Object trade = this.extend(parsed, parameters);
8310 ((java.util.List<Object>)result).add(trade);
8311 }
8312 result = this.sortBy2(result, "timestamp", "id");
8313 Object symbol = ((Helpers.isTrue((!Helpers.isEqual(market, null))))) ? Helpers.GetValue(market, "symbol") : null;
8314 return this.filterBySymbolSinceLimit(result, symbol, since, limit);
8315 }
8316
8317 public Object parseTrades(Object trades, Object... optionalArgs)
8318 {

Callers 2

parseTradesMethod · 0.95
parseWsTradesMethod · 0.95

Calls 13

getArgMethod · 0.95
toArrayMethod · 0.95
isLessThanMethod · 0.95
getArrayLengthMethod · 0.95
isTrueMethod · 0.95
parseWsTradeMethod · 0.95
GetValueMethod · 0.95
parseTradeMethod · 0.95
extendMethod · 0.95
sortBy2Method · 0.95
isEqualMethod · 0.95

Tested by

no test coverage detected