scala.tools.refactoring.analysis.GlobalIndexes

GlobalIndex

trait GlobalIndex extends IndexLookup

Self Type
GlobalIndex with GlobalIndexes.SymbolExpander
Linear Supertypes
GlobalIndexes.IndexLookup, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. GlobalIndex
  2. IndexLookup
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def cus(): List[GlobalIndexes.CompilationUnitIndex]

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def allDeclarations(): Map[nsc.interactive.Global.Symbol, nsc.interactive.Global.DefTree]

    Returns a map that associates each defined symbol in the index with its DefTree.

    Returns a map that associates each defined symbol in the index with its DefTree.

    Definition Classes
    IndexLookup
  7. def allDefinedSymbols(): List[nsc.interactive.Global.Symbol]

    Returns all defined symbols, i.

    Returns all defined symbols, i.e. symbols of DefTrees.

    Definition Classes
    GlobalIndexIndexLookup
  8. def allSymbols(): List[nsc.interactive.Global.Symbol]

    Returns all symbols that are part of the index, either referenced or defined.

    Returns all symbols that are part of the index, either referenced or defined. This also includes symbols from the Scala library that are used in the compilation units.

    Definition Classes
    GlobalIndexIndexLookup
  9. def appliesOf(s: nsc.interactive.Global.Symbol): List[nsc.interactive.Global.Tree]

    Returns all Apply trees on method s.

    Returns all Apply trees on method s.

    Definition Classes
    IndexLookup
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def completeClassHierarchy(s: nsc.interactive.Global.Symbol): List[nsc.interactive.Global.Symbol]

    For the given Symbol - which is a class or object - returns a list of all sub- and super classes, in no particular order.

    For the given Symbol - which is a class or object - returns a list of all sub- and super classes, in no particular order.

    Definition Classes
    IndexLookup
  13. def completePackageHierarchy(s: nsc.interactive.Global.Symbol): List[nsc.interactive.Global.Symbol]

    For the given Symbol - which is a package - returns a list of all sub- and super packages, in no particular order.

    For the given Symbol - which is a package - returns a list of all sub- and super packages, in no particular order.

    Definition Classes
    IndexLookup
  14. def declaration(s: nsc.interactive.Global.Symbol): Option[nsc.interactive.Global.DefTree]

    For a given Symbol, tries to find the tree that declares it.

    For a given Symbol, tries to find the tree that declares it. The result tree can have an offset position.

    Definition Classes
    GlobalIndexIndexLookup
  15. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  17. def expandSymbol(s: nsc.interactive.Global.Symbol): List[nsc.interactive.Global.Symbol]

  18. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  20. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  21. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  22. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  23. final def notify(): Unit

    Definition Classes
    AnyRef
  24. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  25. def occurences(s: nsc.interactive.Global.Symbol): collection.immutable.List[nsc.interactive.Global.Tree]

    For a given Symbol, returns all trees that reference or declare the symbol that have a range position.

    For a given Symbol, returns all trees that reference or declare the symbol that have a range position.

    Definition Classes
    GlobalIndexIndexLookup
  26. def overridesInClasses(s: nsc.interactive.Global.Symbol): List[nsc.interactive.Global.Symbol]

    Returns all overrides of the symbol s.

    Returns all overrides of the symbol s.

    Definition Classes
    IndexLookup
  27. def positionToSymbol(p: nsc.interactive.Global.Position): List[nsc.interactive.Global.Symbol]

    From a position, returns the symbols that contain a tree reference to that position.

    From a position, returns the symbols that contain a tree reference to that position.

    This operation is expensive because it needs to scan all trees in the index.

    Definition Classes
    GlobalIndexIndexLookup
  28. def references(s: nsc.interactive.Global.Symbol): collection.immutable.List[nsc.interactive.Global.Tree]

    For a given Symbol, returns all trees that directly reference the symbol.

    For a given Symbol, returns all trees that directly reference the symbol. This does not include parents of trees that reference a symbol, e.g. for a method call, the Select tree is returned, but not its parent Apply tree.

    Only returns trees with a range position.

    Definition Classes
    GlobalIndexIndexLookup
  29. def rootsOf(trees: List[nsc.interactive.Global.Tree]): collection.immutable.List[nsc.interactive.Global.Tree]

    Returns the root trees of the given trees that are part of this index.

    Returns the root trees of the given trees that are part of this index.

    The roots are typically PackageDefs, but this isn't necessarily true because an index can also be created for a smaller scope.

    Definition Classes
    GlobalIndexIndexLookup
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  31. def toString(): String

    Definition Classes
    AnyRef → Any
  32. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from GlobalIndexes.IndexLookup

Inherited from AnyRef

Inherited from Any

Ungrouped