dotty.tools.dotc.semanticdb

Public API of the SemanticDB package.

The generated package is NOT a public API, and neither is the internal package. (However, in practice internal is used by the presentation-compiler to avoid depending on a protobuf runtime... see replaceProtobuf in project/Build.scala)

Attributes

Members list

Type members

Classlikes

object Access

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Access.type
sealed trait Access extends SemanticdbGeneratedSealedOneof

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object AccessMessage extends SemanticdbGeneratedMessageCompanion[AccessMessage]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[AccessMessage]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class AccessMessage(sealedValue: SealedValue = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object AnnotatedType extends SemanticdbGeneratedMessageCompanion[AnnotatedType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[AnnotatedType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class AnnotatedType(annotations: Seq[Annotation] = ..., tpe: Type = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class Annotation(tpe: Type = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Annotation extends SemanticdbGeneratedMessageCompanion[Annotation]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[Annotation]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
Annotation.type
object ApplyTree extends SemanticdbGeneratedMessageCompanion[ApplyTree]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[ApplyTree]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
ApplyTree.type
final case class ApplyTree(function: Tree = ..., arguments: Seq[Tree] = ..., properties: Int = ...) extends NonEmpty, SemanticdbGeneratedMessage

Value parameters

properties

bitmask of SymbolInformation.Property

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Tree
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object BooleanConstant extends SemanticdbGeneratedMessageCompanion[BooleanConstant]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[BooleanConstant]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class BooleanConstant(value: Boolean = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Constant
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class ByNameType(tpe: Type = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ByNameType extends SemanticdbGeneratedMessageCompanion[ByNameType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[ByNameType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
ByNameType.type
final case class ByteConstant(value: Int = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Constant
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ByteConstant extends SemanticdbGeneratedMessageCompanion[ByteConstant]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[ByteConstant]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object CharConstant extends SemanticdbGeneratedMessageCompanion[CharConstant]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[CharConstant]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class CharConstant(value: Int = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Constant
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ClassSignature extends SemanticdbGeneratedMessageCompanion[ClassSignature]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[ClassSignature]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class ClassSignature(typeParameters: Option[Scope] = ..., parents: Seq[Type] = ..., self: Type = ..., declarations: Option[Scope] = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Signature
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Constant

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Constant.type
sealed trait Constant extends SemanticdbGeneratedSealedOneof

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object Empty
trait NonEmpty
class ByteConstant
class CharConstant
class IntConstant
class LongConstant
class NullConstant
class UnitConstant
Show all
final case class ConstantMessage(sealedValue: SealedValue = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ConstantMessage extends SemanticdbGeneratedMessageCompanion[ConstantMessage]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[ConstantMessage]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class ConstantType(constant: Constant = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ConstantType extends SemanticdbGeneratedMessageCompanion[ConstantType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[ConstantType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object Diagnostic extends SemanticdbGeneratedMessageCompanion[Diagnostic]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[Diagnostic]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
Diagnostic.type
final case class Diagnostic(range: Option[Range] = ..., severity: Severity = ..., message: String = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Documentation extends SemanticdbGeneratedMessageCompanion[Documentation]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[Documentation]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class Documentation(message: String = ..., format: Format = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object DoubleConstant extends SemanticdbGeneratedMessageCompanion[DoubleConstant]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[DoubleConstant]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class DoubleConstant(value: Double = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Constant
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ExistentialType extends SemanticdbGeneratedMessageCompanion[ExistentialType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[ExistentialType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class ExistentialType(tpe: Type = ..., declarations: Option[Scope] = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object FloatConstant extends SemanticdbGeneratedMessageCompanion[FloatConstant]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[FloatConstant]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class FloatConstant(value: Float = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Constant
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object FunctionTree extends SemanticdbGeneratedMessageCompanion[FunctionTree]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[FunctionTree]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class FunctionTree(parameters: Seq[IdTree] = ..., body: Tree = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Tree
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object IdTree extends SemanticdbGeneratedMessageCompanion[IdTree]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[IdTree]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
IdTree.type
final case class IdTree(symbol: String = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Tree
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class IntConstant(value: Int = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Constant
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object IntConstant extends SemanticdbGeneratedMessageCompanion[IntConstant]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[IntConstant]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class IntersectionType(types: Seq[Type] = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object IntersectionType extends SemanticdbGeneratedMessageCompanion[IntersectionType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[IntersectionType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object LambdaType extends SemanticdbGeneratedMessageCompanion[LambdaType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[LambdaType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
LambdaType.type
final case class LambdaType(parameters: Option[Scope] = ..., returnType: Type = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Language

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Language.type
sealed abstract class Language(val value: Int) extends SemanticdbGeneratedEnum

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object JAVA
trait Recognized
object SCALA
class Unrecognized
object LiteralTree extends SemanticdbGeneratedMessageCompanion[LiteralTree]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[LiteralTree]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class LiteralTree(constant: Constant = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Tree
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class Location(uri: String = ..., range: Option[Range] = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Location extends SemanticdbGeneratedMessageCompanion[Location]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[Location]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
Location.type
final case class LongConstant(value: Long = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Constant
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object LongConstant extends SemanticdbGeneratedMessageCompanion[LongConstant]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[LongConstant]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object MacroExpansionTree extends SemanticdbGeneratedMessageCompanion[MacroExpansionTree]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[MacroExpansionTree]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class MacroExpansionTree(beforeExpansion: Tree = ..., tpe: Type = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Tree
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object MatchType extends SemanticdbGeneratedMessageCompanion[MatchType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[MatchType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
MatchType.type
final case class MatchType(scrutinee: Type = ..., cases: Seq[CaseType] = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object MethodSignature extends SemanticdbGeneratedMessageCompanion[MethodSignature]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[MethodSignature]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class MethodSignature(typeParameters: Option[Scope] = ..., parameterLists: Seq[Scope] = ..., returnType: Type = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Signature
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object NullConstant extends SemanticdbGeneratedMessageCompanion[NullConstant]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[NullConstant]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class NullConstant() extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Constant
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class OriginalTree(range: Option[Range] = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Tree
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object OriginalTree extends SemanticdbGeneratedMessageCompanion[OriginalTree]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[OriginalTree]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class PrivateAccess() extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Access
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object PrivateAccess extends SemanticdbGeneratedMessageCompanion[PrivateAccess]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[PrivateAccess]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object PrivateThisAccess extends SemanticdbGeneratedMessageCompanion[PrivateThisAccess]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[PrivateThisAccess]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class PrivateThisAccess() extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Access
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class PrivateWithinAccess(symbol: String = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Access
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object PrivateWithinAccess extends SemanticdbGeneratedMessageCompanion[PrivateWithinAccess]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[PrivateWithinAccess]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class ProtectedAccess() extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Access
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ProtectedAccess extends SemanticdbGeneratedMessageCompanion[ProtectedAccess]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[ProtectedAccess]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class ProtectedThisAccess() extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Access
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ProtectedThisAccess extends SemanticdbGeneratedMessageCompanion[ProtectedThisAccess]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[ProtectedThisAccess]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class ProtectedWithinAccess(symbol: String = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Access
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ProtectedWithinAccess extends SemanticdbGeneratedMessageCompanion[ProtectedWithinAccess]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[ProtectedWithinAccess]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class PublicAccess() extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Access
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object PublicAccess extends SemanticdbGeneratedMessageCompanion[PublicAccess]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[PublicAccess]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object Range extends SemanticdbGeneratedMessageCompanion[Range]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[Range]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
Range.type
final case class Range(startLine: Int = ..., startCharacter: Int = ..., endLine: Int = ..., endCharacter: Int = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class RepeatedType(tpe: Type = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object RepeatedType extends SemanticdbGeneratedMessageCompanion[RepeatedType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[RepeatedType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
sealed abstract class Schema(val value: Int) extends SemanticdbGeneratedEnum

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedEnum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object LEGACY
trait Recognized
object SEMANTICDB3
object SEMANTICDB4
class Unrecognized
object Schema

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Schema.type
final case class Scope(symlinks: Seq[String] = ..., hardlinks: Seq[SymbolInformation] = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Scope extends SemanticdbGeneratedMessageCompanion[Scope]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[Scope]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
Scope.type
final case class SelectTree(qualifier: Tree = ..., id: Option[IdTree] = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Tree
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SelectTree extends SemanticdbGeneratedMessageCompanion[SelectTree]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[SelectTree]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
SelectTree.type
final case class ShortConstant(value: Int = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Constant
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ShortConstant extends SemanticdbGeneratedMessageCompanion[ShortConstant]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[ShortConstant]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
sealed trait Signature extends SemanticdbGeneratedSealedOneof

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object Empty
trait NonEmpty
Show all
object Signature

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Signature.type
object SignatureMessage extends SemanticdbGeneratedMessageCompanion[SignatureMessage]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[SignatureMessage]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class SignatureMessage(sealedValue: SealedValue = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class SingleType(prefix: Type = ..., symbol: String = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SingleType extends SemanticdbGeneratedMessageCompanion[SingleType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[SingleType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
SingleType.type
object StringConstant extends SemanticdbGeneratedMessageCompanion[StringConstant]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[StringConstant]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class StringConstant(value: String = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Constant
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class StructuralType(tpe: Type = ..., declarations: Option[Scope] = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object StructuralType extends SemanticdbGeneratedMessageCompanion[StructuralType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[StructuralType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class SuperType(prefix: Type = ..., symbol: String = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SuperType extends SemanticdbGeneratedMessageCompanion[SuperType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[SuperType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
SuperType.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
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SymbolInformation extends SemanticdbGeneratedMessageCompanion[SymbolInformation]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[SymbolInformation]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class SymbolOccurrence(range: Option[Range] = ..., symbol: String = ..., role: Role = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SymbolOccurrence extends SemanticdbGeneratedMessageCompanion[SymbolOccurrence]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[SymbolOccurrence]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object Synthetic extends SemanticdbGeneratedMessageCompanion[Synthetic]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[Synthetic]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
Synthetic.type
final case class Synthetic(range: Option[Range] = ..., tree: Tree = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object TextDocument extends SemanticdbGeneratedMessageCompanion[TextDocument]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[TextDocument]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
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
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class TextDocuments(documents: Seq[TextDocument] = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object TextDocuments extends SemanticdbGeneratedMessageCompanion[TextDocuments]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[TextDocuments]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class ThisType(symbol: String = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ThisType extends SemanticdbGeneratedMessageCompanion[ThisType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[ThisType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
ThisType.type
sealed trait Tree extends SemanticdbGeneratedSealedOneof

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object Empty
trait NonEmpty
class ApplyTree
class FunctionTree
class IdTree
class LiteralTree
class OriginalTree
class SelectTree
Show all
object Tree

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Tree.type
object TreeMessage extends SemanticdbGeneratedMessageCompanion[TreeMessage]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[TreeMessage]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class TreeMessage(sealedValue: SealedValue = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Type

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Type.type
sealed trait Type extends SemanticdbGeneratedSealedOneof

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
object Empty
trait NonEmpty
class ByNameType
class ConstantType
class LambdaType
class MatchType
class RepeatedType
class SingleType
class SuperType
class ThisType
class TypeRef
class UnionType
class WithType
Show all
final case class TypeApplyTree(function: Tree = ..., typeArguments: Seq[Type] = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Tree
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object TypeApplyTree extends SemanticdbGeneratedMessageCompanion[TypeApplyTree]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[TypeApplyTree]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object TypeMessage extends SemanticdbGeneratedMessageCompanion[TypeMessage]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[TypeMessage]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class TypeMessage(sealedValue: SealedValue = ...) extends SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object TypeRef extends SemanticdbGeneratedMessageCompanion[TypeRef]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[TypeRef]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
TypeRef.type
final case class TypeRef(prefix: Type = ..., symbol: String = ..., typeArguments: Seq[Type] = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object TypeSignature extends SemanticdbGeneratedMessageCompanion[TypeSignature]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[TypeSignature]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class TypeSignature(typeParameters: Option[Scope] = ..., lowerBound: Type = ..., upperBound: Type = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Signature
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class UnionType(types: Seq[Type] = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object UnionType extends SemanticdbGeneratedMessageCompanion[UnionType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[UnionType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
UnionType.type
final case class UnitConstant() extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Constant
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object UnitConstant extends SemanticdbGeneratedMessageCompanion[UnitConstant]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[UnitConstant]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
object UniversalType extends SemanticdbGeneratedMessageCompanion[UniversalType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[UniversalType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class UniversalType(typeParameters: Option[Scope] = ..., tpe: Type = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ValueSignature extends SemanticdbGeneratedMessageCompanion[ValueSignature]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[ValueSignature]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
final case class ValueSignature(tpe: Type = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Signature
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object WithType extends SemanticdbGeneratedMessageCompanion[WithType]

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
trait SemanticdbGeneratedMessageCompanion[WithType]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
WithType.type
final case class WithType(types: Seq[Type] = ...) extends NonEmpty, SemanticdbGeneratedMessage

Attributes

Companion
object
Supertypes
trait SemanticdbGeneratedMessage
trait NonEmpty
trait Type
trait SemanticdbGeneratedSealedOneof
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Types

type AppendDiagnostics = AppendDiagnostics

Compiler pass to write SemanticDB information about compiler diagnostics.

Compiler pass to write SemanticDB information about compiler diagnostics.

Attributes

type ExtractSemanticInfo = ExtractSemanticInfo

Compiler pass to write SemanticDB information about code.

Compiler pass to write SemanticDB information about code.

Attributes

Value members

Concrete methods

def symbolToName(sym: Symbol)(using Context): String

Gets the SemanticDB name of the given symbol.

Gets the SemanticDB name of the given symbol.

Attributes

def symbolsFromName(sym: String)(using ctx: Context): List[Symbol]

Gets SemanticDB symbols from the given name.

Gets SemanticDB symbols from the given name.

Attributes

def textDocumentBytes(tree: Tree, path: String, sourceCode: String)(using Context): Array[Byte]

Serializes a SemanticDB text document as bytes for the given tree, path, and textual source code.

Serializes a SemanticDB text document as bytes for the given tree, path, and textual source code.

Attributes