parse_structs_10.dot 2.3 KB

12345678910111213141516171819202122232425262728
  1. strict digraph "tests/contract_testcases/substrate/structs/parse_structs_10.sol" {
  2. C [label="name:C\ncontract: con\ntests/contract_testcases/substrate/structs/parse_structs_10.sol:3:20-21\nfield name:val ty:uint256\nfield name:b ty:struct con.B"]
  3. D [label="name:D\ncontract: con\ntests/contract_testcases/substrate/structs/parse_structs_10.sol:8:20-21\nfield name:c ty:struct con.C"]
  4. B [label="name:B\ncontract: con\ntests/contract_testcases/substrate/structs/parse_structs_10.sol:12:20-21\nfield name:d ty:struct con.D"]
  5. A [label="name:A\ncontract: con\ntests/contract_testcases/substrate/structs/parse_structs_10.sol:16:20-21\nfield name:d ty:struct con.D\nfield name:b ty:struct con.B\nfield name:c ty:struct con.C"]
  6. contract [label="contract con\ntests/contract_testcases/substrate/structs/parse_structs_10.sol:2:9-21:10"]
  7. diagnostic [label="found contract 'con'\nlevel Debug\ntests/contract_testcases/substrate/structs/parse_structs_10.sol:2:9-21:10"]
  8. diagnostic_9 [label="contract name 'con' is reserved file name on Windows\nlevel Error\ntests/contract_testcases/substrate/structs/parse_structs_10.sol:2:18-21"]
  9. diagnostic_10 [label="struct 'C' has infinite size\nlevel Error\ntests/contract_testcases/substrate/structs/parse_structs_10.sol:3:20-21"]
  10. note [label="recursive field 'b'\ntests/contract_testcases/substrate/structs/parse_structs_10.sol:5:17-20"]
  11. diagnostic_12 [label="struct 'D' has infinite size\nlevel Error\ntests/contract_testcases/substrate/structs/parse_structs_10.sol:8:20-21"]
  12. note_13 [label="recursive field 'c'\ntests/contract_testcases/substrate/structs/parse_structs_10.sol:9:17-20"]
  13. diagnostic_14 [label="struct 'B' has infinite size\nlevel Error\ntests/contract_testcases/substrate/structs/parse_structs_10.sol:12:20-21"]
  14. note_15 [label="recursive field 'd'\ntests/contract_testcases/substrate/structs/parse_structs_10.sol:13:17-20"]
  15. structs -> C
  16. structs -> D
  17. structs -> B
  18. structs -> A
  19. contracts -> contract
  20. diagnostics -> diagnostic [label="Debug"]
  21. diagnostics -> diagnostic_9 [label="Error"]
  22. diagnostics -> diagnostic_10 [label="Error"]
  23. diagnostic_10 -> note [label="note"]
  24. diagnostics -> diagnostic_12 [label="Error"]
  25. diagnostic_12 -> note_13 [label="note"]
  26. diagnostics -> diagnostic_14 [label="Error"]
  27. diagnostic_14 -> note_15 [label="note"]
  28. }