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

Packages that use VariableNameDeclaration
Package | Description
--- | ---
net.sourceforge.pmd.lang.java.ast |
net.sourceforge.pmd.lang.java.symboltable |
net.sourceforge.pmd.lang.java.typeresolution |

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

Methods in net.sourceforge.pmd.lang.java.ast that return VariableNameDeclaration
Modifier and Type | Method and Description
--- | ---
`VariableNameDeclaration` | ASTVariableDeclaratorId.`getNameDeclaration()`

Methods in net.sourceforge.pmd.lang.java.ast with parameters of type VariableNameDeclaration
Modifier and Type | Method and Description
--- | ---
`void` | ASTVariableDeclaratorId.`setNameDeclaration(VariableNameDeclaration decl)`

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

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

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

Methods in net.sourceforge.pmd.lang.java.symboltable with parameters of type VariableNameDeclaration
Modifier and Type | Method and Description
--- | ---
`void` | LocalScope.`addDeclaration(VariableNameDeclaration nameDecl)`
`void` | MethodScope.`addDeclaration(VariableNameDeclaration variableDecl)`
`void` | ClassScope.`addDeclaration(VariableNameDeclaration variableDecl)`
`void` | DummyScope.`addDeclaration(VariableNameDeclaration decl)`
`void` | Scope.`addDeclaration(VariableNameDeclaration decl)` Add a variable declaration to this scope
`void` | SourceFileScope.`addDeclaration(VariableNameDeclaration decl)`
`void` | VariableUsageFinderFunction.`applyTo(VariableNameDeclaration o)`

Constructor parameters in net.sourceforge.pmd.lang.java.symboltable with type arguments of type VariableNameDeclaration
Constructor and Description
`VariableUsageFinderFunction(Map<VariableNameDeclaration,List<NameOccurrence>> decls)`

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

Methods in net.sourceforge.pmd.lang.java.typeresolution with parameters of type VariableNameDeclaration
Modifier and Type | Method and Description
--- | ---
`static boolean` | TypeHelper.`isA(VariableNameDeclaration vnd, Class<?> clazz)`
`static boolean` | TypeHelper.`isEither(VariableNameDeclaration vnd, Class<?> class1, Class<?> class2)`
`static boolean` | TypeHelper.`isNeither(VariableNameDeclaration vnd, Class<?> class1, Class<?> class2)`