net.sourceforge.pmd.jsp.rules

Class AbstractJspRule

public abstract class AbstractJspRule extends CommonAbstractRule implements JspParserVisitor

BSD-style license; for more info see http://pmd.sourceforge.net/license.html
Method Summary
protected voidaddViolation(Object data, SimpleNode node)
Adds a violation to the report.
protected voidaddViolation(Object data, SimpleNode node, String embed)
Adds a violation to the report.
protected voidaddViolation(Object data, Node node, Object[] args)
Adds a violation to the report.
protected voidaddViolationWithMessage(Object data, SimpleNode node, String msg)
Adds a violation to the report.
voidapply(List acus, RuleContext ctx)
Objectvisit(SimpleNode node, Object data)
Objectvisit(ASTCompilationUnit node, Object data)
Objectvisit(ASTContent node, Object data)
Objectvisit(ASTJspDirective node, Object data)
Objectvisit(ASTJspDirectiveAttribute node, Object data)
Objectvisit(ASTJspScriptlet node, Object data)
Objectvisit(ASTJspExpression node, Object data)
Objectvisit(ASTJspDeclaration node, Object data)
Objectvisit(ASTJspComment node, Object data)
Objectvisit(ASTText node, Object data)
Objectvisit(ASTUnparsedText node, Object data)
Objectvisit(ASTElExpression node, Object data)
Objectvisit(ASTValueBinding node, Object data)
Objectvisit(ASTCData node, Object data)
Objectvisit(ASTElement node, Object data)
Objectvisit(ASTAttribute node, Object data)
Objectvisit(ASTAttributeValue node, Object data)
Objectvisit(ASTJspExpressionInAttribute node, Object data)
Objectvisit(ASTCommentTag node, Object data)
Objectvisit(ASTDeclaration node, Object data)
Objectvisit(ASTDoctypeDeclaration node, Object data)
Objectvisit(ASTDoctypeExternalId node, Object data)
protected voidvisitAll(List acus, RuleContext ctx)

Method Detail

addViolation

protected final void addViolation(Object data, SimpleNode node)
Adds a violation to the report.

Parameters: data the RuleContext node the node that produces the violation

addViolation

protected final void addViolation(Object data, SimpleNode node, String embed)
Adds a violation to the report.

Parameters: data the RuleContext node the node that produces the violation embed a variable to embed in the rule violation message

addViolation

protected final void addViolation(Object data, Node node, Object[] args)
Adds a violation to the report.

Parameters: data the RuleContext node the node that produces the violation, may be null, in which case all line and column info will be set to zero args objects to embed in the rule violation message

addViolationWithMessage

protected final void addViolationWithMessage(Object data, SimpleNode node, String msg)
Adds a violation to the report.

Parameters: data the RuleContext node the node that produces the violation msg specific message to put in the report

apply

public void apply(List acus, RuleContext ctx)

visit

public Object visit(SimpleNode node, Object data)

visit

public Object visit(ASTCompilationUnit node, Object data)

visit

public Object visit(ASTContent node, Object data)

visit

public Object visit(ASTJspDirective node, Object data)

visit

public Object visit(ASTJspDirectiveAttribute node, Object data)

visit

public Object visit(ASTJspScriptlet node, Object data)

visit

public Object visit(ASTJspExpression node, Object data)

visit

public Object visit(ASTJspDeclaration node, Object data)

visit

public Object visit(ASTJspComment node, Object data)

visit

public Object visit(ASTText node, Object data)

visit

public Object visit(ASTUnparsedText node, Object data)

visit

public Object visit(ASTElExpression node, Object data)

visit

public Object visit(ASTValueBinding node, Object data)

visit

public Object visit(ASTCData node, Object data)

visit

public Object visit(ASTElement node, Object data)

visit

public Object visit(ASTAttribute node, Object data)

visit

public Object visit(ASTAttributeValue node, Object data)

visit

public Object visit(ASTJspExpressionInAttribute node, Object data)

visit

public Object visit(ASTCommentTag node, Object data)

visit

public Object visit(ASTDeclaration node, Object data)

visit

public Object visit(ASTDoctypeDeclaration node, Object data)

visit

public Object visit(ASTDoctypeExternalId node, Object data)

visitAll

protected void visitAll(List acus, RuleContext ctx)