Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(206)

Side by Side Diff: test/codegen_expected/stack_trace/stack_trace.js

Issue 2102053003: Remove DDC custom error list now that strong mode analyzer handles it (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: another fix Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « test/codegen_expected/matcher/matcher.js ('k') | test/codegen_expected/unittest/unittest.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 dart_library.library('stack_trace', null, /* Imports */[ 1 dart_library.library('stack_trace', null, /* Imports */[
2 'dart_sdk', 2 'dart_sdk',
3 'path' 3 'path'
4 ], function load__stack_trace(exports, dart_sdk, path) { 4 ], function load__stack_trace(exports, dart_sdk, path) {
5 'use strict'; 5 'use strict';
6 const core = dart_sdk.core; 6 const core = dart_sdk.core;
7 const async = dart_sdk.async; 7 const async = dart_sdk.async;
8 const _interceptors = dart_sdk._interceptors; 8 const _interceptors = dart_sdk._interceptors;
9 const collection = dart_sdk.collection;
10 const math = dart_sdk.math; 9 const math = dart_sdk.math;
11 const dart = dart_sdk.dart; 10 const dart = dart_sdk.dart;
12 const dartx = dart_sdk.dartx; 11 const dartx = dart_sdk.dartx;
13 const path$ = path.path; 12 const path$ = path.path;
13 const src__style = path.src__style;
14 const src__chain = Object.create(null); 14 const src__chain = Object.create(null);
15 const src__frame = Object.create(null); 15 const src__frame = Object.create(null);
16 const src__lazy_trace = Object.create(null); 16 const src__lazy_trace = Object.create(null);
17 const src__stack_zone_specification = Object.create(null); 17 const src__stack_zone_specification = Object.create(null);
18 const src__trace = Object.create(null); 18 const src__trace = Object.create(null);
19 const src__unparsed_frame = Object.create(null); 19 const src__unparsed_frame = Object.create(null);
20 const src__utils = Object.create(null); 20 const src__utils = Object.create(null);
21 const src__vm_trace = Object.create(null); 21 const src__vm_trace = Object.create(null);
22 const stack_trace = Object.create(null); 22 const stack_trace = Object.create(null);
23 let JSArrayOfTrace = () => (JSArrayOfTrace = dart.constFn(_interceptors.JSArra y$(src__trace.Trace)))(); 23 let JSArrayOfTrace = () => (JSArrayOfTrace = dart.constFn(_interceptors.JSArra y$(src__trace.Trace)))();
24 let UnmodifiableListViewOfTrace = () => (UnmodifiableListViewOfTrace = dart.co nstFn(collection.UnmodifiableListView$(src__trace.Trace)))(); 24 let ListOfTrace = () => (ListOfTrace = dart.constFn(core.List$(src__trace.Trac e)))();
25 let ListOfFrame = () => (ListOfFrame = dart.constFn(core.List$(src__frame.Fram e)))(); 25 let ListOfFrame = () => (ListOfFrame = dart.constFn(core.List$(src__frame.Fram e)))();
26 let dynamicAndChainTovoid = () => (dynamicAndChainTovoid = dart.constFn(dart.f unctionType(dart.void, [dart.dynamic, src__chain.Chain])))(); 26 let dynamicAndChainTovoid = () => (dynamicAndChainTovoid = dart.constFn(dart.f unctionType(dart.void, [dart.dynamic, src__chain.Chain])))();
27 let ListOfString = () => (ListOfString = dart.constFn(core.List$(core.String)) )();
27 let ExpandoOf_Node = () => (ExpandoOf_Node = dart.constFn(core.Expando$(src__s tack_zone_specification._Node)))(); 28 let ExpandoOf_Node = () => (ExpandoOf_Node = dart.constFn(core.Expando$(src__s tack_zone_specification._Node)))();
28 let JSArrayOfFrame = () => (JSArrayOfFrame = dart.constFn(_interceptors.JSArra y$(src__frame.Frame)))(); 29 let JSArrayOfFrame = () => (JSArrayOfFrame = dart.constFn(_interceptors.JSArra y$(src__frame.Frame)))();
29 let UnmodifiableListViewOfFrame = () => (UnmodifiableListViewOfFrame = dart.co nstFn(collection.UnmodifiableListView$(src__frame.Frame)))();
30 let dynamicAnddynamicTodynamic = () => (dynamicAnddynamicTodynamic = dart.cons tFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic])))(); 30 let dynamicAnddynamicTodynamic = () => (dynamicAnddynamicTodynamic = dart.cons tFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic])))();
31 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionT ype(dart.dynamic, [])))();
31 let StringToTrace = () => (StringToTrace = dart.constFn(dart.definiteFunctionT ype(src__trace.Trace, [core.String])))(); 32 let StringToTrace = () => (StringToTrace = dart.constFn(dart.definiteFunctionT ype(src__trace.Trace, [core.String])))();
32 let FrameTobool = () => (FrameTobool = dart.constFn(dart.definiteFunctionType( core.bool, [src__frame.Frame])))(); 33 let FrameTobool = () => (FrameTobool = dart.constFn(dart.definiteFunctionType( core.bool, [src__frame.Frame])))();
33 let TraceToTrace = () => (TraceToTrace = dart.constFn(dart.definiteFunctionTyp e(src__trace.Trace, [src__trace.Trace])))(); 34 let TraceToTrace = () => (TraceToTrace = dart.constFn(dart.definiteFunctionTyp e(src__trace.Trace, [src__trace.Trace])))();
34 let TraceTobool = () => (TraceTobool = dart.constFn(dart.definiteFunctionType( core.bool, [src__trace.Trace])))(); 35 let TraceTobool = () => (TraceTobool = dart.constFn(dart.definiteFunctionType( core.bool, [src__trace.Trace])))();
35 let TraceToListOfFrame = () => (TraceToListOfFrame = dart.constFn(dart.definit eFunctionType(ListOfFrame(), [src__trace.Trace])))(); 36 let TraceToListOfFrame = () => (TraceToListOfFrame = dart.constFn(dart.definit eFunctionType(ListOfFrame(), [src__trace.Trace])))();
36 let FrameToint = () => (FrameToint = dart.constFn(dart.definiteFunctionType(co re.int, [src__frame.Frame])))(); 37 let FrameToint = () => (FrameToint = dart.constFn(dart.definiteFunctionType(co re.int, [src__frame.Frame])))();
37 let TraceToint = () => (TraceToint = dart.constFn(dart.definiteFunctionType(co re.int, [src__trace.Trace])))(); 38 let TraceToint = () => (TraceToint = dart.constFn(dart.definiteFunctionType(co re.int, [src__trace.Trace])))();
38 let FrameToString = () => (FrameToString = dart.constFn(dart.definiteFunctionT ype(core.String, [src__frame.Frame])))(); 39 let FrameToString = () => (FrameToString = dart.constFn(dart.definiteFunctionT ype(core.String, [src__frame.Frame])))();
39 let TraceToString = () => (TraceToString = dart.constFn(dart.definiteFunctionT ype(core.String, [src__trace.Trace])))(); 40 let TraceToString = () => (TraceToString = dart.constFn(dart.definiteFunctionT ype(core.String, [src__trace.Trace])))();
40 let VoidToFrame = () => (VoidToFrame = dart.constFn(dart.definiteFunctionType( src__frame.Frame, [])))(); 41 let VoidToFrame = () => (VoidToFrame = dart.constFn(dart.definiteFunctionType( src__frame.Frame, [])))();
41 let VoidToTrace = () => (VoidToTrace = dart.constFn(dart.definiteFunctionType( src__trace.Trace, [])))(); 42 let VoidToTrace = () => (VoidToTrace = dart.constFn(dart.definiteFunctionType( src__trace.Trace, [])))();
42 let ObjectAndStackTraceAndEventSinkTovoid = () => (ObjectAndStackTraceAndEvent SinkTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [core.Object, cor e.StackTrace, async.EventSink])))(); 43 let ObjectAndStackTraceAndEventSinkTovoid = () => (ObjectAndStackTraceAndEvent SinkTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [core.Object, cor e.StackTrace, async.EventSink])))();
43 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionT ype(dart.dynamic, [])))();
44 let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.definiteFun ctionType(dart.dynamic, [dart.dynamic])))(); 44 let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.definiteFun ctionType(dart.dynamic, [dart.dynamic])))();
45 let StringToFrame = () => (StringToFrame = dart.constFn(dart.definiteFunctionT ype(src__frame.Frame, [core.String])))(); 45 let StringToFrame = () => (StringToFrame = dart.constFn(dart.definiteFunctionT ype(src__frame.Frame, [core.String])))();
46 let StringTobool = () => (StringTobool = dart.constFn(dart.definiteFunctionTyp e(core.bool, [core.String])))(); 46 let StringTobool = () => (StringTobool = dart.constFn(dart.definiteFunctionTyp e(core.bool, [core.String])))();
47 let FrameToFrame = () => (FrameToFrame = dart.constFn(dart.definiteFunctionTyp e(src__frame.Frame, [src__frame.Frame])))(); 47 let FrameToFrame = () => (FrameToFrame = dart.constFn(dart.definiteFunctionTyp e(src__frame.Frame, [src__frame.Frame])))();
48 let StringAndintToString = () => (StringAndintToString = dart.constFn(dart.def initeFunctionType(core.String, [core.String, core.int])))(); 48 let StringAndintToString = () => (StringAndintToString = dart.constFn(dart.def initeFunctionType(core.String, [core.String, core.int])))();
49 let MatchToString = () => (MatchToString = dart.constFn(dart.definiteFunctionT ype(core.String, [core.Match])))(); 49 let MatchToString = () => (MatchToString = dart.constFn(dart.definiteFunctionT ype(core.String, [core.Match])))();
50 src__chain.ChainHandler = dart.typedef('ChainHandler', () => dart.functionType (dart.void, [dart.dynamic, src__chain.Chain])); 50 src__chain.ChainHandler = dart.typedef('ChainHandler', () => dart.functionType (dart.void, [dart.dynamic, src__chain.Chain]));
51 let const$; 51 let const$;
52 let const$0; 52 let const$0;
53 src__chain.Chain = class Chain extends core.Object { 53 src__chain.Chain = class Chain extends core.Object {
54 static get _currentSpec() { 54 static get _currentSpec() {
55 return src__stack_zone_specification.StackZoneSpecification._check(async.Z one.current.get(const$ || (const$ = dart.const(core.Symbol.new('stack_trace.stac k_zone.spec'))))); 55 return src__stack_zone_specification.StackZoneSpecification._check(async.Z one.current.get(const$ || (const$ = dart.const(core.Symbol.new('stack_trace.stac k_zone.spec')))));
56 } 56 }
57 static capture(T) { 57 static capture(T) {
58 return (callback, opts) => { 58 return (callback, opts) => {
59 let onError = opts && 'onError' in opts ? opts.onError : null; 59 let onError = opts && 'onError' in opts ? opts.onError : null;
60 let when = opts && 'when' in opts ? opts.when : true; 60 let when = opts && 'when' in opts ? opts.when : true;
61 if (!dart.test(when)) { 61 if (!dart.test(when)) {
62 let newOnError = null; 62 let newOnError = null;
63 if (onError != null) { 63 if (onError != null) {
64 newOnError = dart.fn((error, stackTrace) => { 64 newOnError = dart.fn((error, stackTrace) => {
65 dart.dcall(onError, error, src__chain.Chain.forTrace(core.StackTra ce._check(stackTrace))); 65 dart.dcall(onError, error, src__chain.Chain.forTrace(core.StackTra ce._check(stackTrace)));
66 }, dynamicAnddynamicTodynamic()); 66 }, dynamicAnddynamicTodynamic());
67 } 67 }
68 return async.runZoned(T)(callback, {onError: core.Function._check(newO nError)}); 68 return async.runZoned(T)(callback, {onError: core.Function._check(newO nError)});
69 } 69 }
70 let spec = new src__stack_zone_specification.StackZoneSpecification(onEr ror); 70 let spec = new src__stack_zone_specification.StackZoneSpecification(onEr ror);
71 return async.runZoned(T)(dart.fn(() => { 71 return T.as(async.runZoned(dart.dynamic)(dart.fn(() => {
72 try { 72 try {
73 return callback(); 73 return callback();
74 } catch (error) { 74 } catch (error) {
75 let stackTrace = dart.stackTrace(error); 75 let stackTrace = dart.stackTrace(error);
76 return async.Zone.current.handleUncaughtError(T)(error, stackTrace); 76 return async.Zone.current.handleUncaughtError(dart.dynamic)(error, s tackTrace);
77 } 77 }
78 78
79 }, dart.definiteFunctionType(T, [])), {zoneSpecification: spec.toSpec(), zoneValues: dart.map([const$0 || (const$0 = dart.const(core.Symbol.new('stack_t race.stack_zone.spec'))), spec])}); 79 }, VoidTodynamic()), {zoneSpecification: spec.toSpec(), zoneValues: dart .map([const$0 || (const$0 = dart.const(core.Symbol.new('stack_trace.stack_zone.s pec'))), spec])}));
80 }; 80 };
81 } 81 }
82 static track(futureOrStream) { 82 static track(futureOrStream) {
83 return futureOrStream; 83 return futureOrStream;
84 } 84 }
85 static current(level) { 85 static current(level) {
86 if (level === void 0) level = 0; 86 if (level === void 0) level = 0;
87 if (src__chain.Chain._currentSpec != null) return src__chain.Chain._curren tSpec.currentChain(dart.notNull(level) + 1); 87 if (src__chain.Chain._currentSpec != null) return src__chain.Chain._curren tSpec.currentChain(dart.notNull(level) + 1);
88 return new src__chain.Chain(JSArrayOfTrace().of([src__trace.Trace.current( dart.notNull(level) + 1)])); 88 return new src__chain.Chain(JSArrayOfTrace().of([src__trace.Trace.current( dart.notNull(level) + 1)]));
89 } 89 }
90 static forTrace(trace) { 90 static forTrace(trace) {
91 if (src__chain.Chain.is(trace)) return trace; 91 if (src__chain.Chain.is(trace)) return trace;
92 if (src__chain.Chain._currentSpec == null) return new src__chain.Chain(JSA rrayOfTrace().of([src__trace.Trace.from(trace)])); 92 if (src__chain.Chain._currentSpec == null) return new src__chain.Chain(JSA rrayOfTrace().of([src__trace.Trace.from(trace)]));
93 return src__chain.Chain._currentSpec.chainFor(trace); 93 return src__chain.Chain._currentSpec.chainFor(trace);
94 } 94 }
95 static parse(chain) { 95 static parse(chain) {
96 if (dart.test(chain[dartx.isEmpty])) return new src__chain.Chain(JSArrayOf Trace().of([])); 96 if (dart.test(chain[dartx.isEmpty])) return new src__chain.Chain(JSArrayOf Trace().of([]));
97 if (!dart.test(chain[dartx.contains](src__utils.chainGap))) return new src __chain.Chain(JSArrayOfTrace().of([src__trace.Trace.parse(chain)])); 97 if (!dart.test(chain[dartx.contains](src__utils.chainGap))) return new src __chain.Chain(JSArrayOfTrace().of([src__trace.Trace.parse(chain)]));
98 return new src__chain.Chain(chain[dartx.split](src__utils.chainGap)[dartx. map](src__trace.Trace)(dart.fn(trace => new src__trace.Trace.parseFriendly(trace ), StringToTrace()))); 98 return new src__chain.Chain(chain[dartx.split](src__utils.chainGap)[dartx. map](src__trace.Trace)(dart.fn(trace => new src__trace.Trace.parseFriendly(trace ), StringToTrace())));
99 } 99 }
100 new(traces) { 100 new(traces) {
101 this.traces = new (UnmodifiableListViewOfTrace())(traces[dartx.toList]()); 101 this.traces = ListOfTrace().unmodifiable(traces);
102 } 102 }
103 get terse() { 103 get terse() {
104 return this.foldFrames(dart.fn(_ => false, FrameTobool()), {terse: true}); 104 return this.foldFrames(dart.fn(_ => false, FrameTobool()), {terse: true});
105 } 105 }
106 foldFrames(predicate, opts) { 106 foldFrames(predicate, opts) {
107 let terse = opts && 'terse' in opts ? opts.terse : false; 107 let terse = opts && 'terse' in opts ? opts.terse : false;
108 let foldedTraces = this.traces[dartx.map](src__trace.Trace)(dart.fn(trace => trace.foldFrames(predicate, {terse: terse}), TraceToTrace())); 108 let foldedTraces = this.traces[dartx.map](src__trace.Trace)(dart.fn(trace => trace.foldFrames(predicate, {terse: terse}), TraceToTrace()));
109 let nonEmptyTraces = foldedTraces[dartx.where](dart.fn(trace => { 109 let nonEmptyTraces = foldedTraces[dartx.where](dart.fn(trace => {
110 if (dart.notNull(trace.frames[dartx.length]) > 1) return true; 110 if (dart.notNull(trace.frames[dartx.length]) > 1) return true;
111 if (dart.test(trace.frames[dartx.isEmpty])) return false; 111 if (dart.test(trace.frames[dartx.isEmpty])) return false;
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after
254 return src__frame.Frame.parseV8(frame); 254 return src__frame.Frame.parseV8(frame);
255 } 255 }
256 static parseFirefox(frame) { 256 static parseFirefox(frame) {
257 return src__frame.Frame._catchFormatException(frame, dart.fn(() => { 257 return src__frame.Frame._catchFormatException(frame, dart.fn(() => {
258 let match = src__frame._firefoxSafariFrame.firstMatch(frame); 258 let match = src__frame._firefoxSafariFrame.firstMatch(frame);
259 if (match == null) return new src__unparsed_frame.UnparsedFrame(frame); 259 if (match == null) return new src__unparsed_frame.UnparsedFrame(frame);
260 let uri = src__frame.Frame._uriOrPathToUri(match.get(3)); 260 let uri = src__frame.Frame._uriOrPathToUri(match.get(3));
261 let member = null; 261 let member = null;
262 if (match.get(1) != null) { 262 if (match.get(1) != null) {
263 member = match.get(1); 263 member = match.get(1);
264 member = dart.dsend(member, '+', core.List.filled('/'[dartx.allMatches ](match.get(2))[dartx.length], ".<fn>")[dartx.join]()); 264 member = dart.dsend(member, '+', ListOfString().filled('/'[dartx.allMa tches](match.get(2))[dartx.length], ".<fn>")[dartx.join]());
265 if (dart.equals(member, '')) member = '<fn>'; 265 if (dart.equals(member, '')) member = '<fn>';
266 member = dart.dsend(member, 'replaceFirst', src__frame._initialDot, '' ); 266 member = dart.dsend(member, 'replaceFirst', src__frame._initialDot, '' );
267 } else { 267 } else {
268 member = '<fn>'; 268 member = '<fn>';
269 } 269 }
270 let line = match.get(4) == '' ? null : core.int.parse(match.get(4)); 270 let line = match.get(4) == '' ? null : core.int.parse(match.get(4));
271 let column = match.get(5) == null || match.get(5) == '' ? null : core.in t.parse(match.get(5)); 271 let column = match.get(5) == null || match.get(5) == '' ? null : core.in t.parse(match.get(5));
272 return new src__frame.Frame(uri, line, column, core.String._check(member )); 272 return new src__frame.Frame(uri, line, column, core.String._check(member ));
273 }, VoidToFrame())); 273 }, VoidToFrame()));
274 } 274 }
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after
571 let trace = src__trace.Trace.from(stackTrace); 571 let trace = src__trace.Trace.from(stackTrace);
572 if (dart.test(terse)) trace = trace.terse; 572 if (dart.test(terse)) trace = trace.terse;
573 return dart.toString(trace); 573 return dart.toString(trace);
574 } 574 }
575 static current(level) { 575 static current(level) {
576 if (level === void 0) level = 0; 576 if (level === void 0) level = 0;
577 if (dart.notNull(level) < 0) { 577 if (dart.notNull(level) < 0) {
578 dart.throw(new core.ArgumentError("Argument [level] must be greater than or equal " + "to 0.")); 578 dart.throw(new core.ArgumentError("Argument [level] must be greater than or equal " + "to 0."));
579 } 579 }
580 let trace = src__trace.Trace.from(core.StackTrace.current); 580 let trace = src__trace.Trace.from(core.StackTrace.current);
581 return new src__lazy_trace.LazyTrace(dart.fn(() => new src__trace.Trace(tr ace.frames[dartx.skip](dart.notNull(level) + 1)), VoidToTrace())); 581 return new src__lazy_trace.LazyTrace(dart.fn(() => new src__trace.Trace(tr ace.frames[dartx.skip](dart.notNull(level) + (dart.test(src__utils.inJS) ? 2 : 1 ))), VoidToTrace()));
582 } 582 }
583 static from(trace) { 583 static from(trace) {
584 if (trace == null) { 584 if (trace == null) {
585 dart.throw(new core.ArgumentError("Cannot create a Trace from null.")); 585 dart.throw(new core.ArgumentError("Cannot create a Trace from null."));
586 } 586 }
587 if (src__trace.Trace.is(trace)) return trace; 587 if (src__trace.Trace.is(trace)) return trace;
588 if (src__chain.Chain.is(trace)) return trace.toTrace(); 588 if (src__chain.Chain.is(trace)) return trace.toTrace();
589 return new src__lazy_trace.LazyTrace(dart.fn(() => src__trace.Trace.parse( dart.toString(trace)), VoidToTrace())); 589 return new src__lazy_trace.LazyTrace(dart.fn(() => src__trace.Trace.parse( dart.toString(trace)), VoidToTrace()));
590 } 590 }
591 static parse(trace) { 591 static parse(trace) {
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
638 parseSafari6_1(trace) { 638 parseSafari6_1(trace) {
639 Trace.prototype.parseSafari.call(this, trace); 639 Trace.prototype.parseSafari.call(this, trace);
640 } 640 }
641 parseSafari6_0(trace) { 641 parseSafari6_0(trace) {
642 Trace.prototype.new.call(this, trace[dartx.trim]()[dartx.split]("\n")[dart x.where](dart.fn(line => line != '[native code]', StringTobool()))[dartx.map](sr c__frame.Frame)(dart.fn(line => src__frame.Frame.parseFirefox(line), StringToFra me()))); 642 Trace.prototype.new.call(this, trace[dartx.trim]()[dartx.split]("\n")[dart x.where](dart.fn(line => line != '[native code]', StringTobool()))[dartx.map](sr c__frame.Frame)(dart.fn(line => src__frame.Frame.parseFirefox(line), StringToFra me())));
643 } 643 }
644 parseFriendly(trace) { 644 parseFriendly(trace) {
645 Trace.prototype.new.call(this, dart.test(trace[dartx.isEmpty]) ? JSArrayOf Frame().of([]) : trace[dartx.trim]()[dartx.split]("\n")[dartx.where](dart.fn(lin e => !dart.test(line[dartx.startsWith]('=====')), StringTobool()))[dartx.map](sr c__frame.Frame)(dart.fn(line => src__frame.Frame.parseFriendly(line), StringToFr ame()))); 645 Trace.prototype.new.call(this, dart.test(trace[dartx.isEmpty]) ? JSArrayOf Frame().of([]) : trace[dartx.trim]()[dartx.split]("\n")[dartx.where](dart.fn(lin e => !dart.test(line[dartx.startsWith]('=====')), StringTobool()))[dartx.map](sr c__frame.Frame)(dart.fn(line => src__frame.Frame.parseFriendly(line), StringToFr ame())));
646 } 646 }
647 new(frames) { 647 new(frames) {
648 this.frames = new (UnmodifiableListViewOfFrame())(frames[dartx.toList]()); 648 this.frames = ListOfFrame().unmodifiable(frames);
649 } 649 }
650 get vmTrace() { 650 get vmTrace() {
651 return new src__vm_trace.VMTrace(this.frames); 651 return new src__vm_trace.VMTrace(this.frames);
652 } 652 }
653 get terse() { 653 get terse() {
654 return this.foldFrames(dart.fn(_ => false, FrameTobool()), {terse: true}); 654 return this.foldFrames(dart.fn(_ => false, FrameTobool()), {terse: true});
655 } 655 }
656 foldFrames(predicate, opts) { 656 foldFrames(predicate, opts) {
657 let terse = opts && 'terse' in opts ? opts.terse : false; 657 let terse = opts && 'terse' in opts ? opts.terse : false;
658 if (dart.test(terse)) { 658 if (dart.test(terse)) {
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
737 } 737 }
738 toString() { 738 toString() {
739 return this.member; 739 return this.member;
740 } 740 }
741 }; 741 };
742 src__unparsed_frame.UnparsedFrame[dart.implements] = () => [src__frame.Frame]; 742 src__unparsed_frame.UnparsedFrame[dart.implements] = () => [src__frame.Frame];
743 dart.setSignature(src__unparsed_frame.UnparsedFrame, { 743 dart.setSignature(src__unparsed_frame.UnparsedFrame, {
744 constructors: () => ({new: dart.definiteFunctionType(src__unparsed_frame.Unp arsedFrame, [core.String])}) 744 constructors: () => ({new: dart.definiteFunctionType(src__unparsed_frame.Unp arsedFrame, [core.String])})
745 }); 745 });
746 src__utils.chainGap = '===== asynchronous gap ===========================\n'; 746 src__utils.chainGap = '===== asynchronous gap ===========================\n';
747 dart.defineLazy(src__utils, {
748 get inJS() {
749 return dart.equals(path$.style, src__style.Style.url);
750 }
751 });
747 src__utils.padRight = function(string, length) { 752 src__utils.padRight = function(string, length) {
748 if (dart.notNull(string[dartx.length]) >= dart.notNull(length)) return strin g; 753 if (dart.notNull(string[dartx.length]) >= dart.notNull(length)) return strin g;
749 let result = new core.StringBuffer(); 754 let result = new core.StringBuffer();
750 result.write(string); 755 result.write(string);
751 for (let i = 0; i < dart.notNull(length) - dart.notNull(string[dartx.length] ); i++) { 756 for (let i = 0; i < dart.notNull(length) - dart.notNull(string[dartx.length] ); i++) {
752 result.write(' '); 757 result.write(' ');
753 } 758 }
754 return result.toString(); 759 return result.toString();
755 }; 760 };
756 dart.fn(src__utils.padRight, StringAndintToString()); 761 dart.fn(src__utils.padRight, StringAndintToString());
(...skipping 25 matching lines...) Expand all
782 exports.src__chain = src__chain; 787 exports.src__chain = src__chain;
783 exports.src__frame = src__frame; 788 exports.src__frame = src__frame;
784 exports.src__lazy_trace = src__lazy_trace; 789 exports.src__lazy_trace = src__lazy_trace;
785 exports.src__stack_zone_specification = src__stack_zone_specification; 790 exports.src__stack_zone_specification = src__stack_zone_specification;
786 exports.src__trace = src__trace; 791 exports.src__trace = src__trace;
787 exports.src__unparsed_frame = src__unparsed_frame; 792 exports.src__unparsed_frame = src__unparsed_frame;
788 exports.src__utils = src__utils; 793 exports.src__utils = src__utils;
789 exports.src__vm_trace = src__vm_trace; 794 exports.src__vm_trace = src__vm_trace;
790 exports.stack_trace = stack_trace; 795 exports.stack_trace = stack_trace;
791 }); 796 });
OLDNEW
« no previous file with comments | « test/codegen_expected/matcher/matcher.js ('k') | test/codegen_expected/unittest/unittest.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698