call_02.dot 2.2 KB

1234567891011121314151617181920212223242526272829303132
  1. strict digraph "tests/contract_testcases/evm/call/call_02.sol" {
  2. contract [label="contract x\ntests/contract_testcases/evm/call/call_02.sol:2:9-6:10"]
  3. f [label="function f\ncontract: x\ntests/contract_testcases/evm/call/call_02.sol:3:13-49\nsignature f(address)\nvisibility public\nmutability nonpayable"]
  4. parameters [label="parameters\naddress payable a"]
  5. destructure [label="destructure\ntests/contract_testcases/evm/call/call_02.sol:4:17-65"]
  6. param [label="bool s"]
  7. param_6 [label="bytes bs"]
  8. call_external_function [label="call external function\ntests/contract_testcases/evm/call/call_02.sol:4:45-65"]
  9. variable [label="variable: a\naddress payable\ntests/contract_testcases/evm/call/call_02.sol:4:45-46"]
  10. alloc_array [label="alloc array bytes\ninitializer: \ntests/contract_testcases/evm/call/call_02.sol:4:62-64"]
  11. number_literal [label="uint32 literal: 0\ntests/contract_testcases/evm/call/call_02.sol:4:62-64"]
  12. number_literal_11 [label="uint128 literal: 2\ntests/contract_testcases/evm/call/call_02.sol:4:59-60"]
  13. diagnostic [label="found contract 'x'\nlevel Debug\ntests/contract_testcases/evm/call/call_02.sol:2:9-6:10"]
  14. diagnostic_14 [label="function can be declared 'view'\nlevel Warning\ntests/contract_testcases/evm/call/call_02.sol:3:13-49"]
  15. diagnostic_15 [label="destructure variable 's' has never been used\nlevel Warning\ntests/contract_testcases/evm/call/call_02.sol:4:23-24"]
  16. diagnostic_16 [label="destructure variable 'bs' has never been used\nlevel Warning\ntests/contract_testcases/evm/call/call_02.sol:4:39-41"]
  17. contracts -> contract
  18. contract -> f [label="function"]
  19. f -> parameters [label="parameters"]
  20. f -> destructure [label="body"]
  21. destructure -> param [label="arg #0"]
  22. destructure -> param_6 [label="arg #1"]
  23. destructure -> call_external_function [label="expr"]
  24. call_external_function -> variable [label="address"]
  25. call_external_function -> alloc_array [label="args"]
  26. alloc_array -> number_literal [label="length"]
  27. call_external_function -> number_literal_11 [label="value"]
  28. diagnostics -> diagnostic [label="Debug"]
  29. diagnostics -> diagnostic_14 [label="Warning"]
  30. diagnostics -> diagnostic_15 [label="Warning"]
  31. diagnostics -> diagnostic_16 [label="Warning"]
  32. }