| Index: packages/barback/example/lazy_transformer/lib/transformer.dart
|
| diff --git a/packages/barback/example/lazy_transformer/lib/transformer.dart b/packages/barback/example/lazy_transformer/lib/transformer.dart
|
| index aaee46f588324a83351ed58f4b73c92977f92c61..02bfd8a701710c5b9c885252e5c99776ae683579 100644
|
| --- a/packages/barback/example/lazy_transformer/lib/transformer.dart
|
| +++ b/packages/barback/example/lazy_transformer/lib/transformer.dart
|
| @@ -7,14 +7,13 @@ import 'package:barback/barback.dart';
|
| import 'dart:async';
|
|
|
| class CodedMessageConverter extends Transformer implements LazyTransformer {
|
| -
|
| // A constructor named "asPlugin" is required. It can be empty, but
|
| // it must be present.
|
| CodedMessageConverter.asPlugin();
|
|
|
| Future<bool> isPrimary(AssetId id) async => id.extension == '.txt';
|
|
|
| - Future declareOutputs(DeclaringTransform transform) {
|
| + void declareOutputs(DeclaringTransform transform) {
|
| transform.declareOutput(transform.primaryId.changeExtension('.shhhhh'));
|
| }
|
|
|
| @@ -33,10 +32,15 @@ class CodedMessageConverter extends Transformer implements LazyTransformer {
|
|
|
| rot13(var ch) {
|
| var c = ch.codeUnitAt(0);
|
| - if (c >= 'a'.codeUnitAt(0) && c <= 'm'.codeUnitAt(0)) c += 13;
|
| - else if (c >= 'A'.codeUnitAt(0) && c <= 'M'.codeUnitAt(0)) c += 13;
|
| - else if (c >= 'n'.codeUnitAt(0) && c <= 'z'.codeUnitAt(0)) c -= 13;
|
| - else if (c >= 'N'.codeUnitAt(0) && c <= 'Z'.codeUnitAt(0)) c -= 13;
|
| + if (c >= 'a'.codeUnitAt(0) && c <= 'm'.codeUnitAt(0)) {
|
| + c += 13;
|
| + } else if (c >= 'A'.codeUnitAt(0) && c <= 'M'.codeUnitAt(0)) {
|
| + c += 13;
|
| + } else if (c >= 'n'.codeUnitAt(0) && c <= 'z'.codeUnitAt(0)) {
|
| + c -= 13;
|
| + } else if (c >= 'N'.codeUnitAt(0) && c <= 'Z'.codeUnitAt(0)) {
|
| + c -= 13;
|
| + }
|
| return new String.fromCharCode(c);
|
| }
|
| }
|
|
|