ApplicationHelper

trait ApplicationHelper[F[_], CT, CC <: CpsMonadContext[F]] extends ApplyArgRecordScope[F, CT, CC] with MethodParamsDescriptorScope[F, CT, CC] with ApplyArgBuilderScope[F, CT, CC] with PartialShiftedApplyScope[F, CT, CC]
trait PartialShiftedApplyScope[F, CT, CC]
trait ApplyArgBuilderScope[F, CT, CC]
trait ApplyArgRecordScope[F, CT, CC]
class Object
trait Matchable
class Any
trait TreeTransformScope[F, CT, CC]

Type members

Inherited classlikes

case class ApplyArgByNameRecord(term: Term, index: Int, cpsTree: CpsTree, optShiftType: Option[ApplicationShiftType]) extends ApplyArgRecord
Inherited from:
ApplyArgRecordScope
case class ApplyArgLambdaRecord(term: Term, index: Int, cpsBody: CpsTree, optShiftType: Option[ApplicationShiftType], existsLambdaUnshift: Boolean) extends ApplyArgRecord
Inherited from:
ApplyArgRecordScope
case class ApplyArgNamedRecord(term: NamedArg, name: String, nested: ApplyArgRecord) extends ApplyArgRecord
Inherited from:
ApplyArgRecordScope
case class ApplyArgNoPrecalcTermRecord(term: Term, index: Int, isChanged: Boolean) extends ApplyArgRecord
Inherited from:
ApplyArgRecordScope
case class ApplyArgPrecalcTermRecord(term: Term, index: Int, termCpsTree: CpsTree, valDef: ValDef, ident: Term) extends ApplyArgRecord
Inherited from:
ApplyArgRecordScope
sealed trait ApplyArgRecord
Inherited from:
ApplyArgRecordScope
case class ApplyArgRepeatRecord(term: Repeated, index: Int, elements: List[ApplyArgRecord], seqTypeTree: TypeTree) extends ApplyArgRecord
Inherited from:
ApplyArgRecordScope
case class ApplyArgsSummaryProperties(step1: ApplyArgsSummaryPropertiesStep1, usePrepend: Boolean)
Inherited from:
ApplyArgRecordScope
case class ApplyArgsSummaryPropertiesStep1(hasAsync: Boolean, hasShiftedLambda: Boolean, shouldBeChangedSync: Boolean)
Inherited from:
ApplyArgRecordScope
case class BuildApplyArgsAcc(posIndex: Int, paramIndex: Int, wasNamed: Boolean, inRepeat: Boolean, inNamed: Boolean, records: Seq[ApplyArgRecord], filledNamed: Set[Int])
Inherited from:
ApplyArgBuilderScope
object O
Inherited from:
ApplyArgBuilderScope
case class PartialShiftedApply(shiftType: ApplicationShiftType, shifted: Term)

Application with one list of params.

Application with one list of params.

Inherited from:
PartialShiftedApplyScope

Value members

Inherited methods

def termIsNoOrderDepended(x: <none>): Boolean
Inherited from:
ApplyArgRecordScope