From e891369b03e22fe52f576c0e781a839c5b96f479 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D0=BE=D0=BD=D0=B4=D0=B0=D1=80=D0=B5=D0=B2=20=D0=98?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD?= Date: Thu, 1 Nov 2018 14:46:26 +0100 Subject: [PATCH] fix #1360 --- CodeCompletion/ExpressionVisitor.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CodeCompletion/ExpressionVisitor.cs b/CodeCompletion/ExpressionVisitor.cs index 22ac5b1d0..4e1548f83 100644 --- a/CodeCompletion/ExpressionVisitor.cs +++ b/CodeCompletion/ExpressionVisitor.cs @@ -1829,6 +1829,17 @@ namespace CodeCompletion } returned_scope = ps.GetInstance(template_params); } + else if (returned_scope is TypeScope && !(returned_scope as TypeScope).IsGeneric) + { + SymScope ts = returned_scope; + if (node.name is ident) + (node.name as ident).name += "`" + node.template_params.params_list.Count; + else if (node.name is dot_node && (node.name as dot_node).right is ident) + ((node.name as dot_node).right as ident).name += "`" + node.template_params.params_list.Count; + node.name.visit(this); + if (returned_scope == null) + returned_scope = ts; + } /*else if (this.returned_scope != null) { if (this.returned_scope is TypeScope)