Groovy Documentation

Package groovy.org.codenarc.rule.groovyism

 

Class Summary
AssignCollectionSortAstVisitor
AssignCollectionSortRule The Collections.sort() method mutates the list and returns the list as a value.
AssignCollectionUniqueAstVisitor
AssignCollectionUniqueRule the unique method mutates the original list.
ClosureAsLastMethodParameterAstVisitor
ClosureAsLastMethodParameterRule If a method is called and the last parameter is an inline closure it can be declared outside of the method call brackets.
CollectAllIsDeprecatedAstVisitor
CollectAllIsDeprecatedRule collectAll is deprecated since Groovy 1.8.1.
ConfusingMultipleReturnsAstVisitor
ConfusingMultipleReturnsRule Multiple return values can be used to set several variables at once.
ExplicitArrayListInstantiationRule This rule checks for the explicit instantiation of an ArrayList using the no-arg constructor.
ExplicitCallToAndMethodAstVisitor
ExplicitCallToAndMethodRule This rule detects when the and(Object) method is called directly in code instead of using the & operator.
ExplicitCallToCompareToMethodAstVisitor
ExplicitCallToCompareToMethodRule This rule detects when the compareTo(Object) method is called directly in code instead of using the <=>, >, >=, <, and <= operators.
ExplicitCallToDivMethodAstVisitor
ExplicitCallToDivMethodRule This rule detects when the div(Object) method is called directly in code instead of using the / operator.
ExplicitCallToEqualsMethodAstVisitor
ExplicitCallToEqualsMethodRule This rule detects when the equals(Object) method is called directly in code instead of using the == or !
ExplicitCallToGetAtMethodAstVisitor
ExplicitCallToGetAtMethodRule This rule detects when the getAt(Object) method is called directly in code instead of using the [] index operator.
ExplicitCallToLeftShiftMethodAstVisitor
ExplicitCallToLeftShiftMethodRule This rule detects when the leftShift(Object) method is called directly in code instead of using the << operator.
ExplicitCallToMethodAstVisitor Parent Visitor for "ExplicitCallToX" Rules.
ExplicitCallToMinusMethodAstVisitor
ExplicitCallToMinusMethodRule This rule detects when the minus(Object) method is called directly in code instead of using the - operator.
ExplicitCallToModMethodAstVisitor
ExplicitCallToModMethodRule This rule detects when the mod(Object) method is called directly in code instead of using the % operator.
ExplicitCallToMultiplyMethodAstVisitor
ExplicitCallToMultiplyMethodRule This rule detects when the multiply(Object) method is called directly in code instead of using the * operator.
ExplicitCallToOrMethodAstVisitor
ExplicitCallToOrMethodRule This rule detects when the or(Object) method is called directly in code instead of using the | operator.
ExplicitCallToPlusMethodAstVisitor
ExplicitCallToPlusMethodRule This rule detects when the plus(Object) method is called directly in code instead of using the + operator.
ExplicitCallToPowerMethodAstVisitor
ExplicitCallToPowerMethodRule This rule detects when the power(Object) method is called directly in code instead of using the ** operator.
ExplicitCallToRightShiftMethodAstVisitor
ExplicitCallToRightShiftMethodRule This rule detects when the rightShift(Object) method is called directly in code instead of using the >> operator.
ExplicitCallToXorMethodAstVisitor
ExplicitCallToXorMethodRule This rule detects when the xor(Object) method is called directly in code instead of using the ^ operator.
ExplicitHashMapInstantiationRule This rule checks for the explicit instantiation of a HashMap using the no-arg constructor.
ExplicitHashSetInstantiationRule This rule checks for the explicit instantiation of a HashSet using the no-arg constructor.
ExplicitLinkedHashMapInstantiationRule This rule checks for the explicit instantiation of a LinkedHashMap using the no-arg constructor.
ExplicitLinkedListInstantiationRule This rule checks for the explicit instantiation of a LinkedList using the no-arg constructor.
ExplicitStackInstantiationRule This rule checks for the explicit instantiation of a Stack using the no-arg constructor.
ExplicitTreeSetInstantiationRule This rule checks for the explicit instantiation of a TreeSet using the no-arg constructor.
ExplicitTypeInstantiationAstVisitor AstVisitor that checks for no-arg constructor calls for the type specified in the constructor.
GStringAsMapKeyAstVisitor
GStringAsMapKeyRule A rule that disallows GStrings as map keys as they might change their hashcode over time.
GetterMethodCouldBePropertyAstVisitor
GetterMethodCouldBePropertyRule If a class defines a public method that follows the Java getter notation and returns a constant, then it is cleaner to provide a Groovy property for the value rather than a Groovy method.
GroovyLangImmutableAstVisitor
GroovyLangImmutableRule The groovy.lang.Immutable annotation has been deprecated and replaced by groovy.transform.Immutable.
UseCollectManyAstVisitor
UseCollectManyRule In many case collectMany() yields the same result as collect{}.flatten.
UseCollectNestedAstVisitor
UseCollectNestedRule Instead of nested collect{}-calls use collectNested{}
 


Groovy Documentation