AjTalk.Language.BaseClass.ToDefineString C# (CSharp) Метод

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

public ToDefineString ( ) : string
Результат string
        public string ToDefineString()
        {
            StringBuilder sb = new StringBuilder();

            this.BuildDefineString(sb);

            return sb.ToString();
        }

Usage Example

Пример #1
0
        public void GetDefineString()
        {
            Machine machine = new Machine();
            IMetaClass meta = BaseMetaClass.CreateMetaClass(null, machine);
            BaseClass bclass = new BaseClass(meta, "Class", null, machine, string.Empty);

            bclass.DefineInstanceVariable("x");
            bclass.DefineInstanceVariable("y");

            string definition = bclass.ToDefineString();

            Assert.IsNotNull(definition);
            Assert.IsTrue(definition.Contains("subclass: #Class"));
            Assert.IsTrue(definition.Contains("instanceVariableNames: 'x y'"));
            Assert.IsTrue(definition.Contains("classVariableNames: ''"));
            Assert.IsTrue(definition.Contains("poolDictionaries: ''"));
            Assert.IsTrue(definition.Contains("category: ''"));
        }