visitContainer method

  1. @override
TemplateAst visitContainer(
  1. ContainerAst astNode, [
  2. bool? _
])
override

Visits all container ASTs.

Implementation

@override
TemplateAst visitContainer(ContainerAst astNode, [_]) {
  if (_bailOutToPreserveWhitespace(astNode)) {
    return astNode;
  }
  if (astNode.childNodes.isNotEmpty) {
    astNode = ContainerAst.from(
      astNode,
      annotations: astNode.annotations,
      childNodes: _visitRemovingWhitespace(astNode.childNodes),
      stars: astNode.stars,
    );
  }
  return super.visitContainer(astNode, true);
}