@Override
  protected void initializationComplete(
      MXMLTreeBuilder builder, MXMLTagData tag, MXMLNodeInfo info) {
    super.initializationComplete(builder, tag, info);

    // If the last child unit was part of the default property,
    // we don't know to process the default property units
    // until we get here.
    processNonDefaultPropertyContentUnit(builder, info);

    setChildren(info.getChildNodeList().toArray(new IMXMLNode[0]));

    // If the class references by this node implements mx.core.IContainer,
    // add an expression dependency on mx.core.UIComponentDescriptor
    // because we'll have to codegen descriptors.
    if (isContainer) {
      FlexProject project = builder.getProject();
      builder.addExpressionDependency(project.getUIComponentDescriptorClass());
    }
  }