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

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

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

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

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

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

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

            return names;
        }