| Class | Description |
|---|---|
| CatchArrayIndexOutOfBoundsExceptionRule | Rule that checks for catching a ArrayIndexOutOfBoundsException |
| CatchErrorRule | Rule that checks for catching a Error |
| CatchExceptionRule | Rule that checks for catching a Exception |
| CatchIllegalMonitorStateExceptionRule | Rule to trap when IllegalMonitorStateException is being caught. |
| CatchIndexOutOfBoundsExceptionRule | Rule that checks for catching a IndexOutOfBoundsException |
| CatchNullPointerExceptionRule | Rule that checks for catching a NullPointerException |
| CatchRuntimeExceptionRule | Rule that checks for catching a RuntimeException |
| CatchThrowableRule | Rule that checks for catching a Throwable |
| CommonCatchAstVisitor | AstVisitor implementation that checks for catching an exception type specified in the constructor This is an internal class and its API is subject to change. |
| CommonThrowAstVisitor | AstVisitor implementation that checks for throwing one of the exception type names specified in the constructor This is an internal class and its API is subject to change. |
| ConfusingClassNamedExceptionAstVisitor | |
| ConfusingClassNamedExceptionRule | This rule traps classes named exception that do not inherit from exception. |
| ExceptionExtendsErrorAstVisitor | |
| ExceptionExtendsErrorRule | Errors are system exceptions. |
| ExceptionExtendsThrowableAstVisitor | |
| ExceptionExtendsThrowableRule | Checks for classes that extend Throwable. |
| ExceptionNotThrownAstVisitor | |
| ExceptionNotThrownRule | Checks for an exception constructor call as the last statement within a catch block. |
| MissingNewInThrowStatementAstVisitor | |
| MissingNewInThrowStatementRule | A common Groovy mistake when throwing exceptions is to forget the new keyword. |
| ReturnNullFromCatchBlockAstVisitor | |
| ReturnNullFromCatchBlockRule | Returning null from a catch block often masks errors and requires the client to handle error codes. |
| SwallowThreadDeathAstVisitor | |
| SwallowThreadDeathRule | Detects code that catches java.lang.ThreadDeath without re-throwing it. |
| ThrowErrorRule | Rule that checks for throwing an instance of java.lang.Error |
| ThrowExceptionRule | Rule that checks for throwing an instance of java.lang.Exception |
| ThrowNullPointerExceptionRule | Rule that checks for throwing an instance of java.lang.NullPointerException |
| ThrowRuntimeExceptionRule | Rule that checks for throwing an instance of java.lang.RuntimeException |
| ThrowThrowableRule | Rule that checks for throwing an instance of java.lang.Throwable |