dotty.tools.dotc.semanticdb
package dotty.tools.dotc.semanticdb
Type members
Classlikes
@SerialVersionUID(0L)
final case
class AnnotatedType(annotations: Seq[Annotation], tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
- Companion
- object
@SerialVersionUID(0L)
final case
class ClassSignature(typeParameters: Option[Scope], parents: Seq[Type], self: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
- Companion
- object
@SerialVersionUID(0L)
final case
class Diagnostic(range: Option[Range], severity: Severity, message: String) extends SemanticdbGeneratedMessage
- Companion
- object
@SerialVersionUID(0L)
final case
class ExistentialType(tpe: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
- Companion
- object
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
@SerialVersionUID(0L)
final case
class FunctionTree(parameters: Seq[IdTree], body: Tree) extends NonEmpty with SemanticdbGeneratedMessage
- Companion
- object
@SerialVersionUID(0L)
final case
class MacroExpansionTree(beforeExpansion: Tree, tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
- Companion
- object
@SerialVersionUID(0L)
final case
class MethodSignature(typeParameters: Option[Scope], parameterLists: Seq[Scope], returnType: Type) extends NonEmpty with SemanticdbGeneratedMessage
- Companion
- object
@SerialVersionUID(0L)
final case
class Scope(symlinks: Seq[String], hardlinks: Seq[SymbolInformation]) extends SemanticdbGeneratedMessage
- Companion
- object
@SerialVersionUID(0L)
final case
class SelectTree(qualifier: Tree, id: Option[IdTree]) extends NonEmpty with SemanticdbGeneratedMessage
- Companion
- object
@SerialVersionUID(0L)
final case
class StructuralType(tpe: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
- Companion
- object
@SerialVersionUID(0L)
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
@SerialVersionUID(0L)
final case
class SymbolOccurrence(range: Option[Range], symbol: String, role: Role) extends SemanticdbGeneratedMessage
- Companion
- object
@SerialVersionUID(0L)
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
@SerialVersionUID(0L)
final case
class TypeApplyTree(function: Tree, typeArguments: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
- Companion
- object
@SerialVersionUID(0L)
final case
class TypeSignature(typeParameters: Option[Scope], lowerBound: Type, upperBound: Type) extends NonEmpty with SemanticdbGeneratedMessage
- Companion
- object
@SerialVersionUID(0L)
final case
class UniversalType(typeParameters: Option[Scope], tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
- Companion
- object
Value members
Concrete methods
Extensions
Extensions
extension (info: SymbolInformation)