dotty.tools.dotc.semanticdb
package dotty.tools.dotc.semanticdb
Members list
Concise view
Type members
Classlikes
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
- object Empty.typetrait NonEmptyclass PrivateAccessclass PrivateThisAccessclass PrivateWithinAccessclass ProtectedAccessclass ProtectedThisAccessclass ProtectedWithinAccessclass PublicAccess
object Access
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- AccessMessage.type
final case class AnnotatedType(annotations: Seq[Annotation], tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- AnnotatedType.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- Annotation.type
final case class ApplyTree(function: Tree, arguments: Seq[Tree]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- BooleanConstant.type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- ByNameType.type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- ByteConstant.type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- CharConstant.type
final case class ClassSignature(typeParameters: Option[Scope], parents: Seq[Type], self: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- ClassSignature.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
- object Empty.typetrait NonEmptyclass BooleanConstantclass ByteConstantclass CharConstantclass DoubleConstantclass FloatConstantclass IntConstantclass LongConstantclass NullConstantclass ShortConstantclass StringConstantclass UnitConstant
object Constant
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- ConstantMessage.type
object ConstantOps
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ConstantOps.type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- ConstantType.type
object Descriptor
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Descriptor.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object DescriptorParser
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- DescriptorParser.type
final case class Diagnostic(range: Option[Range], severity: Severity, message: String) extends SemanticdbGeneratedMessage
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- Diagnostic.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- Documentation.type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- DoubleConstant.type
final case class ExistentialType(tpe: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- ExistentialType.type
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
Attributes
- Companion:
- object
- Graph
- Supertypes
object ExtractSemanticDB
Attributes
- Companion:
- class
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ExtractSemanticDB.type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- FloatConstant.type
final case class FunctionTree(parameters: Seq[IdTree], body: Tree) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- FunctionTree.type
Attributes
Attributes
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- IntConstant.type
final case class IntersectionType(types: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- IntersectionType.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedEnumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
object Language
enum LinkMode
Attributes
- Graph
- Supertypes
- trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- LiteralTree.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- LongConstant.type
final case class MacroExpansionTree(beforeExpansion: Tree, tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- MacroExpansionTree.type
final case class MatchType(scrutinee: Type, cases: Seq[CaseType]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
final case class MethodSignature(typeParameters: Option[Scope], parameterLists: Seq[Scope], returnType: Type) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- MethodSignature.type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- NullConstant.type
final case class OriginalTree(range: Option[Range]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- OriginalTree.type
trait PrinterSymtab
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
object PrinterSymtab
Attributes
- Companion:
- trait
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- PrinterSymtab.type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- PrivateAccess.type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- PrivateThisAccess.type
final case class PrivateWithinAccess(symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- PrivateWithinAccess.type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- ProtectedAccess.type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- ProtectedThisAccess.type
final case class ProtectedWithinAccess(symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- PublicAccess.type
final case class Range(startLine: Int, startCharacter: Int, endLine: Int, endCharacter: Int) extends SemanticdbGeneratedMessage
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- RepeatedType.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedEnumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
object Schema
final case class Scope(symlinks: Seq[String], hardlinks: Seq[SymbolInformation]) extends SemanticdbGeneratedMessage
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
final case class SelectTree(qualifier: Tree, id: Option[IdTree]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- SelectTree.type
class SemanticSymbolBuilder
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- ShortConstant.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
- object Empty.typetrait NonEmptyclass ClassSignatureclass MethodSignatureclass TypeSignatureclass ValueSignature
object Signature
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- SignatureMessage.type
final case class SingleType(prefix: Type, symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- SingleType.type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- StringConstant.type
final case class StructuralType(tpe: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- StructuralType.type
final case class SuperType(prefix: Type, symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
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
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- SymbolInformation.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class SyntheticPrinter
final case class SymbolOccurrence(range: Option[Range], symbol: String, role: Role) extends SemanticdbGeneratedMessage
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- SymbolOccurrence.type
object SymbolScopeOps
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SymbolScopeOps.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
Attributes
- Graph
- Supertypes
class SyntheticsExtractor
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
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
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- TextDocument.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- TextDocuments.type
Attributes
Attributes
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
- object Empty.typetrait NonEmptyclass ApplyTreeclass FunctionTreeclass IdTreeclass LiteralTreeclass MacroExpansionTreeclass OriginalTreeclass SelectTreeclass TypeApplyTree
object Tree
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- TreeMessage.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
- object Empty.typetrait NonEmptyclass AnnotatedTypeclass ByNameTypeclass ConstantTypeclass ExistentialTypeclass IntersectionTypeclass MatchTypeclass RepeatedTypeclass SingleTypeclass StructuralTypeclass SuperTypeclass ThisTypeclass TypeRefclass UnionTypeclass UniversalTypeclass WithType
object Type
final case class TypeApplyTree(function: Tree, typeArguments: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- TypeApplyTree.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- TypeMessage.type
class TypeOps
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
final case class TypeRef(prefix: Type, symbol: String, typeArguments: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
final case class TypeSignature(typeParameters: Option[Scope], lowerBound: Type, upperBound: Type) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- TypeSignature.type
Attributes
Attributes
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- UnitConstant.type
final case class UniversalType(typeParameters: Option[Scope], tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- UniversalType.type
Attributes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait Serializableclass Objecttrait Matchableclass Any
- Self type
- ValueSignature.type
Attributes
Attributes
Value members
Concrete methods
Extensions
Extensions
extension (info: SymbolInformation)