Skip to content
This repository was archived by the owner on Dec 1, 2021. It is now read-only.

Commit 80901b6

Browse files
committed
Fix issue #1
1 parent 4f4e233 commit 80901b6

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

Diff for: api-miner/src/main/java/apimining/java/APICallVisitor.java

+13-2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.eclipse.jdt.core.dom.PrefixExpression;
3131
import org.eclipse.jdt.core.dom.QualifiedName;
3232
import org.eclipse.jdt.core.dom.SimpleName;
33+
import org.eclipse.jdt.core.dom.SingleVariableDeclaration;
3334
import org.eclipse.jdt.core.dom.Type;
3435
import org.eclipse.jdt.core.dom.TypeDeclaration;
3536
import org.eclipse.jdt.core.dom.TypeLiteral;
@@ -115,7 +116,17 @@ public boolean visit(final ImportDeclaration node) {
115116
public boolean visit(final MethodDeclaration node) {
116117
methodStack.push(node);
117118
final String name = node.getName().toString();
118-
methodNames.put(node, currentPackage + scopeName + "." + name);
119+
String prefix = "";
120+
StringBuilder params = new StringBuilder();
121+
params.append("(");
122+
for (final Object nodeParams : node.parameters()) {
123+
SingleVariableDeclaration paramDecl = (SingleVariableDeclaration) nodeParams;
124+
params.append(prefix);
125+
params.append(getNameOfType(paramDecl.getType()));
126+
prefix = ",";
127+
}
128+
params.append(")");
129+
methodNames.put(node, currentPackage + scopeName + "." + name + params);
119130
return super.visit(node);
120131
}
121132

@@ -441,4 +452,4 @@ public LinkedListMultimap<String, String> getAPINames(final String namespace) {
441452
return fqAPICalls;
442453
}
443454

444-
}
455+
}

0 commit comments

Comments
 (0)