Dotty Documentation

0.11.0-bin-SNAPSHOT

object PrepareInlineable
extends Object

[-] Constructors

[-] Members

[+] class InlineAccessors
[+] private val ContextualImplicit : StickyKey [ Unit ]

Marks an implicit reference found in the context (as opposed to the implicit scope) from an inlineable body. Such references will be carried along with the body to the expansion site.

[+] def checkInlineMethod ( inlined: Symbol , body: Tree ) ( implicit ctx: Context ) : Unit
[+] def isLocal ( sym: Symbol , inlineMethod: Symbol ) ( implicit ctx: Context ) : Boolean
[+] def isLocalOrParam ( sym: Symbol , inlineMethod: Symbol ) ( implicit ctx: Context ) : Boolean
[+] def markContextualImplicit ( tree: Tree ) ( implicit ctx: Context ) : Unit
[+] def registerInlineInfo ( inlined: Symbol , originalBody: Tree , treeExpr: Context => Tree ) ( implicit ctx: Context ) : Unit

Register inline info for given inlineable method sym.