ApplyArgRecordScope

cps.macros.forest.application.ApplyArgRecordScope
trait ApplyArgRecordScope[F[_], CT, CC <: CpsMonadContext[F]]

Attributes

Source:
ApplyArgRecordScope.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait ApplicationHelper[F, CT, CC]
trait TreeTransformScope[F, CT, CC]
Self type

Members list

Concise view

Type members

Classlikes

case class ApplyArgByNameRecord(term: Term, index: Int, cpsTree: CpsTree, optShiftType: Option[ApplicationShiftType]) extends ApplyArgRecord

Attributes

Source:
ApplyArgRecordScope.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Source:
ApplyArgRecordScope.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ApplyArgLambdaRecord(term: Term, index: Int, cpsBody: CpsTree, optShiftType: Option[ApplicationShiftType], existsLambdaUnshift: Boolean, owner: Symbol) extends ApplyArgRecord

Attributes

Source:
ApplyArgRecordScope.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ApplyArgNamedRecord(term: NamedArg, name: String, nested: ApplyArgRecord) extends ApplyArgRecord

Attributes

Source:
ApplyArgRecordScope.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ApplyArgNoPrecalcTermRecord(term: Term, index: Int, isChanged: Boolean) extends ApplyArgRecord

Attributes

Source:
ApplyArgRecordScope.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ApplyArgPrecalcTermRecord(term: Term, index: Int, termCpsTree: CpsTree, valDef: ValDef, ident: Term) extends ApplyArgRecord

Attributes

Source:
ApplyArgRecordScope.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait ApplyArgRecord

Attributes

Source:
ApplyArgRecordScope.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class ApplyArgRepeatRecord(term: Repeated, index: Int, elements: List[ApplyArgRecord], seqTypeTree: TypeTree) extends ApplyArgRecord

Attributes

Source:
ApplyArgRecordScope.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class ApplyArgsSummaryProperties(step1: ApplyArgsSummaryPropertiesStep1, usePrepend: Boolean)

Attributes

Companion:
object
Source:
ApplyArgRecordScope.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Source:
ApplyArgRecordScope.scala
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ApplyArgsSummaryPropertiesStep1(hasAsync: Boolean, hasShiftedLambda: Boolean, shouldBeChangedSync: Boolean)

Attributes

Companion:
object
Source:
ApplyArgRecordScope.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Source:
ApplyArgRecordScope.scala
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

def termIsNoOrderDepended(x: <none>): Boolean

Attributes

Source:
ApplyArgRecordScope.scala