rational_comparison2.dot 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. strict digraph "tests/contract_testcases/solana/rational_comparison2.sol" {
  2. contract [label="contract c\ntests/contract_testcases/solana/rational_comparison2.sol:1:1-29:2"]
  3. eq [label="function eq\ncontract: c\ntests/contract_testcases/solana/rational_comparison2.sol:2:2-37\nsignature eq()\nvisibility public\nmutability nonpayable"]
  4. returns [label="returns\nbool "]
  5. ne [label="function ne\ncontract: c\ntests/contract_testcases/solana/rational_comparison2.sol:6:2-37\nsignature ne()\nvisibility public\nmutability nonpayable"]
  6. returns_5 [label="returns\nbool "]
  7. lt [label="function lt\ncontract: c\ntests/contract_testcases/solana/rational_comparison2.sol:10:2-22\nsignature lt()\nvisibility public\nmutability nonpayable"]
  8. le [label="function le\ncontract: c\ntests/contract_testcases/solana/rational_comparison2.sol:14:2-28\nsignature le(bool)\nvisibility public\nmutability nonpayable"]
  9. parameters [label="parameters\nbool a"]
  10. gt [label="function gt\ncontract: c\ntests/contract_testcases/solana/rational_comparison2.sol:18:2-28\nsignature gt(bool)\nvisibility public\nmutability nonpayable"]
  11. parameters_10 [label="parameters\nbool a"]
  12. gt_11 [label="function gt\ncontract: c\ntests/contract_testcases/solana/rational_comparison2.sol:22:2-42\nsignature gt(int256)\nvisibility public\nmutability nonpayable"]
  13. parameters_12 [label="parameters\nint256 a"]
  14. returns_13 [label="returns\nbool "]
  15. ge [label="function ge\ncontract: c\ntests/contract_testcases/solana/rational_comparison2.sol:26:2-28\nsignature ge(bool)\nvisibility public\nmutability nonpayable"]
  16. parameters_15 [label="parameters\nbool a"]
  17. diagnostic [label="found contract 'c'\nlevel Debug\ntests/contract_testcases/solana/rational_comparison2.sol:1:1-29:2"]
  18. diagnostic_18 [label="cannot use rational numbers with '!=' or '==' operator\nlevel Error\ntests/contract_testcases/solana/rational_comparison2.sol:3:10-20"]
  19. diagnostic_19 [label="cannot use rational numbers with '!=' or '==' operator\nlevel Error\ntests/contract_testcases/solana/rational_comparison2.sol:7:10-20"]
  20. diagnostic_20 [label="cannot use rational numbers with '<' operator\nlevel Error\ntests/contract_testcases/solana/rational_comparison2.sol:11:11-20"]
  21. diagnostic_21 [label="cannot use rational numbers with '<=' operator\nlevel Error\ntests/contract_testcases/solana/rational_comparison2.sol:15:16-26"]
  22. diagnostic_22 [label="cannot use rational numbers with '>' operator\nlevel Error\ntests/contract_testcases/solana/rational_comparison2.sol:19:7-14"]
  23. diagnostic_23 [label="cannot use rational numbers with '>' operator\nlevel Error\ntests/contract_testcases/solana/rational_comparison2.sol:23:10-17"]
  24. diagnostic_24 [label="cannot use rational numbers with '>=' operator\nlevel Error\ntests/contract_testcases/solana/rational_comparison2.sol:27:6-15"]
  25. contracts -> contract
  26. contract -> eq [label="function"]
  27. eq -> returns [label="returns"]
  28. contract -> ne [label="function"]
  29. ne -> returns_5 [label="returns"]
  30. contract -> lt [label="function"]
  31. contract -> le [label="function"]
  32. le -> parameters [label="parameters"]
  33. contract -> gt [label="function"]
  34. gt -> parameters_10 [label="parameters"]
  35. contract -> gt_11 [label="function"]
  36. gt_11 -> parameters_12 [label="parameters"]
  37. gt_11 -> returns_13 [label="returns"]
  38. contract -> ge [label="function"]
  39. ge -> parameters_15 [label="parameters"]
  40. diagnostics -> diagnostic [label="Debug"]
  41. diagnostics -> diagnostic_18 [label="Error"]
  42. diagnostics -> diagnostic_19 [label="Error"]
  43. diagnostics -> diagnostic_20 [label="Error"]
  44. diagnostics -> diagnostic_21 [label="Error"]
  45. diagnostics -> diagnostic_22 [label="Error"]
  46. diagnostics -> diagnostic_23 [label="Error"]
  47. diagnostics -> diagnostic_24 [label="Error"]
  48. }