• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pmd / pmd / 277

27 Nov 2025 01:37PM UTC coverage: 78.778% (+0.03%) from 78.749%
277

push

github

adangel
[java] UseArraysAsList: skip when if-statements (#6228)

18419 of 24233 branches covered (76.01%)

Branch coverage included in aggregate %.

40090 of 50038 relevant lines covered (80.12%)

0.81 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

79.59
/pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexVisitor.java
1
/*
2
 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html
3
 */
4

5
package net.sourceforge.pmd.lang.apex.ast;
6

7
import net.sourceforge.pmd.lang.ast.AstVisitor;
8

9
public interface ApexVisitor<P, R> extends AstVisitor<P, R> {
10

11
    /**
12
     * The default visit method, to which other methods delegate.
13
     */
14
    default R visitApexNode(ApexNode<?> node, P data) {
15
        return visitNode(node, data);
1✔
16
    }
17

18

19
    default R visit(ASTApexFile node, P data) {
20
        return visitNode(node, data);
1✔
21
    }
22

23
    default R visit(ASTAnnotation node, P data) {
24
        return visitApexNode(node, data);
1✔
25
    }
26

27
    default R visit(ASTAnnotationParameter node, P data) {
28
        return visitApexNode(node, data);
1✔
29
    }
30

31
    default R visit(ASTAnonymousClass node, P data) {
32
        return visitApexNode(node, data);
×
33
    }
34

35
    default R visit(ASTArrayLoadExpression node, P data) {
36
        return visitApexNode(node, data);
1✔
37
    }
38

39
    default R visit(ASTArrayStoreExpression node, P data) {
40
        return visitApexNode(node, data);
×
41
    }
42

43
    default R visit(ASTAssignmentExpression node, P data) {
44
        return visitApexNode(node, data);
1✔
45
    }
46

47
    default R visit(ASTBinaryExpression node, P data) {
48
        return visitApexNode(node, data);
1✔
49
    }
50

51
    default R visit(ASTBindExpressions node, P data) {
52
        return visitApexNode(node, data);
1✔
53
    }
54

55
    default R visit(ASTBlockStatement node, P data) {
56
        return visitApexNode(node, data);
1✔
57
    }
58

59
    default R visit(ASTBooleanExpression node, P data) {
60
        return visitApexNode(node, data);
1✔
61
    }
62

63
    default R visit(ASTBreakStatement node, P data) {
64
        return visitApexNode(node, data);
1✔
65
    }
66

67
    default R visit(ASTCastExpression node, P data) {
68
        return visitApexNode(node, data);
1✔
69
    }
70

71
    default R visit(ASTCatchBlockStatement node, P data) {
72
        return visitApexNode(node, data);
1✔
73
    }
74

75
    default R visit(ASTClassRefExpression node, P data) {
76
        return visitApexNode(node, data);
1✔
77
    }
78

79
    default R visit(ASTConstructorPreamble node, P data) {
80
        return visitApexNode(node, data);
×
81
    }
82

83
    default R visit(ASTConstructorPreambleStatement node, P data) {
84
        return visitApexNode(node, data);
×
85
    }
86

87
    default R visit(ASTContinueStatement node, P data) {
88
        return visitApexNode(node, data);
1✔
89
    }
90

91
    default R visit(ASTDmlDeleteStatement node, P data) {
92
        return visitApexNode(node, data);
1✔
93
    }
94

95
    default R visit(ASTDmlInsertStatement node, P data) {
96
        return visitApexNode(node, data);
1✔
97
    }
98

99
    default R visit(ASTDmlMergeStatement node, P data) {
100
        return visitApexNode(node, data);
1✔
101
    }
102

103
    default R visit(ASTDmlUndeleteStatement node, P data) {
104
        return visitApexNode(node, data);
1✔
105
    }
106

107
    default R visit(ASTDmlUpdateStatement node, P data) {
108
        return visitApexNode(node, data);
1✔
109
    }
110

111
    default R visit(ASTDmlUpsertStatement node, P data) {
112
        return visitApexNode(node, data);
1✔
113
    }
114

115
    default R visit(ASTDoLoopStatement node, P data) {
116
        return visitApexNode(node, data);
1✔
117
    }
118

119
    default R visit(ASTExpression node, P data) {
120
        return visitApexNode(node, data);
1✔
121
    }
122

123
    default R visit(ASTExpressionStatement node, P data) {
124
        return visitApexNode(node, data);
1✔
125
    }
126

127
    default R visit(ASTField node, P data) {
128
        return visitApexNode(node, data);
1✔
129
    }
130

131
    default R visit(ASTFieldDeclaration node, P data) {
132
        return visitApexNode(node, data);
1✔
133
    }
134

135
    default R visit(ASTFieldDeclarationStatements node, P data) {
136
        return visitApexNode(node, data);
1✔
137
    }
138

139
    default R visit(ASTFormalComment node, P data) {
140
        return visitApexNode(node, data);
1✔
141
    }
142

143
    default R visit(ASTForEachStatement node, P data) {
144
        return visitApexNode(node, data);
1✔
145
    }
146

147
    default R visit(ASTForLoopStatement node, P data) {
148
        return visitApexNode(node, data);
1✔
149
    }
150

151
    default R visit(ASTIfBlockStatement node, P data) {
152
        return visitApexNode(node, data);
1✔
153
    }
154

155
    default R visit(ASTIfElseBlockStatement node, P data) {
156
        return visitApexNode(node, data);
1✔
157
    }
158

159
    default R visit(ASTIllegalStoreExpression node, P data) {
160
        return visitApexNode(node, data);
×
161
    }
162

163
    default R visit(ASTInstanceOfExpression node, P data) {
164
        return visitApexNode(node, data);
×
165
    }
166

167
    default R visit(ASTInvalidDependentCompilation node, P data) {
168
        return visitApexNode(node, data);
×
169
    }
170

171
    default R visit(ASTJavaMethodCallExpression node, P data) {
172
        return visitApexNode(node, data);
×
173
    }
174

175
    default R visit(ASTJavaVariableExpression node, P data) {
176
        return visitApexNode(node, data);
×
177
    }
178

179
    default R visit(ASTLiteralExpression node, P data) {
180
        return visitApexNode(node, data);
1✔
181
    }
182

183
    default R visit(ASTMapEntryNode node, P data) {
184
        return visitApexNode(node, data);
1✔
185
    }
186

187
    default R visit(ASTMethod node, P data) {
188
        return visitApexNode(node, data);
1✔
189
    }
190

191
    default R visit(ASTMethodBlockStatement node, P data) {
192
        return visitApexNode(node, data);
×
193
    }
194

195
    default R visit(ASTMethodCallExpression node, P data) {
196
        return visitApexNode(node, data);
1✔
197
    }
198

199
    default R visit(ASTModifier node, P data) {
200
        return visitApexNode(node, data);
×
201
    }
202

203
    default R visit(ASTModifierNode node, P data) {
204
        return visitApexNode(node, data);
1✔
205
    }
206

207
    default R visit(ASTModifierOrAnnotation node, P data) {
208
        return visitApexNode(node, data);
×
209
    }
210

211
    default R visit(ASTMultiStatement node, P data) {
212
        return visitApexNode(node, data);
×
213
    }
214

215
    default R visit(ASTNestedExpression node, P data) {
216
        return visitApexNode(node, data);
×
217
    }
218

219
    default R visit(ASTNestedStoreExpression node, P data) {
220
        return visitApexNode(node, data);
×
221
    }
222

223
    default R visit(ASTNewKeyValueObjectExpression node, P data) {
224
        return visitApexNode(node, data);
1✔
225
    }
226

227
    default R visit(ASTNewListInitExpression node, P data) {
228
        return visitApexNode(node, data);
1✔
229
    }
230

231
    default R visit(ASTNewListLiteralExpression node, P data) {
232
        return visitApexNode(node, data);
1✔
233
    }
234

235
    default R visit(ASTNewMapInitExpression node, P data) {
236
        return visitApexNode(node, data);
1✔
237
    }
238

239
    default R visit(ASTNewMapLiteralExpression node, P data) {
240
        return visitApexNode(node, data);
1✔
241
    }
242

243
    default R visit(ASTNewObjectExpression node, P data) {
244
        return visitApexNode(node, data);
1✔
245
    }
246

247
    default R visit(ASTNewSetInitExpression node, P data) {
248
        return visitApexNode(node, data);
1✔
249
    }
250

251
    default R visit(ASTNewSetLiteralExpression node, P data) {
252
        return visitApexNode(node, data);
1✔
253
    }
254

255
    default R visit(ASTPackageVersionExpression node, P data) {
256
        return visitApexNode(node, data);
×
257
    }
258

259
    default R visit(ASTParameter node, P data) {
260
        return visitApexNode(node, data);
1✔
261
    }
262

263
    default R visit(ASTPostfixExpression node, P data) {
264
        return visitApexNode(node, data);
1✔
265
    }
266

267
    default R visit(ASTPrefixExpression node, P data) {
268
        return visitApexNode(node, data);
1✔
269
    }
270

271
    default R visit(ASTProperty node, P data) {
272
        return visitApexNode(node, data);
1✔
273
    }
274

275
    default R visit(ASTReferenceExpression node, P data) {
276
        return visitApexNode(node, data);
1✔
277
    }
278

279
    default R visit(ASTReturnStatement node, P data) {
280
        return visitApexNode(node, data);
1✔
281
    }
282

283
    default R visit(ASTRunAsBlockStatement node, P data) {
284
        return visitApexNode(node, data);
1✔
285
    }
286

287
    default R visit(ASTSoqlExpression node, P data) {
288
        return visitApexNode(node, data);
1✔
289
    }
290

291
    default R visit(ASTSoslExpression node, P data) {
292
        return visitApexNode(node, data);
1✔
293
    }
294

295
    default R visit(ASTStandardCondition node, P data) {
296
        return visitApexNode(node, data);
1✔
297
    }
298

299
    /**
300
     * @deprecated Since 7.19.0. The node ASTStatement is not used and doesn't appear in the tree.
301
     */
302
    @Deprecated
303
    default R visit(ASTStatement node, P data) {
304
        return visitApexNode(node, data);
×
305
    }
306

307
    default R visit(ASTStatementExecuted node, P data) {
308
        return visitApexNode(node, data);
×
309
    }
310

311
    default R visit(ASTSuperMethodCallExpression node, P data) {
312
        return visitApexNode(node, data);
1✔
313
    }
314

315
    default R visit(ASTSuperVariableExpression node, P data) {
316
        return visitApexNode(node, data);
1✔
317
    }
318

319
    default R visit(ASTTernaryExpression node, P data) {
320
        return visitApexNode(node, data);
1✔
321
    }
322

323
    default R visit(ASTThisMethodCallExpression node, P data) {
324
        return visitApexNode(node, data);
1✔
325
    }
326

327
    default R visit(ASTThisVariableExpression node, P data) {
328
        return visitApexNode(node, data);
1✔
329
    }
330

331
    default R visit(ASTThrowStatement node, P data) {
332
        return visitApexNode(node, data);
1✔
333
    }
334

335
    default R visit(ASTTriggerVariableExpression node, P data) {
336
        return visitApexNode(node, data);
1✔
337
    }
338

339
    default R visit(ASTTryCatchFinallyBlockStatement node, P data) {
340
        return visitApexNode(node, data);
1✔
341
    }
342

343
    default R visit(ASTUserClass node, P data) {
344
        return visitApexNode(node, data);
1✔
345
    }
346

347
    default R visit(ASTUserClassMethods node, P data) {
348
        return visitApexNode(node, data);
×
349
    }
350

351
    default R visit(ASTUserEnum node, P data) {
352
        return visitApexNode(node, data);
1✔
353
    }
354

355
    default R visit(ASTUserExceptionMethods node, P data) {
356
        return visitApexNode(node, data);
×
357
    }
358

359
    default R visit(ASTUserInterface node, P data) {
360
        return visitApexNode(node, data);
1✔
361
    }
362

363
    default R visit(ASTUserTrigger node, P data) {
364
        return visitApexNode(node, data);
1✔
365
    }
366

367
    default R visit(ASTVariableDeclaration node, P data) {
368
        return visitApexNode(node, data);
1✔
369
    }
370

371
    default R visit(ASTVariableDeclarationStatements node, P data) {
372
        return visitApexNode(node, data);
1✔
373
    }
374

375
    default R visit(ASTVariableExpression node, P data) {
376
        return visitApexNode(node, data);
1✔
377
    }
378

379
    default R visit(ASTWhileLoopStatement node, P data) {
380
        return visitApexNode(node, data);
1✔
381
    }
382

383
    default R visit(ASTSwitchStatement node, P data) {
384
        return visitApexNode(node, data);
1✔
385
    }
386

387
    default R visit(ASTElseWhenBlock node, P data) {
388
        return visitApexNode(node, data);
1✔
389
    }
390

391
    default R visit(ASTTypeWhenBlock node, P data) {
392
        return visitApexNode(node, data);
1✔
393
    }
394

395
    default R visit(ASTValueWhenBlock node, P data) {
396
        return visitApexNode(node, data);
1✔
397
    }
398

399
    default R visit(ASTLiteralCase node, P data) {
400
        return visitApexNode(node, data);
1✔
401
    }
402

403
    default R visit(ASTIdentifierCase node, P data) {
404
        return visitApexNode(node, data);
1✔
405
    }
406

407
    default R visit(ASTEmptyReferenceExpression node, P data) {
408
        return visitApexNode(node, data);
1✔
409
    }
410
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc