org.acm.seguin.pmd.symboltable
Class AbstractScopeEvaluator

java.lang.Object
  extended by org.acm.seguin.pmd.symboltable.AbstractScopeEvaluator
All Implemented Interfaces:
ScopeEvaluator
Direct Known Subclasses:
ClassScopeEvaluator, GlobalScopeEvaluator, LocalScopeEvaluator, MethodScopeEvaluator

public abstract class AbstractScopeEvaluator
extends java.lang.Object
implements ScopeEvaluator


Field Summary
protected  java.util.Set triggers
           
 
Constructor Summary
AbstractScopeEvaluator()
           
 
Method Summary
abstract  Scope getScopeFor(net.sourceforge.jrefactory.ast.SimpleNode node)
           
 boolean isScopeCreatedBy(net.sourceforge.jrefactory.ast.SimpleNode node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

triggers

protected java.util.Set triggers
Constructor Detail

AbstractScopeEvaluator

public AbstractScopeEvaluator()
Method Detail

getScopeFor

public abstract Scope getScopeFor(net.sourceforge.jrefactory.ast.SimpleNode node)
Specified by:
getScopeFor in interface ScopeEvaluator

isScopeCreatedBy

public boolean isScopeCreatedBy(net.sourceforge.jrefactory.ast.SimpleNode node)
Specified by:
isScopeCreatedBy in interface ScopeEvaluator