Skip to content

Commit c9112f1

Browse files
committed
Some refactoring.
1 parent 4e752ff commit c9112f1

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

External/Plugins/ASCompletion/Completion/ASComplete.cs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2356,8 +2356,8 @@ static public void HandleAllClassesCompletion(ScintillaControl Sci, string tail,
23562356

23572357
if (typeParams != null && typeParams.Items.Count > 0)
23582358
{
2359-
typeParams.Add(known);
23602359
typeParams.Sort();
2360+
typeParams.Merge(known);
23612361
known = typeParams;
23622362
}
23632363
}
@@ -3895,12 +3895,19 @@ static private MemberList GetTypeParameters(MemberModel model)
38953895

38963896
static private MemberList GetVisibleElements()
38973897
{
3898-
MemberList known = new MemberList();
3899-
known.Add(ASContext.Context.GetVisibleExternalElements());
3898+
MemberList known = ASContext.Context.GetVisibleExternalElements();
39003899

39013900
if (ASContext.Context.Features.hasGenerics && !ASContext.Context.CurrentClass.IsVoid())
39023901
{
3903-
known.Merge(GetVisibleTypeParameters());
3902+
var typeParams = GetVisibleTypeParameters();
3903+
3904+
if (typeParams != null && typeParams.Count > 0)
3905+
{
3906+
typeParams.Sort();
3907+
typeParams.Merge(known);
3908+
3909+
known = typeParams;
3910+
}
39043911
}
39053912

39063913
return known;

0 commit comments

Comments
 (0)