Modifier and Type | Interface | Description |
---|---|---|
interface |
Annotatable |
The interface use to mark nodes that can be annotated.
|
interface |
ASTAnyTypeBodyDeclaration |
Marker interface for type body declarations, such as annotation members, field or method declarations.
|
interface |
ASTAnyTypeDeclaration |
Groups enum, class, annotation and interface declarations.
|
interface |
ASTMethodOrConstructorDeclaration |
Groups method and constructor declarations under a common type.
|
interface |
MethodLikeNode |
Groups method, constructor and lambda declarations under a common type.
|
Modifier and Type | Method | Description |
---|---|---|
JavaNode |
ASTAnyTypeBodyDeclaration.getDeclarationNode() |
Returns the child of this declaration,
which can be cast to a more specific node
type using
ASTAnyTypeBodyDeclaration.getKind() as a cue. |
Modifier and Type | Method | Description |
---|---|---|
void |
DumpFacade.initializeWith(java.io.Writer writer,
java.lang.String prefix,
boolean recurse,
JavaNode node) |
|
java.lang.Object |
DumpFacade.visit(JavaNode node,
java.lang.Object data) |
|
java.lang.Object |
JavaParserControllessVisitorAdapter.visit(JavaNode node,
java.lang.Object data) |
|
java.lang.Object |
JavaParserDecoratedVisitor.visit(JavaNode node,
java.lang.Object data) |
|
java.lang.Object |
JavaParserVisitor.visit(JavaNode node,
java.lang.Object data) |
|
java.lang.Object |
JavaParserVisitorAdapter.visit(JavaNode node,
java.lang.Object data) |
|
java.lang.Object |
JavaParserVisitorDecorator.visit(JavaNode node,
java.lang.Object data) |
Modifier and Type | Method | Description |
---|---|---|
void |
StatementAndBraceFinder.buildDataFlowFor(JavaNode node) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
NpathBaseVisitor.visit(JavaNode node,
java.lang.Object data) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
AbstractJavaRule.visit(JavaNode node,
java.lang.Object data) |
Constructor | Description |
---|---|
JavaRuleViolation(net.sourceforge.pmd.Rule rule,
net.sourceforge.pmd.RuleContext ctx,
JavaNode node,
java.lang.String message) |
|
JavaRuleViolation(net.sourceforge.pmd.Rule rule,
net.sourceforge.pmd.RuleContext ctx,
JavaNode node,
java.lang.String message,
int beginLine,
int endLine) |
Modifier and Type | Method | Description |
---|---|---|
java.lang.Object |
AbstractNcssCountRule.visit(JavaNode node,
java.lang.Object data) |
|
java.lang.Object |
ExcessiveLengthRule.visit(JavaNode node,
java.lang.Object data) |
|
java.lang.Object |
ExcessiveNodeCountRule.visit(JavaNode node,
java.lang.Object data) |
Modifier and Type | Method | Description |
---|---|---|
JavaNode |
JavaNameOccurrence.getLocation() |
Constructor | Description |
---|---|
ClassNameDeclaration(JavaNode node) |
|
JavaNameOccurrence(JavaNode location,
java.lang.String image) |
Copyright © 2002–2018 PMD. All rights reserved.