Packages

final class LegacySemanticdbIndex extends CrashingSemanticdbIndex with SymbolTable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LegacySemanticdbIndex
  2. SymbolTable
  3. CrashingSemanticdbIndex
  4. SemanticdbIndex
  5. SemanticContext
  6. AnyRef
  7. Any
Implicitly
  1. by XtensionTokenizeInputLike
  2. by XtensionShow
  3. by XtensionParseInputLike
  4. by any2stringadd
  5. by StringFormat
  6. by Ensuring
  7. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new LegacySemanticdbIndex(doc: SemanticDocument)

Value Members

  1. final def classpath: scala.meta.Classpath

    Classpath built this SemanticdbIndex.

    Classpath built this SemanticdbIndex.

    Definition Classes
    CrashingSemanticdbIndexSemanticdbIndex
  2. def database: v0.Database

    The underlying raw database.

    The underlying raw database.

    Definition Classes
    LegacySemanticdbIndexSemanticdbIndex
  3. def denotation(tree: Tree): Option[v0.Denotation]

    Lookup denotation of this tree.

    Lookup denotation of this tree.

    Shorthand method for symbol(tree).flatMap(denotation).

    Definition Classes
    LegacySemanticdbIndexSemanticdbIndex
  4. def denotation(symbol: Symbol): Option[v0.Denotation]

    Lookup denotation of this symbol.

    Lookup denotation of this symbol.

    Definition Classes
    LegacySemanticdbIndexSemanticdbIndex
  5. val doc: SemanticDocument
  6. def documents: Seq[v0.Document]

    Get all documents in this index

    Get all documents in this index

    Definition Classes
    LegacySemanticdbIndexSemanticdbIndex
  7. def info(symbol: String): Option[SymbolInformation]
    Definition Classes
    LegacySemanticdbIndex → SymbolTable
  8. def inputs: Seq[scala.meta.Input]

    Get all Input in this index.

    Get all Input in this index.

    Definition Classes
    LegacySemanticdbIndexSemanticdbIndex
  9. def messages: Seq[v0.Message]

    Get all messages in this index.

    Get all messages in this index.

    Definition Classes
    LegacySemanticdbIndexSemanticdbIndex
  10. def names: Seq[v0.ResolvedName]

    The resolved names in this database.

    The resolved names in this database.

    Includes resolved name in synthetics, such as inferred implicits/types.

    Definition Classes
    LegacySemanticdbIndexSemanticdbIndex
  11. def parse[U](implicit convert: Convert[LegacySemanticdbIndex, Input], parse: Parse[U], dialect: Dialect): Parsed[U]
    Implicit
    This member is added by an implicit conversion from LegacySemanticdbIndex toscala.meta.XtensionParseInputLike[LegacySemanticdbIndex] performed by method XtensionParseInputLike in scala.meta.parsers.Api.
    Definition Classes
    XtensionParseInputLike
  12. def show[Style[X] <: Show[X]](implicit style: Style[LegacySemanticdbIndex]): String
    Implicit
    This member is added by an implicit conversion from LegacySemanticdbIndex toscala.meta.XtensionShow[LegacySemanticdbIndex] performed by method XtensionShow in scala.meta.prettyprinters.Api.
    Definition Classes
    XtensionShow
  13. def symbol(tree: Tree): Option[Symbol]

    Lookup symbol at this tree.

    Lookup symbol at this tree.

    This method returns the same result as symbol(Tree.Position) in most cases but handles some special cases: - when tree is Term/Type.Select(_, name), query by name.position - workaround for https://github.com/scalameta/scalameta/issues/1083

    Definition Classes
    LegacySemanticdbIndexSemanticdbIndex
  14. def symbol(position: scala.meta.Position): Option[Symbol]

    Lookup symbol at this position.

    Lookup symbol at this position.

    Definition Classes
    LegacySemanticdbIndexSemanticdbIndex
  15. def symbols: Seq[v0.ResolvedSymbol]

    Get all symbols in this index.

    Get all symbols in this index.

    Definition Classes
    LegacySemanticdbIndexSemanticdbIndex
  16. def synthetics: Seq[v0.Synthetic]

    Get all synthetics in this index.

    Get all synthetics in this index.

    Definition Classes
    LegacySemanticdbIndexSemanticdbIndex
  17. def tokenize(implicit convert: Convert[LegacySemanticdbIndex, Input], tokenize: Tokenize, dialect: Dialect): Tokenized
    Implicit
    This member is added by an implicit conversion from LegacySemanticdbIndex toscala.meta.XtensionTokenizeInputLike[LegacySemanticdbIndex] performed by method XtensionTokenizeInputLike in scala.meta.tokenizers.Api.
    Definition Classes
    XtensionTokenizeInputLike
  18. final def withDocuments(documents: Seq[v0.Document]): v0.SemanticdbIndex

    Build new SemanticdbIndex with only these documents.

    Build new SemanticdbIndex with only these documents.

    Definition Classes
    CrashingSemanticdbIndexSemanticdbIndex
  19. object Symbol
    Definition Classes
    SemanticdbIndex