visitElementBefore method

  1. @override
bool visitElementBefore(
  1. PrettyElement element
)

Called when an Element has been reached, before its children have been visited.

Returns false to skip its children.

Implementation

@override
bool visitElementBefore(PrettyElement element) {
  final type = element.type;
  final builder = _builders[type];
  if (builder == null) {
    throw NoBuilderFound(type);
  }

  builder.visitElementBefore(element, _tree.last.element);
  _tree.add(_TreeElement(element));

  return true;
}