dotty.tools.dotc.semanticdb

Type members

Classlikes

class ExtractSemanticDB extends Phase

Extract symbol references and uses to semanticdb files. See https://scalameta.org/docs/semanticdb/specification.html#symbol-1 for a description of the format. TODO: Also extract type information

Extract symbol references and uses to semanticdb files. See https://scalameta.org/docs/semanticdb/specification.html#symbol-1 for a description of the format. TODO: Also extract type information

Companion
object
Companion
class
sealed trait Language(val value: Int) extends SemanticdbEnum
Companion
object
object Language
Companion
class
object Range
Companion
class
final case class Range(startLine: Int, startCharacter: Int, endLine: Int, endCharacter: Int) extends SemanticdbMessage[Range]
Companion
object
object Scala3
sealed trait Schema(val value: Int) extends SemanticdbEnum
Companion
object
object Schema
Companion
class
Companion
class
final case class SymbolInformation(symbol: String, language: Language, kind: Kind, properties: Int, displayName: String) extends SemanticdbMessage[SymbolInformation]
Companion
object
Companion
class
final case class SymbolOccurrence(symbol: String, range: Option[Range], role: Role) extends SemanticdbMessage[SymbolOccurrence]
Companion
object
object TextDocument
Companion
class
final case class TextDocument(schema: Schema, language: Language, uri: String, text: String, md5: String, symbols: Seq[SymbolInformation], occurrences: Seq[SymbolOccurrence]) extends SemanticdbMessage[TextDocument]
Companion
object
Companion
class
final case class TextDocuments(documents: Seq[TextDocument]) extends SemanticdbMessage[TextDocuments]
Companion
object
object Tools