setupJsTypeCache function
void setupJsTypeCache(Source
void setupJsTypeCache() { // Cache the @JS Type. if (_atJsType == -1) { var uri = new Uri(scheme: "package", path: "js/js.dart"); var jsLibrary = mirrors.currentMirrorSystem().libraries[uri]; if (jsLibrary != null) { // @ JS used somewhere. var jsDeclaration = jsLibrary.declarations[new Symbol("JS")]; _atJsType = jsDeclaration.reflectedType; } else { // @ JS not used in any library. _atJsType = null; } } }
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-js/setupJsTypeCache.html