| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- strict digraph "tests/contract_testcases/substrate/inheritance/inherit_variables_02.sol" {
- contract [label="contract a\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:2:9-4:10"]
- var [label="variable foo\nvisibility public\nint256\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:3:13-27"]
- foo [label="function foo\ncontract: a\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:3:24-27\nsignature foo()\nvisibility public\nmutability view"]
- returns [label="returns\nint256 foo"]
- return [label="return\nimplicit"]
- storage_load [label="storage load int256\nimplicit"]
- storage_var [label="storage variable\na.foo\nint256 storage\nimplicit"]
- contract_8 [label="contract b\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:6:9-8:10"]
- base [label="base a\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:6:23-24"]
- var_10 [label="variable bar\nvisibility public\nint256\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:7:13-27"]
- bar [label="function bar\ncontract: b\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:7:24-27\nsignature bar()\nvisibility public\nmutability view"]
- returns_12 [label="returns\nint256 bar"]
- return_13 [label="return\nimplicit"]
- storage_load_14 [label="storage load int256\nimplicit"]
- storage_var_15 [label="storage variable\nb.bar\nint256 storage\nimplicit"]
- contract_16 [label="contract c\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:10:9-14:10"]
- base_17 [label="base b\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:10:23-24"]
- getFoo [label="function getFoo\ncontract: c\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:11:13-51\nsignature getFoo()\nvisibility public\nmutability nonpayable"]
- returns_19 [label="returns\nint256 "]
- return_20 [label="return\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:12:17-27"]
- storage_load_21 [label="storage load int256\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:12:17-27"]
- storage_var_22 [label="storage variable\na.foo\nint256 storage\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:12:24-27"]
- diagnostic [label="found contract 'a'\nlevel Debug\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:2:9-4:10"]
- diagnostic_25 [label="found contract 'b'\nlevel Debug\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:6:9-8:10"]
- diagnostic_26 [label="found contract 'c'\nlevel Debug\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:10:9-14:10"]
- diagnostic_27 [label="function can be declared 'view'\nlevel Warning\ntests/contract_testcases/substrate/inheritance/inherit_variables_02.sol:11:13-51"]
- contracts -> contract
- contract -> var [label="variable"]
- contract -> foo [label="function"]
- foo -> returns [label="returns"]
- foo -> return [label="body"]
- return -> storage_load [label="expr"]
- storage_load -> storage_var [label="expr"]
- contracts -> contract_8
- contract_8 -> base [label="base"]
- contract_8 -> var_10 [label="variable"]
- contract_8 -> bar [label="function"]
- bar -> returns_12 [label="returns"]
- bar -> return_13 [label="body"]
- return_13 -> storage_load_14 [label="expr"]
- storage_load_14 -> storage_var_15 [label="expr"]
- contracts -> contract_16
- contract_16 -> base_17 [label="base"]
- contract_16 -> getFoo [label="function"]
- getFoo -> returns_19 [label="returns"]
- getFoo -> return_20 [label="body"]
- return_20 -> storage_load_21 [label="expr"]
- storage_load_21 -> storage_var_22 [label="expr"]
- diagnostics -> diagnostic [label="Debug"]
- diagnostics -> diagnostic_25 [label="Debug"]
- diagnostics -> diagnostic_26 [label="Debug"]
- diagnostics -> diagnostic_27 [label="Warning"]
- }
|