| Index: third_party/mojo/src/mojo/public/dart/lib/src/union.dart
|
| diff --git a/third_party/mojo/src/mojo/public/dart/lib/src/union.dart b/third_party/mojo/src/mojo/public/dart/lib/src/union.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..ce5e4d763726a55a500b37079a9b006c47ca35fc
|
| --- /dev/null
|
| +++ b/third_party/mojo/src/mojo/public/dart/lib/src/union.dart
|
| @@ -0,0 +1,24 @@
|
| +// Copyright 2015 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +part of bindings;
|
| +
|
| +abstract class Union {
|
| + void encode(Encoder encoder, int offset);
|
| +}
|
| +
|
| +class UnionError {
|
| +}
|
| +
|
| +class UnsetUnionTagError extends UnionError {
|
| + final curTag;
|
| + final requestedTag;
|
| +
|
| + UnsetUnionTagError(this.curTag, this.requestedTag);
|
| +
|
| + String toString() {
|
| + return "Tried to read unset union member: {{requestedTag}} "
|
| + "current member: {{curTag}}.";
|
| + }
|
| +}
|
|
|