Skip to content

Commit

Permalink
Enable SignatureHelpTest
Browse files Browse the repository at this point in the history
Signed-off-by: Rasika <info.rasika@gmail.com>
  • Loading branch information
rasika committed Jun 23, 2019
1 parent 3797449 commit a652148
Showing 1 changed file with 25 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
import org.ballerinalang.langserver.completions.SymbolInfo;
import org.ballerinalang.langserver.sourceprune.SourcePruneKeys;
import org.ballerinalang.model.elements.MarkdownDocAttachment;
import org.ballerinalang.model.tree.IdentifierNode;
import org.eclipse.lsp4j.MarkupContent;
import org.eclipse.lsp4j.ParameterInformation;
import org.eclipse.lsp4j.SignatureInformation;
Expand Down Expand Up @@ -355,6 +356,30 @@ public static SignatureInformation getSignatureInformation(BInvokableSymbol bInv
return signatureInformation;
}

private static String getFullyQualifiedName(BLangInvocation bLangInvocation, LSServiceOperationContext context) {
String result = bLangInvocation.getName().getValue();
// If there's a object ref
if (bLangInvocation.getExpression() instanceof BLangSimpleVarRef) {
result = ((BLangSimpleVarRef) bLangInvocation.getExpression()).variableName + "." + result;
}

// Add module import prefix, if necessary
return addPackagePrefix(bLangInvocation.getPackageAlias(), context, result);
}

private static String addPackagePrefix(IdentifierNode identifierNode, LSServiceOperationContext context,
String nodeName) {
String pkgAlias = identifierNode.getValue();
if (!pkgAlias.isEmpty()) {
BLangPackage pkg = context.get(DocumentServiceKeys.CURRENT_BLANG_PACKAGE_CONTEXT_KEY);
Optional<BLangImportPackage> optImport = CommonUtil.getCurrentFileImports(pkg, context).stream()
.filter(p -> pkgAlias.equals(p.alias.value))
.findFirst();
nodeName = (optImport.isPresent() ? optImport.get().getQualifiedPackageName() : pkgAlias) + ":" + nodeName;
}
return nodeName;
}

/**
* Get the required signature information filled model.
*
Expand Down

0 comments on commit a652148

Please # to comment.