object FuncIsDefined(object[] args) { if (!CheckArgCount(1, "isdefined", args)) { return(null); } return(variables.IsDefined(args[0].ToString())); }
/// <summary> /// returns true if variable name is defined /// otherwise returns parents isDefined if parent != null /// </summary> public bool IsDefined(string name) { if (values.ContainsKey(name)) { return(true); } else if (parent != null) { return(parent.IsDefined(name)); } else { return(false); } }