org.codenarc.rule.concurrency
[Groovy] Class SynchronizedMethodRule
java.lang.Object
org.codenarc.rule.AbstractRule
org.codenarc.rule.AbstractAstVisitorRule
org.codenarc.rule.concurrency.SynchronizedMethodRule
class SynchronizedMethodRule
extends AbstractAstVisitorRule
Synchronized Method Rule - This rule reports uses of the synchronized keyword on
methods. Synchronized methods are the same as synchronizing on 'this', which
effectively make your synchronization policy public and modifiable by other objects.
To avoid possibilities of deadlock, it is better to synchronize on internal objects.
- Authors:
- Hamlet D'Arcy
- Version:
- \$Revision: 604 \$ - \$Date: 2011-02-09 15:53:52 -0500 (Wed, 09 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