TransformUtil

cps.macros.common.TransformUtil$

Attributes

Source:
TransformUtil.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def changeSymsInTerm(using Quotes)(association: Map[Symbol, Tree], body: Term, owner: Symbol): Term

Attributes

Source:
TransformUtil.scala
def changeSymsInTree(using qctx: Quotes)(association: Map[Symbol, Tree], body: Tree, owner: Symbol): Tree

Attributes

Source:
TransformUtil.scala
def createFunctionType(using Quotes)(argTypes: List[TypeRepr], resultType: TypeRepr): TypeRepr

Attributes

Source:
TransformUtil.scala
def dummyMapper(using Quotes)(t: Term, owner: Symbol): Boolean

Attributes

Source:
TransformUtil.scala
def ensureTyped(using qctx: Quotes)(term: Term, tp: TypeRepr): Term

Attributes

Source:
TransformUtil.scala
def findOtherOwnersIn(using Quotes)(tree: Tree): Map[Int, Tree]

Attributes

Source:
TransformUtil.scala
def inMonadOrChild[F[_] : Type](using Quotes)(te: TypeRepr): Option[TypeRepr]

Attributes

Source:
TransformUtil.scala
def prependStatementToBlock(using Quotes)(st: Statement, block: Block): Block

Attributes

Source:
TransformUtil.scala
def prependStatementsToBlock(using Quotes)(sts: List[Statement], block: Block): Block

Attributes

Source:
TransformUtil.scala
def prependStatementsToTerm(using Quotes)(statements: List[Statement], term: Term): Block

Attributes

Source:
TransformUtil.scala
def reallyChangeOwner(using Quotes)(tree: Tree, owner: Symbol): Tree

Attributes

Source:
TransformUtil.scala
def safeShow(using Quotes)(t: Tree): String

Attributes

Source:
TransformUtil.scala
def substituteLambdaParams(using qctx: Quotes)(oldParams: List[ValDef], newParams: List[Tree], body: Term, owner: Symbol): Term

Attributes

Source:
TransformUtil.scala
def veryWiden(using qctx: Quotes)(tp: TypeRepr): TypeRepr

widen, which works over 'or' and 'and' types. (bug in dotty?)

widen, which works over 'or' and 'and' types. (bug in dotty?)

Attributes

Source:
TransformUtil.scala