| Index: third_party/pkg/angular/lib/utils.dart
|
| diff --git a/third_party/pkg/angular/lib/utils.dart b/third_party/pkg/angular/lib/utils.dart
|
| deleted file mode 100644
|
| index 1a476b7373de2f804f18484809942ceb77fde4a4..0000000000000000000000000000000000000000
|
| --- a/third_party/pkg/angular/lib/utils.dart
|
| +++ /dev/null
|
| @@ -1,120 +0,0 @@
|
| -library angular.util;
|
| -
|
| -bool toBool(x) {
|
| - if (x is bool) return x;
|
| - if (x is num) return x != 0;
|
| - return false;
|
| -}
|
| -
|
| -typedef FnWith0Args();
|
| -typedef FnWith1Args(a0);
|
| -typedef FnWith2Args(a0, a1);
|
| -typedef FnWith3Args(a0, a1, a2);
|
| -typedef FnWith4Args(a0, a1, a2, a3);
|
| -typedef FnWith5Args(a0, a1, a2, a3, a4);
|
| -
|
| -relaxFnApply(Function fn, List args) {
|
| -// Check the args.length to support functions with optional parameters.
|
| - var argsLen = args.length;
|
| - if (fn is Function && fn != null) {
|
| - if (fn is FnWith5Args && argsLen > 4) {
|
| - return fn(args[0], args[1], args[2], args[3], args[4]);
|
| - } else if (fn is FnWith4Args && argsLen > 3) {
|
| - return fn(args[0], args[1], args[2], args[3]);
|
| - } else if (fn is FnWith3Args && argsLen > 2 ) {
|
| - return fn(args[0], args[1], args[2]);
|
| - } else if (fn is FnWith2Args && argsLen > 1 ) {
|
| - return fn(args[0], args[1]);
|
| - } else if (fn is FnWith1Args && argsLen > 0) {
|
| - return fn(args[0]);
|
| - } else if (fn is FnWith0Args) {
|
| - return fn();
|
| - } else {
|
| - throw "Unknown function type, expecting 0 to 5 args.";
|
| - }
|
| - } else {
|
| - throw "Missing function.";
|
| - }
|
| -}
|
| -
|
| -relaxFnArgs1(Function fn) {
|
| - if (fn is FnWith3Args) return (_1) => fn(_1, null, null);
|
| - if (fn is FnWith2Args) return (_1) => fn(_1, null);
|
| - if (fn is FnWith1Args) return fn;
|
| - if (fn is FnWith0Args) return (_1) => fn();
|
| -}
|
| -
|
| -relaxFnArgs2(Function fn) {
|
| - if (fn is FnWith2Args) return fn;
|
| - if (fn is FnWith1Args) return (_1, _2) => fn(_1);
|
| - if (fn is FnWith0Args) return (_1, _2) => fn();
|
| -}
|
| -
|
| -relaxFnArgs3(Function fn) {
|
| - if (fn is FnWith3Args) return fn;
|
| - if (fn is FnWith2Args) return (_1, _2, _3) => fn(_1, null);
|
| - if (fn is FnWith1Args) return (_1, _2, _3) => fn(_1);
|
| - if (fn is FnWith0Args) return (_1, _2, _3) => fn();
|
| -}
|
| -
|
| -relaxFnArgs(Function fn) {
|
| - if (fn is FnWith5Args) {
|
| - return ([a0, a1, a2, a3, a4]) => fn(a0, a1, a2, a3, a4);
|
| - } else if (fn is FnWith4Args) {
|
| - return ([a0, a1, a2, a3, a4]) => fn(a0, a1, a2, a3);
|
| - } else if (fn is FnWith3Args) {
|
| - return ([a0, a1, a2, a3, a4]) => fn(a0, a1, a2);
|
| - } else if (fn is FnWith2Args) {
|
| - return ([a0, a1, a2, a3, a4]) => fn(a0, a1);
|
| - } else if (fn is FnWith1Args) {
|
| - return ([a0, a1, a2, a3, a4]) => fn(a0);
|
| - } else if (fn is FnWith0Args) {
|
| - return ([a0, a1, a2, a3, a4]) => fn();
|
| - } else {
|
| - return ([a0, a1, a2, a3, a4]) {
|
| - throw "Unknown function type, expecting 0 to 5 args.";
|
| - };
|
| - }
|
| -}
|
| -
|
| -capitalize(String s) => s.substring(0, 1).toUpperCase() + s.substring(1);
|
| -
|
| -
|
| -/// Returns whether or not the given identifier is a reserved word in Dart.
|
| -bool isReservedWord(String identifier) => RESERVED_WORDS.contains(identifier);
|
| -
|
| -final Set<String> RESERVED_WORDS = new Set<String>.from(const [
|
| - "assert",
|
| - "break",
|
| - "case",
|
| - "catch",
|
| - "class",
|
| - "const",
|
| - "continue",
|
| - "default",
|
| - "do",
|
| - "else",
|
| - "enum",
|
| - "extends",
|
| - "false",
|
| - "final",
|
| - "finally",
|
| - "for",
|
| - "if",
|
| - "in",
|
| - "is",
|
| - "new",
|
| - "null",
|
| - "rethrow",
|
| - "return",
|
| - "super",
|
| - "switch",
|
| - "this",
|
| - "throw",
|
| - "true",
|
| - "try",
|
| - "var",
|
| - "void",
|
| - "while",
|
| - "with"
|
| -]);
|
|
|