1
+ [
2
+ [
3
+ {
4
+ "elements" : [
5
+ {
6
+ "type" : " function" ,
7
+ "name" : " unused" ,
8
+ "source_mapping" : {
9
+ "start" : 19 ,
10
+ "length" : 34 ,
11
+ "filename_used" : " /GENERIC_PATH" ,
12
+ "filename_relative" : " tests/detectors/dead-code/0.8.0/dead-code.sol" ,
13
+ "filename_absolute" : " /GENERIC_PATH" ,
14
+ "filename_short" : " tests/detectors/dead-code/0.8.0/dead-code.sol" ,
15
+ "is_dependency" : false ,
16
+ "lines" : [
17
+ 2 ,
18
+ 3 ,
19
+ 4
20
+ ],
21
+ "starting_column" : 5 ,
22
+ "ending_column" : 6
23
+ },
24
+ "type_specific_fields" : {
25
+ "parent" : {
26
+ "type" : " contract" ,
27
+ "name" : " Test" ,
28
+ "source_mapping" : {
29
+ "start" : 0 ,
30
+ "length" : 55 ,
31
+ "filename_used" : " /GENERIC_PATH" ,
32
+ "filename_relative" : " tests/detectors/dead-code/0.8.0/dead-code.sol" ,
33
+ "filename_absolute" : " /GENERIC_PATH" ,
34
+ "filename_short" : " tests/detectors/dead-code/0.8.0/dead-code.sol" ,
35
+ "is_dependency" : false ,
36
+ "lines" : [
37
+ 1 ,
38
+ 2 ,
39
+ 3 ,
40
+ 4 ,
41
+ 5
42
+ ],
43
+ "starting_column" : 1 ,
44
+ "ending_column" : 2
45
+ }
46
+ },
47
+ "signature" : " unused()"
48
+ }
49
+ }
50
+ ],
51
+ "description" : " Test.unused() (tests/detectors/dead-code/0.8.0/dead-code.sol#2-4) is never used and should be removed\n " ,
52
+ "markdown" : " [Test.unused()](tests/detectors/dead-code/0.8.0/dead-code.sol#L2-L4) is never used and should be removed\n " ,
53
+ "first_markdown_element" : " tests/detectors/dead-code/0.8.0/dead-code.sol#L2-L4" ,
54
+ "id" : " a7c13823116566bbbbb68e8a7efa78fe64785fcb8582069373eda7f27c523cb3" ,
55
+ "check" : " dead-code" ,
56
+ "impact" : " Informational" ,
57
+ "confidence" : " Medium"
58
+ },
59
+ {
60
+ "elements" : [
61
+ {
62
+ "type" : " function" ,
63
+ "name" : " unused_but_shadowed" ,
64
+ "source_mapping" : {
65
+ "start" : 79 ,
66
+ "length" : 55 ,
67
+ "filename_used" : " /GENERIC_PATH" ,
68
+ "filename_relative" : " tests/detectors/dead-code/0.8.0/dead-code.sol" ,
69
+ "filename_absolute" : " /GENERIC_PATH" ,
70
+ "filename_short" : " tests/detectors/dead-code/0.8.0/dead-code.sol" ,
71
+ "is_dependency" : false ,
72
+ "lines" : [
73
+ 10 ,
74
+ 11 ,
75
+ 12
76
+ ],
77
+ "starting_column" : 5 ,
78
+ "ending_column" : 6
79
+ },
80
+ "type_specific_fields" : {
81
+ "parent" : {
82
+ "type" : " contract" ,
83
+ "name" : " Test2" ,
84
+ "source_mapping" : {
85
+ "start" : 58 ,
86
+ "length" : 78 ,
87
+ "filename_used" : " /GENERIC_PATH" ,
88
+ "filename_relative" : " tests/detectors/dead-code/0.8.0/dead-code.sol" ,
89
+ "filename_absolute" : " /GENERIC_PATH" ,
90
+ "filename_short" : " tests/detectors/dead-code/0.8.0/dead-code.sol" ,
91
+ "is_dependency" : false ,
92
+ "lines" : [
93
+ 8 ,
94
+ 9 ,
95
+ 10 ,
96
+ 11 ,
97
+ 12 ,
98
+ 13
99
+ ],
100
+ "starting_column" : 1 ,
101
+ "ending_column" : 2
102
+ }
103
+ },
104
+ "signature" : " unused_but_shadowed()"
105
+ }
106
+ }
107
+ ],
108
+ "description" : " Test2.unused_but_shadowed() (tests/detectors/dead-code/0.8.0/dead-code.sol#10-12) is never used and should be removed\n " ,
109
+ "markdown" : " [Test2.unused_but_shadowed()](tests/detectors/dead-code/0.8.0/dead-code.sol#L10-L12) is never used and should be removed\n " ,
110
+ "first_markdown_element" : " tests/detectors/dead-code/0.8.0/dead-code.sol#L10-L12" ,
111
+ "id" : " aaba496684b73955e90b555de174e1cd03f0fee337849c4d58c10ef76ff93582" ,
112
+ "check" : " dead-code" ,
113
+ "impact" : " Informational" ,
114
+ "confidence" : " Medium"
115
+ },
116
+ {
117
+ "elements" : [
118
+ {
119
+ "type" : " function" ,
120
+ "name" : " unused_but_shadowed" ,
121
+ "source_mapping" : {
122
+ "start" : 319 ,
123
+ "length" : 56 ,
124
+ "filename_used" : " /GENERIC_PATH" ,
125
+ "filename_relative" : " tests/detectors/dead-code/0.8.0/dead-code.sol" ,
126
+ "filename_absolute" : " /GENERIC_PATH" ,
127
+ "filename_short" : " tests/detectors/dead-code/0.8.0/dead-code.sol" ,
128
+ "is_dependency" : false ,
129
+ "lines" : [
130
+ 26 ,
131
+ 27 ,
132
+ 28
133
+ ],
134
+ "starting_column" : 5 ,
135
+ "ending_column" : 6
136
+ },
137
+ "type_specific_fields" : {
138
+ "parent" : {
139
+ "type" : " contract" ,
140
+ "name" : " Test4" ,
141
+ "source_mapping" : {
142
+ "start" : 290 ,
143
+ "length" : 87 ,
144
+ "filename_used" : " /GENERIC_PATH" ,
145
+ "filename_relative" : " tests/detectors/dead-code/0.8.0/dead-code.sol" ,
146
+ "filename_absolute" : " /GENERIC_PATH" ,
147
+ "filename_short" : " tests/detectors/dead-code/0.8.0/dead-code.sol" ,
148
+ "is_dependency" : false ,
149
+ "lines" : [
150
+ 25 ,
151
+ 26 ,
152
+ 27 ,
153
+ 28 ,
154
+ 29
155
+ ],
156
+ "starting_column" : 1 ,
157
+ "ending_column" : 2
158
+ }
159
+ },
160
+ "signature" : " unused_but_shadowed()"
161
+ }
162
+ }
163
+ ],
164
+ "description" : " Test4.unused_but_shadowed() (tests/detectors/dead-code/0.8.0/dead-code.sol#26-28) is never used and should be removed\n " ,
165
+ "markdown" : " [Test4.unused_but_shadowed()](tests/detectors/dead-code/0.8.0/dead-code.sol#L26-L28) is never used and should be removed\n " ,
166
+ "first_markdown_element" : " tests/detectors/dead-code/0.8.0/dead-code.sol#L26-L28" ,
167
+ "id" : " 74ea8421cf7fa9e04d243014b61f3eee7a9c7648df98316c3881dd4f1f2ab3f7" ,
168
+ "check" : " dead-code" ,
169
+ "impact" : " Informational" ,
170
+ "confidence" : " Medium"
171
+ }
172
+ ]
173
+ ]
0 commit comments