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
.
- Definition Classes
- StandardImporter → Importer
- Alphabetic
- By Inheritance
- reverse
- StandardImporter
- Importer
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
class
Cache[K <: AnyRef, V <: AnyRef] extends WeakHashMap[K, WeakReference[V]]
- Attributes
- protected
- Definition Classes
- StandardImporter
Value Members
-
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
- StandardImporter → Importer
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addFixup(fixup: ⇒ Unit): Unit
- Definition Classes
- StandardImporter
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
lazy val
fixups: MutableList[() ⇒ Unit]
- Definition Classes
- StandardImporter
-
val
from: Importers.this.type
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
- reverse → StandardImporter → Importer
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
importAnnotArg(arg: SymbolTable.ClassfileAnnotArg): SymbolTable.ClassfileAnnotArg
- Definition Classes
- StandardImporter
-
def
importAnnotationInfo(ann: SymbolTable.AnnotationInfo): SymbolTable.AnnotationInfo
- Definition Classes
- StandardImporter
-
def
importAttachments(attachments: Set[Any]): Set[Any]
- Definition Classes
- StandardImporter
-
def
importCaseDef(tree: SymbolTable.CaseDef): SymbolTable.CaseDef
- Definition Classes
- StandardImporter
-
def
importConstant(constant: SymbolTable.Constant): SymbolTable.Constant
- Definition Classes
- StandardImporter
-
def
importIdent(tree: SymbolTable.Ident): SymbolTable.Ident
- Definition Classes
- StandardImporter
-
def
importImportSelector(sel: SymbolTable.ImportSelector): SymbolTable.ImportSelector
- Definition Classes
- StandardImporter
-
def
importMemberDef(tree: SymbolTable.MemberDef): SymbolTable.MemberDef
- Definition Classes
- StandardImporter
-
def
importModifiers(mods: SymbolTable.Modifiers): SymbolTable.Modifiers
- Definition Classes
- StandardImporter
-
def
importName(name: SymbolTable.Name): SymbolTable.Name
- Definition Classes
- StandardImporter
-
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
- StandardImporter → Importer
-
def
importRefTree(tree: SymbolTable.RefTree): SymbolTable.RefTree
- Definition Classes
- StandardImporter
-
def
importScope(decls: SymbolTable.Scope): SymbolTable.Scope
- Definition Classes
- StandardImporter
-
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
- StandardImporter → Importer
-
def
importTemplate(tree: SymbolTable.Template): SymbolTable.Template
- Definition Classes
- StandardImporter
-
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
- StandardImporter → Importer
-
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
- StandardImporter → Importer
-
def
importTypeDef(tree: SymbolTable.TypeDef): SymbolTable.TypeDef
- Definition Classes
- StandardImporter
-
def
importValDef(tree: SymbolTable.ValDef): SymbolTable.ValDef
- Definition Classes
- StandardImporter
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
var
pendingSyms: Int
- Definition Classes
- StandardImporter
-
var
pendingTpes: Int
- Definition Classes
- StandardImporter
-
def
recreateSymbol(their: SymbolTable.Symbol): SymbolTable.Symbol
- Attributes
- protected
- Definition Classes
- StandardImporter
-
def
recreateTree(their: SymbolTable.Tree): SymbolTable.Tree
- Definition Classes
- StandardImporter
-
def
recreateType(their: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- StandardImporter
-
def
recreatedSymbolCompleter(my: SymbolTable.Symbol, their: SymbolTable.Symbol): SymbolTable.LazyPolyType with SymbolTable.FlagAgnosticCompleter
- Attributes
- protected
- Definition Classes
- StandardImporter
-
def
recreatedTreeCompleter(their: SymbolTable.Tree, my: SymbolTable.Tree): Unit
- Definition Classes
- StandardImporter
-
lazy val
symMap: Cache[SymbolTable.Symbol, SymbolTable.Symbol]
- Attributes
- protected
- Definition Classes
- StandardImporter
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
lazy val
tpeMap: Cache[SymbolTable.Type, SymbolTable.Type]
- Attributes
- protected
- Definition Classes
- StandardImporter
-
def
tryFixup(): Unit
- Definition Classes
- StandardImporter
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )