d45a6ec893
The two interface classes make it clearer which methods are intended to be used by ConstraintGatherer vs. ConstraintVariableGatherer, and refactoring DecoratedType.forElement paves the way for a future CL that will handle constraints on inferred types. Change-Id: Ibd2f22ea9d38df7be1c4da0e4eef2006556b7351 Reviewed-on: https://dart-review.googlesource.com/c/91851 Auto-Submit: Paul Berry <paulberry@google.com> Commit-Queue: Dan Rubel <danrubel@google.com> Reviewed-by: Dan Rubel <danrubel@google.com>