2015-03-20 15:37:09 -07:00
|
|
|
library angular2.transform.common.names;
|
2015-02-27 14:42:21 -08:00
|
|
|
|
2015-04-03 12:33:10 -07:00
|
|
|
const SETUP_METHOD_NAME = 'initReflector';
|
2015-02-27 14:42:21 -08:00
|
|
|
const REFLECTOR_VAR_NAME = 'reflector';
|
2015-04-17 11:12:35 -07:00
|
|
|
const TRANSFORM_DYNAMIC_MODE = 'transform_dynamic';
|
2015-03-16 13:32:29 -07:00
|
|
|
const DEPS_EXTENSION = '.ng_deps.dart';
|
2015-05-06 10:00:25 -07:00
|
|
|
const META_EXTENSION = '.ng_meta.json';
|
2015-04-13 16:54:09 -07:00
|
|
|
const REFLECTION_CAPABILITIES_NAME = 'ReflectionCapabilities';
|
2015-02-27 14:42:21 -08:00
|
|
|
const REGISTER_TYPE_METHOD_NAME = 'registerType';
|
2015-03-13 13:55:49 -07:00
|
|
|
const REGISTER_GETTERS_METHOD_NAME = 'registerGetters';
|
2015-02-27 14:42:21 -08:00
|
|
|
const REGISTER_SETTERS_METHOD_NAME = 'registerSetters';
|
2015-03-13 13:55:49 -07:00
|
|
|
const REGISTER_METHODS_METHOD_NAME = 'registerMethods';
|
2015-05-06 10:00:25 -07:00
|
|
|
|
|
|
|
|
/// Returns `uri` with its extension updated to [META_EXTENSION].
|
|
|
|
|
String toMetaExtension(String uri) =>
|
|
|
|
|
_toExtension(uri, const [DEPS_EXTENSION, '.dart'], META_EXTENSION);
|
|
|
|
|
|
|
|
|
|
/// Returns `uri` with its extension updated to [DEPS_EXTENSION].
|
|
|
|
|
String toDepsExtension(String uri) =>
|
|
|
|
|
_toExtension(uri, const [META_EXTENSION, '.dart'], DEPS_EXTENSION);
|
|
|
|
|
|
|
|
|
|
/// Returns `uri` with its extension updated to `toExtension` if its
|
|
|
|
|
/// extension is currently in `fromExtension`.
|
|
|
|
|
String _toExtension(
|
|
|
|
|
String uri, Iterable<String> fromExtensions, String toExtension) {
|
|
|
|
|
if (uri == null) return null;
|
|
|
|
|
if (uri.endsWith(toExtension)) return uri;
|
|
|
|
|
for (var extension in fromExtensions) {
|
|
|
|
|
if (uri.endsWith(extension)) {
|
|
|
|
|
return '${uri.substring(0, uri.length-extension.length)}'
|
|
|
|
|
'$toExtension';
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return uri;
|
|
|
|
|
}
|