## Uses of Class
net.sourceforge.pmd.lang.java.ast.ASTCompilationUnit

Packages that use ASTCompilationUnit
Package | Description
--- | ---
net.sourceforge.pmd.lang.java.ast |
net.sourceforge.pmd.lang.java.dfa |
net.sourceforge.pmd.lang.java.rule |
net.sourceforge.pmd.lang.java.rule.basic |
net.sourceforge.pmd.lang.java.rule.codesize |
net.sourceforge.pmd.lang.java.rule.comments |
net.sourceforge.pmd.lang.java.rule.coupling |
net.sourceforge.pmd.lang.java.rule.design |
net.sourceforge.pmd.lang.java.rule.finalizers |
net.sourceforge.pmd.lang.java.rule.imports |
net.sourceforge.pmd.lang.java.rule.javabeans |
net.sourceforge.pmd.lang.java.rule.junit |
net.sourceforge.pmd.lang.java.rule.naming |
net.sourceforge.pmd.lang.java.rule.strictexception |
net.sourceforge.pmd.lang.java.rule.strings |
net.sourceforge.pmd.lang.java.rule.unnecessary |
net.sourceforge.pmd.lang.java.symboltable |
net.sourceforge.pmd.lang.java.typeresolution |
net.sourceforge.pmd.util |
net.sourceforge.pmd.util.designer |

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.ast

Methods in net.sourceforge.pmd.lang.java.ast that return ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`ASTCompilationUnit` | JavaParser.`CompilationUnit()` THE JAVA LANGUAGE GRAMMAR STARTS HERE *

Methods in net.sourceforge.pmd.lang.java.ast with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | JavaParserVisitor.`visit(ASTCompilationUnit node, Object data)`
`Object` | JavaParserVisitorAdapter.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.dfa

Methods in net.sourceforge.pmd.lang.java.dfa with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`void` | DataFlowFacade.`initializeWith(DataFlowHandler dataFlowHandler, ASTCompilationUnit node)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule

Methods in net.sourceforge.pmd.lang.java.rule with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`static boolean` | AbstractJavaRule.`importsPackage(ASTCompilationUnit node, String packageName)`
`Object` | AbstractJavaRule.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule.basic

Methods in net.sourceforge.pmd.lang.java.rule.basic with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | DoubleCheckedLockingRule.`visit(ASTCompilationUnit compilationUnit, Object data)`
`Object` | BooleanInstantiationRule.`visit(ASTCompilationUnit decl, Object data)`
`Object` | AvoidUsingHardCodedIPRule.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule.codesize

Methods in net.sourceforge.pmd.lang.java.rule.codesize with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | TooManyFieldsRule.`visit(ASTCompilationUnit node, Object data)`
`Object` | CyclomaticComplexityRule.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule.comments

Methods in net.sourceforge.pmd.lang.java.rule.comments with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`protected SortedMap<Integer,Object>` | AbstractCommentRule.`orderedCommentsAndDeclarations(ASTCompilationUnit cUnit)`
`Object` | CommentContentRule.`visit(ASTCompilationUnit cUnit, Object data)`
`Object` | HeaderCommentsRule.`visit(ASTCompilationUnit cUnit, Object data)`
`Object` | CommentRequiredRule.`visit(ASTCompilationUnit cUnit, Object data)`
`Object` | CommentSizeRule.`visit(ASTCompilationUnit cUnit, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule.coupling

Methods in net.sourceforge.pmd.lang.java.rule.coupling with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | LoosePackageCouplingRule.`visit(ASTCompilationUnit node, Object data)`
`Object` | CouplingBetweenObjectsRule.`visit(ASTCompilationUnit cu, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule.design

Methods in net.sourceforge.pmd.lang.java.rule.design with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | AvoidDeeplyNestedIfStmtsRule.`visit(ASTCompilationUnit node, Object data)`
`Object` | GenericClassCounterRule.`visit(ASTCompilationUnit node, Object data)`
`Object` | GodClassRule.`visit(ASTCompilationUnit node, Object data)` Base entry point for the visitor - the compilation unit (everything within one file).
`Object` | CloseResourceRule.`visit(ASTCompilationUnit node, Object data)`
`Object` | NonThreadSafeSingletonRule.`visit(ASTCompilationUnit node, Object data)`
`Object` | ConstructorCallsOverridableMethodRule.`visit(ASTCompilationUnit node, Object data)`
`Object` | AccessorClassGenerationRule.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule.finalizers

Methods in net.sourceforge.pmd.lang.java.rule.finalizers with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | AvoidCallingFinalizeRule.`visit(ASTCompilationUnit acu, Object ctx)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule.imports

Methods in net.sourceforge.pmd.lang.java.rule.imports with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | DuplicateImportsRule.`visit(ASTCompilationUnit node, Object data)`
`Object` | UnusedImportsRule.`visit(ASTCompilationUnit node, Object data)`
`Object` | UnnecessaryFullyQualifiedNameRule.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule.javabeans

Methods in net.sourceforge.pmd.lang.java.rule.javabeans with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | BeanMembersShouldSerializeRule.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule.junit

Methods in net.sourceforge.pmd.lang.java.rule.junit with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | AbstractJUnitRule.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule.naming

Methods in net.sourceforge.pmd.lang.java.rule.naming with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | VariableNamingConventionsRule.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule.strictexception

Methods in net.sourceforge.pmd.lang.java.rule.strictexception with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | SignatureDeclareThrowsExceptionRule.`visit(ASTCompilationUnit node, Object o)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule.strings

Methods in net.sourceforge.pmd.lang.java.rule.strings with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | AvoidDuplicateLiteralsRule.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.rule.unnecessary

Methods in net.sourceforge.pmd.lang.java.rule.unnecessary with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | UselessOverridingMethodRule.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.symboltable

Methods in net.sourceforge.pmd.lang.java.symboltable with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`void` | SymbolFacade.`initializeWith(ASTCompilationUnit node)`
`Object` | ScopeAndDeclarationFinder.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.lang.java.typeresolution

Methods in net.sourceforge.pmd.lang.java.typeresolution with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`void` | TypeResolutionFacade.`initializeWith(ClassLoader classLoader, ASTCompilationUnit node)`
`Object` | ClassTypeResolver.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.util

Methods in net.sourceforge.pmd.util with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | SymbolTableViewer.`visit(ASTCompilationUnit node, Object data)`

### Uses of ASTCompilationUnit in net.sourceforge.pmd.util.designer

Methods in net.sourceforge.pmd.util.designer with parameters of type ASTCompilationUnit
Modifier and Type | Method and Description
--- | ---
`Object` | DFAGraphRule.`visit(ASTCompilationUnit acu, Object data)`