net.sourceforge.pmd.lang.java.symboltable
Class LocalScope
java.lang.Object
net.sourceforge.pmd.lang.java.symboltable.AbstractScope
net.sourceforge.pmd.lang.java.symboltable.LocalScope
- All Implemented Interfaces:
- Scope
public class LocalScope
- extends AbstractScope
variableNames
protected Map<VariableNameDeclaration,List<NameOccurrence>> variableNames
LocalScope
public LocalScope()
addVariableNameOccurrence
public NameDeclaration addVariableNameOccurrence(NameOccurrence occurrence)
- Description copied from interface:
Scope
- Adds a NameOccurrence to this scope - only call this after getting
a true back from contains()
getVariableDeclarations
public Map<VariableNameDeclaration,List<NameOccurrence>> getVariableDeclarations()
- Description copied from interface:
Scope
- Returns a Map (VariableNameDeclaration->List(NameOccurrence,NameOccurrence)) of declarations that
exist at this scope
addDeclaration
public void addDeclaration(VariableNameDeclaration nameDecl)
- Description copied from interface:
Scope
- Add a variable declaration to this scope
findVariableHere
public NameDeclaration findVariableHere(NameOccurrence occurrence)
- Specified by:
findVariableHere
in class AbstractScope
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2002-2012 InfoEther. All Rights Reserved.