The body to inline for method sym
.
Replace Inlined
node by a block that contains its bindings and expansion
sym
has an inline method with a known body to inline (note: definitions coming
from Scala2x class files might be @inline
, but still lack that body.
Try to inline a call to a @inline
method.
Try to inline a call to a @inline
method. Fail with error if the maximal
inline depth is exceeded.
The call to inline
The expected type of the call.
An Inlined
node that refers to the original call and the inlined bindings
and body that replace it.
Register inline info for given inline method sym
.
Register inline info for given inline method sym
.
The symbol denotatioon of the inline method for which info is registered
A function that computes the tree to be inlined, given a context This tree may still refer to non-public members.
The context to use for evaluating treeExpr
. It needs
to have the inlined method as owner.
The accessors to non-public members needed by the inlinable body of sym
.
The accessors to non-public members needed by the inlinable body of sym
.
These accessors are dropped as a side effect of calling this method.