/**
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
*/
package net.sourceforge.pmd.symboltable;
import net.sourceforge.pmd.ast.ASTBlock;
import net.sourceforge.pmd.ast.ASTForStatement;
import net.sourceforge.pmd.ast.ASTIfStatement;
import net.sourceforge.pmd.ast.ASTSwitchStatement;
import net.sourceforge.pmd.ast.ASTTryStatement;
import net.sourceforge.pmd.ast.SimpleNode;
public class LocalScopeEvaluator extends AbstractScopeEvaluator {
public LocalScopeEvaluator() {
triggers.add(ASTBlock.class);
triggers.add(ASTTryStatement.class);
triggers.add(ASTForStatement.class);
triggers.add(ASTSwitchStatement.class);
triggers.add(ASTIfStatement.class);
}
public Scope getScopeFor(SimpleNode node) {
return new LocalScope();
}
}