Uses of Interface
net.sourceforge.pmd.lang.java.ast.ASTTypeDeclaration
-
Packages that use ASTTypeDeclaration Package Description net.sourceforge.pmd.lang.java.ast Contains the classes and interfaces modelling the Java AST.net.sourceforge.pmd.lang.java.metrics net.sourceforge.pmd.lang.java.rule.codestyle net.sourceforge.pmd.lang.java.rule.design -
-
Uses of ASTTypeDeclaration in net.sourceforge.pmd.lang.java.ast
Classes in net.sourceforge.pmd.lang.java.ast that implement ASTTypeDeclaration Modifier and Type Class Description class
ASTAnnotationTypeDeclaration
The declaration of an annotation type.class
ASTAnonymousClassDeclaration
An anonymous class declaration.class
ASTClassDeclaration
Represents class and interface declarations.class
ASTEnumDeclaration
Represents an enum declaration.class
ASTRecordDeclaration
A record declaration is a special data class type (JDK 16 feature).Methods in net.sourceforge.pmd.lang.java.ast that return ASTTypeDeclaration Modifier and Type Method Description @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 ASTTypeDeclaration Modifier and Type Method Description 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 ASTTypeDeclaration Modifier and Type Method Description static void
InternalApiBridge. setQname(ASTTypeDeclaration declaration, String binaryName, @Nullable String canon)
R
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 ASTTypeDeclaration Modifier and Type Field Description static Metric<ASTTypeDeclaration,Integer>
JavaMetrics. NUMBER_OF_ACCESSORS
static Metric<ASTTypeDeclaration,Integer>
JavaMetrics. NUMBER_OF_PUBLIC_FIELDS
static 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 Metric<ASTTypeDeclaration,Integer>
JavaMetrics. WEIGHED_METHOD_COUNT
Sum of the statistical complexity of the operations in the class.static 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 ASTTypeDeclaration Modifier and Type Method Description Object
FieldDeclarationsShouldBeAtStartOfClassRule. 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 ASTTypeDeclaration Modifier and Type Method Description protected boolean
ExcessivePublicCountRule. isViolation(ASTTypeDeclaration node, int reportLevel)
Object
CyclomaticComplexityRule. visitTypeDecl(ASTTypeDeclaration node, Object data)
-