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

Unified Diff: test/codegen_expected/stack_trace/stack_trace.js

Issue 2164763005: Library custom formatters (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Pub upgrade Created 4 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: test/codegen_expected/stack_trace/stack_trace.js
diff --git a/test/codegen_expected/stack_trace/stack_trace.js b/test/codegen_expected/stack_trace/stack_trace.js
index e2c8a226ed7ee78c35b1c4b11d58920f140dac5a..749e66e49796452c006ced65a438484a39ebcb88 100644
--- a/test/codegen_expected/stack_trace/stack_trace.js
+++ b/test/codegen_expected/stack_trace/stack_trace.js
@@ -12,13 +12,13 @@ dart_library.library('stack_trace', null, /* Imports */[
const dartx = dart_sdk.dartx;
const path$ = path.path;
const src__chain = Object.create(null);
- const src__frame = Object.create(null);
- const src__lazy_trace = Object.create(null);
const src__stack_zone_specification = Object.create(null);
- const src__trace = Object.create(null);
+ const src__frame = Object.create(null);
const src__unparsed_frame = Object.create(null);
- const src__utils = Object.create(null);
const src__vm_trace = Object.create(null);
+ const src__utils = Object.create(null);
+ const src__lazy_trace = Object.create(null);
+ const src__trace = Object.create(null);
const stack_trace = Object.create(null);
let JSArrayOfTrace = () => (JSArrayOfTrace = dart.constFn(_interceptors.JSArray$(src__trace.Trace)))();
let UnmodifiableListViewOfTrace = () => (UnmodifiableListViewOfTrace = dart.constFn(collection.UnmodifiableListView$(src__trace.Trace)))();
@@ -37,16 +37,16 @@ dart_library.library('stack_trace', null, /* Imports */[
let TraceToint = () => (TraceToint = dart.constFn(dart.definiteFunctionType(core.int, [src__trace.Trace])))();
let FrameToString = () => (FrameToString = dart.constFn(dart.definiteFunctionType(core.String, [src__frame.Frame])))();
let TraceToString = () => (TraceToString = dart.constFn(dart.definiteFunctionType(core.String, [src__trace.Trace])))();
- let VoidToFrame = () => (VoidToFrame = dart.constFn(dart.definiteFunctionType(src__frame.Frame, [])))();
- let VoidToTrace = () => (VoidToTrace = dart.constFn(dart.definiteFunctionType(src__trace.Trace, [])))();
let ObjectAndStackTraceAndEventSinkTovoid = () => (ObjectAndStackTraceAndEventSinkTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [core.Object, core.StackTrace, async.EventSink])))();
let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))();
let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic])))();
+ let VoidToFrame = () => (VoidToFrame = dart.constFn(dart.definiteFunctionType(src__frame.Frame, [])))();
+ let MatchToString = () => (MatchToString = dart.constFn(dart.definiteFunctionType(core.String, [core.Match])))();
+ let StringAndintToString = () => (StringAndintToString = dart.constFn(dart.definiteFunctionType(core.String, [core.String, core.int])))();
+ let VoidToTrace = () => (VoidToTrace = dart.constFn(dart.definiteFunctionType(src__trace.Trace, [])))();
let StringToFrame = () => (StringToFrame = dart.constFn(dart.definiteFunctionType(src__frame.Frame, [core.String])))();
let StringTobool = () => (StringTobool = dart.constFn(dart.definiteFunctionType(core.bool, [core.String])))();
let FrameToFrame = () => (FrameToFrame = dart.constFn(dart.definiteFunctionType(src__frame.Frame, [src__frame.Frame])))();
- let StringAndintToString = () => (StringAndintToString = dart.constFn(dart.definiteFunctionType(core.String, [core.String, core.int])))();
- let MatchToString = () => (MatchToString = dart.constFn(dart.definiteFunctionType(core.String, [core.Match])))();
src__chain.ChainHandler = dart.typedef('ChainHandler', () => dart.functionType(dart.void, [dart.dynamic, src__chain.Chain]));
let const$;
let const$0;
@@ -143,6 +143,152 @@ dart_library.library('stack_trace', null, /* Imports */[
}),
names: ['capture', 'track']
});
+ src__stack_zone_specification._ChainHandler = dart.typedef('_ChainHandler', () => dart.functionType(dart.void, [dart.dynamic, src__chain.Chain]));
+ const _chains = Symbol('_chains');
+ const _onError = Symbol('_onError');
+ const _currentNode = Symbol('_currentNode');
+ const _createNode = Symbol('_createNode');
+ const _run = Symbol('_run');
+ src__stack_zone_specification.StackZoneSpecification = class StackZoneSpecification extends core.Object {
+ new(onError) {
+ if (onError === void 0) onError = null;
+ this[_chains] = new (ExpandoOf_Node())("stack chains");
+ this[_onError] = onError;
+ this[_currentNode] = null;
+ }
+ toSpec() {
+ return async.ZoneSpecification.new({handleUncaughtError: dart.bind(this, 'handleUncaughtError'), registerCallback: dart.bind(this, 'registerCallback'), registerUnaryCallback: dart.bind(this, 'registerUnaryCallback'), registerBinaryCallback: dart.bind(this, 'registerBinaryCallback'), errorCallback: dart.bind(this, 'errorCallback')});
+ }
+ currentChain(level) {
+ if (level === void 0) level = 0;
+ return this[_createNode](dart.notNull(level) + 1).toChain();
+ }
+ chainFor(trace) {
+ if (src__chain.Chain.is(trace)) return trace;
+ let previous = trace == null ? null : this[_chains].get(trace);
+ return new src__stack_zone_specification._Node(trace, previous).toChain();
+ }
+ trackFuture(future, level) {
+ if (level === void 0) level = 0;
+ let completer = async.Completer.sync();
+ let node = this[_createNode](dart.notNull(level) + 1);
+ future.then(dart.dynamic)(dart.bind(completer, 'complete')).catchError(dart.fn((e, stackTrace) => {
+ if (stackTrace == null) stackTrace = src__trace.Trace.current();
+ if (!src__chain.Chain.is(stackTrace) && this[_chains].get(stackTrace) == null) {
+ this[_chains].set(stackTrace, node);
+ }
+ completer.completeError(e, core.StackTrace._check(stackTrace));
+ }, dynamicAnddynamicTodynamic()));
+ return completer.future;
+ }
+ trackStream(stream, level) {
+ if (level === void 0) level = 0;
+ let node = this[_createNode](dart.notNull(level) + 1);
+ return stream.transform(dart.dynamic)(async.StreamTransformer.fromHandlers({handleError: dart.fn((error, stackTrace, sink) => {
+ if (stackTrace == null) stackTrace = src__trace.Trace.current();
+ if (!src__chain.Chain.is(stackTrace) && this[_chains].get(stackTrace) == null) {
+ this[_chains].set(stackTrace, node);
+ }
+ sink.addError(error, stackTrace);
+ }, ObjectAndStackTraceAndEventSinkTovoid())}));
+ }
+ registerCallback(self, parent, zone, f) {
+ if (f == null) return parent.registerCallback(dart.dynamic)(zone, null);
+ let node = this[_createNode](1);
+ return parent.registerCallback(dart.dynamic)(zone, dart.fn(() => this[_run](f, node), VoidTodynamic()));
+ }
+ registerUnaryCallback(self, parent, zone, f) {
+ if (f == null) return parent.registerUnaryCallback(dart.dynamic, dart.dynamic)(zone, null);
+ let node = this[_createNode](1);
+ return parent.registerUnaryCallback(dart.dynamic, dart.dynamic)(zone, dart.fn(arg => this[_run](dart.fn(() => dart.dcall(f, arg), VoidTodynamic()), node), dynamicTodynamic()));
+ }
+ registerBinaryCallback(self, parent, zone, f) {
+ if (f == null) return parent.registerBinaryCallback(dart.dynamic, dart.dynamic, dart.dynamic)(zone, null);
+ let node = this[_createNode](1);
+ return parent.registerBinaryCallback(dart.dynamic, dart.dynamic, dart.dynamic)(zone, dart.fn((arg1, arg2) => this[_run](dart.fn(() => dart.dcall(f, arg1, arg2), VoidTodynamic()), node), dynamicAnddynamicTodynamic()));
+ }
+ handleUncaughtError(self, parent, zone, error, stackTrace) {
+ let stackChain = this.chainFor(stackTrace);
+ if (this[_onError] == null) {
+ return parent.handleUncaughtError(dart.dynamic)(zone, error, stackChain);
+ }
+ try {
+ return parent.runBinary(dart.dynamic, dart.dynamic, src__chain.Chain)(zone, this[_onError], error, stackChain);
+ } catch (newError) {
+ let newStackTrace = dart.stackTrace(newError);
+ if (core.identical(newError, error)) {
+ return parent.handleUncaughtError(dart.dynamic)(zone, error, stackChain);
+ } else {
+ return parent.handleUncaughtError(dart.dynamic)(zone, newError, newStackTrace);
+ }
+ }
+
+ }
+ errorCallback(self, parent, zone, error, stackTrace) {
+ if (stackTrace == null) {
+ stackTrace = this[_createNode](2).toChain();
+ } else {
+ if (this[_chains].get(stackTrace) == null) this[_chains].set(stackTrace, this[_createNode](2));
+ }
+ let asyncError = parent.errorCallback(zone, error, stackTrace);
+ return asyncError == null ? new async.AsyncError(error, stackTrace) : asyncError;
+ }
+ [_createNode](level) {
+ if (level === void 0) level = 0;
+ return new src__stack_zone_specification._Node(src__trace.Trace.current(dart.notNull(level) + 1), this[_currentNode]);
+ }
+ [_run](f, node) {
+ let previousNode = this[_currentNode];
+ this[_currentNode] = node;
+ try {
+ return dart.dcall(f);
+ } catch (e) {
+ let stackTrace = dart.stackTrace(e);
+ this[_chains].set(stackTrace, node);
+ throw e;
+ }
+ finally {
+ this[_currentNode] = previousNode;
+ }
+ }
+ };
+ dart.setSignature(src__stack_zone_specification.StackZoneSpecification, {
+ constructors: () => ({new: dart.definiteFunctionType(src__stack_zone_specification.StackZoneSpecification, [], [src__stack_zone_specification._ChainHandler])}),
+ methods: () => ({
+ toSpec: dart.definiteFunctionType(async.ZoneSpecification, []),
+ currentChain: dart.definiteFunctionType(src__chain.Chain, [], [core.int]),
+ chainFor: dart.definiteFunctionType(src__chain.Chain, [core.StackTrace]),
+ trackFuture: dart.definiteFunctionType(async.Future, [async.Future], [core.int]),
+ trackStream: dart.definiteFunctionType(async.Stream, [async.Stream], [core.int]),
+ registerCallback: dart.definiteFunctionType(async.ZoneCallback, [async.Zone, async.ZoneDelegate, async.Zone, core.Function]),
+ registerUnaryCallback: dart.definiteFunctionType(async.ZoneUnaryCallback, [async.Zone, async.ZoneDelegate, async.Zone, core.Function]),
+ registerBinaryCallback: dart.definiteFunctionType(async.ZoneBinaryCallback, [async.Zone, async.ZoneDelegate, async.Zone, core.Function]),
+ handleUncaughtError: dart.definiteFunctionType(dart.dynamic, [async.Zone, async.ZoneDelegate, async.Zone, dart.dynamic, core.StackTrace]),
+ errorCallback: dart.definiteFunctionType(async.AsyncError, [async.Zone, async.ZoneDelegate, async.Zone, core.Object, core.StackTrace]),
+ [_createNode]: dart.definiteFunctionType(src__stack_zone_specification._Node, [], [core.int]),
+ [_run]: dart.definiteFunctionType(dart.dynamic, [core.Function, src__stack_zone_specification._Node])
+ })
+ });
+ src__stack_zone_specification._Node = class _Node extends core.Object {
+ new(trace, previous) {
+ if (previous === void 0) previous = null;
+ this.previous = previous;
+ this.trace = trace == null ? src__trace.Trace.current() : src__trace.Trace.from(trace);
+ }
+ toChain() {
+ let nodes = JSArrayOfTrace().of([]);
+ let node = this;
+ while (node != null) {
+ nodes[dartx.add](node.trace);
+ node = node.previous;
+ }
+ return new src__chain.Chain(nodes);
+ }
+ };
+ dart.setSignature(src__stack_zone_specification._Node, {
+ constructors: () => ({new: dart.definiteFunctionType(src__stack_zone_specification._Node, [core.StackTrace], [src__stack_zone_specification._Node])}),
+ methods: () => ({toChain: dart.definiteFunctionType(src__chain.Chain, [])})
+ });
dart.defineLazy(src__frame, {
get _vmFrame() {
return core.RegExp.new('^#\\d+\\s+(\\S.*) \\((.+?)((?::\\d+){0,2})\\)$');
@@ -356,6 +502,55 @@ dart_library.library('stack_trace', null, /* Imports */[
return core.RegExp.new('^([a-zA-Z]:[\\\\/]|\\\\\\\\)');
}
});
+ src__unparsed_frame.UnparsedFrame = class UnparsedFrame extends core.Object {
+ new(member) {
+ this.uri = core.Uri.new({path: "unparsed"});
+ this.member = member;
+ this.line = null;
+ this.column = null;
+ this.isCore = false;
+ this.library = "unparsed";
+ this.package = null;
+ this.location = "unparsed";
+ }
+ toString() {
+ return this.member;
+ }
+ };
+ src__unparsed_frame.UnparsedFrame[dart.implements] = () => [src__frame.Frame];
+ dart.setSignature(src__unparsed_frame.UnparsedFrame, {
+ constructors: () => ({new: dart.definiteFunctionType(src__unparsed_frame.UnparsedFrame, [core.String])})
+ });
+ src__vm_trace.VMTrace = class VMTrace extends core.Object {
+ new(frames) {
+ this.frames = frames;
+ }
+ toString() {
+ let i = 1;
+ return this.frames[dartx.map](core.String)(dart.fn(frame => {
+ let number = src__utils.padRight(dart.str`#${i++}`, 8);
+ let member = frame.member[dartx.replaceAllMapped](core.RegExp.new("[^.]+\\.<async>"), dart.fn(match => dart.str`${match.get(1)}.<${match.get(1)}_async_body>`, MatchToString()))[dartx.replaceAll]("<fn>", "<anonymous closure>");
+ let line = frame.line == null ? 0 : frame.line;
+ let column = frame.column == null ? 0 : frame.column;
+ return dart.str`${number}${member} (${frame.uri}:${line}:${column})\n`;
+ }, FrameToString()))[dartx.join]();
+ }
+ };
+ src__vm_trace.VMTrace[dart.implements] = () => [core.StackTrace];
+ dart.setSignature(src__vm_trace.VMTrace, {
+ constructors: () => ({new: dart.definiteFunctionType(src__vm_trace.VMTrace, [core.List$(src__frame.Frame)])})
+ });
+ src__utils.chainGap = '===== asynchronous gap ===========================\n';
+ src__utils.padRight = function(string, length) {
+ if (dart.notNull(string[dartx.length]) >= dart.notNull(length)) return string;
+ let result = new core.StringBuffer();
+ result.write(string);
+ for (let i = 0; i < dart.notNull(length) - dart.notNull(string[dartx.length]); i++) {
+ result.write(' ');
+ }
+ return result.toString();
+ };
+ dart.fn(src__utils.padRight, StringAndintToString());
src__lazy_trace.TraceThunk = dart.typedef('TraceThunk', () => dart.functionType(src__trace.Trace, []));
const _thunk = Symbol('_thunk');
const _inner = Symbol('_inner');
@@ -394,152 +589,6 @@ dart_library.library('stack_trace', null, /* Imports */[
constructors: () => ({new: dart.definiteFunctionType(src__lazy_trace.LazyTrace, [src__lazy_trace.TraceThunk])}),
methods: () => ({foldFrames: dart.definiteFunctionType(src__trace.Trace, [dart.functionType(core.bool, [src__frame.Frame])], {terse: core.bool})})
});
- src__stack_zone_specification._ChainHandler = dart.typedef('_ChainHandler', () => dart.functionType(dart.void, [dart.dynamic, src__chain.Chain]));
- const _chains = Symbol('_chains');
- const _onError = Symbol('_onError');
- const _currentNode = Symbol('_currentNode');
- const _createNode = Symbol('_createNode');
- const _run = Symbol('_run');
- src__stack_zone_specification.StackZoneSpecification = class StackZoneSpecification extends core.Object {
- new(onError) {
- if (onError === void 0) onError = null;
- this[_chains] = new (ExpandoOf_Node())("stack chains");
- this[_onError] = onError;
- this[_currentNode] = null;
- }
- toSpec() {
- return async.ZoneSpecification.new({handleUncaughtError: dart.bind(this, 'handleUncaughtError'), registerCallback: dart.bind(this, 'registerCallback'), registerUnaryCallback: dart.bind(this, 'registerUnaryCallback'), registerBinaryCallback: dart.bind(this, 'registerBinaryCallback'), errorCallback: dart.bind(this, 'errorCallback')});
- }
- currentChain(level) {
- if (level === void 0) level = 0;
- return this[_createNode](dart.notNull(level) + 1).toChain();
- }
- chainFor(trace) {
- if (src__chain.Chain.is(trace)) return trace;
- let previous = trace == null ? null : this[_chains].get(trace);
- return new src__stack_zone_specification._Node(trace, previous).toChain();
- }
- trackFuture(future, level) {
- if (level === void 0) level = 0;
- let completer = async.Completer.sync();
- let node = this[_createNode](dart.notNull(level) + 1);
- future.then(dart.dynamic)(dart.bind(completer, 'complete')).catchError(dart.fn((e, stackTrace) => {
- if (stackTrace == null) stackTrace = src__trace.Trace.current();
- if (!src__chain.Chain.is(stackTrace) && this[_chains].get(stackTrace) == null) {
- this[_chains].set(stackTrace, node);
- }
- completer.completeError(e, core.StackTrace._check(stackTrace));
- }, dynamicAnddynamicTodynamic()));
- return completer.future;
- }
- trackStream(stream, level) {
- if (level === void 0) level = 0;
- let node = this[_createNode](dart.notNull(level) + 1);
- return stream.transform(dart.dynamic)(async.StreamTransformer.fromHandlers({handleError: dart.fn((error, stackTrace, sink) => {
- if (stackTrace == null) stackTrace = src__trace.Trace.current();
- if (!src__chain.Chain.is(stackTrace) && this[_chains].get(stackTrace) == null) {
- this[_chains].set(stackTrace, node);
- }
- sink.addError(error, stackTrace);
- }, ObjectAndStackTraceAndEventSinkTovoid())}));
- }
- registerCallback(self, parent, zone, f) {
- if (f == null) return parent.registerCallback(dart.dynamic)(zone, null);
- let node = this[_createNode](1);
- return parent.registerCallback(dart.dynamic)(zone, dart.fn(() => this[_run](f, node), VoidTodynamic()));
- }
- registerUnaryCallback(self, parent, zone, f) {
- if (f == null) return parent.registerUnaryCallback(dart.dynamic, dart.dynamic)(zone, null);
- let node = this[_createNode](1);
- return parent.registerUnaryCallback(dart.dynamic, dart.dynamic)(zone, dart.fn(arg => this[_run](dart.fn(() => dart.dcall(f, arg), VoidTodynamic()), node), dynamicTodynamic()));
- }
- registerBinaryCallback(self, parent, zone, f) {
- if (f == null) return parent.registerBinaryCallback(dart.dynamic, dart.dynamic, dart.dynamic)(zone, null);
- let node = this[_createNode](1);
- return parent.registerBinaryCallback(dart.dynamic, dart.dynamic, dart.dynamic)(zone, dart.fn((arg1, arg2) => this[_run](dart.fn(() => dart.dcall(f, arg1, arg2), VoidTodynamic()), node), dynamicAnddynamicTodynamic()));
- }
- handleUncaughtError(self, parent, zone, error, stackTrace) {
- let stackChain = this.chainFor(stackTrace);
- if (this[_onError] == null) {
- return parent.handleUncaughtError(dart.dynamic)(zone, error, stackChain);
- }
- try {
- return parent.runBinary(dart.dynamic, dart.dynamic, src__chain.Chain)(zone, this[_onError], error, stackChain);
- } catch (newError) {
- let newStackTrace = dart.stackTrace(newError);
- if (core.identical(newError, error)) {
- return parent.handleUncaughtError(dart.dynamic)(zone, error, stackChain);
- } else {
- return parent.handleUncaughtError(dart.dynamic)(zone, newError, newStackTrace);
- }
- }
-
- }
- errorCallback(self, parent, zone, error, stackTrace) {
- if (stackTrace == null) {
- stackTrace = this[_createNode](2).toChain();
- } else {
- if (this[_chains].get(stackTrace) == null) this[_chains].set(stackTrace, this[_createNode](2));
- }
- let asyncError = parent.errorCallback(zone, error, stackTrace);
- return asyncError == null ? new async.AsyncError(error, stackTrace) : asyncError;
- }
- [_createNode](level) {
- if (level === void 0) level = 0;
- return new src__stack_zone_specification._Node(src__trace.Trace.current(dart.notNull(level) + 1), this[_currentNode]);
- }
- [_run](f, node) {
- let previousNode = this[_currentNode];
- this[_currentNode] = node;
- try {
- return dart.dcall(f);
- } catch (e) {
- let stackTrace = dart.stackTrace(e);
- this[_chains].set(stackTrace, node);
- throw e;
- }
- finally {
- this[_currentNode] = previousNode;
- }
- }
- };
- dart.setSignature(src__stack_zone_specification.StackZoneSpecification, {
- constructors: () => ({new: dart.definiteFunctionType(src__stack_zone_specification.StackZoneSpecification, [], [src__stack_zone_specification._ChainHandler])}),
- methods: () => ({
- toSpec: dart.definiteFunctionType(async.ZoneSpecification, []),
- currentChain: dart.definiteFunctionType(src__chain.Chain, [], [core.int]),
- chainFor: dart.definiteFunctionType(src__chain.Chain, [core.StackTrace]),
- trackFuture: dart.definiteFunctionType(async.Future, [async.Future], [core.int]),
- trackStream: dart.definiteFunctionType(async.Stream, [async.Stream], [core.int]),
- registerCallback: dart.definiteFunctionType(async.ZoneCallback, [async.Zone, async.ZoneDelegate, async.Zone, core.Function]),
- registerUnaryCallback: dart.definiteFunctionType(async.ZoneUnaryCallback, [async.Zone, async.ZoneDelegate, async.Zone, core.Function]),
- registerBinaryCallback: dart.definiteFunctionType(async.ZoneBinaryCallback, [async.Zone, async.ZoneDelegate, async.Zone, core.Function]),
- handleUncaughtError: dart.definiteFunctionType(dart.dynamic, [async.Zone, async.ZoneDelegate, async.Zone, dart.dynamic, core.StackTrace]),
- errorCallback: dart.definiteFunctionType(async.AsyncError, [async.Zone, async.ZoneDelegate, async.Zone, core.Object, core.StackTrace]),
- [_createNode]: dart.definiteFunctionType(src__stack_zone_specification._Node, [], [core.int]),
- [_run]: dart.definiteFunctionType(dart.dynamic, [core.Function, src__stack_zone_specification._Node])
- })
- });
- src__stack_zone_specification._Node = class _Node extends core.Object {
- new(trace, previous) {
- if (previous === void 0) previous = null;
- this.previous = previous;
- this.trace = trace == null ? src__trace.Trace.current() : src__trace.Trace.from(trace);
- }
- toChain() {
- let nodes = JSArrayOfTrace().of([]);
- let node = this;
- while (node != null) {
- nodes[dartx.add](node.trace);
- node = node.previous;
- }
- return new src__chain.Chain(nodes);
- }
- };
- dart.setSignature(src__stack_zone_specification._Node, {
- constructors: () => ({new: dart.definiteFunctionType(src__stack_zone_specification._Node, [core.StackTrace], [src__stack_zone_specification._Node])}),
- methods: () => ({toChain: dart.definiteFunctionType(src__chain.Chain, [])})
- });
dart.defineLazy(src__trace, {
get _terseRegExp() {
return core.RegExp.new("(-patch)?([/\\\\].*)?$");
@@ -724,55 +773,6 @@ dart_library.library('stack_trace', null, /* Imports */[
}),
names: ['format', '_parseVM']
});
- src__unparsed_frame.UnparsedFrame = class UnparsedFrame extends core.Object {
- new(member) {
- this.uri = core.Uri.new({path: "unparsed"});
- this.member = member;
- this.line = null;
- this.column = null;
- this.isCore = false;
- this.library = "unparsed";
- this.package = null;
- this.location = "unparsed";
- }
- toString() {
- return this.member;
- }
- };
- src__unparsed_frame.UnparsedFrame[dart.implements] = () => [src__frame.Frame];
- dart.setSignature(src__unparsed_frame.UnparsedFrame, {
- constructors: () => ({new: dart.definiteFunctionType(src__unparsed_frame.UnparsedFrame, [core.String])})
- });
- src__utils.chainGap = '===== asynchronous gap ===========================\n';
- src__utils.padRight = function(string, length) {
- if (dart.notNull(string[dartx.length]) >= dart.notNull(length)) return string;
- let result = new core.StringBuffer();
- result.write(string);
- for (let i = 0; i < dart.notNull(length) - dart.notNull(string[dartx.length]); i++) {
- result.write(' ');
- }
- return result.toString();
- };
- dart.fn(src__utils.padRight, StringAndintToString());
- src__vm_trace.VMTrace = class VMTrace extends core.Object {
- new(frames) {
- this.frames = frames;
- }
- toString() {
- let i = 1;
- return this.frames[dartx.map](core.String)(dart.fn(frame => {
- let number = src__utils.padRight(dart.str`#${i++}`, 8);
- let member = frame.member[dartx.replaceAllMapped](core.RegExp.new("[^.]+\\.<async>"), dart.fn(match => dart.str`${match.get(1)}.<${match.get(1)}_async_body>`, MatchToString()))[dartx.replaceAll]("<fn>", "<anonymous closure>");
- let line = frame.line == null ? 0 : frame.line;
- let column = frame.column == null ? 0 : frame.column;
- return dart.str`${number}${member} (${frame.uri}:${line}:${column})\n`;
- }, FrameToString()))[dartx.join]();
- }
- };
- src__vm_trace.VMTrace[dart.implements] = () => [core.StackTrace];
- dart.setSignature(src__vm_trace.VMTrace, {
- constructors: () => ({new: dart.definiteFunctionType(src__vm_trace.VMTrace, [core.List$(src__frame.Frame)])})
- });
stack_trace.ChainHandler = src__chain.ChainHandler;
stack_trace.Chain = src__chain.Chain;
stack_trace.Frame = src__frame.Frame;
@@ -780,12 +780,12 @@ dart_library.library('stack_trace', null, /* Imports */[
stack_trace.UnparsedFrame = src__unparsed_frame.UnparsedFrame;
// Exports:
exports.src__chain = src__chain;
- exports.src__frame = src__frame;
- exports.src__lazy_trace = src__lazy_trace;
exports.src__stack_zone_specification = src__stack_zone_specification;
- exports.src__trace = src__trace;
+ exports.src__frame = src__frame;
exports.src__unparsed_frame = src__unparsed_frame;
- exports.src__utils = src__utils;
exports.src__vm_trace = src__vm_trace;
+ exports.src__utils = src__utils;
+ exports.src__lazy_trace = src__lazy_trace;
+ exports.src__trace = src__trace;
exports.stack_trace = stack_trace;
});

Powered by Google App Engine
This is Rietveld 408576698