Dart SDK roll for 2019-01-07

e541849a9f [dartdevc] fix mixin super constructor calls in kernel backend
eebafbc4a8 Issue 35090. Add noSuchMethod forwarders to implemented members.
b2ace8fa61 Add hasPragmaAnalyzerNonNullable to AstBuilder and CompilationUnitImpl.
2427a69e14 [VM/Runtime] Refactoring sources to enable interpreter only builds.
5f25d1546c Guard analysis server against missing .instrumentation directory location on disk
3f797f1223 [gardening] Marking ListBase_class_A01_t03 as Slow.
a62e924859 [vm/compiler] Ensure that field is added to guarded fields when Slot::Get uses its guarded properties.
f41ecbe01e Modified inaccurate comments for tryparse to be more precise.
477de6b84b Cleanup unittests
e14472c46b Use getters/setters found through the static types.
555485c891 Start splitting out the tests for hint codes
dd47792f16 Replace isMergingInterfaces with an enum
f3677bb2e7 Merge interfaces when building hierarchy
78482496d5 [gardening] Mark more large list sorts as slow.
0008641bfd Remove InterfaceResolver.legacyMode
7d6a3e0058 Fix http links to pub which has https.
3b29f5ad81 [VM/AOT/TFA] Do not attribute calls via fields/getters with inference results
a10f6aac38 Finish cleaning up the copyright notices in the analyzer_cli package
f259cc674f Don't split const/final variable declarations. Add explicit type.
4e0762c636 Fix constant evaluation for the new bool operators
cb61275708 Remove remaining uses of Null as a type argument from analyzer
18844b85ec Remove occurrences of Future<Null> from analyzer_cli
2f913e7c15 Add documentation about how to debug plugins
c39a58a9fe Generate an error if a constant set contains two elements with the same value
88b1a9d241 Remove hack; test fix for #35441
614f6241bb Initial version of DefiniteAssignmentTracker.
272088a4f7 linter 0.1.78
d9ac2704f8 [VM / Runtime] Remove Class::ApplyPatch which is dead code now.
36ab8b18ea [dartdevc] implement set literal and enable-experiments support
26d5345fb1 Fix TypeInfo.couldBeExpression in recovery situations
5be48e1aca [test] Repair DWARF stacktrace test from Dart 2 damage.
807421cc44 Update dartdoc to 0.27.0.
80fa1a874d Replace more uses of deprecated elements
3d6acab3e7 [dartdevc] remove unused `dartdevk` binary, fixes #35483
7fd0c78c15 [gardening] Unmark language/vm/optimized_stacktrace_test
7778a8b6ca [kernel] Start setting up test suite for round-trip serialization
5e609d7946 [kernel] Implement serialization round-trip check for dart types
39539773bb [kernel] Implement serialization round-trip check for expressions
3b728c0a04 [kernel] Wire round-trip verification down to expressions and types
1cbae9fe48 [kernel] Start implementing verifier for serialization round trips
e2471dd363 Fix spelling of "occurrences" in flaky test results output.
d0f1edb2da Temporary desugaring of set literals.
d53f02aa8a Remove writeOptionalReference
5ed1c6132a Minor grammar and consistency fixes
5e808aa048 [infra] Add retry logic to find_base_commit.
e8c60f7ba6 [gardening] Mark service/simple_reload_test as Timeout for issue 35506
077ad9acfb Change ticker name for checking supertypes
c3b0ebd391 dill serialization: Specialize some writeNodes
ea16f85f8c [tools] repurpose generate_compile_commands.py to generate_idefiles.py
6c909a0efa Be explicit about whether a reference is allowed to be null or not
a4ba658dfb Update analyzer CHANGELOG entry with annotations
8deb5aabba Reinstate reduction for closure call to known static method
diff --git a/DEPS b/DEPS
index 2dee709..d530fbd 100644
--- a/DEPS
+++ b/DEPS
@@ -31,7 +31,7 @@
   # Dart is: https://github.com/dart-lang/sdk/blob/master/DEPS.
   # You can use //tools/dart/create_updated_flutter_deps.py to produce
   # updated revision list of existing dependencies.
-  'dart_revision': 'ec86471ccc47a62df8b4009e1fb37c66ff9dc91b',
+  'dart_revision': 'e541849a9f37c28a90163c663acf3ba1f16b5430',
 
   # WARNING: DO NOT EDIT MANUALLY
   # The lines between blank lines above and below are generated by a script. See create_updated_flutter_deps.py
@@ -49,7 +49,7 @@
   'dart_csslib_tag': '0.14.4+1',
   'dart_dart2js_info_tag': '0.5.15',
   'dart_dart_style_tag': '1.2.2',
-  'dart_dartdoc_tag': 'v0.26.1',
+  'dart_dartdoc_tag': 'v0.27.0',
   'dart_fixnum_tag': '0.10.9',
   'dart_glob_tag': '1.1.7',
   'dart_html_tag': '0.13.3+2',
@@ -60,7 +60,7 @@
   'dart_http_throttle_tag': '1.0.2',
   'dart_intl_tag': '0.15.7',
   'dart_json_rpc_2_tag': '2.0.9',
-  'dart_linter_tag': '0.1.76',
+  'dart_linter_tag': '0.1.78',
   'dart_logging_tag': '0.11.3+2',
   'dart_markdown_tag': '2.0.2',
   'dart_matcher_tag': '0.12.3',
diff --git a/ci/licenses_golden/licenses_third_party b/ci/licenses_golden/licenses_third_party
index b47463d..0da124e 100644
--- a/ci/licenses_golden/licenses_third_party
+++ b/ci/licenses_golden/licenses_third_party
@@ -1,4 +1,4 @@
-Signature: 29cfd29c24487b4ee59633379ffa1809
+Signature: 28f8767bb95e596aedab3e91a9ad5e6b
 
 UNUSED LICENSES:
 
@@ -6366,6 +6366,40 @@
 ====================================================================================================
 
 ====================================================================================================
+LIBRARY: dart
+ORIGIN: ../../../third_party/dart/runtime/vm/compiler/backend/slot_test.cc + ../../../third_party/dart/LICENSE
+TYPE: LicenseType.bsd
+FILE: ../../../third_party/dart/runtime/vm/compiler/backend/slot_test.cc
+----------------------------------------------------------------------------------------------------
+Copyright (c) 2019, the Dart project authors.  Please see the AUTHORS file
+for details. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+      copyright notice, this list of conditions and the following
+      disclaimer in the documentation and/or other materials provided
+      with the distribution.
+    * Neither the name of Google Inc. nor the names of its
+      contributors may be used to endorse or promote products derived
+      from this software without specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+====================================================================================================
+
+====================================================================================================
 LIBRARY: double-conversion
 LIBRARY: icu
 ORIGIN: ../../../third_party/dart/runtime/third_party/double-conversion/src/bignum-dtoa.cc
@@ -18449,4 +18483,4 @@
    misrepresented as being the original software.
 3. This notice may not be removed or altered from any source distribution.
 ====================================================================================================
-Total license count: 308
+Total license count: 309