## Uses of Interface
net.sourceforge.pmd.lang.java.symboltable.Scope

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

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

Methods in net.sourceforge.pmd.lang.java.ast that return Scope
Modifier and Type | Method and Description
--- | ---
`Scope` | JavaNode.`getScope()`
`Scope` | AbstractJavaNode.`getScope()`

Methods in net.sourceforge.pmd.lang.java.ast with parameters of type Scope
Modifier and Type | Method and Description
--- | ---
`void` | JavaNode.`setScope(Scope scope)`
`void` | AbstractJavaNode.`setScope(Scope scope)`

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

Classes in net.sourceforge.pmd.lang.java.symboltable that implement Scope
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractScope`
`class` | `ClassScope`
`class` | `DummyScope` Implementation of Scope for source types that are simpler than java sources.
`class` | `LocalScope`
`class` | `MethodScope`
`class` | `SourceFileScope`

Methods in net.sourceforge.pmd.lang.java.symboltable that return Scope
Modifier and Type | Method and Description
--- | ---
`Scope` | DummyScope.`getParent()`
`Scope` | AbstractScope.`getParent()`
`Scope` | Scope.`getParent()` Retrieves this scope's parent
`Scope` | NameDeclaration.`getScope()`
`Scope` | VariableNameDeclaration.`getScope()`
`Scope` | AbstractNameDeclaration.`getScope()`

Methods in net.sourceforge.pmd.lang.java.symboltable with parameters of type Scope
Modifier and Type | Method and Description
--- | ---
`void` | Search.`execute(Scope startingScope)`
`void` | DummyScope.`setParent(Scope parent)`
`void` | AbstractScope.`setParent(Scope parent)`
`void` | Scope.`setParent(Scope parent)` Points this scope to its parent