visitListLiteral method

  1. @override
Object? visitListLiteral(
  1. SListLiteral node
)
override

Visit a SListLiteral.

Implementation

@override
Object? visitListLiteral(SListLiteral node) {
  final List<Object?> list = [];
  for (final element in node.elements) {
    _processCollectionElement(element, list, isMap: false);
  }

  // If this is a const list, return an unmodifiable version
  if (node.isConst) {
    return List.unmodifiable(list);
  }

  return list;
}