{ "nestedStruct": { "body": { "id": 330, "nodeType": "Block", "src": "5031:2:0", "statements": [] }, "documentation": null, "id": 331, "implemented": true, "kind": "function", "modifiers": [], "name": "testWithArrayOfStruct", "nodeType": "FunctionDefinition", "parameters": { "id": 328, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 327, "name": "param", "nodeType": "VariableDeclaration", "scope": 331, "src": "4996:26:0", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_array$_t_array$_t_struct$_Proposal1_$30_memory_ptr_$dyn_memory_ptr_$dyn_memory_ptr", "typeString": "struct Ballot.Proposal1[][]" }, "typeName": { "baseType": { "baseType": { "contractScope": null, "id": 332, "name": "Proposal1", "nodeType": "UserDefinedTypeName", "referencedDeclaration": 30, "src": "4996:9:0", "typeDescriptions": { "typeIdentifier": "t_struct$_Proposal1_$30_storage_ptr", "typeString": "struct Ballot.Proposal1" } }, "id": 333, "length": null, "nodeType": "ArrayTypeName", "src": "4996:11:0", "typeDescriptions": { "typeIdentifier": "t_array$_t_struct$_Proposal1_$30_storage_$dyn_storage_ptr", "typeString": "struct Ballot.Proposal1[]" } }, "id": 334, "length": null, "nodeType": "ArrayTypeName", "src": "4996:13:0", "typeDescriptions": { "typeIdentifier": "t_array$_t_array$_t_struct$_Proposal1_$30_storage_$dyn_storage_$dyn_storage_ptr", "typeString": "struct Ballot.Proposal1[][]" }, "value": null, "visibility": "internal" } } ], "src": "4995:28:0" }, "returnParameters": { "id": 329, "nodeType": "ParameterList", "parameters": [], "src": "5031:0:0" }, "scope": 332, "src": "4964:69:0", "stateMutability": "nonpayable", "superFunction": null, "visibility": "public" }, "bytesArray": { "body": { "id": 287, "nodeType": "Block", "src": "4988:2:0", "statements": [] }, "documentation": null, "id": 288, "implemented": true, "kind": "function", "modifiers": [], "name": "testWithArray", "nodeType": "FunctionDefinition", "parameters": { "id": 285, "nodeType": "ParameterList", "parameters": [ { "constant": false, "id": 284, "name": "param", "nodeType": "VariableDeclaration", "scope": 288, "src": "4957:22:0", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", "typeString": "bytes32[]" }, "typeName": { "baseType": "[Object]", "id": 283, "length": null, "nodeType": "ArrayTypeName", "src": "4957:9:0", "typeDescriptions": "[Object]" }, "value": null, "visibility": "internal" } ], "src": "4956:24:0" }, "returnParameters": { "id": 286, "nodeType": "ParameterList", "parameters": [], "src": "4988:0:0" }, "scope": 289, "src": "4933:57:0", "stateMutability": "nonpayable", "superFunction": null, "visibility": "public" }, "withoutParams" : { "body": { "id": 280, "nodeType": "Block", "src": "4864:63:0", "statements": "[ [Object] ]" }, "documentation": null, "id": 281, "implemented": true, "kind": "function", "modifiers": [], "name": "winnerName", "nodeType": "FunctionDefinition", "parameters": { "id": 268, "nodeType": "ParameterList", "parameters": [], "src": "4804:2:0" }, "returnParameters": { "id": 271, "nodeType": "ParameterList", "parameters": "[ [Object] ]", "src": "4839:20:0" }, "scope": 289, "src": "4785:142:0", "stateMutability": "view", "superFunction": null, "visibility": "public" } }