| 1234567891011121314151617181920212223242526272829303132 |
- strict digraph "tests/contract_testcases/substrate/selector_override.sol" {
- contract [label="contract selector\ntests/contract_testcases/substrate/selector_override.sol:1:1-14:2"]
- new [label="constructor new\ncontract: selector\ntests/contract_testcases/substrate/selector_override.sol:3:2-16\nsignature new()\nvisibility public\nmutability nonpayable\nselector abcd"]
- m [label="modifier m\ncontract: selector\ntests/contract_testcases/substrate/selector_override.sol:5:2-15\nmutability nonpayable"]
- underscore [label="undersore\ntests/contract_testcases/substrate/selector_override.sol:5:16-17"]
- node_5 [label="receive \ncontract: selector\ntests/contract_testcases/substrate/selector_override.sol:7:2-28\nmutability payable"]
- node_6 [label="fallback \ncontract: selector\ntests/contract_testcases/substrate/selector_override.sol:9:2-21\nmutability nonpayable"]
- i [label="function i\ncontract: selector\ntests/contract_testcases/substrate/selector_override.sol:11:2-23\nsignature i()\nvisibility internal\nmutability nonpayable"]
- p [label="function p\ncontract: selector\ntests/contract_testcases/substrate/selector_override.sol:13:2-22\nsignature p()\nvisibility private\nmutability nonpayable"]
- diagnostic [label="found contract 'selector'\nlevel Debug\ntests/contract_testcases/substrate/selector_override.sol:1:1-14:2"]
- diagnostic_11 [label="function 'new' selector must be 4 bytes rather than 2 bytes\nlevel Error\ntests/contract_testcases/substrate/selector_override.sol:2:2-25"]
- diagnostic_12 [label="overriding selector not permitted on modifier\nlevel Error\ntests/contract_testcases/substrate/selector_override.sol:4:2-16"]
- diagnostic_13 [label="overriding selector not permitted on receive\nlevel Error\ntests/contract_testcases/substrate/selector_override.sol:6:2-16"]
- diagnostic_14 [label="overriding selector not permitted on fallback\nlevel Error\ntests/contract_testcases/substrate/selector_override.sol:8:2-20"]
- diagnostic_15 [label="overriding selector only permitted on 'public' or 'external' function, not 'internal'\nlevel Error\ntests/contract_testcases/substrate/selector_override.sol:10:2-25"]
- diagnostic_16 [label="overriding selector only permitted on 'public' or 'external' function, not 'private'\nlevel Error\ntests/contract_testcases/substrate/selector_override.sol:12:2-25"]
- contracts -> contract
- contract -> new [label="constructor"]
- contract -> m [label="modifier"]
- m -> underscore [label="body"]
- contract -> node_5 [label="receive"]
- contract -> node_6 [label="fallback"]
- contract -> i [label="function"]
- contract -> p [label="function"]
- diagnostics -> diagnostic [label="Debug"]
- diagnostics -> diagnostic_11 [label="Error"]
- diagnostics -> diagnostic_12 [label="Error"]
- diagnostics -> diagnostic_13 [label="Error"]
- diagnostics -> diagnostic_14 [label="Error"]
- diagnostics -> diagnostic_15 [label="Error"]
- diagnostics -> diagnostic_16 [label="Error"]
- }
|