dotty.tools.dotc.semanticdb

Type members

Classlikes

sealed trait Access extends SemanticdbGeneratedSealedOneof
Companion:
object
object Access
Companion:
class
final case class AccessMessage(sealedValue: SealedValue) extends SemanticdbGeneratedMessage
Companion:
object
object AccessMessage extends SemanticdbGeneratedMessageCompanion[AccessMessage]
Companion:
class
final case class AnnotatedType(annotations: Seq[Annotation], tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object AnnotatedType extends SemanticdbGeneratedMessageCompanion[AnnotatedType]
Companion:
class
final case class Annotation(tpe: Type) extends SemanticdbGeneratedMessage
Companion:
object
object Annotation extends SemanticdbGeneratedMessageCompanion[Annotation]
Companion:
class
final case class ApplyTree(function: Tree, arguments: Seq[Tree]) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object ApplyTree extends SemanticdbGeneratedMessageCompanion[ApplyTree]
Companion:
class
final case class BooleanConstant(value: Boolean) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object BooleanConstant extends SemanticdbGeneratedMessageCompanion[BooleanConstant]
Companion:
class
final case class ByNameType(tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object ByNameType extends SemanticdbGeneratedMessageCompanion[ByNameType]
Companion:
class
final case class ByteConstant(value: Int) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object ByteConstant extends SemanticdbGeneratedMessageCompanion[ByteConstant]
Companion:
class
final case class CharConstant(value: Int) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object CharConstant extends SemanticdbGeneratedMessageCompanion[CharConstant]
Companion:
class
final case class ClassSignature(typeParameters: Option[Scope], parents: Seq[Type], self: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object ClassSignature extends SemanticdbGeneratedMessageCompanion[ClassSignature]
Companion:
class
sealed trait Constant extends SemanticdbGeneratedSealedOneof
Companion:
object
object Constant
Companion:
class
final case class ConstantMessage(sealedValue: SealedValue) extends SemanticdbGeneratedMessage
Companion:
object
object ConstantMessage extends SemanticdbGeneratedMessageCompanion[ConstantMessage]
Companion:
class
final case class ConstantType(constant: Constant) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object ConstantType extends SemanticdbGeneratedMessageCompanion[ConstantType]
Companion:
class
sealed trait Descriptor
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
object Diagnostic extends SemanticdbGeneratedMessageCompanion[Diagnostic]
Companion:
class
final case class Documentation(message: String, format: Format) extends SemanticdbGeneratedMessage
Companion:
object
object Documentation extends SemanticdbGeneratedMessageCompanion[Documentation]
Companion:
class
final case class DoubleConstant(value: Double) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object DoubleConstant extends SemanticdbGeneratedMessageCompanion[DoubleConstant]
Companion:
class
final case class ExistentialType(tpe: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object ExistentialType extends SemanticdbGeneratedMessageCompanion[ExistentialType]
Companion:
class
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
object FloatConstant extends SemanticdbGeneratedMessageCompanion[FloatConstant]
Companion:
class
final case class FunctionTree(parameters: Seq[IdTree], body: Tree) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object FunctionTree extends SemanticdbGeneratedMessageCompanion[FunctionTree]
Companion:
class
final case class IdTree(symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object IdTree extends SemanticdbGeneratedMessageCompanion[IdTree]
Companion:
class
final case class IntConstant(value: Int) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object IntConstant extends SemanticdbGeneratedMessageCompanion[IntConstant]
Companion:
class
final case class IntersectionType(types: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object IntersectionType extends SemanticdbGeneratedMessageCompanion[IntersectionType]
Companion:
class
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
object LiteralTree extends SemanticdbGeneratedMessageCompanion[LiteralTree]
Companion:
class
final case class Location(uri: String, range: Option[Range]) extends SemanticdbGeneratedMessage
Companion:
object
object Location extends SemanticdbGeneratedMessageCompanion[Location]
Companion:
class
final case class LongConstant(value: Long) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object LongConstant extends SemanticdbGeneratedMessageCompanion[LongConstant]
Companion:
class
final case class MacroExpansionTree(beforeExpansion: Tree, tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object MacroExpansionTree extends SemanticdbGeneratedMessageCompanion[MacroExpansionTree]
Companion:
class
final case class MethodSignature(typeParameters: Option[Scope], parameterLists: Seq[Scope], returnType: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object MethodSignature extends SemanticdbGeneratedMessageCompanion[MethodSignature]
Companion:
class
final case class NullConstant() extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object NullConstant extends SemanticdbGeneratedMessageCompanion[NullConstant]
Companion:
class
final case class OriginalTree(range: Option[Range]) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object OriginalTree extends SemanticdbGeneratedMessageCompanion[OriginalTree]
Companion:
class
Companion:
object
Companion:
class
final case class PrivateAccess() extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object PrivateAccess extends SemanticdbGeneratedMessageCompanion[PrivateAccess]
Companion:
class
final case class PrivateThisAccess() extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object PrivateThisAccess extends SemanticdbGeneratedMessageCompanion[PrivateThisAccess]
Companion:
class
final case class PrivateWithinAccess(symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object PrivateWithinAccess extends SemanticdbGeneratedMessageCompanion[PrivateWithinAccess]
Companion:
class
final case class ProtectedAccess() extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object ProtectedAccess extends SemanticdbGeneratedMessageCompanion[ProtectedAccess]
Companion:
class
final case class ProtectedThisAccess() extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object ProtectedThisAccess extends SemanticdbGeneratedMessageCompanion[ProtectedThisAccess]
Companion:
class
final case class ProtectedWithinAccess(symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object ProtectedWithinAccess extends SemanticdbGeneratedMessageCompanion[ProtectedWithinAccess]
Companion:
class
final case class PublicAccess() extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object PublicAccess extends SemanticdbGeneratedMessageCompanion[PublicAccess]
Companion:
class
final case class Range(startLine: Int, startCharacter: Int, endLine: Int, endCharacter: Int) extends SemanticdbGeneratedMessage
Companion:
object
object Range extends SemanticdbGeneratedMessageCompanion[Range]
Companion:
class
final case class RepeatedType(tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object RepeatedType extends SemanticdbGeneratedMessageCompanion[RepeatedType]
Companion:
class
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
object Scope extends SemanticdbGeneratedMessageCompanion[Scope]
Companion:
class
final case class SelectTree(qualifier: Tree, id: Option[IdTree]) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object SelectTree extends SemanticdbGeneratedMessageCompanion[SelectTree]
Companion:
class
final case class ShortConstant(value: Int) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object ShortConstant extends SemanticdbGeneratedMessageCompanion[ShortConstant]
Companion:
class
sealed trait Signature extends SemanticdbGeneratedSealedOneof
Companion:
object
object Signature
Companion:
class
final case class SignatureMessage(sealedValue: SealedValue) extends SemanticdbGeneratedMessage
Companion:
object
object SignatureMessage extends SemanticdbGeneratedMessageCompanion[SignatureMessage]
Companion:
class
final case class SingleType(prefix: Type, symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object SingleType extends SemanticdbGeneratedMessageCompanion[SingleType]
Companion:
class
final case class StringConstant(value: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object StringConstant extends SemanticdbGeneratedMessageCompanion[StringConstant]
Companion:
class
final case class StructuralType(tpe: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object StructuralType extends SemanticdbGeneratedMessageCompanion[StructuralType]
Companion:
class
final case class SuperType(prefix: Type, symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object SuperType extends SemanticdbGeneratedMessageCompanion[SuperType]
Companion:
class
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
object SymbolInformation extends SemanticdbGeneratedMessageCompanion[SymbolInformation]
Companion:
class
final case class SymbolOccurrence(range: Option[Range], symbol: String, role: Role) extends SemanticdbGeneratedMessage
Companion:
object
object SymbolOccurrence extends SemanticdbGeneratedMessageCompanion[SymbolOccurrence]
Companion:
class
final case class Synthetic(range: Option[Range], tree: Tree) extends SemanticdbGeneratedMessage
Companion:
object
object Synthetic extends SemanticdbGeneratedMessageCompanion[Synthetic]
Companion:
class
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
object TextDocument extends SemanticdbGeneratedMessageCompanion[TextDocument]
Companion:
class
final case class TextDocuments(documents: Seq[TextDocument]) extends SemanticdbGeneratedMessage
Companion:
object
object TextDocuments extends SemanticdbGeneratedMessageCompanion[TextDocuments]
Companion:
class
final case class ThisType(symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object ThisType extends SemanticdbGeneratedMessageCompanion[ThisType]
Companion:
class
object Tools
sealed trait Tree extends SemanticdbGeneratedSealedOneof
Companion:
object
object Tree
Companion:
class
final case class TreeMessage(sealedValue: SealedValue) extends SemanticdbGeneratedMessage
Companion:
object
object TreeMessage extends SemanticdbGeneratedMessageCompanion[TreeMessage]
Companion:
class
sealed trait Type extends SemanticdbGeneratedSealedOneof
Companion:
object
object Type
Companion:
class
final case class TypeApplyTree(function: Tree, typeArguments: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object TypeApplyTree extends SemanticdbGeneratedMessageCompanion[TypeApplyTree]
Companion:
class
final case class TypeMessage(sealedValue: SealedValue) extends SemanticdbGeneratedMessage
Companion:
object
object TypeMessage extends SemanticdbGeneratedMessageCompanion[TypeMessage]
Companion:
class
class TypeOps
final case class TypeRef(prefix: Type, symbol: String, typeArguments: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object TypeRef extends SemanticdbGeneratedMessageCompanion[TypeRef]
Companion:
class
final case class TypeSignature(typeParameters: Option[Scope], lowerBound: Type, upperBound: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object TypeSignature extends SemanticdbGeneratedMessageCompanion[TypeSignature]
Companion:
class
final case class UnionType(types: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object UnionType extends SemanticdbGeneratedMessageCompanion[UnionType]
Companion:
class
final case class UnitConstant() extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object UnitConstant extends SemanticdbGeneratedMessageCompanion[UnitConstant]
Companion:
class
final case class UniversalType(typeParameters: Option[Scope], tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object UniversalType extends SemanticdbGeneratedMessageCompanion[UniversalType]
Companion:
class
final case class ValueSignature(tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object ValueSignature extends SemanticdbGeneratedMessageCompanion[ValueSignature]
Companion:
class
final case class WithType(types: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Companion:
object
object WithType extends SemanticdbGeneratedMessageCompanion[WithType]
Companion:
class

Value members

Concrete methods

Extensions

Extensions