AjTalk.Model.CodeModel.AddElement C# (CSharp) Method

AddElement() public method

public AddElement ( IVisitable element ) : void
element IVisitable
return void
        public void AddElement(IVisitable element)
        {
            this.codeElements.Add(element);
            if (element is ClassModel)
            {
                ClassModel @class = (ClassModel)element;
                this.classes[@class.Name] = @class;
                this.classes[@class.MetaClass.Name] = @class.MetaClass;
            }
        }

Usage Example

Ejemplo n.º 1
0
        private void ProcessMethods(CodeModel model, MessageExpression expression)
        {
            string className = expression.Target.AsString();
            ClassModel @class = model.GetClass(className);

            for (string chunk = this.reader.GetChunk(); chunk != null; chunk = this.reader.GetChunk())
            {
                if (string.IsNullOrEmpty(chunk.Trim()))
                    break;
                ModelParser parser = new ModelParser(chunk);
                MethodModel method = parser.ParseMethod(@class, false);
                model.AddElement(method);
            }
        }
All Usage Examples Of AjTalk.Model.CodeModel::AddElement