dotty.tools.dotc.semanticdb

Type members

Classlikes

Companion
object
object Access
Companion
class
final case
Companion
object
final case
class AnnotatedType(annotations: Seq[Annotation], tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
Companion
object
final case
class ApplyTree(function: Tree, arguments: Seq[Tree]) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
Companion
object
final case
Companion
object
final case
Companion
object
final case
Companion
object
final case
class ClassSignature(typeParameters: Option[Scope], parents: Seq[Type], self: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
Companion
object
object Constant
Companion
class
final case
Companion
object
final case
Companion
object
sealed
Companion
object
object Descriptor
Companion
class
Companion
object
Companion
class
final case
class Diagnostic(range: Option[Range], severity: Severity, message: String) extends SemanticdbGeneratedMessage
Companion
object
final case
class Documentation(message: String, format: Format) extends SemanticdbGeneratedMessage
Companion
object
final case
Companion
object
final case
class ExistentialType(tpe: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
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
final case
Companion
object
final case
class FunctionTree(parameters: Seq[IdTree], body: Tree) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
class IdTree(symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
Companion
object
final case
Companion
object
sealed abstract
class Language(val value: Int) extends SemanticdbGeneratedEnum
Companion
object
object Language
Companion
class
final case
Companion
object
final case
Companion
object
final case
Companion
object
final case
class MacroExpansionTree(beforeExpansion: Tree, tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
class MethodSignature(typeParameters: Option[Scope], parameterLists: Seq[Scope], returnType: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
Companion
object
final case
Companion
object
Companion
object
Companion
class
final case
Companion
object
final case
Companion
object
final case
Companion
object
final case
Companion
object
final case
Companion
object
final case
Companion
object
final case
class Range(startLine: Int, startCharacter: Int, endLine: Int, endCharacter: Int) extends SemanticdbGeneratedMessage
Companion
object
final case
Companion
object
object Scala3
sealed abstract
class Schema(val value: Int) extends SemanticdbGeneratedEnum
Companion
object
object Schema
Companion
class
final case
class Scope(symlinks: Seq[String], hardlinks: Seq[SymbolInformation]) extends SemanticdbGeneratedMessage
Companion
object
final case
class SelectTree(qualifier: Tree, id: Option[IdTree]) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
Companion
object
Companion
object
object Signature
Companion
class
final case
Companion
object
final case
class SingleType(prefix: Type, symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
Companion
object
final case
class StructuralType(tpe: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
class SuperType(prefix: Type, symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
class SymbolInformation(symbol: String, language: Language, kind: Kind, properties: Int, displayName: String, signature: Signature, annotations: Seq[Annotation], access: Access, overriddenSymbols: Seq[String], documentation: Option[Documentation]) extends SemanticdbGeneratedMessage
Companion
object
final case
class SymbolOccurrence(range: Option[Range], symbol: String, role: Role) extends SemanticdbGeneratedMessage
Companion
object
final case
class Synthetic(range: Option[Range], tree: Tree) extends SemanticdbGeneratedMessage
Companion
object
final case
class TextDocument(schema: Schema, uri: String, text: String, md5: String, language: Language, symbols: Seq[SymbolInformation], occurrences: Seq[SymbolOccurrence], diagnostics: Seq[Diagnostic], synthetics: Seq[Synthetic]) extends SemanticdbGeneratedMessage
Companion
object
final case
Companion
object
final case
Companion
object
object Tools
Companion
object
object Tree
Companion
class
final case
Companion
object
Companion
object
object Type
Companion
class
final case
class TypeApplyTree(function: Tree, typeArguments: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
Companion
object
class TypeOps
final case
class TypeRef(prefix: Type, symbol: String, typeArguments: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
class TypeSignature(typeParameters: Option[Scope], lowerBound: Type, upperBound: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
Companion
object
final case
Companion
object
final case
class UniversalType(typeParameters: Option[Scope], tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case
Companion
object
final case
Companion
object

Value members

Concrete methods

Extensions

Extensions