ExprApplyArg

cps.plugin.forest.application.ExprApplyArg
sealed trait ExprApplyArg extends ApplyArg

Attributes

Graph
Supertypes
trait ApplyArg
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def expr: CpsTree
def exprInCallNotNamed(callMode: ApplyArgCallMode, optRuntimeAwait: Option[Tree])(using Context, CpsTopLevelContext): Tree

Concrete methods

def checkInternalAsyncLambda(kind: AsyncKind): Boolean
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
def lambdaCanBeUnshifted(using Context, CpsTopLevelContext): Boolean
override def origin: Tree

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 flatMapsBeforeCall(using Context): Seq[(CpsTree, ValDef)]

Attributes

Inherited from:
ApplyArg
def isDirectContext: Boolean

Attributes

Inherited from:
ApplyArg
def name: TermName

Attributes

Inherited from:
ApplyArg
def named: Option[TermName]

Attributes

Inherited from:
ApplyArg
def show(using Context): String

Attributes

Inherited from:
ApplyArg
def tpe: Type

Attributes

Inherited from:
ApplyArg