blob: 9990f174b18cfb5a05622d9596ac891a13aaad3a [file] [edit]
// Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'global.dart';
class Globals {
/// Imported globals.
final List<ImportedGlobal> imported;
/// Defined globals.
final List<DefinedGlobal> defined;
Globals(this.imported, this.defined);
Global operator [](int index) => index < imported.length
? imported[index]
: defined[index - imported.length];
int get length => imported.length + defined.length;
}