|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.pmd.CommonAbstractRule
net.sourceforge.pmd.AbstractJavaRule
net.sourceforge.pmd.typeresolution.rules.SignatureDeclareThrowsException
public class SignatureDeclareThrowsException
A method/constructor shouldn't explicitly throw java.lang.Exception, since it is unclear which exceptions that can be thrown from the methods. It might be difficult to document and understand the vague interfaces. Use either a class derived from RuntimeException or a checked exception. This version uses PMD's type resolution facilities, and can detect if the class implements or extends TestCase class
| Field Summary |
|---|
| Fields inherited from interface net.sourceforge.pmd.Rule |
|---|
LOWEST_PRIORITY, PRIORITIES |
| Constructor Summary | |
|---|---|
SignatureDeclareThrowsException()
|
|
| Method Summary | |
|---|---|
java.lang.Object |
visit(ASTClassOrInterfaceDeclaration node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTConstructorDeclaration constructorDeclaration,
java.lang.Object o)
|
java.lang.Object |
visit(ASTImportDeclaration node,
java.lang.Object o)
|
java.lang.Object |
visit(ASTMethodDeclaration methodDeclaration,
java.lang.Object o)
|
| Methods inherited from class net.sourceforge.pmd.AbstractJavaRule |
|---|
addViolation, addViolation, addViolation, addViolationWithMessage, apply, getDeclaringType, importsPackage, isQualifiedName, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitAll |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SignatureDeclareThrowsException()
| Method Detail |
|---|
public java.lang.Object visit(ASTClassOrInterfaceDeclaration node,
java.lang.Object data)
visit in interface JavaParserVisitorvisit in class AbstractJavaRule
public java.lang.Object visit(ASTImportDeclaration node,
java.lang.Object o)
visit in interface JavaParserVisitorvisit in class AbstractJavaRule
public java.lang.Object visit(ASTMethodDeclaration methodDeclaration,
java.lang.Object o)
visit in interface JavaParserVisitorvisit in class AbstractJavaRule
public java.lang.Object visit(ASTConstructorDeclaration constructorDeclaration,
java.lang.Object o)
visit in interface JavaParserVisitorvisit in class AbstractJavaRule
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||