result.dart 1.07 KB
Newer Older
1 2 3 4 5 6 7 8
// Copyright (c) 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 cassowary;

class Result {
  final String message;
9
  final bool error;
10

11
  const Result(this.message, { bool isError: true }) : error = isError;
12

13 14
  static final Result success = const Result("Success", isError: false);
  static final Result unimplemented = const Result("Unimplemented");
15
  static final Result duplicateConstraint =
16
      const Result("Duplicate Constraint");
17
  static final Result unsatisfiableConstraint =
18
      const Result("Unsatisfiable Constraint");
19
  static final Result unknownConstraint =
20
      const Result("Unknown Constraint");
21
  static final Result duplicateEditVariable =
22
      const Result("Duplicate Edit Variable");
23
  static final Result badRequiredStrength =
24
      const Result("Bad Required Strength");
25
  static final Result unknownEditVariable =
26
      const Result("Unknown Edit Variable");
27
  static final Result internalSolverError =
28
      const Result("Internal Solver Error");
29
}