package graphexpr;
import java.util.HashMap;
import pregroup.TypeLink;
import pregroup.TypeReduction;
import rdf.GraphString;
public class ExprResolver extends HashMap<Integer, PatternExpr>
{
private static final long serialVersionUID = 1L;
private int entrypoint;
public ExprResolver(GraphString phr, TypeReduction red)
{
super();
for(TypeLink link : red)
{
this.put(link.start, phr.getPattern(link.end));
this.put(link.end, phr.getPattern(link.start));
if(link.end == phr.size()-1)
entrypoint = link.start;
}
}
public int getEntryPoint()
{
return entrypoint;
}
}