private static void ParseProperties(XmlNode part, BlockModel block) { foreach (XmlNode node in part.ChildNodes) { PropertyModel model = new PropertyModel(); model.Name = GetAttribute(node, "name"); string text = GetAttribute(node, "text"); if (GetAttribute(node, "constant") == "true") model.Kind = "const"; model.Comment = FixComment(GetAttribute(node, "tiptext")); block.Properties.Add(model); } }
private static void ParsePackage(XmlNode node, string package) { if (package.StartsWith("fl.")) return; foreach (XmlNode part in node.ChildNodes) { BlockModel block = new BlockModel(); block.Name = package; //block.Decl = "package " + package; ParsePart(part, block); // MANUAL FIX FOR SPECIAL CASES if (package == "flash.utils" && block.Blocks.Count == 0) { PropertyModel ns = new PropertyModel(); ns.Kind = "namespace"; ns.Name = "flash_proxy"; ns.Comment = "Proxy methods namespace"; block.Properties.Insert(0, ns); } RegisterBlock(block); } }