| // Copyright (c) 2016, 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. |
| |
| library fasta.combinator; |
| |
| class Combinator { |
| final bool isShow; |
| |
| final Set<String> names; |
| |
| Combinator(this.isShow, this.names, int charOffset, Uri fileUri); |
| |
| Combinator.show(Iterable<String> names, int charOffset, Uri fileUri) |
| : this(true, new Set<String>.from(names), charOffset, fileUri); |
| |
| Combinator.hide(Iterable<String> names, int charOffset, Uri fileUri) |
| : this(false, new Set<String>.from(names), charOffset, fileUri); |
| |
| bool get isHide => !isShow; |
| } |