| OLD | NEW |
| 1 // dynamic is not a subtype of dart.core::int (DeltaBlue.dart:139:16) | 1 // dynamic is not a subtype of dart.core::int (DeltaBlue.dart:139:16) |
| 2 library; | 2 library; |
| 3 import self as self; | 3 import self as self; |
| 4 import "dart:core" as core; | 4 import "dart:core" as core; |
| 5 | 5 |
| 6 class DeltaBlue extends core::Object { | 6 class DeltaBlue extends core::Object { |
| 7 constructor •() → void | 7 constructor •() → void |
| 8 : super core::Object::•() | 8 : super core::Object::•() |
| 9 ; | 9 ; |
| 10 method run() → void { | 10 method run() → void { |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 return const <self::Strength>[self::STRONG_PREFERRED, self::PREFERRED, self:
:STRONG_DEFAULT, self::NORMAL, self::WEAK_DEFAULT, self::WEAKEST].{core::List::[
]}(this.{self::Strength::value}); | 22 return const <self::Strength>[self::STRONG_PREFERRED, self::PREFERRED, self:
:STRONG_DEFAULT, self::NORMAL, self::WEAK_DEFAULT, self::WEAKEST].{core::List::[
]}(this.{self::Strength::value}); |
| 23 static method stronger(self::Strength s1, self::Strength s2) → core::bool { | 23 static method stronger(self::Strength s1, self::Strength s2) → core::bool { |
| 24 return s1.{self::Strength::value}.{core::num::<}(s2.{self::Strength::value})
; | 24 return s1.{self::Strength::value}.{core::num::<}(s2.{self::Strength::value})
; |
| 25 } | 25 } |
| 26 static method weaker(self::Strength s1, self::Strength s2) → core::bool { | 26 static method weaker(self::Strength s1, self::Strength s2) → core::bool { |
| 27 return s1.{self::Strength::value}.{core::num::>}(s2.{self::Strength::value})
; | 27 return s1.{self::Strength::value}.{core::num::>}(s2.{self::Strength::value})
; |
| 28 } | 28 } |
| 29 static method weakest(self::Strength s1, self::Strength s2) → self::Strength { | 29 static method weakest(self::Strength s1, self::Strength s2) → self::Strength { |
| 30 return self::Strength::weaker(s1, s2) ? s1 : s2; | 30 return self::Strength::weaker(s1, s2) ? s1 : s2; |
| 31 } | 31 } |
| 32 static method strongest(self::Strength s1, self::Strength s2) → self::Strength
{ | |
| 33 return self::Strength::stronger(s1, s2) ? s1 : s2; | |
| 34 } | |
| 35 } | 32 } |
| 36 abstract class Constraint extends core::Object { | 33 abstract class Constraint extends core::Object { |
| 37 final field self::Strength strength; | 34 final field self::Strength strength; |
| 38 const constructor •(self::Strength strength) → void | 35 const constructor •(self::Strength strength) → void |
| 39 : self::Constraint::strength = strength, super core::Object::•() | 36 : self::Constraint::strength = strength, super core::Object::•() |
| 40 ; | 37 ; |
| 41 abstract method isSatisfied() → core::bool; | 38 abstract method isSatisfied() → core::bool; |
| 42 abstract method markUnsatisfied() → void; | 39 abstract method markUnsatisfied() → void; |
| 43 abstract method addToGraph() → void; | 40 abstract method addToGraph() → void; |
| 44 abstract method removeFromGraph() → void; | 41 abstract method removeFromGraph() → void; |
| (...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 353 } | 350 } |
| 354 } | 351 } |
| 355 class Plan extends core::Object { | 352 class Plan extends core::Object { |
| 356 field core::List<self::Constraint> list = <self::Constraint>[]; | 353 field core::List<self::Constraint> list = <self::Constraint>[]; |
| 357 constructor •() → void | 354 constructor •() → void |
| 358 : super core::Object::•() | 355 : super core::Object::•() |
| 359 ; | 356 ; |
| 360 method addConstraint(self::Constraint c) → void { | 357 method addConstraint(self::Constraint c) → void { |
| 361 this.{self::Plan::list}.{core::List::add$cc}(c); | 358 this.{self::Plan::list}.{core::List::add$cc}(c); |
| 362 } | 359 } |
| 363 method size() → core::int | |
| 364 return this.{self::Plan::list}.{core::List::length}; | |
| 365 method execute() → void { | 360 method execute() → void { |
| 366 for (core::int i = 0; i.{core::num::<}(this.{self::Plan::list}.{core::List::
length}); i = i.{core::num::+}(1)) { | 361 for (core::int i = 0; i.{core::num::<}(this.{self::Plan::list}.{core::List::
length}); i = i.{core::num::+}(1)) { |
| 367 this.{self::Plan::list}.{core::List::[]}(i).{self::Constraint::execute}(); | 362 this.{self::Plan::list}.{core::List::[]}(i).{self::Constraint::execute}(); |
| 368 } | 363 } |
| 369 } | 364 } |
| 370 } | 365 } |
| 371 static const field self::Strength REQUIRED = const self::Strength::•(0, "require
d"); | 366 static const field self::Strength REQUIRED = const self::Strength::•(0, "require
d"); |
| 372 static const field self::Strength STRONG_PREFERRED = const self::Strength::•(1,
"strongPreferred"); | 367 static const field self::Strength STRONG_PREFERRED = const self::Strength::•(1,
"strongPreferred"); |
| 373 static const field self::Strength PREFERRED = const self::Strength::•(2, "prefer
red"); | 368 static const field self::Strength PREFERRED = const self::Strength::•(2, "prefer
red"); |
| 374 static const field self::Strength STRONG_DEFAULT = const self::Strength::•(3, "s
trongDefault"); | 369 static const field self::Strength STRONG_DEFAULT = const self::Strength::•(3, "s
trongDefault"); |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 442 } | 437 } |
| 443 static method change(self::Variable v, core::int newValue) → void { | 438 static method change(self::Variable v, core::int newValue) → void { |
| 444 self::EditConstraint edit = new self::EditConstraint::•(v, self::PREFERRED); | 439 self::EditConstraint edit = new self::EditConstraint::•(v, self::PREFERRED); |
| 445 self::Plan plan = self::planner.{self::Planner::extractPlanFromConstraints}(<s
elf::EditConstraint>[edit]); | 440 self::Plan plan = self::planner.{self::Planner::extractPlanFromConstraints}(<s
elf::EditConstraint>[edit]); |
| 446 for (core::int i = 0; i.{core::num::<}(10); i = i.{core::num::+}(1)) { | 441 for (core::int i = 0; i.{core::num::<}(10); i = i.{core::num::+}(1)) { |
| 447 v.{self::Variable::value} = newValue; | 442 v.{self::Variable::value} = newValue; |
| 448 plan.{self::Plan::execute}(); | 443 plan.{self::Plan::execute}(); |
| 449 } | 444 } |
| 450 edit.{self::Constraint::destroyConstraint}(); | 445 edit.{self::Constraint::destroyConstraint}(); |
| 451 } | 446 } |
| OLD | NEW |