From a286dbb957c9c2366b02276ad161a0bdd6a4674a Mon Sep 17 00:00:00 2001 From: Nipuna Fernando Date: Fri, 3 Nov 2023 13:49:18 +0530 Subject: [PATCH] Replace with its parameter name --- .../completions/builder/ResourcePathCompletionUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/language-server/modules/langserver-core/src/main/java/org/ballerinalang/langserver/completions/builder/ResourcePathCompletionUtil.java b/language-server/modules/langserver-core/src/main/java/org/ballerinalang/langserver/completions/builder/ResourcePathCompletionUtil.java index fdbfced80963..35e2b2771081 100644 --- a/language-server/modules/langserver-core/src/main/java/org/ballerinalang/langserver/completions/builder/ResourcePathCompletionUtil.java +++ b/language-server/modules/langserver-core/src/main/java/org/ballerinalang/langserver/completions/builder/ResourcePathCompletionUtil.java @@ -216,7 +216,8 @@ private static ResourceAccessPathPart getResourceAccessPartForSegment(PathSegmen new ResourceAccessPathPart(computedInsertText, computedSignature); if (context.currentSemanticModel().isPresent() && context.currentSemanticModel().get().types().STRING.subtypeOf(typeSymbol)) { - resourceAccessPathPart.namedPathSignature = ""; + resourceAccessPathPart.namedPathSignature = pathParameterSymbol.getName().isPresent() ? + "<" + pathParameterSymbol.getName().get() + ">" : "";; resourceAccessPathPart.namedPathInsertText = "${" + placeHolderIndex + ":" + "path" + "}"; resourceAccessPathPart.computedPathInsertText = "[${" + placeHolderIndex + ":" + "\"path\"" + "}]"; resourceAccessPathPart.isStringPathPram = true;