| Index: editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/completion/CompletionEngine.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/completion/CompletionEngine.java b/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/completion/CompletionEngine.java
|
| index e30f42ee234cc033812b80dca24361156a4a6cd9..2aa080b9aa9e30ee8e4d5e6f1725e0c41900080d 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/completion/CompletionEngine.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine.services/src/com/google/dart/engine/services/completion/CompletionEngine.java
|
| @@ -13,6 +13,7 @@
|
| */
|
| package com.google.dart.engine.services.completion;
|
|
|
| +import com.google.common.base.Objects;
|
| import com.google.common.collect.Lists;
|
| import com.google.common.collect.Sets;
|
| import com.google.dart.engine.ast.ASTNode;
|
| @@ -823,7 +824,9 @@ public class CompletionEngine {
|
| int offset = methodName.getOffset();
|
| int len = node.getRightParenthesis().getEnd() - offset;
|
| for (CompletionProposal proposal : proposalRequestor.getProposals()) {
|
| - pArgumentList(proposal, offset, len);
|
| + if (Objects.equal(proposal.getElement(), invokeNode.getStaticElement())) {
|
| + pArgumentList(proposal, offset, len);
|
| + }
|
| }
|
| }
|
| analyzeLocalName(new Ident(node));
|
| @@ -2372,9 +2375,16 @@ public class CompletionEngine {
|
| }
|
|
|
| private void pArgumentList(CompletionProposal proposal, int offset, int len) {
|
| + // prepare parameters
|
| + String[] parameterNames = proposal.getParameterNames();
|
| + if (parameterNames.length == 0) {
|
| + return;
|
| + }
|
| + // fill arguments proposal
|
| CompletionProposal prop = createProposal(ProposalKind.ARGUMENT_LIST);
|
| + prop.setElement(proposal.getElement());
|
| prop.setCompletion(proposal.getCompletion()).setReturnType(proposal.getReturnType());
|
| - prop.setParameterNames(proposal.getParameterNames());
|
| + prop.setParameterNames(parameterNames);
|
| prop.setParameterTypes(proposal.getParameterTypes());
|
| prop.setParameterStyle(
|
| proposal.getPositionalParameterCount(),
|
|
|