abstract_interface.dot 2.0 KB

12345678910111213141516171819202122232425262728
  1. strict digraph "tests/contract_testcases/solana/abstract_interface.sol" {
  2. contract [label="contract A\ntests/contract_testcases/solana/abstract_interface.sol:1:1-3:2"]
  3. v [label="function v\ncontract: A\ntests/contract_testcases/solana/abstract_interface.sol:2:2-32\nsignature v(int256)\nvisibility public\nmutability nonpayable\nvirtual"]
  4. parameters [label="parameters\nint256 "]
  5. contract_4 [label="contract C\ntests/contract_testcases/solana/abstract_interface.sol:4:1-8:2"]
  6. t [label="function t\ncontract: C\ntests/contract_testcases/solana/abstract_interface.sol:5:2-24\nsignature t(bytes32)\nvisibility public\nmutability nonpayable"]
  7. parameters_6 [label="parameters\ncontract A a"]
  8. expr [label="expression\ntests/contract_testcases/solana/abstract_interface.sol:6:3-9"]
  9. call_external_function [label="call external function\ntests/contract_testcases/solana/abstract_interface.sol:6:3-9"]
  10. external_function [label="function(int256) external returns (void)\nA.v\ntests/contract_testcases/solana/abstract_interface.sol:6:3-9"]
  11. variable [label="variable: a\ncontract A\ntests/contract_testcases/solana/abstract_interface.sol:6:3-4"]
  12. number_literal [label="int256 literal: 1\ntests/contract_testcases/solana/abstract_interface.sol:6:7-8"]
  13. diagnostic [label="found abstract contract 'A'\nlevel Debug\ntests/contract_testcases/solana/abstract_interface.sol:1:1-3:2"]
  14. diagnostic_14 [label="found contract 'C'\nlevel Debug\ntests/contract_testcases/solana/abstract_interface.sol:4:1-8:2"]
  15. contracts -> contract
  16. contract -> v [label="function"]
  17. v -> parameters [label="parameters"]
  18. contracts -> contract_4
  19. contract_4 -> t [label="function"]
  20. t -> parameters_6 [label="parameters"]
  21. t -> expr [label="body"]
  22. expr -> call_external_function [label="expr"]
  23. call_external_function -> external_function [label="function"]
  24. external_function -> variable [label="address"]
  25. call_external_function -> number_literal [label="arg #0"]
  26. diagnostics -> diagnostic [label="Debug"]
  27. diagnostics -> diagnostic_14 [label="Debug"]
  28. }