Uses of Interface
net.sourceforge.pmd.lang.java.ast.ASTTypeDeclaration
Packages that use ASTTypeDeclaration
Package
Description
Contains the classes and interfaces modelling the Java AST.
-
Uses of ASTTypeDeclaration in net.sourceforge.pmd.lang.java.ast
Classes in net.sourceforge.pmd.lang.java.ast that implement ASTTypeDeclarationModifier and TypeClassDescriptionfinal class
The declaration of an annotation type.final class
An anonymous class declaration.final class
Represents class and interface declarations.final class
Represents an enum declaration.final class
ImplicitClassDeclaration ::= ClassBody ClassBody ::= FieldDeclaration* MethodDeclaration BodyDeclaration*final class
A record declaration is a special data class type (JDK 16 feature).Methods in net.sourceforge.pmd.lang.java.ast that return ASTTypeDeclarationModifier and TypeMethodDescription@NonNull ASTTypeDeclaration
ASTLocalClassStatement.getDeclaration()
Returns the contained declaration.default ASTTypeDeclaration
JavaNode.getEnclosingType()
Returns the node representing the type declaration this node is found in.Methods in net.sourceforge.pmd.lang.java.ast that return types with arguments of type ASTTypeDeclarationModifier and TypeMethodDescriptionnet.sourceforge.pmd.lang.ast.NodeStream
<ASTTypeDeclaration> ASTCompilationUnit.getTypeDeclarations()
Returns the top-level type declarations declared in this compilation unit.Methods in net.sourceforge.pmd.lang.java.ast with parameters of type ASTTypeDeclarationModifier and TypeMethodDescriptionstatic void
InternalApiBridge.setQname
(ASTTypeDeclaration declaration, String binaryName, @Nullable String canon) JavaVisitorBase.visitTypeDecl
(ASTTypeDeclaration node, P data) -
Uses of ASTTypeDeclaration in net.sourceforge.pmd.lang.java.metrics
Fields in net.sourceforge.pmd.lang.java.metrics with type parameters of type ASTTypeDeclarationModifier and TypeFieldDescriptionstatic final net.sourceforge.pmd.lang.metrics.Metric
<ASTTypeDeclaration, Integer> JavaMetrics.NUMBER_OF_ACCESSORS
static final net.sourceforge.pmd.lang.metrics.Metric
<ASTTypeDeclaration, Integer> JavaMetrics.NUMBER_OF_PUBLIC_FIELDS
static final net.sourceforge.pmd.lang.metrics.Metric
<ASTTypeDeclaration, Double> JavaMetrics.TIGHT_CLASS_COHESION
The relative number of method pairs of a class that access in common at least one attribute of the measured class.static final net.sourceforge.pmd.lang.metrics.Metric
<ASTTypeDeclaration, Integer> JavaMetrics.WEIGHED_METHOD_COUNT
Sum of the statistical complexity of the operations in the class.static final net.sourceforge.pmd.lang.metrics.Metric
<ASTTypeDeclaration, Double> JavaMetrics.WEIGHT_OF_CLASS
Number of “functional” public methods divided by the total number of public methods. -
Uses of ASTTypeDeclaration in net.sourceforge.pmd.lang.java.rule.codestyle
Methods in net.sourceforge.pmd.lang.java.rule.codestyle with parameters of type ASTTypeDeclarationModifier and TypeMethodDescriptionFieldDeclarationsShouldBeAtStartOfClassRule.visit
(ASTTypeDeclaration node, Object data) -
Uses of ASTTypeDeclaration in net.sourceforge.pmd.lang.java.rule.design
Methods in net.sourceforge.pmd.lang.java.rule.design with parameters of type ASTTypeDeclarationModifier and TypeMethodDescriptionprotected boolean
ExcessivePublicCountRule.isViolation
(ASTTypeDeclaration node, int reportLevel) CyclomaticComplexityRule.visitTypeDecl
(ASTTypeDeclaration node, Object data)