public Function_Path(Function f, PathResolver p) : base(p.GetInputType(), f.GetReturnType(), f.GetParameters()) { function = f; path_resolver = p; }
public Variable_Path(Variable v, PathResolver p) : base(p.GetInputType(), v.GetVariableType()) { variable = v; path_resolver = p; }
public Hook_Path(Hook v, PathResolver p) : base(p.GetInputType(), v.GetHookType()) { hook = v; path_resolver = p; }