| Index: sdk/lib/_internal/compiler/js_lib/js_mirrors.dart
|
| diff --git a/sdk/lib/_internal/compiler/js_lib/js_mirrors.dart b/sdk/lib/_internal/compiler/js_lib/js_mirrors.dart
|
| index 9d55eed28348cf7dd64e65e45d9317e3d6dd0ed6..e34319e58c2b6d8aee4ed75c3b8490822bad867e 100644
|
| --- a/sdk/lib/_internal/compiler/js_lib/js_mirrors.dart
|
| +++ b/sdk/lib/_internal/compiler/js_lib/js_mirrors.dart
|
| @@ -5,6 +5,7 @@
|
| library dart._js_mirrors;
|
|
|
| import 'dart:_js_embedded_names' show
|
| + JsGetName,
|
| ALL_CLASSES,
|
| LAZIES,
|
| LIBRARIES,
|
| @@ -71,7 +72,7 @@ import 'dart:_js_names';
|
| const String METHODS_WITH_OPTIONAL_ARGUMENTS = r'$methodsWithOptionalArguments';
|
|
|
| bool hasReflectableProperty(var jsFunction) {
|
| - return JS('bool', '# in #', JS_GET_NAME("REFLECTABLE"), jsFunction);
|
| + return JS('bool', '# in #', JS_GET_NAME(JsGetName.REFLECTABLE), jsFunction);
|
| }
|
|
|
| /// No-op method that is called to inform the compiler that tree-shaking needs
|
| @@ -650,7 +651,7 @@ TypeMirror reflectClassByName(Symbol symbol, String mangledName) {
|
| mirror = new JsTypedefMirror(symbol, mangledName, getMetadata(index));
|
| } else {
|
| fields = JS('', '#[#]', descriptor,
|
| - JS_GET_NAME('CLASS_DESCRIPTOR_PROPERTY'));
|
| + JS_GET_NAME(JsGetName.CLASS_DESCRIPTOR_PROPERTY));
|
| if (fields is List) {
|
| fieldsMetadata = fields.getRange(1, fields.length).toList();
|
| fields = fields[0];
|
| @@ -1746,7 +1747,8 @@ class JsClassMirror extends JsTypeMirror with JsObjectMirror
|
| parseCompactFieldSpecification(
|
| fieldOwner,
|
| JS('', '#[#]',
|
| - staticDescriptor, JS_GET_NAME('CLASS_DESCRIPTOR_PROPERTY')),
|
| + staticDescriptor,
|
| + JS_GET_NAME(JsGetName.CLASS_DESCRIPTOR_PROPERTY)),
|
| true, result);
|
| }
|
| return result;
|
| @@ -2152,7 +2154,7 @@ class JsVariableMirror extends JsDeclarationMirror implements VariableMirror {
|
| if (isStatic) {
|
| unmangledName = mangledGlobalNames[accessorName];
|
| } else {
|
| - String getterPrefix = JS_GET_NAME('GETTER_PREFIX');
|
| + String getterPrefix = JS_GET_NAME(JsGetName.GETTER_PREFIX);
|
| unmangledName = mangledNames['$getterPrefix$accessorName'];
|
| }
|
| if (unmangledName == null) unmangledName = accessorName;
|
| @@ -2231,7 +2233,7 @@ class JsClosureMirror extends JsInstanceMirror implements ClosureMirror {
|
| if (cachedFunction != null) return cachedFunction;
|
| disableTreeShaking();
|
| // TODO(ahe): What about optional parameters (named or not).
|
| - String callPrefix = "${JS_GET_NAME("CALL_PREFIX")}\$";
|
| + String callPrefix = "${JS_GET_NAME(JsGetName.CALL_PREFIX)}\$";
|
| var extractCallName = JS('', r'''
|
| function(reflectee) {
|
| for (var property in reflectee) {
|
| @@ -2943,7 +2945,7 @@ bool isOperatorName(String name) {
|
| /// Returns true if the key represent ancillary reflection data, that is, not a
|
| /// method.
|
| bool isReflectiveDataInPrototype(String key) {
|
| - if (key == JS_GET_NAME('CLASS_DESCRIPTOR_PROPERTY') ||
|
| + if (key == JS_GET_NAME(JsGetName.CLASS_DESCRIPTOR_PROPERTY) ||
|
| key == METHODS_WITH_OPTIONAL_ARGUMENTS) {
|
| return true;
|
| }
|
|
|