(index, paramType, param)
| 250 | |
| 251 | |
| 252 | def 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 | |
| 280 | def loadModule(): |
no test coverage detected