| Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java
|
| index 8e409a9656d9a1c8b450a24c39a6515ba5d0f083..b8a1afb8337b64e53e9cbf4dfc87f2b8a103ec42 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java
|
| @@ -1864,7 +1864,7 @@ public class ElementResolver extends SimpleASTVisitor<Void> {
|
| visitedInterfaces.add(targetClass);
|
| if (includeTargetType) {
|
| PropertyAccessorElement getter = targetType.getGetter(getterName);
|
| - if (getter != null) {
|
| + if (getter != null && getter.isAccessibleIn(resolver.getDefiningLibrary())) {
|
| return getter;
|
| }
|
| }
|
| @@ -2090,7 +2090,7 @@ public class ElementResolver extends SimpleASTVisitor<Void> {
|
| visitedInterfaces.add(targetClass);
|
| if (includeTargetType) {
|
| MethodElement method = targetType.getMethod(methodName);
|
| - if (method != null) {
|
| + if (method != null && method.isAccessibleIn(resolver.getDefiningLibrary())) {
|
| return method;
|
| }
|
| }
|
| @@ -2173,7 +2173,7 @@ public class ElementResolver extends SimpleASTVisitor<Void> {
|
| visitedInterfaces.add(targetClass);
|
| if (includeTargetType) {
|
| PropertyAccessorElement setter = targetType.getSetter(setterName);
|
| - if (setter != null) {
|
| + if (setter != null && setter.isAccessibleIn(resolver.getDefiningLibrary())) {
|
| return setter;
|
| }
|
| }
|
|
|