| Index: packages/source_span/lib/src/span_with_context.dart
|
| diff --git a/packages/source_span/lib/src/span_with_context.dart b/packages/source_span/lib/src/span_with_context.dart
|
| index 0012e3f3d706080c479d5d08a1d462441f713083..a02d78047575e2b85f697ba38d45248817e639be 100644
|
| --- a/packages/source_span/lib/src/span_with_context.dart
|
| +++ b/packages/source_span/lib/src/span_with_context.dart
|
| @@ -2,16 +2,16 @@
|
| // for details. All rights reserved. Use of this source code is governed by a
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| -library source_span.span_with_context;
|
| -
|
| import 'location.dart';
|
| import 'span.dart';
|
| import 'utils.dart';
|
|
|
| /// A class that describes a segment of source text with additional context.
|
| class SourceSpanWithContext extends SourceSpanBase {
|
| + // This is a getter so that subclasses can override it.
|
| /// Text around the span, which includes the line containing this span.
|
| - final String context;
|
| + String get context => _context;
|
| + final String _context;
|
|
|
| /// Creates a new span from [start] to [end] (exclusive) containing [text], in
|
| /// the given [context].
|
| @@ -22,7 +22,7 @@ class SourceSpanWithContext extends SourceSpanBase {
|
| /// [text] should start at `start.column` from the beginning of a line in
|
| /// [context].
|
| SourceSpanWithContext(
|
| - SourceLocation start, SourceLocation end, String text, this.context)
|
| + SourceLocation start, SourceLocation end, String text, this._context)
|
| : super(start, end, text) {
|
| if (!context.contains(text)) {
|
| throw new ArgumentError(
|
|
|