net.sourceforge.pmd.lang.symboltable.ScopeClassScope, LocalScope, MethodScope, SourceFileScopepublic abstract class AbstractJavaScope
extends net.sourceforge.pmd.lang.symboltable.AbstractScope
| Constructor | Description |
|---|---|
AbstractJavaScope() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addDeclaration(net.sourceforge.pmd.lang.symboltable.NameDeclaration declaration) |
|
protected void |
checkForDuplicatedNameDeclaration(net.sourceforge.pmd.lang.symboltable.NameDeclaration declaration) |
|
boolean |
contains(net.sourceforge.pmd.lang.symboltable.NameOccurrence occurrence) |
|
protected abstract java.util.Set<net.sourceforge.pmd.lang.symboltable.NameDeclaration> |
findVariableHere(JavaNameOccurrence occurrence) |
|
protected <T> java.lang.String |
glomNames(java.util.Set<T> s) |
public void addDeclaration(net.sourceforge.pmd.lang.symboltable.NameDeclaration declaration)
addDeclaration in interface net.sourceforge.pmd.lang.symboltable.ScopeaddDeclaration in class net.sourceforge.pmd.lang.symboltable.AbstractScopeprotected void checkForDuplicatedNameDeclaration(net.sourceforge.pmd.lang.symboltable.NameDeclaration declaration)
public boolean contains(net.sourceforge.pmd.lang.symboltable.NameOccurrence occurrence)
contains in interface net.sourceforge.pmd.lang.symboltable.Scopecontains in class net.sourceforge.pmd.lang.symboltable.AbstractScopeprotected abstract java.util.Set<net.sourceforge.pmd.lang.symboltable.NameDeclaration> findVariableHere(JavaNameOccurrence occurrence)
protected <T> java.lang.String glomNames(java.util.Set<T> s)
Copyright © 2002–2018 PMD. All rights reserved.