net.sourceforge.pmd.symboltable

Class LocalScope

public class LocalScope extends AbstractScope

BSD-style license; for more info see http://pmd.sourceforge.net/license.html
Field Summary
protected Map<VariableNameDeclaration,List<NameOccurrence>>variableNames
Method Summary
voidaddDeclaration(VariableNameDeclaration nameDecl)
NameDeclarationaddVariableNameOccurrence(NameOccurrence occurrence)
NameDeclarationfindVariableHere(NameOccurrence occurrence)
Map<VariableNameDeclaration,List<NameOccurrence>>getVariableDeclarations()
StringtoString()

Field Detail

variableNames

protected Map<VariableNameDeclaration,List<NameOccurrence>> variableNames

Method Detail

addDeclaration

public void addDeclaration(VariableNameDeclaration nameDecl)

addVariableNameOccurrence

public NameDeclaration addVariableNameOccurrence(NameOccurrence occurrence)

findVariableHere

public NameDeclaration findVariableHere(NameOccurrence occurrence)

getVariableDeclarations

public Map<VariableNameDeclaration,List<NameOccurrence>> getVariableDeclarations()

toString

public String toString()