dotty.tools.dotc.inlines

Members list

Type members

Classlikes

class InlineReducer(inliner: Inliner)(using x$2: Context)

A utility class offering methods for rewriting inlined code

A utility class offering methods for rewriting inlined code

Attributes

Supertypes
class Object
trait Matchable
class Any
object Inliner

General support for inlining

General support for inlining

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Inliner.type
class Inliner(val call: Tree)(using x$2: Context)

Produces an inlined version of call via its inlined method.

Produces an inlined version of call via its inlined method.

Value parameters

call

the original call to an inlineable method

rhsToInline

the body of the inlineable method that replaces the call.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Inlines

Support for querying inlineable methods and for inlining calls to such methods

Support for querying inlineable methods and for inlining calls to such methods

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Inlines.type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type