dotty.tools.dotc.semanticdb
package dotty.tools.dotc.semanticdb
Members list
Concise view
Type members
Classlikes
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedSealedOneoftrait 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 SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[AccessMessage]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- AccessMessage.type
final case class AnnotatedType(annotations: Seq[Annotation], tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[AnnotatedType]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- AnnotatedType.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[Annotation]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- Annotation.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[BooleanConstant]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- BooleanConstant.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[ByNameType]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- ByNameType.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[ByteConstant]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- ByteConstant.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[CharConstant]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- CharConstant.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[ClassSignature]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- ClassSignature.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedSealedOneoftrait 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 SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[ConstantMessage]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- ConstantMessage.type
object ConstantOps
Attributes
- Graph
- Supertypes
- Self type
- ConstantOps.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[ConstantType]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- ConstantType.type
object Descriptor
Attributes
- Companion:
- trait
- Graph
- Supertypes
- Self type
- Descriptor.type
object DescriptorParser
Attributes
- Companion:
- class
- Graph
- Supertypes
- Self type
- DescriptorParser.type
final case class Diagnostic(range: Option[Range], severity: Severity, message: String) extends SemanticdbGeneratedMessage
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[Diagnostic]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- Diagnostic.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[Documentation]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- Documentation.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[DoubleConstant]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- DoubleConstant.type
final case class ExistentialType(tpe: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[ExistentialType]trait 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
- Self type
- ExtractSemanticDB.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[FloatConstant]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- FloatConstant.type
final case class FunctionTree(parameters: Seq[IdTree], body: Tree) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[FunctionTree]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- FunctionTree.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[IntConstant]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- IntConstant.type
final case class IntersectionType(types: Seq[Type]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[IntersectionType]trait 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
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[LiteralTree]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- LiteralTree.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[LongConstant]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- LongConstant.type
final case class MacroExpansionTree(beforeExpansion: Tree, tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[MacroExpansionTree]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- MacroExpansionTree.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[MethodSignature]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- MethodSignature.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[NullConstant]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- NullConstant.type
final case class OriginalTree(range: Option[Range]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[OriginalTree]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- OriginalTree.type
trait PrinterSymtab
object PrinterSymtab
Attributes
- Companion:
- trait
- Graph
- Supertypes
- Self type
- PrinterSymtab.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[PrivateAccess]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- PrivateAccess.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[PrivateThisAccess]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- PrivateThisAccess.type
final case class PrivateWithinAccess(symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[PrivateWithinAccess]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- PrivateWithinAccess.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[ProtectedAccess]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- ProtectedAccess.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[ProtectedThisAccess]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- ProtectedThisAccess.type
final case class ProtectedWithinAccess(symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[ProtectedWithinAccess]trait Serializableclass Objecttrait Matchableclass Any
- Self type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[PublicAccess]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- PublicAccess.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[RepeatedType]trait 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 SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
final case class SelectTree(qualifier: Tree, id: Option[IdTree]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[SelectTree]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- SelectTree.type
class SemanticSymbolBuilder
Attributes
- Graph
- Supertypes
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[ShortConstant]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- ShortConstant.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedSealedOneoftrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
- object Empty.typetrait NonEmptyclass ClassSignatureclass MethodSignatureclass TypeSignatureclass ValueSignature
object Signature
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[SignatureMessage]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- SignatureMessage.type
final case class SingleType(prefix: Type, symbol: String) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[SingleType]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- SingleType.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[StringConstant]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- StringConstant.type
final case class StructuralType(tpe: Type, declarations: Option[Scope]) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[StructuralType]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- StructuralType.type
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 SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[SymbolInformation]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- SymbolInformation.type
Attributes
- Graph
- Supertypes
- Known subtypes
- class SyntheticPrinter
final case class SymbolOccurrence(range: Option[Range], symbol: String, role: Role) extends SemanticdbGeneratedMessage
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[SymbolOccurrence]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- SymbolOccurrence.type
object SymbolScopeOps
Attributes
- Graph
- Supertypes
- Self type
- SymbolScopeOps.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
class SyntheticsExtractor
Attributes
- Graph
- Supertypes
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 SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[TextDocument]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- TextDocument.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[TextDocuments]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- TextDocuments.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedSealedOneoftrait 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 SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[TreeMessage]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- TreeMessage.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedSealedOneoftrait 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
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[TypeApplyTree]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- TypeApplyTree.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait SemanticdbGeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[TypeMessage]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- TypeMessage.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[TypeSignature]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- TypeSignature.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[UnitConstant]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- UnitConstant.type
final case class UniversalType(typeParameters: Option[Scope], tpe: Type) extends NonEmpty with SemanticdbGeneratedMessage
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[UniversalType]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- UniversalType.type
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrortrait SemanticdbGeneratedMessageCompanion[ValueSignature]trait Serializableclass Objecttrait Matchableclass Any
- Self type
- ValueSignature.type
Value members
Concrete methods
Extensions
Extensions
extension (info: SymbolInformation)