public bool IsDefinedInParents(string name) { FunctionScope parent = Parent; while (parent != null) { if (parent.IsDefined(name)) { return(true); } parent = parent.Parent; } return(false); }
private bool RecursiveGetFromParent(string name, out object value) { value = null; FunctionScope parent = Parent; while (parent != null) { if (parent.IsDefined(name)) { value = parent.GetValue(name); return(true); } parent = parent.Parent; } return(false); }