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

Method getParamsFromArgs

java/cli/src/main/java/cli/Main.java:79–108  ·  view source on GitHub ↗
(String[] args)

Source from the content-addressed store, hash-verified

77 }
78
79 public static Object[] getParamsFromArgs(String[] args) {
80 ArrayList<Object> params = new ArrayList<Object>();
81 if (args.length > 2) {
82 for (int i = 2; i < args.length; i++) {
83 var arg = args[i];
84 if (arg.startsWith("{") || arg.startsWith("[")) {
85 try {
86 ObjectMapper mapper = new ObjectMapper();
87 Object json = mapper.readValue(arg, Object.class);
88 params.add(json);
89 } catch (Exception e) {
90 params.add(arg);
91 }
92 } else if (arg.equals("true") || arg.equals("false")) {
93 params.add(Boolean.parseBoolean(arg));
94 } else if (arg.equals("null")) {
95 params.add(null);
96 } else if (arg.matches("-?\\d+")) {
97 params.add(Integer.parseInt(arg));
98 } else if (arg.matches("-?\\d+\\.\\d+")) {
99 params.add(Double.parseDouble(arg));
100 }
101 else {
102 params.add(arg);
103 }
104
105 }
106 }
107 return params.toArray();
108 }
109
110
111 public static void setCredentials(Exchange instance) throws IllegalArgumentException, IllegalAccessException, IOException {

Callers 1

mainMethod · 0.95

Calls 5

parseIntMethod · 0.80
readValueMethod · 0.45
addMethod · 0.45
equalsMethod · 0.45
toArrayMethod · 0.45

Tested by

no test coverage detected