Skip to content

Commit 3becc08

Browse files
committed
Return empty SymbolDescriptor for empty symbol
1 parent 9b0474c commit 3becc08

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lsif-semanticdb/src/main/java/com/sourcegraph/lsif_semanticdb/SymbolDescriptor.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import com.sourcegraph.semanticdb_javac.SemanticdbSymbols.Descriptor;
55
import com.sourcegraph.semanticdb_javac.SemanticdbSymbols.Descriptor.Kind;
66
import java.util.Optional;
7-
import javax.swing.text.html.Option;
87

98
public class SymbolDescriptor {
109

@@ -16,6 +15,8 @@ public SymbolDescriptor(SemanticdbSymbols.Descriptor descriptor, String owner) {
1615
this.owner = owner;
1716
}
1817

18+
public static SymbolDescriptor NONE = new SymbolDescriptor(Descriptor.NONE, SemanticdbSymbols.NONE);
19+
1920
public static SymbolDescriptor parseFromSymbol(String symbol) {
2021
return new Parser(symbol).entryPoint();
2122
}
@@ -56,6 +57,8 @@ public Parser(String symbol) {
5657
public SymbolDescriptor entryPoint() {
5758
if (SemanticdbSymbols.isLocal(symbol))
5859
return new SymbolDescriptor(Descriptor.local(symbol), SemanticdbSymbols.NONE);
60+
if (SemanticdbSymbols.NONE.equals(symbol))
61+
return SymbolDescriptor.NONE;
5962
readChar();
6063
SemanticdbSymbols.Descriptor descriptor = parseDescriptor();
6164

0 commit comments

Comments
 (0)