| // 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; |
| final bool error; |
| |
| const Result(this.message, { bool isError: true }) : error = isError; |
| |
| static final Result success = const Result("Success", isError: false); |
| static final Result unimplemented = const Result("Unimplemented"); |
| static final Result duplicateConstraint = |
| const Result("Duplicate Constraint"); |
| static final Result unsatisfiableConstraint = |
| const Result("Unsatisfiable Constraint"); |
| static final Result unknownConstraint = |
| const Result("Unknown Constraint"); |
| static final Result duplicateEditVariable = |
| const Result("Duplicate Edit Variable"); |
| static final Result badRequiredStrength = |
| const Result("Bad Required Strength"); |
| static final Result unknownEditVariable = |
| const Result("Unknown Edit Variable"); |
| static final Result internalSolverError = |
| const Result("Internal Solver Error"); |
| } |