ApplicationHelper
cps.macros.forest.application.ApplicationHelper
trait ApplicationHelper[F[_], CT, CC <: CpsMonadContext[F]] extends ApplyArgRecordScope[F, CT, CC], MethodParamsDescriptorScope[F, CT, CC], ApplyArgBuilderScope[F, CT, CC], PartialShiftedApplyScope[F, CT, CC]
Attributes
- Source
- ApplicationHelper.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass AnyShow all
- Known subtypes
-
- Self type
-
Members list
Type members
Inherited classlikes
case class ApplyArgByNameRecord(term: Term, index: Int, cpsTree: CpsTree, optShiftType: Option[ApplicationShiftType], optRuntimeAwait: Option[Term]) extends ApplyArgRecord
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ApplyArgRecordclass Objecttrait Matchableclass AnyShow all
case class ApplyArgInlinedRecord(tree: InlinedCpsTree, nested: ApplyArgRecord) extends ApplyArgRecord
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ApplyArgRecordclass Objecttrait Matchableclass AnyShow all
case class ApplyArgLambdaRecord(term: Term, index: Int, cpsBody: CpsTree, optShiftType: Option[ApplicationShiftType], optRuntimeAwait: Option[Term], existsLambdaUnshift: Boolean, owner: Symbol) extends ApplyArgRecord
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ApplyArgRecordclass Objecttrait Matchableclass AnyShow all
case class ApplyArgNamedRecord(term: NamedArg, name: String, nested: ApplyArgRecord) extends ApplyArgRecord
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ApplyArgRecordclass Objecttrait Matchableclass AnyShow all
case class ApplyArgNoPrecalcTermRecord(term: Term, index: Int, isChanged: Boolean, isCpsDirect: Boolean) extends ApplyArgRecord
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ApplyArgRecordclass Objecttrait Matchableclass AnyShow all
case class ApplyArgPrecalcTermRecord(term: Term, index: Int, termCpsTree: CpsTree, valDef: ValDef, ident: Term, isCpsDirect: Boolean) extends ApplyArgRecord
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ApplyArgRecordclass Objecttrait Matchableclass AnyShow all
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ApplyArgByNameRecordclass ApplyArgInlinedRecordclass ApplyArgLambdaRecordclass ApplyArgNamedRecordclass ApplyArgRepeatRecordShow all
case class ApplyArgRepeatRecord(term: Term, repeatedTerm: Repeated, index: Int, elements: List[ApplyArgRecord], seqTypeTree: TypeTree) extends ApplyArgRecord
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ApplyArgRecordclass Objecttrait Matchableclass AnyShow all
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object ApplyArgsSummaryProperties
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
case class ApplyArgsSummaryPropertiesStep1(size: Int, hasAsync: Boolean, hasShiftedLambda: Boolean, shouldBeChangedSync: Boolean, cpsDirectArg: Option[Term])
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
case class BuildApplyArgsAcc(posIndex: Int, paramIndex: Int, wasNamed: Boolean, inRepeat: Boolean, inNamed: Boolean, records: Seq[ApplyArgRecord], filledNamed: Set[Int])
Attributes
- Inherited from:
- ApplyArgBuilderScope
- Source
- ApplyArgBuilderScope.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object DynaminParamsDescriptor extends MethodParamsDescriptor
Attributes
- Inherited from:
- MethodParamsDescriptorScope
- Source
- MethodParamsDescriptorScope.scala
- Supertypes
object EmptyParamsDescriptor extends MethodParamsDescriptor
Attributes
- Inherited from:
- MethodParamsDescriptorScope
- Source
- MethodParamsDescriptorScope.scala
- Supertypes
object MethodParamsDescriptor
Attributes
- Inherited from:
- MethodParamsDescriptorScope
- Source
- MethodParamsDescriptorScope.scala
- Supertypes
-
class Objecttrait Matchableclass Any
trait MethodParamsDescriptor
Attributes
- Inherited from:
- MethodParamsDescriptorScope
- Source
- MethodParamsDescriptorScope.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object DynaminParamsDescriptor.typeobject EmptyParamsDescriptor.type
class MethodTypeBasedParamsDescriptor(mt: MethodType) extends MethodParamsDescriptor
Attributes
- Inherited from:
- MethodParamsDescriptorScope
- Source
- MethodParamsDescriptorScope.scala
- Supertypes
object O
Attributes
- Inherited from:
- ApplyArgBuilderScope
- Source
- ApplyArgBuilderScope.scala
- Supertypes
-
class Objecttrait Matchableclass Any
Application with one list of params.
Application with one list of params.
Attributes
- Inherited from:
- PartialShiftedApplyScope
- Source
- PartialShiftedApplyScope.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Value members
Inherited methods
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
Attributes
- Inherited from:
- ApplyArgRecordScope
- Source
- ApplyArgRecordScope.scala
In this article