parse static method

ManifestNode parse(
  1. XmlElement element
)

Implementation

static ManifestNode parse(XmlElement element) {
  List<ManifestNode> children = [];
  Set<ManifestProp> mProps = {};

  var node = ManifestNode(element.qualifiedName, children, mProps);
  for (var element in element.childElements) {
    ManifestNode child = ManifestNode.parse(element);
    child._parent = node;
    children.add(child);
  }

  for (var element in element.attributes) {
    ManifestProp prop = ManifestProp.parse(element);
    mProps.add(prop);
  }

  return node;
}