|
|
@@ -0,0 +1,28 @@
|
|
|
+strict digraph "tests/contract_testcases/solana/abstract_interface.sol" {
|
|
|
+ contract [label="contract A\ntests/contract_testcases/solana/abstract_interface.sol:1:1-21"]
|
|
|
+ v [label="function v\ncontract: A\ntests/contract_testcases/solana/abstract_interface.sol:2:2-32\nsignature v(int256)\nvisibility public\nmutability nonpayable\nvirtual"]
|
|
|
+ parameters [label="parameters\nint256 "]
|
|
|
+ contract_5 [label="contract C\ntests/contract_testcases/solana/abstract_interface.sol:3:2-4:12"]
|
|
|
+ t [label="function t\ncontract: C\ntests/contract_testcases/solana/abstract_interface.sol:5:2-24\nsignature t(bytes32)\nvisibility public\nmutability nonpayable"]
|
|
|
+ parameters_7 [label="parameters\ncontract A a"]
|
|
|
+ expr [label="expression\ntests/contract_testcases/solana/abstract_interface.sol:6:3-9"]
|
|
|
+ call_external_function [label="call external function\ntests/contract_testcases/solana/abstract_interface.sol:6:3-9"]
|
|
|
+ external_function [label="function(int256) external returns (void)\nA.v\ntests/contract_testcases/solana/abstract_interface.sol:6:3-9"]
|
|
|
+ variable [label="variable: a\ncontract A\ntests/contract_testcases/solana/abstract_interface.sol:6:3-4"]
|
|
|
+ number_literal [label="int256 literal: 1\ntests/contract_testcases/solana/abstract_interface.sol:6:7-8"]
|
|
|
+ diagnostic [label="found abstract contract 'A'\nlevel Debug\ntests/contract_testcases/solana/abstract_interface.sol:1:1-21"]
|
|
|
+ diagnostic_15 [label="found contract 'C'\nlevel Debug\ntests/contract_testcases/solana/abstract_interface.sol:3:2-4:12"]
|
|
|
+ contracts -> contract
|
|
|
+ contract -> v [label="function"]
|
|
|
+ v -> parameters [label="parameters"]
|
|
|
+ contracts -> contract_5
|
|
|
+ contract_5 -> t [label="function"]
|
|
|
+ t -> parameters_7 [label="parameters"]
|
|
|
+ t -> expr [label="body"]
|
|
|
+ expr -> call_external_function [label="expr"]
|
|
|
+ call_external_function -> external_function [label="function"]
|
|
|
+ external_function -> variable [label="address"]
|
|
|
+ call_external_function -> number_literal [label="arg #0"]
|
|
|
+ diagnostics -> diagnostic [label="Debug"]
|
|
|
+ diagnostics -> diagnostic_15 [label="Debug"]
|
|
|
+}
|