Packages

c

scala.reflect.internal.Importers

StandardImporter

abstract class StandardImporter extends SymbolTable.Importer

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StandardImporter
  2. Importer
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new StandardImporter()

Type Members

  1. class Cache[K <: AnyRef, V <: AnyRef] extends WeakHashMap[K, WeakReference[V]]
    Attributes
    protected

Abstract Value Members

  1. abstract val from: SymbolTable

    The source universe of reflection artifacts that will be processed.

    The source universe of reflection artifacts that will be processed. The target universe is universe that created this importer with mkImporter.

    Definition Classes
    StandardImporterImporter

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addFixup(fixup: ⇒ Unit): Unit
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. lazy val fixups: MutableList[() ⇒ Unit]
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def importAnnotArg(arg: SymbolTable.ClassfileAnnotArg): SymbolTable.ClassfileAnnotArg
  14. def importAnnotationInfo(ann: SymbolTable.AnnotationInfo): SymbolTable.AnnotationInfo
  15. def importAttachments(attachments: Set[Any]): Set[Any]
  16. def importCaseDef(tree: SymbolTable.CaseDef): SymbolTable.CaseDef
  17. def importConstant(constant: SymbolTable.Constant): SymbolTable.Constant
  18. def importIdent(tree: SymbolTable.Ident): SymbolTable.Ident
  19. def importImportSelector(sel: SymbolTable.ImportSelector): SymbolTable.ImportSelector
  20. def importMemberDef(tree: SymbolTable.MemberDef): SymbolTable.MemberDef
  21. def importModifiers(mods: SymbolTable.Modifiers): SymbolTable.Modifiers
  22. def importName(name: SymbolTable.Name): SymbolTable.Name
  23. def importPosition(their: SymbolTable.Position): SymbolTable.Position

    In the current universe, creates a position that corresponds to the provided position in the source universe.

    In the current universe, creates a position that corresponds to the provided position in the source universe.

    Definition Classes
    StandardImporterImporter
  24. def importRefTree(tree: SymbolTable.RefTree): SymbolTable.RefTree
  25. def importScope(decls: SymbolTable.Scope): SymbolTable.Scope
  26. def importSymbol(their0: SymbolTable.Symbol): SymbolTable.Symbol

    In the current universe, locates or creates a symbol that corresponds to the provided symbol in the source universe.

    In the current universe, locates or creates a symbol that corresponds to the provided symbol in the source universe. If necessary imports the owner chain, companions, type signature, annotations and attachments.

    Definition Classes
    StandardImporterImporter
  27. def importTemplate(tree: SymbolTable.Template): SymbolTable.Template
  28. def importTree(their: SymbolTable.Tree): SymbolTable.Tree

    In the current universe, creates a tree that corresponds to the provided tree in the source universe.

    In the current universe, creates a tree that corresponds to the provided tree in the source universe. If necessary imports the underlying symbols, types and attachments.

    Definition Classes
    StandardImporterImporter
  29. def importType(their: SymbolTable.Type): SymbolTable.Type

    In the current universe, locates or creates a type that corresponds to the provided type in the source universe.

    In the current universe, locates or creates a type that corresponds to the provided type in the source universe. If necessary imports the underlying symbols, annotations, scopes and trees.

    Definition Classes
    StandardImporterImporter
  30. def importTypeDef(tree: SymbolTable.TypeDef): SymbolTable.TypeDef
  31. def importValDef(tree: SymbolTable.ValDef): SymbolTable.ValDef
  32. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  33. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  34. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  35. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  36. var pendingSyms: Int
  37. var pendingTpes: Int
  38. def recreateSymbol(their: SymbolTable.Symbol): SymbolTable.Symbol
    Attributes
    protected
  39. def recreateTree(their: SymbolTable.Tree): SymbolTable.Tree
  40. def recreateType(their: SymbolTable.Type): SymbolTable.Type
  41. def recreatedSymbolCompleter(my: SymbolTable.Symbol, their: SymbolTable.Symbol): SymbolTable.LazyPolyType with SymbolTable.FlagAgnosticCompleter
    Attributes
    protected
  42. def recreatedTreeCompleter(their: SymbolTable.Tree, my: SymbolTable.Tree): Unit
  43. lazy val symMap: Cache[SymbolTable.Symbol, SymbolTable.Symbol]
    Attributes
    protected
  44. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  45. def toString(): String
    Definition Classes
    AnyRef → Any
  46. lazy val tpeMap: Cache[SymbolTable.Type, SymbolTable.Type]
    Attributes
    protected
  47. def tryFixup(): Unit
  48. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  51. object reverse extends SymbolTable.StandardImporter

    An importer that works in reverse direction, namely: imports reflection artifacts from the current universe to the universe specified in from.

    An importer that works in reverse direction, namely: imports reflection artifacts from the current universe to the universe specified in from.

    Definition Classes
    StandardImporterImporter

Inherited from SymbolTable.Importer

Inherited from AnyRef

Inherited from Any

Ungrouped