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" |
-]); |