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

Method safeCurrency

java/lib/src/main/java/io/github/ccxt/Exchange.java:9086–9109  ·  view source on GitHub ↗
(Object currencyId, Object... optionalArgs)

Source from the content-addressed store, hash-verified

9084 }
9085
9086 public Object safeCurrency(Object currencyId, Object... optionalArgs)
9087 {
9088 Object currency = Helpers.getArg(optionalArgs, 0, null);
9089 if (Helpers.isTrue(Helpers.isTrue((Helpers.isEqual(currencyId, null))) && Helpers.isTrue((!Helpers.isEqual(currency, null)))))
9090 {
9091 return currency;
9092 }
9093 if (Helpers.isTrue(Helpers.isTrue(Helpers.isTrue(Helpers.isTrue((!Helpers.isEqual(currencyId, null))) && Helpers.isTrue((!Helpers.isEqual(this.currencies_by_id, null)))) && Helpers.isTrue((Helpers.inOp(this.currencies_by_id, currencyId)))) && Helpers.isTrue((!Helpers.isEqual(Helpers.GetValue(this.currencies_by_id, currencyId), null)))))
9094 {
9095 return Helpers.GetValue(this.currencies_by_id, currencyId);
9096 }
9097 Object code = currencyId;
9098 if (Helpers.isTrue(!Helpers.isEqual(currencyId, null)))
9099 {
9100 code = this.commonCurrencyCode(((String)currencyId).toUpperCase());
9101 }
9102 final Object finalCurrencyId = currencyId;
9103 final Object finalCode = code;
9104 return this.safeCurrencyStructure(new java.util.HashMap<String, Object>() {{
9105 put( "id", finalCurrencyId );
9106 put( "code", finalCode );
9107 put( "precision", null );
9108 }});
9109 }
9110
9111 public Object safeMarket(Object... optionalArgs)
9112 {

Callers 15

safeLedgerEntryMethod · 0.95
currencyIdMethod · 0.95
safeCurrencyCodeMethod · 0.95
parseOptionChainMethod · 0.95
parseConversionsMethod · 0.95
parseLedgerEntryMethod · 0.45
fetchTransfersMethod · 0.45
parseLedgerEntryMethod · 0.45
parseDepositAddressMethod · 0.45
fetchDepositsMethod · 0.45
fetchWithdrawalsMethod · 0.45

Calls 7

getArgMethod · 0.95
isTrueMethod · 0.95
isEqualMethod · 0.95
inOpMethod · 0.95
GetValueMethod · 0.95
commonCurrencyCodeMethod · 0.95
safeCurrencyStructureMethod · 0.95

Tested by 1