(Object greeks, Object... optionalArgs)
| 13691 | } |
| 13692 | |
| 13693 | public Object parseAllGreeks(Object greeks, Object... optionalArgs) |
| 13694 | { |
| 13695 | // |
| 13696 | // the value of greeks is either a dict or a list |
| 13697 | // |
| 13698 | Object symbols = Helpers.getArg(optionalArgs, 0, null); |
| 13699 | Object parameters = Helpers.getArg(optionalArgs, 1, new java.util.HashMap<String, Object>() {{}}); |
| 13700 | Object results = new java.util.ArrayList<Object>(java.util.Arrays.asList()); |
| 13701 | if (Helpers.isTrue(Helpers.isArray(greeks))) |
| 13702 | { |
| 13703 | for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(greeks)); i++) |
| 13704 | { |
| 13705 | Object parsedTicker = this.parseGreeks(Helpers.GetValue(greeks, i)); |
| 13706 | Object greek = this.extend(parsedTicker, parameters); |
| 13707 | ((java.util.List<Object>)results).add(greek); |
| 13708 | } |
| 13709 | } else |
| 13710 | { |
| 13711 | Object marketIds = Helpers.objectKeys(greeks); |
| 13712 | for (var i = 0; Helpers.isLessThan(i, Helpers.getArrayLength(marketIds)); i++) |
| 13713 | { |
| 13714 | Object marketId = Helpers.GetValue(marketIds, i); |
| 13715 | Object market = this.safeMarket(marketId); |
| 13716 | Object parsed = this.parseGreeks(Helpers.GetValue(greeks, marketId), market); |
| 13717 | Object greek = this.extend(parsed, parameters); |
| 13718 | ((java.util.List<Object>)results).add(greek); |
| 13719 | } |
| 13720 | } |
| 13721 | symbols = this.marketSymbols(symbols); |
| 13722 | return this.filterByArray(results, "symbol", symbols); |
| 13723 | } |
| 13724 | |
| 13725 | public Object parseOption(Object chain, Object... optionalArgs) |
| 13726 | { |
no test coverage detected