| Index: frog/leg/elements/elements.dart
|
| diff --git a/frog/leg/elements/elements.dart b/frog/leg/elements/elements.dart
|
| index 3b4f479e72ca8ea02dd46d31a25269c9cbc7e3b9..33a0604e0e81ee96418b9d997806ee3628d8d6c5 100644
|
| --- a/frog/leg/elements/elements.dart
|
| +++ b/frog/leg/elements/elements.dart
|
| @@ -644,6 +644,12 @@ class Elements {
|
| && (element.kind === ElementKind.FUNCTION);
|
| }
|
|
|
| + static bool isInstanceSend(Send send, TreeElements elements) {
|
| + Element element = elements[send];
|
| + if (element === null) return !isClosureSend(send, elements);
|
| + return isInstanceMethod(element) || isInstanceField(element);
|
| + }
|
| +
|
| static bool isClosureSend(Send send, TreeElements elements) {
|
| if (send.isPropertyAccess) return false;
|
| if (send.receiver !== null) return false;
|
|
|