dotty.tools.dotc.inlines

Members list

Concise view

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

Graph
Supertypes
class Object
trait Matchable
class Any
object Inliner

General support for inlining

General support for inlining

Attributes

Companion:
class
Graph
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.

Attributes

call

the original call to an inlineable method

rhsToInline

the body of the inlineable method that replaces the call.

Companion:
object
Graph
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

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type