Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1360)

Unified Diff: mojo/public/dart/src/types.dart

Issue 1132063007: Rationalize Dart mojo and sky package structure (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « mojo/public/dart/src/timer_queue.dart ('k') | mojo/public/tools/BUILD.gn » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/public/dart/src/types.dart
diff --git a/mojo/public/dart/src/types.dart b/mojo/public/dart/src/types.dart
deleted file mode 100644
index 8c6e4f485c6a97e350fe82d10572c955feb373e7..0000000000000000000000000000000000000000
--- a/mojo/public/dart/src/types.dart
+++ /dev/null
@@ -1,260 +0,0 @@
-// Copyright 2014 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 core;
-
-class MojoResult {
- static const int kOk = 0;
- static const int kCancelled = 1;
- static const int kUnknown = 2;
- static const int kInvalidArgument = 3;
- static const int kDeadlineExceeded = 4;
- static const int kNotFound = 5;
- static const int kAlreadyExists = 6;
- static const int kPermissionDenied = 7;
- static const int kResourceExhausted = 8;
- static const int kFailedPrecondition = 9;
- static const int kAborted = 10;
- static const int kOutOfRange = 11;
- static const int kUnimplemented = 12;
- static const int kInternal = 13;
- static const int kUnavailable = 14;
- static const int kDataLoss = 15;
- static const int kBusy = 16;
- static const int kShouldWait = 17;
-
- static const OK = const MojoResult._(kOk);
- static const CANCELLED = const MojoResult._(kCancelled);
- static const UNKNOWN = const MojoResult._(kUnknown);
- static const INVALID_ARGUMENT = const MojoResult._(kInvalidArgument);
- static const DEADLINE_EXCEEDED = const MojoResult._(kDeadlineExceeded);
- static const NOT_FOUND = const MojoResult._(kNotFound);
- static const ALREADY_EXISTS = const MojoResult._(kAlreadyExists);
- static const PERMISSION_DENIED = const MojoResult._(kPermissionDenied);
- static const RESOURCE_EXHAUSTED = const MojoResult._(kResourceExhausted);
- static const FAILED_PRECONDITION = const MojoResult._(kFailedPrecondition);
- static const ABORTED = const MojoResult._(kAborted);
- static const OUT_OF_RANGE = const MojoResult._(kOutOfRange);
- static const UNIMPLEMENTED = const MojoResult._(kUnimplemented);
- static const INTERNAL = const MojoResult._(kInternal);
- static const UNAVAILABLE = const MojoResult._(kUnavailable);
- static const DATA_LOSS = const MojoResult._(kDataLoss);
- static const BUSY = const MojoResult._(kBusy);
- static const SHOULD_WAIT = const MojoResult._(kShouldWait);
-
- final int value;
-
- const MojoResult._(this.value);
-
- factory MojoResult(int value) {
- switch (value) {
- case kOk:
- return OK;
- case kCancelled:
- return CANCELLED;
- case kUnknown:
- return UNKNOWN;
- case kInvalidArgument:
- return INVALID_ARGUMENT;
- case kDeadlineExceeded:
- return DEADLINE_EXCEEDED;
- case kNotFound:
- return NOT_FOUND;
- case kAlreadyExists:
- return ALREADY_EXISTS;
- case kPermissionDenied:
- return PERMISSION_DENIED;
- case kResourceExhausted:
- return RESOURCE_EXHAUSTED;
- case kFailedPrecondition:
- return FAILED_PRECONDITION;
- case kAborted:
- return ABORTED;
- case kOutOfRange:
- return OUT_OF_RANGE;
- case kUnimplemented:
- return UNIMPLEMENTED;
- case kInternal:
- return INTERNAL;
- case kUnavailable:
- return UNAVAILABLE;
- case kDataLoss:
- return DATA_LOSS;
- case kBusy:
- return BUSY;
- case kShouldWait:
- return SHOULD_WAIT;
- default:
- throw 'Invalid Mojo result';
- }
- }
-
- bool get isOk => (this == OK);
- bool get isCancelled => (this == CANCELLED);
- bool get isUnknown => (this == UNKNOWN);
- bool get isInvalidArgument => (this == INVALID_ARGUMENT);
- bool get isDeadlineExceeded => (this == DEADLINE_EXCEEDED);
- bool get isNotFound => (this == NOT_FOUND);
- bool get isAlreadExists => (this == ALREADY_EXISTS);
- bool get isPermissionDenied => (this == PERMISSION_DENIED);
- bool get isResourceExhausted => (this == RESOURCE_EXHAUSTED);
- bool get isFailedPrecondition => (this == FAILED_PRECONDITION);
- bool get isAborted => (this == ABORTED);
- bool get isOutOfRange => (this == OUT_OF_RANGE);
- bool get isUnimplemented => (this == UNIMPLEMENTED);
- bool get isInternal => (this == INTERNAL);
- bool get isUnavailable => (this == UNAVAILABLE);
- bool get isDataLoss => (this == DATA_LOSS);
- bool get isBusy => (this == BUSY);
- bool get isShouldWait => (this == SHOULD_WAIT);
-
- String toString() {
- switch (value) {
- case kOk:
- return "OK";
- case kCancelled:
- return "CANCELLED";
- case kUnknown:
- return "UNKNOWN";
- case kInvalidArgument:
- return "INVALID_ARGUMENT";
- case kDeadlineExceeded:
- return "DEADLINE_EXCEEDED";
- case kNotFound:
- return "NOT_FOUND";
- case kAlreadyExists:
- return "ALREADY_EXISTS";
- case kPermissionDenied:
- return "PERMISSION_DENIED";
- case kResourceExhausted:
- return "RESOURCE_EXHAUSTED";
- case kFailedPrecondition:
- return "FAILED_PRECONDITION";
- case kAborted:
- return "ABORTED";
- case kOutOfRange:
- return "OUT_OF_RANGE";
- case kUnimplemented:
- return "UNIMPLEMENTED";
- case kInternal:
- return "INTERNAL";
- case kUnavailable:
- return "UNAVAILABLE";
- case kDataLoss:
- return "DATA_LOSS";
- case kBusy:
- return "BUSY";
- case kShouldWait:
- return "SHOULD_WAIT";
- default:
- return "<invalid result>";
- }
- }
-}
-
-class MojoHandleSignals {
- static const int kNone = 0;
- static const int kReadable = 1 << 0;
- static const int kWritable = 1 << 1;
- static const int kPeerClosed = 1 << 2;
- static const int kReadWrite = kReadable | kWritable;
- static const int kAll = kReadable | kWritable | kPeerClosed;
- static const int kBitfieldSize = 3;
-
- static const NONE = const MojoHandleSignals._(kNone);
- static const READABLE = const MojoHandleSignals._(kReadable);
- static const WRITABLE = const MojoHandleSignals._(kWritable);
- static const PEER_CLOSED = const MojoHandleSignals._(kPeerClosed);
- static const PEER_CLOSED_READABLE =
- const MojoHandleSignals._(kPeerClosed | kReadable);
- static const READWRITE = const MojoHandleSignals._(kReadWrite);
- static const PEER_CLOSED_WRITABLE =
- const MojoHandleSignals._(kPeerClosed | kWritable);
- static const ALL = const MojoHandleSignals._(kAll);
-
-
- final int value;
-
- const MojoHandleSignals._(this.value);
-
- factory MojoHandleSignals(int value) {
- switch (value) {
- case kNone:
- return NONE;
- case kReadable:
- return READABLE;
- case kWritable:
- return WRITABLE;
- case kPeerClosed:
- return PEER_CLOSED;
- case kReadWrite:
- return READWRITE;
- case kPeerClosed | kReadable:
- return PEER_CLOSED_READABLE;
- case kPeerClosed | kWritable:
- return PEER_CLOSED_WRITABLE;
- case kAll:
- return ALL;
- default:
- throw 'Invalid handle signal: $value';
- }
- }
-
- bool get isNone => (this == NONE);
- bool get isReadable => (value & kReadable) == kReadable;
- bool get isWritable => (value & kWritable) == kWritable;
- bool get isPeerClosed => (value & kPeerClosed) == kPeerClosed;
- bool get isReadWrite => (value & kReadWrite) == kReadWrite;
- bool get isAll => (this == ALL);
- bool get isValid => (value & kAll) == value;
-
- MojoHandleSignals operator +(MojoHandleSignals other) {
- return new MojoHandleSignals(value | other.value);
- }
-
- MojoHandleSignals operator -(MojoHandleSignals other) {
- return new MojoHandleSignals(value & ~other.value);
- }
-
- String toString() {
- if (isNone) {
- return "(None)";
- }
- if (!isValid) {
- return "(INVALID)";
- }
- List<String> signals = [];
- if (isReadable) signals.add("Readable");
- if (isWritable) signals.add("Writable");
- if (isPeerClosed) signals.add("PeerClosed");
- return "(" + signals.join(", ") + ")";
- }
-}
-
-class MojoHandleSignalsState {
- MojoHandleSignalsState(this.satisfied_signals, this.satisfiable_signals);
- final int satisfied_signals;
- final int satisfiable_signals;
- String toString() => (new MojoHandleSignals(satisfied_signals)).toString();
-}
-
-class MojoWaitResult {
- MojoWaitResult(this.result, this.state);
- final MojoResult result;
- MojoHandleSignalsState state;
- String toString() => "MojoWaitResult(result: $result, state: $state)";
-}
-
-class MojoWaitManyResult {
- MojoWaitManyResult(this.result, this.index, this.states);
- final MojoResult result;
- final int index;
- List<MojoHandleSignalsState> states;
-
- bool get isIndexValid => (this.index != null);
- bool get areSignalStatesValid => (this.states != null);
-
- String toString() =>
- "MojoWaitManyResult(" "result: $result, idx: $index, state: ${states[index]})";
-}
« no previous file with comments | « mojo/public/dart/src/timer_queue.dart ('k') | mojo/public/tools/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698