Package com.sourcegraph.semanticdb_javac
Class SemanticdbSymbols
- java.lang.Object
-
- com.sourcegraph.semanticdb_javac.SemanticdbSymbols
-
public final class SemanticdbSymbols extends java.lang.ObjectUtilities to construct SemanticDB symbols.Most parts of this file have been adapted from the companion Scala implementation:
https://github.com/scalameta/scalameta/blob/cf796cf2436b40494baf2bdc266623dc65264ad5/semanticdb/semanticdb/src/main/scala/scala/meta/internal/semanticdb/Scala.scala
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSemanticdbSymbols.DescriptorA SemanticDB symbol is composed from a list of "descriptors".
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNONEstatic java.lang.StringROOT_PACKAGE
-
Constructor Summary
Constructors Constructor Description SemanticdbSymbols()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringglobal(java.lang.String owner, SemanticdbSymbols.Descriptor desc)Creates a new global SemanticDB symbol.static booleanisGlobal(java.lang.String symbol)static booleanisLocal(java.lang.String symbol)static booleanisMethodOrField(java.lang.String symbol)static java.lang.Stringlocal(int suffix)Creates a new local SemanticDB symbol.
-
-
-
Method Detail
-
global
public static java.lang.String global(java.lang.String owner, SemanticdbSymbols.Descriptor desc)Creates a new global SemanticDB symbol.
-
local
public static java.lang.String local(int suffix)
Creates a new local SemanticDB symbol.
-
isLocal
public static boolean isLocal(java.lang.String symbol)
-
isGlobal
public static boolean isGlobal(java.lang.String symbol)
-
isMethodOrField
public static boolean isMethodOrField(java.lang.String symbol)
-
-