ErasedApplyArg

cps.plugin.forest.application.ErasedApplyArg
case class ErasedApplyArg(name: TermName, tpe: Type, exprTree: Tree, isDirectContext: Boolean, named: Option[TermName]) extends ApplyArg

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait ApplyArg
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def exprInCallNotNamed(callMode: ApplyArgCallMode, optRuntimeAwait: Option[Tree])(using Context, CpsTopLevelContext): Tree
def flatMapsBeforeCall(using Context): Seq[(CpsTree, ValDef)]
override def isAsync(using Context, CpsTopLevelContext): Boolean

Attributes

Definition Classes
override def isAsyncLambda(using Context, CpsTopLevelContext): Boolean

Attributes

Definition Classes
override def isLambda(using Context, CpsTopLevelContext): Boolean

Attributes

Definition Classes
override def lambdaCanBeUnshifted(using Context, CpsTopLevelContext): Boolean

Attributes

Definition Classes
override def origin: Tree

Attributes

Definition Classes
override def show(using Context): String

Attributes

Definition Classes

Inherited methods

def enclosingInlined: Seq[Inlined]

Attributes

Inherited from:
ApplyArg
def exprInCall(callMode: ApplyArgCallMode, optRuntimeAwait: Option[Tree])(using Context, CpsTopLevelContext): Tree

Attributes

Inherited from:
ApplyArg
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product