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 classASTAnnotationTypeDeclarationThe declaration of an annotation type.classASTAnonymousClassDeclarationAn anonymous class declaration.classASTClassDeclarationRepresents class and interface declarations.classASTEnumDeclarationRepresents an enum declaration.classASTImplicitClassDeclarationA class declaration added by the compiler implicitly in a compact compilation unit (see JEP 512, Java 25).classASTRecordDeclarationA 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 ASTTypeDeclarationASTLocalClassStatement. getDeclaration()Returns the contained declaration.default ASTTypeDeclarationJavaNode. 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 voidInternalApiBridge. setQname(ASTTypeDeclaration declaration, String binaryName, @Nullable String canon)RJavaVisitorBase. 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_ACCESSORSstatic Metric<ASTTypeDeclaration,Integer>JavaMetrics. NUMBER_OF_PUBLIC_FIELDSstatic Metric<ASTTypeDeclaration,Double>JavaMetrics. TIGHT_CLASS_COHESIONThe 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_COUNTSum of the statistical complexity of the operations in the class.static Metric<ASTTypeDeclaration,Double>JavaMetrics. WEIGHT_OF_CLASSNumber 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 ObjectFieldDeclarationsShouldBeAtStartOfClassRule. 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 booleanExcessivePublicCountRule. isViolation(ASTTypeDeclaration node, int reportLevel)ObjectCyclomaticComplexityRule. visitTypeDecl(ASTTypeDeclaration node, Object data)
-