using_list.dot 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. strict digraph "tests/contract_testcases/solana/using_list.sol" {
  2. id [label="function id\ntests/contract_testcases/solana/using_list.sol:1:1-40\nsignature id(uint256)\nvisibility internal\nmutability pure"]
  3. parameters [label="parameters\nuint256 x"]
  4. returns [label="returns\nuint256 "]
  5. return [label="return\ntests/contract_testcases/solana/using_list.sol:2:5-13"]
  6. variable [label="variable: x\nuint256\ntests/contract_testcases/solana/using_list.sol:2:12-13"]
  7. zero [label="function zero\ntests/contract_testcases/solana/using_list.sol:5:1-40\nsignature zero(uint256)\nvisibility internal\nmutability pure"]
  8. parameters_7 [label="parameters\nuint256 "]
  9. returns_8 [label="returns\nuint256 "]
  10. return_9 [label="return\ntests/contract_testcases/solana/using_list.sol:6:5-13"]
  11. number_literal [label="uint256 literal: 0\ntests/contract_testcases/solana/using_list.sol:6:12-13"]
  12. contract [label="contract C\ntests/contract_testcases/solana/using_list.sol:9:1-19:2"]
  13. using [label="using for uint256\nfunction id tests/contract_testcases/solana/using_list.sol:1:1-40\nfunction zero tests/contract_testcases/solana/using_list.sol:5:1-40"]
  14. f [label="function f\ncontract: C\ntests/contract_testcases/solana/using_list.sol:10:5-51\nsignature f(uint256)\nvisibility external\nmutability pure"]
  15. parameters_15 [label="parameters\nuint256 z"]
  16. returns_16 [label="returns\nuint256 "]
  17. return_17 [label="return\ntests/contract_testcases/solana/using_list.sol:11:9-22"]
  18. call_internal_function [label="call internal function\ntests/contract_testcases/solana/using_list.sol:11:16-22"]
  19. internal_function [label="function(uint256) internal pure returns (uint256)\nfree function id\ntests/contract_testcases/solana/using_list.sol:11:16-22"]
  20. variable_20 [label="variable: z\nuint256\ntests/contract_testcases/solana/using_list.sol:11:16-17"]
  21. g [label="function g\ncontract: C\ntests/contract_testcases/solana/using_list.sol:14:5-52\nsignature g(uint256)\nvisibility external\nmutability pure"]
  22. parameters_22 [label="parameters\nuint256 z"]
  23. returns_23 [label="returns\nuint256 "]
  24. return_24 [label="return\ntests/contract_testcases/solana/using_list.sol:15:9-24"]
  25. call_internal_function_25 [label="call internal function\ntests/contract_testcases/solana/using_list.sol:15:16-24"]
  26. internal_function_26 [label="function(uint256) internal pure returns (uint256)\nfree function zero\ntests/contract_testcases/solana/using_list.sol:15:16-24"]
  27. variable_27 [label="variable: z\nuint256\ntests/contract_testcases/solana/using_list.sol:15:16-17"]
  28. diagnostic [label="found contract 'C'\nlevel Debug\ntests/contract_testcases/solana/using_list.sol:9:1-19:2"]
  29. free_functions -> id [label="function"]
  30. id -> parameters [label="parameters"]
  31. id -> returns [label="returns"]
  32. id -> return [label="body"]
  33. return -> variable [label="expr"]
  34. free_functions -> zero [label="function"]
  35. zero -> parameters_7 [label="parameters"]
  36. zero -> returns_8 [label="returns"]
  37. zero -> return_9 [label="body"]
  38. return_9 -> number_literal [label="expr"]
  39. contracts -> contract
  40. contract -> using [label="base"]
  41. contract -> f [label="function"]
  42. f -> parameters_15 [label="parameters"]
  43. f -> returns_16 [label="returns"]
  44. f -> return_17 [label="body"]
  45. return_17 -> call_internal_function [label="expr"]
  46. call_internal_function -> internal_function [label="function"]
  47. call_internal_function -> variable_20 [label="arg #0"]
  48. contract -> g [label="function"]
  49. g -> parameters_22 [label="parameters"]
  50. g -> returns_23 [label="returns"]
  51. g -> return_24 [label="body"]
  52. return_24 -> call_internal_function_25 [label="expr"]
  53. call_internal_function_25 -> internal_function_26 [label="function"]
  54. call_internal_function_25 -> variable_27 [label="arg #0"]
  55. diagnostics -> diagnostic [label="Debug"]
  56. }