| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- strict digraph "tests/contract_testcases/substrate/selector_override_inherited.sol" {
- contract [label="contract base\ntests/contract_testcases/substrate/selector_override_inherited.sol:1:1-4:2"]
- func [label="function func\ncontract: base\ntests/contract_testcases/substrate/selector_override_inherited.sol:3:2-32\nsignature func()\nvisibility public\nmutability nonpayable\nvirtual\nselector abcdef01"]
- contract_3 [label="contract child\ntests/contract_testcases/substrate/selector_override_inherited.sol:6:1-9:2"]
- base [label="base base\ntests/contract_testcases/substrate/selector_override_inherited.sol:6:19-23"]
- func_5 [label="function func\ncontract: child\ntests/contract_testcases/substrate/selector_override_inherited.sol:8:2-33\nsignature func()\nvisibility public\nmutability nonpayable\noverride\nselector abcdef02"]
- contract_6 [label="contract child2\ntests/contract_testcases/substrate/selector_override_inherited.sol:11:1-13:2"]
- base_7 [label="base base\ntests/contract_testcases/substrate/selector_override_inherited.sol:11:20-24"]
- func_8 [label="function func\ncontract: child2\ntests/contract_testcases/substrate/selector_override_inherited.sol:12:2-33\nsignature func()\nvisibility public\nmutability nonpayable\noverride"]
- contract_9 [label="contract base2\ntests/contract_testcases/substrate/selector_override_inherited.sol:15:1-17:2"]
- func_10 [label="function func\ncontract: base2\ntests/contract_testcases/substrate/selector_override_inherited.sol:16:2-32\nsignature func()\nvisibility public\nmutability nonpayable\nvirtual"]
- contract_11 [label="contract child3\ntests/contract_testcases/substrate/selector_override_inherited.sol:19:1-22:2"]
- base_12 [label="base base2\ntests/contract_testcases/substrate/selector_override_inherited.sol:19:20-25"]
- func_13 [label="function func\ncontract: child3\ntests/contract_testcases/substrate/selector_override_inherited.sol:21:2-33\nsignature func()\nvisibility public\nmutability nonpayable\noverride\nselector abcdef02"]
- diagnostic [label="found contract 'base'\nlevel Debug\ntests/contract_testcases/substrate/selector_override_inherited.sol:1:1-4:2"]
- diagnostic_16 [label="found contract 'child'\nlevel Debug\ntests/contract_testcases/substrate/selector_override_inherited.sol:6:1-9:2"]
- diagnostic_17 [label="selector of function 'func' different from base selector\nlevel Error\ntests/contract_testcases/substrate/selector_override_inherited.sol:7:2-37"]
- note [label="location of base function\ntests/contract_testcases/substrate/selector_override_inherited.sol:2:2-37"]
- diagnostic_19 [label="found contract 'child2'\nlevel Debug\ntests/contract_testcases/substrate/selector_override_inherited.sol:11:1-13:2"]
- diagnostic_20 [label="selector of function 'func' must match base selector\nlevel Error\ntests/contract_testcases/substrate/selector_override_inherited.sol:12:2-33"]
- note_21 [label="location of base function\ntests/contract_testcases/substrate/selector_override_inherited.sol:2:2-37"]
- diagnostic_22 [label="found contract 'base2'\nlevel Debug\ntests/contract_testcases/substrate/selector_override_inherited.sol:15:1-17:2"]
- diagnostic_23 [label="found contract 'child3'\nlevel Debug\ntests/contract_testcases/substrate/selector_override_inherited.sol:19:1-22:2"]
- diagnostic_24 [label="base function needs same selector as selector of function 'func'\nlevel Error\ntests/contract_testcases/substrate/selector_override_inherited.sol:20:2-37"]
- note_25 [label="location of base function\ntests/contract_testcases/substrate/selector_override_inherited.sol:16:2-32"]
- contracts -> contract
- contract -> func [label="function"]
- contracts -> contract_3
- contract_3 -> base [label="base"]
- contract_3 -> func_5 [label="function"]
- contracts -> contract_6
- contract_6 -> base_7 [label="base"]
- contract_6 -> func_8 [label="function"]
- contracts -> contract_9
- contract_9 -> func_10 [label="function"]
- contracts -> contract_11
- contract_11 -> base_12 [label="base"]
- contract_11 -> func_13 [label="function"]
- diagnostics -> diagnostic [label="Debug"]
- diagnostics -> diagnostic_16 [label="Debug"]
- diagnostics -> diagnostic_17 [label="Error"]
- diagnostic_17 -> note [label="note"]
- diagnostics -> diagnostic_19 [label="Debug"]
- diagnostics -> diagnostic_20 [label="Error"]
- diagnostic_20 -> note_21 [label="note"]
- diagnostics -> diagnostic_22 [label="Debug"]
- diagnostics -> diagnostic_23 [label="Debug"]
- diagnostics -> diagnostic_24 [label="Error"]
- diagnostic_24 -> note_25 [label="note"]
- }
|