test_interface_09.dot 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. strict digraph "tests/contract_testcases/substrate/inheritance/test_interface_09.sol" {
  2. contract [label="contract bar\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:2:9-4:10"]
  3. f1 [label="function f1\ncontract: bar\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:3:13-44\nsignature f1(address)\nvisibility external\nmutability nonpayable\nvirtual"]
  4. parameters [label="parameters\naddress a"]
  5. contract_4 [label="contract bar2\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:6:9-8:10"]
  6. f1_5 [label="function f1\ncontract: bar2\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:7:13-44\nsignature f1(address)\nvisibility external\nmutability nonpayable\nvirtual"]
  7. parameters_6 [label="parameters\naddress a"]
  8. contract_7 [label="contract x\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:10:9-12:10"]
  9. base [label="base bar\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:10:23-26"]
  10. f1_9 [label="function f1\ncontract: x\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:11:13-42\nsignature f1(address)\nvisibility public\nmutability nonpayable"]
  11. parameters_10 [label="parameters\naddress a"]
  12. contract_11 [label="contract y\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:14:9-16:10"]
  13. base_12 [label="base bar2\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:14:23-27"]
  14. base_13 [label="base x\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:14:29-30"]
  15. f2 [label="function f2\ncontract: y\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:15:13-42\nsignature f2(address)\nvisibility public\nmutability nonpayable"]
  16. parameters_15 [label="parameters\naddress a"]
  17. diagnostic [label="found interface 'bar'\nlevel Debug\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:2:9-4:10"]
  18. diagnostic_18 [label="found interface 'bar2'\nlevel Debug\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:6:9-8:10"]
  19. diagnostic_19 [label="found contract 'x'\nlevel Debug\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:10:9-12:10"]
  20. diagnostic_20 [label="function can be declared 'pure'\nlevel Warning\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:11:13-42"]
  21. diagnostic_21 [label="function parameter 'a' has never been read\nlevel Warning\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:11:33-34"]
  22. diagnostic_22 [label="found contract 'y'\nlevel Debug\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:14:9-16:10"]
  23. diagnostic_23 [label="function can be declared 'pure'\nlevel Warning\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:15:13-42"]
  24. diagnostic_24 [label="function parameter 'a' has never been read\nlevel Warning\ntests/contract_testcases/substrate/inheritance/test_interface_09.sol:15:33-34"]
  25. contracts -> contract
  26. contract -> f1 [label="function"]
  27. f1 -> parameters [label="parameters"]
  28. contracts -> contract_4
  29. contract_4 -> f1_5 [label="function"]
  30. f1_5 -> parameters_6 [label="parameters"]
  31. contracts -> contract_7
  32. contract_7 -> base [label="base"]
  33. contract_7 -> f1_9 [label="function"]
  34. f1_9 -> parameters_10 [label="parameters"]
  35. contracts -> contract_11
  36. contract_11 -> base_12 [label="base"]
  37. contract_11 -> base_13 [label="base"]
  38. contract_11 -> f2 [label="function"]
  39. f2 -> parameters_15 [label="parameters"]
  40. diagnostics -> diagnostic [label="Debug"]
  41. diagnostics -> diagnostic_18 [label="Debug"]
  42. diagnostics -> diagnostic_19 [label="Debug"]
  43. diagnostics -> diagnostic_20 [label="Warning"]
  44. diagnostics -> diagnostic_21 [label="Warning"]
  45. diagnostics -> diagnostic_22 [label="Debug"]
  46. diagnostics -> diagnostic_23 [label="Warning"]
  47. diagnostics -> diagnostic_24 [label="Warning"]
  48. }