Skip to content

Commit f9983b3

Browse files
committed
remove Interface symbol
1 parent 4c9c3f5 commit f9983b3

File tree

4 files changed

+4
-16
lines changed

4 files changed

+4
-16
lines changed

src/PowerShellEditorServices/Services/Symbols/SymbolType.cs

-5
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,6 @@ internal enum SymbolType
4848
/// </summary>
4949
Class,
5050

51-
/// <summary>
52-
/// The symbol is a interface
53-
/// </summary>
54-
Interface,
55-
5651
/// <summary>
5752
/// The symbol is a enum
5853
/// </summary>

src/PowerShellEditorServices/Services/Symbols/Vistors/FindSymbolsVisitor.cs

+4-7
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ private static bool IsAssignedAtScriptScope(VariableExpressionAst variableExpres
8585
}
8686

8787
/// <summary>
88-
/// Adds class, enum and interface AST to symbol reference list
88+
/// Adds class and AST to symbol reference list
8989
/// </summary>
9090
public override AstVisitAction VisitTypeDefinition(TypeDefinitionAst typeDefinitionAst)
9191
{
@@ -99,12 +99,9 @@ public override AstVisitAction VisitTypeDefinition(TypeDefinitionAst typeDefinit
9999
File = typeDefinitionAst.Extent.File
100100
};
101101

102-
SymbolType symbolType = typeDefinitionAst switch
103-
{
104-
{ IsEnum: true } => SymbolType.Enum,
105-
{ IsInterface: true } => SymbolType.Interface,
106-
_ => SymbolType.Class,
107-
};
102+
SymbolType symbolType =
103+
typeDefinitionAst.IsEnum ?
104+
SymbolType.Enum : SymbolType.Class;
108105

109106
SymbolReferences.Add(
110107
new SymbolReference(

src/PowerShellEditorServices/Services/TextDocument/Handlers/DocumentSymbolHandler.cs

-2
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,6 @@ private static SymbolKind GetSymbolKind(SymbolType symbolType)
130130
{
131131
SymbolType.Configuration or SymbolType.Function or SymbolType.Workflow => SymbolKind.Function,
132132
SymbolType.Enum => SymbolKind.Enum,
133-
SymbolType.Interface => SymbolKind.Interface,
134133
SymbolType.Class => SymbolKind.Class,
135134
SymbolType.Constructor => SymbolKind.Constructor,
136135
SymbolType.Method => SymbolKind.Method,
@@ -150,7 +149,6 @@ SymbolType.Configuration or
150149
SymbolType.Function or
151150
SymbolType.Workflow or
152151
SymbolType.Enum or
153-
SymbolType.Interface or
154152
SymbolType.Class)
155153
{
156154
name += " { }";

src/PowerShellEditorServices/Services/Workspace/Handlers/WorkspaceSymbolsHandler.cs

-2
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,6 @@ SymbolType.Configuration or
107107
SymbolType.Function or
108108
SymbolType.Workflow or
109109
SymbolType.Enum or
110-
SymbolType.Interface or
111110
SymbolType.Class)
112111
{
113112
name += " { }";
@@ -122,7 +121,6 @@ private static SymbolKind GetSymbolKind(SymbolType symbolType)
122121
{
123122
SymbolType.Configuration or SymbolType.Function or SymbolType.Workflow => SymbolKind.Function,
124123
SymbolType.Enum => SymbolKind.Enum,
125-
SymbolType.Interface => SymbolKind.Interface,
126124
SymbolType.Class => SymbolKind.Class,
127125
SymbolType.Constructor => SymbolKind.Constructor,
128126
SymbolType.Method => SymbolKind.Method,

0 commit comments

Comments
 (0)