visitChildren method

  1. @override
void visitChildren(
  1. AstVisitor visitor
)
override

Use the given visitor to visit all of the children of this node.

The children will be visited in lexical order.

Implementation

@override
void visitChildren(AstVisitor visitor) {
  _scriptTag?.accept(visitor);
  if (_directivesAreBeforeDeclarations) {
    _directives.accept(visitor);
    _declarations.accept(visitor);
  } else {
    List<AstNode> sortedMembers = sortedDirectivesAndDeclarations;
    int length = sortedMembers.length;
    for (int i = 0; i < length; i++) {
      AstNode child = sortedMembers[i];
      child.accept(visitor);
    }
  }
}