AjTalk.Language.BaseClassDescription.GetInstanceVariableNames C# (CSharp) Метод

GetInstanceVariableNames() публичный Метод

public GetInstanceVariableNames ( ) : ICollection
Результат ICollection
        public ICollection<string> GetInstanceVariableNames()
        {
            IList<string> names = null;

            if (this.SuperClass != null && this.SuperClass is IClassDescription)
            {
                var supernames = ((IClassDescription)this.SuperClass).GetInstanceVariableNames();

                if (supernames != null && supernames.Count > 0)
                    names = new List<string>(supernames);
            }

            if (this.instancevariables != null && this.instancevariables.Count > 0)
            {
                if (names == null)
                    names = new List<string>();

                foreach (var name in this.instancevariables)
                    names.Add(name);
            }

            return names;
        }