org.codenarc.rule.unnecessary
[Groovy] Class UnnecessaryCallForLastElementRule
java.lang.Object
org.codenarc.rule.AbstractRule
org.codenarc.rule.AbstractAstVisitorRule
org.codenarc.rule.unnecessary.UnnecessaryCallForLastElementRule
class UnnecessaryCallForLastElementRule
extends AbstractAstVisitorRule
This rule checks for excessively verbose methods of accessing the last element of an array or list. For instance,
it is possible to access the last element of an array by performing array[array.length - 1], in Groovy it is
simpler to either call array.last() or array[-1]. The same is true for lists. This violation is triggered whenever a
get, getAt, or array-style access is used with an object size check.
- Authors:
- Hamlet D'Arcy
- Version:
- \$Revision: 602 \$ - \$Date: 2011-02-08 16:37:40 -0500 (Tue, 08 Feb 2011) \$
Methods inherited from class AbstractRule
|
applyTo, applyTo, createViolation, createViolation, createViolationForImport, createViolationForImport, getImportsSortedByLineNumber, getName, getPriority, isReady, packageNameForImport, setName, setPriority, sourceLineAndNumberForImport, sourceLineAndNumberForImport, toString, validate |
astVisitorClass
Class astVisitorClass
-
name
String name
-
priority
int priority
-
Groovy Documentation