Index: pkg/barback/lib/src/span_wrapper.dart |
diff --git a/pkg/source_maps/lib/src/span_wrapper.dart b/pkg/barback/lib/src/span_wrapper.dart |
similarity index 52% |
copy from pkg/source_maps/lib/src/span_wrapper.dart |
copy to pkg/barback/lib/src/span_wrapper.dart |
index e0c107bf74554a738a0d9a3c6baa5387b8b6eab6..4b637123941c1441da54384b7e5aef66c147c23b 100644 |
--- a/pkg/source_maps/lib/src/span_wrapper.dart |
+++ b/pkg/barback/lib/src/span_wrapper.dart |
@@ -4,10 +4,9 @@ |
library source_maps.span_wrapper; |
+import 'package:source_maps/source_maps.dart'; |
import 'package:source_span/source_span.dart' as source_span; |
-import '../span.dart'; |
- |
/// A wrapper that exposes a [source_span.SourceSpan] as a [Span]. |
class SpanWrapper extends Span { |
final source_span.SourceSpan _inner; |
@@ -44,42 +43,3 @@ class LocationWrapper extends Location { |
return new LocationWrapper(location); |
} |
} |
- |
-/// A wrapper that exposes a [source_span.SourceFile] as a [SourceFile]. |
-class SourceFileWrapper implements SourceFile { |
- final source_span.SourceFile _inner; |
- |
- // These are necessary to avoid analyzer warnings; |
- final _lineStarts = null; |
- final _decodedChars = null; |
- |
- String get url => _inner.url.toString(); |
- |
- SourceFileWrapper(this._inner); |
- |
- static SourceFile wrap(sourceFile) { |
- if (sourceFile is SourceFile) return sourceFile; |
- return new SourceFileWrapper(sourceFile); |
- } |
- |
- Span span(int start, [int end, bool isIdentifier = false]) { |
- if (end == null) end = start; |
- return new SpanWrapper(_inner.span(start, end), isIdentifier); |
- } |
- |
- Location location(int offset) => new LocationWrapper(_inner.location(offset)); |
- |
- int getLine(int offset) => _inner.getLine(offset); |
- |
- int getColumn(int line, int offset) => _inner.getColumn(offset, line: line); |
- |
- int getOffset(int line, int column) => _inner.getOffset(line, column); |
- |
- String getText(int start, [int end]) => _inner.getText(start, end); |
- |
- String getLocationMessage(String message, int start, int end, |
- {bool useColors: false, String color}) { |
- return span(start, end).getLocationMessage(message, |
- useColors: useColors, color: color); |
- } |
-} |