Beispiel #1
0
        void GatherXObjects(List <XObject> xobjects)
        {
            xobjects.Add(new XAttribute("onType", ExtensionOnTypeName));
            List <XObject> memcontents = new List <XObject> (Members.Select(m => m.ToXElement()));

            xobjects.Add(new XElement("members", memcontents.ToArray()));
            List <XObject> inherits = new List <XObject> (Inheritance.Select(i => i.ToXElement()));

            xobjects.Add(new XElement("inherits", inherits.ToArray()));
        }
Beispiel #2
0
        protected virtual void GatherXObjects(List <XObject> xobjects)
        {
            XElement generics = Generics.ToXElement();

            if (generics != null)
            {
                xobjects.Add(generics);
            }
            xobjects.Add(new XAttribute("kind", ToString(Kind)));
            xobjects.Add(new XAttribute("name", fullUnrootedName));
            xobjects.Add(new XAttribute("module", Module.Name));
            xobjects.Add(new XAttribute("accessibility", TypeDeclaration.ToString(Access)));
            xobjects.Add(new XAttribute("isObjC", IsObjC ? "true" : "false"));
            xobjects.Add(new XAttribute("isFinal", IsFinal ? "true" : "false"));
            xobjects.Add(new XAttribute("isDeprecated", IsDeprecated ? "true" : "false"));
            xobjects.Add(new XAttribute("isUnavailable", IsUnavailable ? "true" : "false"));
            // DO NOT INCLUDE Inner[Classes,Structs,Enums]
            List <XObject> memcontents = new List <XObject> (Members.Select(m => m.ToXElement()));

            xobjects.Add(new XElement("members", memcontents.ToArray()));
            List <XObject> inherits = new List <XObject> (Inheritance.Select(i => i.ToXElement()));

            xobjects.Add(new XElement("inherits", inherits.ToArray()));
        }