dotty.tools.dotc.semanticdb

Type members

Classlikes

Companion
object
object Access
Companion
class
final case class AccessMessage(sealedValue: SealedValue) extends SemanticdbGeneratedMessage
Companion
object
final case class AnnotatedType(annotations: Seq[Annotation], tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class Annotation(tpe: Type) extends SemanticdbGeneratedMessage
Companion
object
final case class ApplyTree(function: Tree, arguments: Seq[Tree]) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class BooleanConstant(value: Boolean) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class ByNameType(tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class ByteConstant(value: Int) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class CharConstant(value: Int) extends NonEmpty with SemanticdbGeneratedMessage
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 class ConstantMessage(sealedValue: SealedValue) extends SemanticdbGeneratedMessage
Companion
object
final case class ConstantType(constant: Constant) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
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 class DoubleConstant(value: Double) extends NonEmpty with SemanticdbGeneratedMessage
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 class FloatConstant(value: Float) extends NonEmpty with SemanticdbGeneratedMessage
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 class IntConstant(value: Int) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class IntersectionType(types: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
sealed abstract class Language(val value: Int) extends SemanticdbGeneratedEnum
Companion
object
object Language
Companion
class
final case class LiteralTree(constant: Constant) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class Location(uri: String, range: Option[Range]) extends SemanticdbGeneratedMessage
Companion
object
final case class LongConstant(value: Long) extends NonEmpty with SemanticdbGeneratedMessage
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 class NullConstant() extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class OriginalTree(range: Option[Range]) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class PrivateAccess() extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class PrivateThisAccess() extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class PrivateWithinAccess(symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class ProtectedAccess() extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class ProtectedWithinAccess(symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class PublicAccess() extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class Range(startLine: Int, startCharacter: Int, endLine: Int, endCharacter: Int) extends SemanticdbGeneratedMessage
Companion
object
final case class RepeatedType(tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
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 class ShortConstant(value: Int) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
Companion
object
object Signature
Companion
class
final case class SignatureMessage(sealedValue: SealedValue) extends SemanticdbGeneratedMessage
Companion
object
final case class SingleType(prefix: Type, symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class StringConstant(value: String) extends NonEmpty with SemanticdbGeneratedMessage
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 class TextDocuments(documents: Seq[TextDocument]) extends SemanticdbGeneratedMessage
Companion
object
final case class ThisType(symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
object Tools
Companion
object
object Tree
Companion
class
final case class TreeMessage(sealedValue: SealedValue) extends SemanticdbGeneratedMessage
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 class TypeMessage(sealedValue: SealedValue) extends SemanticdbGeneratedMessage
Companion
object
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 class UnionType(types: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class UnitConstant() extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class UniversalType(typeParameters: Option[Scope], tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class ValueSignature(tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object
final case class WithType(types: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Companion
object