## Uses of Class
net.sourceforge.pmd.lang.java.symboltable.ClassNameDeclaration

Packages that use ClassNameDeclaration
Package | Description
--- | ---
net.sourceforge.pmd.lang.java.symboltable |

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

Fields in net.sourceforge.pmd.lang.java.symboltable with type parameters of type ClassNameDeclaration
Modifier and Type | Field and Description
--- | ---
`protected Map<ClassNameDeclaration,List<NameOccurrence>>` | ClassScope.`classNames`
`protected Map<ClassNameDeclaration,List<NameOccurrence>>` | SourceFileScope.`classNames`

Methods in net.sourceforge.pmd.lang.java.symboltable that return types with arguments of type ClassNameDeclaration
Modifier and Type | Method and Description
--- | ---
`Map<ClassNameDeclaration,List<NameOccurrence>>` | ClassScope.`getClassDeclarations()`
`Map<ClassNameDeclaration,List<NameOccurrence>>` | DummyScope.`getClassDeclarations()`
`Map<ClassNameDeclaration,List<NameOccurrence>>` | AbstractScope.`getClassDeclarations()`
`Map<ClassNameDeclaration,List<NameOccurrence>>` | Scope.`getClassDeclarations()` Returns a Map (VariableNameDeclaration->List(NameOccurrence,NameOccurrence)) of declarations that exist at this scope
`Map<ClassNameDeclaration,List<NameOccurrence>>` | SourceFileScope.`getClassDeclarations()`

Methods in net.sourceforge.pmd.lang.java.symboltable with parameters of type ClassNameDeclaration
Modifier and Type | Method and Description
--- | ---
`void` | ClassScope.`addDeclaration(ClassNameDeclaration decl)`
`void` | DummyScope.`addDeclaration(ClassNameDeclaration decl)`
`void` | AbstractScope.`addDeclaration(ClassNameDeclaration classDecl)`
`void` | Scope.`addDeclaration(ClassNameDeclaration decl)` Add a class declaration to this scope
`void` | SourceFileScope.`addDeclaration(ClassNameDeclaration classDecl)`