package ru.csu.stan.java.cfg.util.scope;
import java.util.LinkedList;
import java.util.List;
/**
*
* @author mz
*
*/
public class ScopeRegistry {
private List<VariableScope> scopes = new LinkedList<VariableScope>();
private static ScopeRegistry instance = new ScopeRegistry();
private ScopeRegistry(){}
public static ScopeRegistry getInstance(){
return instance;
}
public void addScope(VariableScope scope){
scopes.add(scope);
}
public List<VariableScope> getScopes(){
return scopes;
}
public VariableScope findScopeByClass(String className){
for (VariableScope scope: scopes)
if (className.equals(scope.getName()))
return scope;
return null;
}
}