MCPcopy Create free account
hub / github.com/ccagml/leetcode-extension / parseParameter

Function parseParameter

resources/debug/entry/python3/entry.py:252–277  ·  view source on GitHub ↗
(index, paramType, param)

Source from the content-addressed store, hash-verified

250
251
252def parseParameter(index, paramType, param):
253 switch = {
254 "number": lambda x: parseNumber(x),
255 "number[]": lambda x: parseNumberArray(x),
256 "number[][]": lambda x: parseNumberArrayArray(x),
257 "string": lambda x: parseString(x),
258 "string[]": lambda x: parseStringArray(x),
259 "string[][]": lambda x: parseStringArrayArray(x),
260 "ListNode": lambda x: parseListNode(x),
261 "ListNode[]": lambda x: parseListNodeArray(x),
262 "character": lambda x: parseCharacter(x),
263 "character[]": lambda x: parseCharacterArray(x),
264 "character[][]": lambda x: parseCharacterArrayArray(x),
265 "NestedInteger[]": lambda x: parseNestedIntegerArray(x),
266 "MountainArray": lambda x: parseMountainArray(x),
267 "TreeNode": lambda x: parseTreeNode(x),
268 }
269 switchfun = switch.get(paramType, 0)
270
271 if switchfun == 0:
272 result = parseSpecialParameter(index, paramType, param)
273 if result is None:
274 onParameterTypeError(paramType)
275 return result
276 else:
277 return switchfun(param)
278
279
280def loadModule():

Callers 12

startFunction · 0.70
runUserScriptFunction · 0.50
runUserScriptFunction · 0.50
runUserScriptFunction · 0.50
runUserScriptFunction · 0.50
runUserScriptFunction · 0.50
runUserScriptFunction · 0.50
runUserScriptFunction · 0.50
runUserScriptFunction · 0.50
runUserScriptFunction · 0.50
runUserScriptFunction · 0.50
runUserScriptFunction · 0.50

Calls 15

parseNumberFunction · 0.70
parseNumberArrayFunction · 0.70
parseNumberArrayArrayFunction · 0.70
parseStringFunction · 0.70
parseStringArrayFunction · 0.70
parseStringArrayArrayFunction · 0.70
parseListNodeFunction · 0.70
parseListNodeArrayFunction · 0.70
parseCharacterFunction · 0.70
parseCharacterArrayFunction · 0.70
parseCharacterArrayArrayFunction · 0.70
parseNestedIntegerArrayFunction · 0.70

Tested by

no test coverage detected