Index: sdk/lib/_internal/pub_generated/lib/src/barback/excluding_transformer.dart |
diff --git a/sdk/lib/_internal/pub/lib/src/barback/excluding_transformer.dart b/sdk/lib/_internal/pub_generated/lib/src/barback/excluding_transformer.dart |
similarity index 63% |
copy from sdk/lib/_internal/pub/lib/src/barback/excluding_transformer.dart |
copy to sdk/lib/_internal/pub_generated/lib/src/barback/excluding_transformer.dart |
index 90b4e512c671b62a1f3e3f91ab7d77bcbeb89c35..4bd8cd89b8b0e0549c7a632394a077f9fc01c2b1 100644 |
--- a/sdk/lib/_internal/pub/lib/src/barback/excluding_transformer.dart |
+++ b/sdk/lib/_internal/pub_generated/lib/src/barback/excluding_transformer.dart |
@@ -1,66 +1,41 @@ |
-// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
-// 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 pub.excluding_transformer; |
- |
import 'dart:async'; |
- |
import 'package:barback/barback.dart'; |
- |
import 'transformer_config.dart'; |
- |
-/// Decorates an inner [Transformer] and handles including and excluding |
-/// primary inputs. |
class ExcludingTransformer extends Transformer { |
- /// If [config] defines includes or excludes, wraps [inner] in an |
- /// [ExcludingTransformer] that handles those. |
- /// |
- /// Otherwise, just returns [inner] unmodified. |
static Transformer wrap(Transformer inner, TransformerConfig config) { |
if (!config.hasExclusions) return inner; |
- |
if (inner is LazyTransformer) { |
- // TODO(nweiz): Remove these unnecessary "as"es when issue 19046 is fixed. |
return new _LazyExcludingTransformer(inner as LazyTransformer, config); |
} else if (inner is DeclaringTransformer) { |
return new _DeclaringExcludingTransformer( |
- inner as DeclaringTransformer, config); |
+ inner as DeclaringTransformer, |
+ config); |
} else { |
return new ExcludingTransformer._(inner, config); |
} |
} |
- |
final Transformer _inner; |
- |
- /// The config containing rules for which assets to include or exclude. |
final TransformerConfig _config; |
- |
ExcludingTransformer._(this._inner, this._config); |
- |
isPrimary(AssetId id) { |
if (!_config.canTransform(id.path)) return false; |
return _inner.isPrimary(id); |
} |
- |
Future apply(Transform transform) => _inner.apply(transform); |
- |
String toString() => _inner.toString(); |
} |
- |
-class _DeclaringExcludingTransformer extends ExcludingTransformer |
- implements DeclaringTransformer { |
+class _DeclaringExcludingTransformer extends ExcludingTransformer implements |
+ DeclaringTransformer { |
_DeclaringExcludingTransformer(DeclaringTransformer inner, |
- TransformerConfig config) |
+ TransformerConfig config) |
: super._(inner as Transformer, config); |
- |
Future declareOutputs(DeclaringTransform transform) => |
(_inner as DeclaringTransformer).declareOutputs(transform); |
} |
- |
class _LazyExcludingTransformer extends _DeclaringExcludingTransformer |
implements LazyTransformer { |
_LazyExcludingTransformer(DeclaringTransformer inner, |
- TransformerConfig config) |
+ TransformerConfig config) |
: super(inner, config); |
} |