| Index: test/codegen_expected/matcher/matcher.js
|
| diff --git a/test/codegen_expected/matcher/matcher.js b/test/codegen_expected/matcher/matcher.js
|
| index e073d5f7bff74f801cc61398e52eaf296e94e003..c01c0d776fca119a98dd4da207eb70a0383685ce 100644
|
| --- a/test/codegen_expected/matcher/matcher.js
|
| +++ b/test/codegen_expected/matcher/matcher.js
|
| @@ -146,7 +146,7 @@ dart_library.library('matcher', null, /* Imports */[
|
| matches(item, matchState) {
|
| let f = this.featureValueOf(item);
|
| if (dart.test(this[_matcher].matches(f, matchState))) return true;
|
| - src__util.addStateInfo(matchState, dart.map({feature: f}));
|
| + src__util.addStateInfo(matchState, dart.map({feature: f}, core.String, dart.dynamic));
|
| return false;
|
| }
|
| describe(description) {
|
| @@ -285,7 +285,7 @@ dart_library.library('matcher', null, /* Imports */[
|
| return true;
|
| } catch (e) {
|
| let s = dart.stackTrace(e);
|
| - src__util.addStateInfo(matchState, dart.map({exception: e, stack: s}));
|
| + src__util.addStateInfo(matchState, dart.map({exception: e, stack: s}, core.String, dart.dynamic));
|
| return false;
|
| }
|
|
|
| @@ -893,20 +893,20 @@ dart_library.library('matcher', null, /* Imports */[
|
| let symbol = core.Symbol.new(this[_name$]);
|
| let candidate = classMirror.declarations[dartx.get](symbol);
|
| if (candidate == null) {
|
| - src__util.addStateInfo(matchState, dart.map({reason: dart.str`has no property named "${this[_name$]}"`}));
|
| + src__util.addStateInfo(matchState, dart.map({reason: dart.str`has no property named "${this[_name$]}"`}, core.String, core.String));
|
| return false;
|
| }
|
| let isInstanceField = mirrors.VariableMirror.is(candidate) && !dart.test(candidate.isStatic);
|
| let isInstanceGetter = mirrors.MethodMirror.is(candidate) && dart.test(candidate.isGetter) && !dart.test(candidate.isStatic);
|
| if (!(isInstanceField || isInstanceGetter)) {
|
| - src__util.addStateInfo(matchState, dart.map({reason: dart.str`has a member named "${this[_name$]}", but it is not an instance property`}));
|
| + src__util.addStateInfo(matchState, dart.map({reason: dart.str`has a member named "${this[_name$]}", but it is not an instance property`}, core.String, core.String));
|
| return false;
|
| }
|
| if (this[_matcher$] == null) return true;
|
| let result = mirror.getField(symbol);
|
| let resultMatches = this[_matcher$].matches(result.reflectee, matchState);
|
| if (!dart.test(resultMatches)) {
|
| - src__util.addStateInfo(matchState, dart.map({value: result.reflectee}));
|
| + src__util.addStateInfo(matchState, dart.map({value: result.reflectee}, core.String, dart.dynamic));
|
| }
|
| return resultMatches;
|
| }
|
| @@ -1064,7 +1064,7 @@ dart_library.library('matcher', null, /* Imports */[
|
| } else {
|
| reason = '';
|
| }
|
| - src__util.addStateInfo(matchState, dart.map({reason: reason}));
|
| + src__util.addStateInfo(matchState, dart.map({reason: reason}, core.String, dart.dynamic));
|
| return core.String._check(reason);
|
| }
|
| matches(item, matchState) {
|
| @@ -1326,7 +1326,7 @@ dart_library.library('matcher', null, /* Imports */[
|
| let i = 0;
|
| for (let element of core.Iterable._check(item)) {
|
| if (!dart.test(this[_matcher$0].matches(element, matchState))) {
|
| - src__util.addStateInfo(matchState, dart.map({index: i, element: element}));
|
| + src__util.addStateInfo(matchState, dart.map({index: i, element: element}, core.String, dart.dynamic));
|
| return false;
|
| }
|
| ++i;
|
| @@ -1494,7 +1494,7 @@ dart_library.library('matcher', null, /* Imports */[
|
| for (let e of this[_expected$]) {
|
| dart.dsend(iterator, 'moveNext');
|
| if (!dart.test(dart.dcall(this[_comparator], e, dart.dload(iterator, 'current')))) {
|
| - src__util.addStateInfo(matchState, dart.map({index: i, expected: e, actual: dart.dload(iterator, 'current')}));
|
| + src__util.addStateInfo(matchState, dart.map({index: i, expected: e, actual: dart.dload(iterator, 'current')}, core.String, dart.dynamic));
|
| return false;
|
| }
|
| i++;
|
| @@ -1685,7 +1685,7 @@ dart_library.library('matcher', null, /* Imports */[
|
| matches(item, matchState) {
|
| for (let matcher of this[_matchers]) {
|
| if (!dart.test(matcher.matches(item, matchState))) {
|
| - src__util.addStateInfo(matchState, dart.map({matcher: matcher}));
|
| + src__util.addStateInfo(matchState, dart.map({matcher: matcher}, core.String, src__interfaces.Matcher));
|
| return false;
|
| }
|
| }
|
| @@ -1981,7 +1981,7 @@ dart_library.library('matcher', null, /* Imports */[
|
| };
|
| dart.fn(src__string_matchers._isWhitespace, StringTobool());
|
| src__util._Predicate = dart.typedef('_Predicate', () => dart.functionType(core.bool, [dart.dynamic]));
|
| - src__util._escapeMap = dart.const(dart.map({'\n': '\\n', '\r': '\\r', '\f': '\\f', '\b': '\\b', '\t': '\\t', '\v': '\\v', '': '\\x7F'}));
|
| + src__util._escapeMap = dart.const(dart.map({'\n': '\\n', '\r': '\\r', '\f': '\\f', '\b': '\\b', '\t': '\\t', '\v': '\\v', '': '\\x7F'}, core.String, core.String));
|
| dart.defineLazy(src__util, {
|
| get _escapeRegExp() {
|
| return core.RegExp.new(dart.str`[\\x00-\\x07\\x0E-\\x1F${src__util._escapeMap[dartx.keys][dartx.map](core.String)(src__util._getHexLiteral)[dartx.join]()}]`);
|
|
|