Index: sdk/lib/_internal/compiler/js_lib/shared/embedded_names.dart |
diff --git a/sdk/lib/_internal/compiler/js_lib/shared/embedded_names.dart b/sdk/lib/_internal/compiler/js_lib/shared/embedded_names.dart |
index 2735d3855be686adc0e5a84f31f6c80c0f189498..9de6495f7c01ea32bd569022462e673bff54be24 100644 |
--- a/sdk/lib/_internal/compiler/js_lib/shared/embedded_names.dart |
+++ b/sdk/lib/_internal/compiler/js_lib/shared/embedded_names.dart |
@@ -58,11 +58,24 @@ const INITIALIZE_EMPTY_INSTANCE = "initializeEmptyInstance"; |
const TYPEDEF_TYPE_PROPERTY_NAME = r"$typedefType"; |
const TYPEDEF_PREDICATE_PROPERTY_NAME = r"$$isTypedef"; |
const NATIVE_SUPERCLASS_TAG_NAME = r"$nativeSuperclassTag"; |
-const ARGUMENT_COUNT_PROPERTY = r"$argumentCount"; |
-const DEFAULT_VALUES_PROPERTY = r"$defaultValues"; |
/// Returns the type given the name of a class. |
/// This function is called by the runtime when computing rti. |
const GET_TYPE_FROM_NAME = 'getTypeFromName'; |
const TYPE_TO_INTERCEPTOR_MAP = "typeToInterceptorMap"; |
+/// Names that are supported by [JS_GET_NAME]. |
+// TODO(herhut): Make entries lower case (as in fields) and find a better name. |
+enum JsGetName { |
+ GETTER_PREFIX, |
+ SETTER_PREFIX, |
+ CALL_PREFIX, |
+ CALL_CATCH_ALL, |
+ REFLECTABLE, |
+ CLASS_DESCRIPTOR_PROPERTY, |
+ REQUIRED_PARAMETER_PROPERTY, |
+ DEFAULT_VALUES_PROPERTY, |
+ CALL_NAME_PROPERTY |
+} |
+ |
+ |