| Index: pkg/compiler/lib/src/native/resolver.dart
|
| diff --git a/pkg/compiler/lib/src/native/resolver.dart b/pkg/compiler/lib/src/native/resolver.dart
|
| index fc20c85600a9b8e113518f365a33b56f368705d9..f6b60064bf0ef946ef36410136cafcc235fac100 100644
|
| --- a/pkg/compiler/lib/src/native/resolver.dart
|
| +++ b/pkg/compiler/lib/src/native/resolver.dart
|
| @@ -43,7 +43,7 @@ class NativeDataResolverImpl implements NativeDataResolver {
|
|
|
| JavaScriptBackend get _backend => _compiler.backend;
|
| DiagnosticReporter get _reporter => _compiler.reporter;
|
| - NativeBasicData get _nativeBaseData => _backend.nativeBaseData;
|
| + NativeBasicData get _nativeBasicData => _backend.nativeBasicData;
|
| NativeDataBuilder get _nativeDataBuilder => _backend.nativeDataBuilder;
|
|
|
| @override
|
| @@ -57,9 +57,9 @@ class NativeDataResolverImpl implements NativeDataResolver {
|
| // NativeData.isJsInterop.
|
| if (!isJsInterop && element is MethodElement && element.isExternal) {
|
| if (element.enclosingClass != null) {
|
| - isJsInterop = _nativeBaseData.isJsInteropClass(element.enclosingClass);
|
| + isJsInterop = _nativeBasicData.isJsInteropClass(element.enclosingClass);
|
| } else {
|
| - isJsInterop = _nativeBaseData.isJsInteropLibrary(element.library);
|
| + isJsInterop = _nativeBasicData.isJsInteropLibrary(element.library);
|
| }
|
| }
|
| return isJsInterop;
|
| @@ -108,7 +108,7 @@ class NativeDataResolverImpl implements NativeDataResolver {
|
| return false;
|
| }
|
| if (element.isInstanceMember &&
|
| - _backend.nativeBaseData.isNativeClass(element.enclosingClass)) {
|
| + _backend.nativeBasicData.isNativeClass(element.enclosingClass)) {
|
| // Exclude non-instance (static) fields - they are not really native and
|
| // are compiled as isolate globals. Access of a property of a constructor
|
| // function or a non-method property in the prototype chain, must be coded
|
| @@ -157,7 +157,7 @@ class NativeDataResolverImpl implements NativeDataResolver {
|
| if (name == null) name = element.name;
|
| if (_isIdentifier(name)) {
|
| List<String> nativeNames =
|
| - _nativeBaseData.getNativeTagsOfClass(element.enclosingClass);
|
| + _nativeBasicData.getNativeTagsOfClass(element.enclosingClass);
|
| if (nativeNames.length != 1) {
|
| _reporter.internalError(
|
| element,
|
| @@ -222,17 +222,17 @@ class NativeDataResolverImpl implements NativeDataResolver {
|
| /// Check whether [cls] has a `@Native(...)` annotation, and if so, set its
|
| /// native name from the annotation.
|
| checkNativeAnnotation(Compiler compiler, ClassElement cls,
|
| - NativeBasicDataBuilder nativeBaseDataBuilder) {
|
| + NativeBasicDataBuilder nativeBasicDataBuilder) {
|
| EagerAnnotationHandler.checkAnnotation(
|
| - compiler, cls, new NativeAnnotationHandler(nativeBaseDataBuilder));
|
| + compiler, cls, new NativeAnnotationHandler(nativeBasicDataBuilder));
|
| }
|
|
|
| /// Annotation handler for pre-resolution detection of `@Native(...)`
|
| /// annotations.
|
| class NativeAnnotationHandler extends EagerAnnotationHandler<String> {
|
| - final NativeBasicDataBuilder _nativeBaseDataBuilder;
|
| + final NativeBasicDataBuilder _nativeBasicDataBuilder;
|
|
|
| - NativeAnnotationHandler(this._nativeBaseDataBuilder);
|
| + NativeAnnotationHandler(this._nativeBasicDataBuilder);
|
|
|
| String getNativeAnnotation(MetadataAnnotationX annotation) {
|
| if (annotation.beginToken != null &&
|
| @@ -252,7 +252,7 @@ class NativeAnnotationHandler extends EagerAnnotationHandler<String> {
|
| ClassElement cls = element;
|
| String native = getNativeAnnotation(annotation);
|
| if (native != null) {
|
| - _nativeBaseDataBuilder.setNativeClassTagInfo(cls, native);
|
| + _nativeBasicDataBuilder.setNativeClassTagInfo(cls, native);
|
| return native;
|
| }
|
| }
|
| @@ -272,20 +272,20 @@ class NativeAnnotationHandler extends EagerAnnotationHandler<String> {
|
| }
|
|
|
| void checkJsInteropClassAnnotations(Compiler compiler, LibraryElement library,
|
| - NativeBasicDataBuilder nativeBaseDataBuilder) {
|
| + NativeBasicDataBuilder nativeBasicDataBuilder) {
|
| bool checkJsInteropAnnotation(Element element) {
|
| return EagerAnnotationHandler.checkAnnotation(
|
| compiler, element, const JsInteropAnnotationHandler());
|
| }
|
|
|
| if (checkJsInteropAnnotation(library)) {
|
| - nativeBaseDataBuilder.markAsJsInteropLibrary(library);
|
| + nativeBasicDataBuilder.markAsJsInteropLibrary(library);
|
| }
|
| library.forEachLocalMember((Element element) {
|
| if (element.isClass) {
|
| ClassElement cls = element;
|
| if (checkJsInteropAnnotation(element)) {
|
| - nativeBaseDataBuilder.markAsJsInteropClass(cls);
|
| + nativeBasicDataBuilder.markAsJsInteropClass(cls);
|
| }
|
| }
|
| });
|
|
|