ClassScope
, LocalScope
, MethodScope
, SourceFileScope
public 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) |
addNameOccurrence, getDeclarations, getDeclarations, getEnclosingScope, getParent, setParent
public void addDeclaration(net.sourceforge.pmd.lang.symboltable.NameDeclaration declaration)
addDeclaration
in class net.sourceforge.pmd.lang.symboltable.AbstractScope
protected void checkForDuplicatedNameDeclaration(net.sourceforge.pmd.lang.symboltable.NameDeclaration declaration)
public boolean contains(net.sourceforge.pmd.lang.symboltable.NameOccurrence occurrence)
contains
in class net.sourceforge.pmd.lang.symboltable.AbstractScope
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)
Copyright © 2002–2018 PMD. All rights reserved.