Uses of Interface
net.sourceforge.pmd.lang.java.ast.ASTAnyTypeDeclaration
-
Packages that use ASTAnyTypeDeclaration 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 net.sourceforge.pmd.lang.java.types.ast -
-
Uses of ASTAnyTypeDeclaration in net.sourceforge.pmd.lang.java.ast
Classes in net.sourceforge.pmd.lang.java.ast that implement ASTAnyTypeDeclaration Modifier and Type Class Description classASTAnnotationTypeDeclarationThe declaration of an annotation type.classASTAnonymousClassDeclarationAn anonymous class declaration.classASTClassOrInterfaceDeclarationRepresents class and interface declarations.classASTEnumDeclarationRepresents an enum declaration.classASTRecordDeclarationA record declaration is a special data class type (JDK 16 feature).Methods in net.sourceforge.pmd.lang.java.ast that return ASTAnyTypeDeclaration Modifier and Type Method Description @NonNull ASTAnyTypeDeclarationASTLocalClassStatement. getDeclaration()Returns the contained declaration.default ASTAnyTypeDeclarationJavaNode. 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 ASTAnyTypeDeclaration Modifier and Type Method Description NodeStream<ASTAnyTypeDeclaration>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 ASTAnyTypeDeclaration Modifier and Type Method Description static voidInternalApiBridge. setQname(ASTAnyTypeDeclaration declaration, String binaryName, @Nullable String canon)RJavaVisitorBase. visitTypeDecl(ASTAnyTypeDeclaration node, P data) -
Uses of ASTAnyTypeDeclaration in net.sourceforge.pmd.lang.java.metrics
Fields in net.sourceforge.pmd.lang.java.metrics with type parameters of type ASTAnyTypeDeclaration Modifier and Type Field Description static Metric<ASTAnyTypeDeclaration,Integer>JavaMetrics. NUMBER_OF_ACCESSORSstatic Metric<ASTAnyTypeDeclaration,Integer>JavaMetrics. NUMBER_OF_PUBLIC_FIELDSstatic Metric<ASTAnyTypeDeclaration,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<ASTAnyTypeDeclaration,Integer>JavaMetrics. WEIGHED_METHOD_COUNTSum of the statistical complexity of the operations in the class.static Metric<ASTAnyTypeDeclaration,Double>JavaMetrics. WEIGHT_OF_CLASSNumber of “functional” public methods divided by the total number of public methods. -
Uses of ASTAnyTypeDeclaration in net.sourceforge.pmd.lang.java.rule.codestyle
Methods in net.sourceforge.pmd.lang.java.rule.codestyle with parameters of type ASTAnyTypeDeclaration Modifier and Type Method Description ObjectFieldDeclarationsShouldBeAtStartOfClassRule. visit(ASTAnyTypeDeclaration node, Object data) -
Uses of ASTAnyTypeDeclaration in net.sourceforge.pmd.lang.java.rule.design
Methods in net.sourceforge.pmd.lang.java.rule.design with parameters of type ASTAnyTypeDeclaration Modifier and Type Method Description protected booleanExcessivePublicCountRule. isViolation(ASTAnyTypeDeclaration node, int reportLevel)ObjectCyclomaticComplexityRule. visitTypeDecl(ASTAnyTypeDeclaration node, Object data) -
Uses of ASTAnyTypeDeclaration in net.sourceforge.pmd.lang.java.types.ast
Methods in net.sourceforge.pmd.lang.java.types.ast with parameters of type ASTAnyTypeDeclaration Modifier and Type Method Description JTypeMirrorLazyTypeResolver. visitTypeDecl(ASTAnyTypeDeclaration node, TypingContext ctx)
-