コード例 #1
0
        public List <(String, String)> GetReferencingVariablesByIDRecursive(long ID)
        {
            List <(String, String)> Vars = new List <(String, String)>();

            foreach (EXEReferencingVariable Var in this.ReferencingVariables)
            {
                if (Var.ReferencedInstanceId == ID)
                {
                    Vars.Add((Var.ClassName, Var.Name));
                }
            }
            if (this.SuperScope != null)
            {
                Vars = Vars.Concat(this.SuperScope.GetReferencingVariablesByIDRecursive(ID)).ToList();
            }
            return(Vars);
        }